I tracked everything I wore in 2025. Was it worth it?(opens in new tab)
Habit-tracking can feel useful and insightful. But how does it help us, really?
Curated river of news
Latest posts from blogs I follow
Habit-tracking can feel useful and insightful. But how does it help us, really?
I spoke with students at Haverford College and Bryn Mawr College about tech careers, AI, and networking.
If you are in tech, or possibly even if you aren’t, your social feeds are likely awash with AI. Most developers seem to be either all-in or passionately opposed to AI (with a leaning towards the all-in camp). Personally I ...
The Shirt is at the heart of what this website redesign became.
Did you know that kubectl can run arbitrary executables, including shell scripts, with the full privileges of the invoking user, and without your knowledge? Whenever you download or auto-generate a kubeconfig, the users[n].exec.command field can specify an executable to fetch ...
2025 was my year of doing ALL the things - speaking at 5+ conferences, starting a podcast, shipping side projects, and somehow not completely burning out. I learned that momentum creates more momentum, perfectionism is overrated, and seeing people in ...
In my first post on contrast-color() I demo’d using color-mix() to change a background-color on hover, but I will be honest… mixing black and white isn’t always what you want. It would be cool and helpful to coerce contrast-color() to ...
Peer-to-peer chaos, German translations, and mild takes from ski patrollers
Most programming language haves built-in data structures such as Hash Maps and B-tree for in-memory processing, but what about serializing these data structures to save on disk or send over
One predictable pain point with contrast-color() is that it only returns black and white named colors. From a design systems perspective, that’s not ideal because you want your colors. You want your harmonious brand and the colors you and your ...
[Last Week in AWS] AWS in 2026: The Year of Proving They Still Know How to Operate The post AWS in 2026: The Year of Proving They Still Know How to Operate appeared first on Last Week in AWS.
The PersistentVolume node affinity API dates back to Kubernetes v1.10. It is widely used to express that volumes may not be equally accessible by all nodes in the cluster. This field was previously immutable, and it is now mutable in ...
Firefox 146 added support for contrast-color() joining Safari 26 in the First Implementor’s Club. For those unfamiliar, contrast-color() is a new CSS function that will take a as input and returns either white or black depending on which has the ...
The contrast between passive consumption and active creation/images/claude-code-addiction-creation.webp?v=3 I'm starting to hear people talk about Claude Code addiction. gasp First, even if that were true, it would still be an upgrade over Porn, or Netflix, or TikTok. But I don't ...
We're joined by Sid Sijbrandij, founder of GitLab who led the all-in-one coding platform all the way to IPO. In late 2022, Sid discovered that he had bone cancer. That started a journey he's been on ever since... a journey ...
If you maintain a CSI driver that uses service account tokens, Kubernetes v1.35 brings a refinement you'll want to know about. Since the introduction of the TokenRequests feature, service account tokens requested by CSI drivers have been passed to them ...
AI Predictions Retrospective/images/ai-predictions-retrospective.webp I've been thinking and writing about AI for exactly a decade now/blog/the-real-internet-of-things, and last week someone claimed I said two things in 2023 that I don't think I said. 1. That we'd have AGI in 6 months, ...
The first thing I did last year was run | Henry From Online A tiny website by Henry (From Online) which I am publishing in February 2026 for your exclusive reading pleasure :) The first thing I did last year ...
I've recently tasted AMD Zen 5 CPUs (AWS' m8a instances) and... Whooaaa. Even before talking about GPUs and NPUs, the next 5 years of CPUs will be very exciting! For
Fast TUI for searching, inspecting, and queueing pacman/AUR packages.
When work doesn’t absorb a developer’s energy, it doesn’t vanish — it gets redirected, or burned off as heat.
Brian Guthrie lists his seven rules for moving faster in software, Continuous-Claude-v2 is a context management system for Claude Code, Gas Town is Steve Yegge's multi-agent orchestrator for Claude Code, Paul Dix sees a great engineering divergence in 2026, and ...
Many production Kubernetes clusters blend on-demand (higher-SLA) and spot/preemptible (lower-SLA) nodes to optimize costs while maintaining reliability for critical workloads. Platform teams need a safe default that keeps most workloads away from risky capacity, while allowing specific workloads to opt-in ...
The Foundational Algorithm/images/pai-foundational-algorithm.png/images/pai-foundational-algorithm.png Here are the biggest changes I see coming to AI in 2026. AI becomes Verifiable And when I say "verifiable," I don't mean "trustworthy," which a lot of people confuse and has always been a criti...
An introduction to Obsidian. Why you should use it, how to keep it simple, and how you can use it.
Topics covered in this episode: ty: An extremely fast Python type checker and LSP Python Supply Chain Security Made Easy typing_extensions MI6 chief: We'll be as fluent in Python as we are in Russian Extras Joke See the full show ...
Today on Talk Python, the creators behind FastAPI, Flask, Django, Quart, and Litestar get practical about running apps based on their framework in production. Deployment patterns, async gotchas, servers, scaling, and the stuff you only learn at 2 a.m. when ...
Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe
My most memorable and recommended reads.
The first week in about 21 years without a job. Unfamiliar territory but oddly freeing.
What I did Did not buy any new clothing, save for DIY band merch. (I love fashion, and I did shop! I just only shopped vintage. It made it a really fun adventure, it turned every desire from a whim ...
In recent releases of Ubuntu, the installation experience has changed significantly. Starting with Ubuntu 24.04, the default server ISO uses the new Subiquity-based live installer, and the traditional text-based “mini.iso” workflow is no longer provided in the same way.
For the new year, a resolution“How small that is, with which we wrestle, what wrestles with us, how immense; were we to let ourselves, the way things do, be conquered...
The release of Kubernetes 1.35 introduces a powerful new feature that provides a much-requested capability: the ability to trigger a full, in-place restart of the Pod. This feature, Restart All Containers (alpha in 1.35), allows for an efficient way to ...
Self-hosted new years resolutions, magic wands, and a recap of year-in-review tools
A step-by-step tutorial on integrating CapacitorJS with SvelteKit. Convert your website into an Android/iOS app.
2025 was… a year. And I made it to the end of that year. If you’re reading this, I imagine you did too and let’s celebrate that. But also not one without loss; of loved ones, of health, of relationships, ...
A growing list of tools for visualizing self-hosted metrics in a 'year-in-review' style
A semi-comprehensive list of self-hosted software launches from 2025
A Website To End All Websites | Henry From Online A website to destroy all websites. How to win the war for the soul of the internet and build the Web We Want. Captive Pegasus, Odilon Redon (1889) A tiny ...
A wrap up of all the things that happened in Terminal Trove in December 2025.
I won't be talking about anything that happened.
Debugging Kubernetes control plane components can be challenging, especially when you need to quickly understand the runtime state of a component or verify its configuration. With Kubernetes 1.35, we're enhancing the z-pages debugging endpoints with structured, machine-parseable responses that make ...