Dev
- Enabling branch deployments through IssueOps with GitHub Actions (Github.com) – This week there was a lot of debate on the right model we need to adopt for shipping software. While the first couple of production deploys have followed the traditional merge “deploy main at end of sprint” model, Github’s “push to prod on merge request” is an interesting approach. I have the draft of a post on my thoughts on it that I’ll share soon.
- Rails World 2023 Opening Keynote – David Heinemeier Hansson (YouTube.com): I am really excited for Rails 8 but am more excited about the Rails team pushing for tech that improves productivity. I am so exhausted by framework-of-the-week conversations.
- The Google Wallet Challenge (YouTube.com): A dev challenge to build something with Google Wallet is fine, but more interesting: I didn’t realize you can push arbitrary data, including custom collectibles, into the wallet (Sample code)
- (Bonus) Using Native Share API in Flutter based Web Apps (arpitonline.com): I wrote a thing that took longer than I thought it would to implement. Some worthwhile learnings though
Design
Best UI / UX for subscribing users to web push notifications (Pushpad.com): We might have to add web push notifications into our web app soon, and while Firebase makes the engineering much easier, the UX of permission prompts is a bit of the wild west.
Misc
The myths we tell ourselves about American farming (vox.com): An insightful, though depressing read, on Agricultural Exceptionalism, or how our romanticized notions of farmers and farming are allowing that industry to operate under a different set of environmental and labor laws that hurt our society.
How Spotify helped turn Afrobeats into a global phenomenon (restofworld.org): I had never heard of Afrobeats before but have been listening to it this week and it’s kinda neat
// Follow for updates