Weeknotes 95
23rd April, 2023
“Pragmatic conclusion”
-
The task I was stressing about is now done and dusted so I can put that behind me, and I worked four days this week 👌
-
Reddit are going to start charging for their API. The beginning of the end? What will I do with all my time? The author of Apollo seems cautiously optimistic that this change might be a good thing 🤞
-
Why I Stopped Using Sorbet in All My Ruby Projects – An interesting take on using Sorbet.
-
Mullvad were visited by the Swedish Police.
Mullvad have been operating our VPN service for over 14 years. This is the first time our offices have been visited with a search warrant.
-
Do you remember how lodash made JavaScript bearable back in the day? You might be interested in Vanilla JavaScript replacements.
(Via Phuoc Nguyen).
-
My Gandi to Porkbun migration is complete. I transferred 4 domains this week and it was a straight forward process. I slightly concerned as I haven’t transferred a domain for years, but the instructions on Porkbun’s website were helpful.
I had a small support query and it took literally 2 minutes to get a response via online chat. Extremely impressive.
-
This blog post from GitHub – Building GitHub with Ruby and Rails – shows how they keep on top of Rails and Ruby upgrades. Chipping away, rather than big bang upgrades is the way.
Every Monday a scheduled GitHub Action workflow triggers an automated pull request, which bumps our Rails version to the latest commit on the Rails main branch for that day.
-
After nearly 10 years of Vim usage I’ve only recently started using tabs and I’m still not sure I’m doing it right since reading Vim Tab Madness. Buffers vs Tabs.
-
Jemma Issroff’s blog post – IRB’s Built-in Measure – shows off the profiling capabilities now built-in to Ruby 3. A really nice feature. Be sure to check out part 2 as well where she shows how to add a custom measurement for Speedscope.
-
Thoughtbot’s Hotwire Example Template repo looks like a great resource for figuring out how to use Hotwire. Loads of easy to follow examples. One to bookmark for later.
-
Can Phoenix Safely Use the Zip Module?
This post explores the OTP :zip module and tests it against two different types of zip attacks so we can learn how to safely use zip in our Elixir applications.
Conclusion: Be careful.
-
As someone who once really enjoyed cycling, and is thinking of getting back into it, I was intrigued by I don’t usually wear a bike helmet. Does that make me an idiot?. I thought it reached a pragmatic conclusion.