Thank you Google for breaking my YouTube addiction
Thank you Google for breaking my YouTube addiction | exotext
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,109 posts.
Thank you Google for breaking my YouTube addiction | exotext
Everybody get up, it's time to slam now, we got a real jam goin down
What offers the convenience of a cassette tape, and the sound quality of a CD? Digital Audio Tape (DAT) does. So why wasn’t it more successful?
There is a recent video of Patrick Collison at Stripe Sessions 2025 stating that in 2024 Stripe did on average 1,145 pull requests per day. Not just creating them, but actually finishing them; "fully shipped into production". All whilst having less than a minute of API unreliability for the
The Arduino Uno Q is... a weird board. It's the first product born out of Qualcomm's buyout of Arduino. It's like if you married an Intel CPU, and a Raspberry Pi RP2040 microcontroller—oh wait, Radxa's X4 did that. Arduino even tried it before with their old Yún board, which had Linux running on a MIPS CPU, married to…
The day was nearing to a close. The sun has already set, but that Friday evening in Amsterdam was still warm. Unusually warm, in fact, for those late days in March – as if spring decided to bless my pilgrimage, for that pilgrimage was not jovial. I was sitting at a ramen joint, sipping on the broth. To my left, a…
When the world's richest man can simply 'correct' an AI to reflect his own values, what does that tell us about the entire alignment discourse?
A practical and thoughtful guide for new engineering managers. Learn how to build agreements, avoid micromanagement, run effective 1:1s, and navigate your first months with clarity.
Coroutines are functions that pause and resume with state, allowing flexible, bidirectional control flow in PHP.
I've spent the last week or two writing code to make sense of the massive hack of data from TeleMessage, the comically insecure company that makes a modified Signal app that Trump's former national security advisor Mike Waltz was caught using. I've decided to publish my code
And 11 signs you've got it backwards
I’d like to talk more about a container technology that I really like that I touched upon in a previous article : systemd-nspawn .
Finally sitting down to learn Rust and how to write parsers.
I made a little plugin for Obsidian: Note Codes.
A roundabout way to downsampling data Maps in the Modern Era GIS is probably one of the best things to happen to cartography in the last couple hundred years.
Custom Elements are basically Markdown for HTML
Owen's personal website and portfolio
In this post, I demonstrate the optimal workflow for creating new Debian packages in 2025, preserving the upstream Git history. The motivation for this is to lower the barrier for sharing improvements to and from upstream, and to improve software provenance and supply-chain security by making it easy to inspect every…
A Modern C++ Implementation of the Apache Arrow Columnar Format
If you can ctrl-c and ctrl-v, you can build a JIT.
A port conflict pushed me to abolish container port forwarding once and for all, making my Firefox talk to Podman's whole network. Also: containerizing dev environments for command-line addicts.
Last weekend I was trying to pull together sources for an essay and kept finding “fact check” pages from factually.co . For instance, a Kagi search for “pepper ball Chicago pastor” returned this Factually article as the second result:
Back in 2021 I looked at OpenEXR lossless compression options (and I think my findings led a change of the default zip compression level , as well as change of the compression library from zlib to libdeflate . Yay blogging about things!) . Then in 2023 I looked at losslessly compressing a bunch of floating point data…
This is part 1 of a multi-part series on grass rendering. We’ll start by figuring out how realistic grass should look like, and how herbage can be modeled with the tools we have at our disposal in real-time 3D graphics. Then, we’ll look at how to implement different methods of grass rendering in Godot. However, most…
A detailed look at Graph Theory and how it can be applied to video games.
In this blog post, we walk through how to use Matrix Cores in HIP kernels, with a focus on low-precision data types such as FP16, FP8, and FP4, as well as the new family of Matrix Core instructions with exponent block scaling introduced in the AMD CDNA™4 architecture. Through code examples and illustrations, we…
The Matrix.org network has great potential, but after years of dealing with glitches, slow performance, poor UX, and one too many failures, I’m done with it.
Something’s been bugging me about how new devs learn and I need to talk about it. We’re at this weird inflection point in software development. Every junior dev I talk to has Copilot or Claude or GPT running 24/7. They’re shipping code faster than ever. But when I dig deeper into their understanding of what they’re…
Introduction Just a short note today. I’m in the middle of my trip, which will end in Eindhoven next week (see notice at the end of this article), when I heard that Meta had leaked a video on…
Predictions for 2026 include growth forecasts for various social media platforms, advancements in federated technologies, and anticipated shifts in how …