@josh@joshthomas.dev avatar

josh

@josh@joshthomas.dev

Husband
Father
Programmer, mostly #Python :python: and #Django :django: (sometimes JS :javascript: / TS :typescript: 😈)
#DSF :django: Member
#OSS :oss: contributor/maintainer
University of #Alabama :alabama: alum, #RollTide!

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I had a pretty sweet parenting/author moment this weekend. My 13yo son has finally shown interest in programming, so we've been working through a few small projects together

I've been encouraging him to look through certain sections of my book, not to avoid having to show him everything but to give him a little independence in his learning pace. Also, I've been encouraging him to do exercises because writing a bunch of tiny programs is so good for learning.

josh,
@josh@joshthomas.dev avatar
josh, to random
@josh@joshthomas.dev avatar

Had to play the job politics game by establishing an e-paper trail this morning and I am still cringing 😬 from sending the email. Even though what I’m asking for (a job title bump) is completely reasonable and warranted, and the person I sent it to is receptive to my request, I still hate how the posturing and semi-manipulative nature of it makes me feel.

josh, (edited )
@josh@joshthomas.dev avatar

To be clear: it’s mainly the performative nature of the fact that you have to get it written down and with a paper trail for a request to really matter is what I’m talking about re: queasiness over playing the game. I know my worth, what I value I bring, and know that my actual responsibilities do not match what my official job title and description is and I have no problem shouting that from the rooftops.

josh,
@josh@joshthomas.dev avatar

This is why I probably wouldn’t last at a bigger company, I’d get eaten alive 🤣

ryancheley, to random
@ryancheley@mastodon.social avatar

A question for my security friends out there, is it good practice for an IT team to send out a Phishing email to all users to ‘test’ them? Follow up question, if it IS a good idea, who do you typically use as the sender of the email? Like, the CEO, CFO, a high ranking IT person in the org? Someone else?

josh,
@josh@joshthomas.dev avatar

@webology @ryancheley @jacob I have an email rule that filters via a header that’s always included all the KnowBe4 emails my work sends straight to the trash. I find them personally a nuisance and waste of my time, but org wide I have no idea how useful they are. I have heard from users that it has made them more cautious around links in emails so 🤷

bitprophet, (edited ) to macos
@bitprophet@social.coop avatar

Fed up with #macOS' #Spotlight. No fuzzyfinder, in 2024; no real drilldown; the way it organizes/sorts results are unintuitive. I shouldn't have to remember what /format/ a document is to go "oh right I oughtta scroll down a bunch to see PDFs” 😩

What's good for alternative launcher/finder tools these days? AFAIK, it's still down to the same candidates from ~10ya, ie #Alfred, #Quicksilver, #Launchbar? (EDIT: Raycast enters the chat! Tho its AI focus is worrying.)

See poll!

josh,
@josh@joshthomas.dev avatar

@webology @offby1 @mpirnat @hynek @bitprophet Good to know I'm not really missing out over here in Windows/Linux land re: Raycast. Just went to their homepage and the animated hero background caused my fans to ramp up

blaise, to random
@blaise@fosstodon.org avatar

@josh thank you for the follow!
Didn't I run into you at the pycon sprints this week?

josh,
@josh@joshthomas.dev avatar

@blaise Nope, not me! I wasn't able to make it to PyCon this year, unfortunately 😪

I just have one of those faces/names

josh, to random
@josh@joshthomas.dev avatar

Finally can initialize my Django LSP server without crashing and have the beginnings of an actual test suite 💪

Next up, actually doing something useful 😅

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

For anyone following django-simple-deploy, the biggest change that will happen before 1.0 is implementing a plugin model.

It's on my short list, but I still have some open questions about what that means for the project's structure. If you have a moment, please take a look at the relevant discussion:

https://github.com/ehmatthes/django-simple-deploy/discussions/266

I'd love to know if you have any thoughts, even if it's just a thumbs-up.

josh,
@josh@joshthomas.dev avatar

@ehmatthes @webology beat me to mentioning pluggy and datasette...

josh, to random
@josh@joshthomas.dev avatar

Is there a ? Should there be? cc: @drewbrew

josh,
@josh@joshthomas.dev avatar
josh,
@josh@joshthomas.dev avatar

