Curated river of news
Reader
Latest posts from blogs I follow
Your live coding stream does not need a bigger audience(opens in new tab)
Less is more.
The 4 types of DevRel content(opens in new tab)
Discover how to classify DevRel content to understand what works for your team. Learn about 4 content types, their goals, and leading themes.
Advent of Code Day 5 in Golang: Ordering Pages(opens in new tab)
Introduction It is day 5 of the advent of code, and today we have an interesting problem of ordering pages. Let’s dive into the problem and how I approached i
Welcome to Fork Around and Find Out!(opens in new tab)
Fork Around and Find Out is your downtime from uptime. Your break from the pager, and a chance to learn from expert’s successes and failures. We cover state-of-the-art, legacy practices for building, running, and maintaining software and systems. Be sure ...
Lazy self-installing Python scripts with uv(opens in new tab)
Advent of Code Day 4 in Golang: Finding XMAS and X-MAS(opens in new tab)
Introduction Moving on to day 4, we have a grid problem in front of us, we are given some numbers in the form of a grid, i.e. some rows and columns with some up
Holding Space for Wicked (Part One)(opens in new tab)
Good links: 8 December 2024(opens in new tab)
A story about a coat(opens in new tab)
A coat cannot make you truly happy.
Advent of Code Day 3 in Golang: Do Or Don’t Regex(opens in new tab)
Introduction Well, it is day 3 of the advent of code 2024, and I have been doing it on live streams. I am behind two days but working through them one by one. S
Seven Years of JS Party: A Personal Reflection(opens in new tab)
A personal reflection on seven years of JS Party as the show transitions into its next chapter with dysfunctional.fm.
How I reduced an API call from >5 seconds to under 100ms(opens in new tab)
I wrote more terrible code. Here's how I fixed it.
How to organize and improve your documentation for your favorite repositories(opens in new tab)
Licensing Code on CSS Wizardry(opens in new tab)
I’ve recently decided to apply the permissive MIT License to all content on CSS Wizardry by default. How does this affect you?
How to Find Your Passion in the Tech Industry(opens in new tab)
A Layered Approach to Speculation Rules(opens in new tab)
The new Speculation Rules API is incredibly powerful, but we can do so much more! By taking a layered approach, we can add more progressive functionality.
Run a Bluesky PDS From Home(opens in new tab)
Take ownership—and responsibility—of your social data
Advent of Code Day 2 in Golang: Slicing and Dicing Reports(opens in new tab)
Introduction So, this is day 2 of the Advent of Code 2024 in Golang, and we will be exploring my approach and solution for the same. The problem was not as easy
Book Club Questions: The Software Engineer's Guidebook(opens in new tab)
December 2024(opens in new tab)
Advent of Code, 2024, Day 1 in Golang: Historian Hysteria(opens in new tab)
Introduction Hello everyone, it’s that time of the year, Advent of Code, I will be solving this year as well with Golang. In previous years I have been doing
You Should Be Hiring Mullets. (write that down)(opens in new tab)
Not because it's cool (it is), but because it's what your company actually needs right now."Business in the front, party in the back" isn't just some throwback style. It's the whole point.In our corporate, don't-let-HR-see-this reality,
Terminal Trove November 2024 Wrap Up(opens in new tab)
A wrap up of all the things that happened in Terminal Trove in November 2024.
Why pipes sometimes get "stuck": buffering(opens in new tab)
If Not React, Then What?(opens in new tab)
“Frameworkism preaches that the way to improve user experiences is to adopt more (or different) tooling from the framework's ecosystem. This provides adherents with something to do that looks plausibly like engineering, except it isn't. It can even become a ...
What the PSF Conduct WG does(opens in new tab)
In the past week I had two people separately tell me what they thought the Python Software Foundation Conduct WG did and both were wrong (and incidentally in the same way). As such, I wanted to clarify what exactly the ...
Designing (and Evolving) a New Web Performance Score(opens in new tab)
Why design another new performance score?! Good question…
Alpine.js for home-cooked apps(opens in new tab)
Paths to business value in Developer Relations(opens in new tab)
This post is not about measuring success in DevRel, but about making an impact in a way *only* DevRel can do, and *should* be doing.
KubeCon + CloudNativeCon North America 2024 Recap: Themes, Innovations, and Community Spirit(opens in new tab)
Here is my KubeCon NA 2024 recap. This KubeCon was filled with innovation, insightful sessions, and a vibrant community. Dive into all the highlights!
The Missing Manual for AI Coding Assistants(opens in new tab)
"Help me help you!" I caught myself shouting at Co-pilot last week. Yes, literally shouting at my AI assistant like Tom Cruise in Jerry Maguire. That's when it hit me - this wasn't about the AI at all. This was ...
How I show Bluesky likes on my blog posts(opens in new tab)
Learn how to use the Bluesky API to show likes and Bluesky user avatars on your blog posts when you share them on Bluesky.
Free Audio Plugins: Accusonus ERA 6 Bundle(opens in new tab)
I’ve been down in an audio plugin rabbit hole lately. More on that in a later blog post. But I just stumbled upon a set of free plugins that might be of interest to you, if you are doing voice ...
I don't have time to learn React(opens in new tab)
“React proponents might claim that React will teach you modern UI, but from what I've seen it barely copes with modern UI. autofocus is broken, custom elements don't work in all but the experimental version, using any "modern" features like ...
Python Black Friday & Cyber Monday sales (2024)(opens in new tab)
Search Needs a Human Solution: A Manifesto(opens in new tab)
When was the last time you felt genuine discovery on the internet? Not algorithmic recommendations. Not SEO-optimized listicles. I mean real, surprising, meaningful discovery. Search is broken but not in the way tech companies think. We don't need better algorithms ...
Engineering AI Agents - OpenAI DevDay Singapore talk(opens in new tab)
this is the tracking doc for my talk on "Engineering AI Agents" for OpenAI DevDay Singapore. I'll add photos and notes and stuff when i'm done. note that the full slides contain a lot more info that i had to ...
Core Web Vitals Colours(opens in new tab)
If, like me, you frequently require the Core Web Vitals colour palete, here it is!
Importing a frontend Javascript library without a build system(opens in new tab)
A joke in approximating numbers raised to irrational powers(opens in new tab)
How it started This story began, unexpectedly, on Facebook in a math-focused group. A teacher asked the group to determine the value of: $\lfloor 3^{\sqrt{3}}\rfloor$ without using a calculator. Naturally, the challenge was to prove whether $\lfloor 3^{\sqrt{3}}\rfloor=6$ or $\lfloor ...
The embed package is a lot more useful than I originally thought...(opens in new tab)
Sometimes, it takes a lot of felt pain when building software to realize there's a solution you once overlooked
223: Writing Stuff Down is a Super Power(opens in new tab)
Taking notes well can help to listen better, remember things, show respect, be more accountable, free up mind space to solve problems.This episode discussesthe benefits of writing things downpreparing for a meetingtaking notes in meetingsreviewing notes for action items, todo ...
My 2024 New Mac Setup(opens in new tab)
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.