Modern ESLint Configurator for Next.js
Discover Yae Lint Config: A modern ESLint configurator for Next.js, simplifying setup, staying current, and boosting productivity for developers
Discover Yae Lint Config: A modern ESLint configurator for Next.js, simplifying setup, staying current, and boosting productivity for developers
Note: This is an edited re-post of something I wrote in 2019 on a now-defunct blog, apparently a month before I started my first job in tech. I need to reference it in a future post. As a result, it is a little bit different stylistically from my current writi…
I’m old enough to remember when you had to search the internet using a portal such as Yahoo!, Excite or Alta Vista. I stopped using these when Google first...
5 Essentials for getting the most from Coding Agents Spend the time to teach them your Project There are a lot of AI coding agents out there, but they all stall out if you don’t tool your codebase for them. There’s a ceiling of how effective they can be if the…
For years I have been telling myself that it's a bit too much for a single person to try and manage a distro, but now I think it's time to give it a go.
We keep losing context and computation when running programs. But we don't have to. Let’s see how this lost compute can be avoided.
Opinions expressed are solely my own and do not express the views or opinions of my employer
Folks are starting to figure out what kind of environment AI agents need to be productive. The gist is: Agents need clear guidelines in a markdown file at the root of the repository explaining how to contribute to the project. Agents need a clean, isolated, re…
Ten years ago, I set up Pulseaudio to sending audio streams across the LAN to a remote Raspberry Pi – from my home office’s desk to the livingroom… Still working ten years later: a solid solution.
(Forword: This post distills our research paper Asterinas: A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB, which is to be published at USENIX ATC 2025. The preprint can be found on arXiv.)
When LLM models generates clean, professional-looking code, it's tempting to stop exploring alternatives. But therein lies the risks that comes with premature closure. So what is premature closure?
Fixing the chronic pain in my hands without medicine or surgery. This is my story of recovering from RSI and experiencing the mind-body connection.
I've been solo working on a new project at my current company, which involves migrating a desktop browser extension to mobile (fairly simple software that involves scanning and downloading images).
Combining human craftsmanship with AI tools to build better software.
When you’re agreeing with someone but you have a caveat, don’t say “yes, but”. Instead, say “but yes”. For instance, if you’re happy with a suggested approach…
The systematic thinking errors that kill breakthrough technology and the decision framework that prevents these disasters
Rubén Osorio’s blog
Deep dive into the IAM failure that took down Google Cloud, cascaded into Cloudflare and Anthropic, and rippled across dozens of internet services.
One point I haven't explicitly heard in the great AI debate, though it's been palpable, is the anxiety of having to be on the hook to pay a subscription fee to write code.
The jemalloc memory allocator was first conceived in early 2004, and hasbeen in public use for about 20 years now. Thanks to the nature of open source software licensing,jemalloc will remain publicly available indefinitely. But active upstream development has …