@webology @frank @drewbrew Rye, the million ways docker gives you to shoot yourself in the foot via compose options, flyctl Dockerfile generation, mjml, maizzle.. I know there are more

josh,
@josh@joshthomas.dev avatar

@webology @frank @drewbrew those are Josh specific regrets for Jeff. I know there are more but I could not find them in slack

josh,
@josh@joshthomas.dev avatar
fallenhitokiri, to random
@fallenhitokiri@social.screamingatmyscreen.com avatar

„Using OpenAI's ChatGPT API, iTerm2 can now write
commands for you,…“

To the trashcan it goes. Kitty or Alacritty? I wish macOS Temrinal would properly support true colour…

https://iterm2.com/downloads/stable/iTerm2-3_5_0.changelog

josh,
@josh@joshthomas.dev avatar

@fallenhitokiri @programmylife I'll throw my hat in for giving Wezterm a try as well. I switched a couple of months ago and have been enjoying it. I've only tried the Windows and Linux versions, so I can't vouch for macOS, but at least across those two platforms it works great. Biggest selling point for me is that the config is written in Lua which overlaps nicely with my Neovim setup. (You may or may not care about this. 😄)

josh, to random
@josh@joshthomas.dev avatar

“Hmm, this immutable system, container approach to the Linux desktop that the Universal Blue/Bluefin folks are doing sounds interesting. Let’s give it a try! I’ve got a spare SSD, it won’t mess up my main Windows install,” he said unaware of what’s to come.

Little did he know the devil BitLocker was sitting idly by, just waiting for the opportunity to deny him entrance back in.

josh,
@josh@joshthomas.dev avatar

“What’s that?”, BitLocker says with a grin, “Oh, you mean you don’t know your recovery key? Only your system administrators do, who are skeptical of Linux in the first place?”

He looks back and forth, the rears his head back and lets out a big belly laugh. “Well now! This certainly won’t help your case now will it? What did you think would happen? They know all and see all.”

josh,
@josh@joshthomas.dev avatar

I may not be able to get back into Windows at the moment — that’s going to have to wait till Monday when I either get the BitLocker recovery key or I just wipe and re-image it — but I’ve got my Bluefin/Aurora based Linux humming along pretty nicely.

Layered on my preferred terminal, browser, and password manager so they are all playing well together. Dotfiles and applications are installed and my typical dev environment is working damn well.

josh, (edited )
@josh@joshthomas.dev avatar

I want to play around with the containerized toolbox approach that this type of Linux setup enables and see what CLI tools and applications I can use that way to kick the tires on if all of this is even worth it.

josh,
@josh@joshthomas.dev avatar

It’s been such a breath of fresh air to work with too! Especially compared to my standard windows with WSL2 setup. I’m grateful that it let me use the OS and tools I’m comfortable with, but I forgot how bad the perf hit is to that approach.

Though part of that could be the heavy handed CheckPoint software mandated by the security team. My >2 year old laptop with an i7 and 64GB of RAM frequently slows to a crawl over in Windows land. But the past couple of days it’s been downright snappy.

josh, to random
@josh@joshthomas.dev avatar

Excited to dig in to this and share it with the team at work! Bonus appearance of @paulox !

josh,
@josh@joshthomas.dev avatar

Nice distraction from the damn PyCon FOMO I’m feeling 😫

josh, to random
@josh@joshthomas.dev avatar

how's your day going? here's mine

josh,
@josh@joshthomas.dev avatar

@carlton 💯

What’s that saying.. you can’t truly love something (language/framework) till you see all the skeletons in the closet? I don’t think that’s it but you get my drift 😄

I don’t know why I woke up this week and chose pain aka trying to nail down some typing problems that have been a thorn in my side for a while, but I did.

josh,
@josh@joshthomas.dev avatar

@carlton One of the benefits of Python is that it all ultimately doesn’t matter at runtime, as long as you have a robust test suite you trust. I just wish it wasn’t so painful. IMO it’s worse than everyone’s favorite bugbear — packaging.

josh,
@josh@joshthomas.dev avatar

@carlton I also hope this doesn’t come across as complaining about all the hard work that has gone into getting us to where we are now. Lots of people smarter than I am working voluntarily… I admire the hell out of every one of them.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines