I keep forgetting that manual transmission cars exist and then I get upset when I have to drive them https://koddsson.com/notes/2026-05-14T0822/
I recently found out how to sniff network requests from apps using mitmproxy https://koddsson.com/posts/how-to-mitm-your-own-phone-for-fun-and-profit/
I should stop complaining about GitHub but code-highlighting just sometimes works now? https://koddsson.com/notes/2026-03-19/
someone is just gonna make a awesome code reviewing product and it's gonna completely replace github, huh? https://koddsson.com/notes/2026-03-12/
Come work with me! It's a lot of fun!
We’re hiring a Product Engineer to join Workbrew. If you’re passionate about Ruby, Go and building high-quality tools that developers love this role is for you. See the role and apply: workbrew.com/jobs/product... Not the right fit for you? Share it with someone who would be.
What's stopping you from coding like this? https://koddsson.com/images/3719607c-af8b-40e9-637a-48a16c6e8700/
Dumb little guy that lives in my house https://koddsson.com/images/fa6a048e-1940-491f-0d78-a692a17e6800/
Doggo defining the laws of physics. (He fell off the bed after this was taken) https://koddsson.com/images/f7c5d017-37bc-4d43-bcf6-82d1916db000/
This guy needed to be sedated so the vet could get a foxtail from his ear 😩 https://koddsson.com/images/4cb932b0-51ba-4d77-40bc-b1c1b88f9b00/
Dehydration is a scam made up by big gatorade https://koddsson.com/notes/2026-03-06/
My resume lists me as having _very_ professional communications:
Workbrew aligns the needs of developers and security teams. Now you can deploy `brew` with real-time vulnerability scanning, license visibility, and CVE alerts. Say hello to Workbrew 1.0: workbrew.com/blog/workbre...
Nothing warms my heart more than seeing generic Web Components we created at GitHub being used in random projects.
My favourite fact about Iceland is that we have many, many crime writers but only one forensic pathologist, and he was so busy answering all of their questions that he decided to have a small seminar for writers to get some peace. It immediately sold out so he had another one that also sold out.
Check out my website featuring dynamic "OFF WHITE"-esque quote wallpapers. Use @sindresorhus.bsky.social's Plash to easily set them as your wallpaper. Customize with query string: https://koddsson.github.io/off-white-wallpaper/?text=terminal%20relay&text=inspirational%20quote
When doing content negotiation, should I rely on a file extension, e.g. `transactions.json`, `transaction.html` or the `Accept` header? So the endpoint is `/transactions` but depending on the header we'll return the correct format?