Customizing my Xteink firmware and wallpaper(opens in new tab)
I got the Xteink X4 device, and it's really fun to hack around with!
Curated river of news
Latest posts from blogs I follow
I got the Xteink X4 device, and it's really fun to hack around with!
You know what, reader? Sundays are for whatever you goddamn feel like. Go swimming. Get lost in the woods. Take a kintsugi pottery class. Fix a broken appliance. Eat more than one hot dog. Learn Welsh. Smash your kintsugi pottery ...
Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me.
I had another excellent PLDI this past June. It was my fourth1. I continued to meet new people and learn new things! Overall: I got to meet a lot of new people, which was exciting. I had some good chats ...
This week brought the news that Sony will stop selling physical PlayStation games at the start of 2028. Not just for their own games, but third-party, too. Here in the world of PC gaming, we've largely been without physical game ...
This weekend marks the first wedding of the season (and the first of three in July alone). There will be suiting, there will be booting, and there will be demanding the DJ plays Toxic. Though, I might change up the ...
A very strange Pi issue sent me down a rabbit hole over the last two days. The short version is that newer Claude models sometimes call Pi’s edit tool with extra, invented fields in the nested edits[] array. And not ...
We don't put handguns in the convenience aisle/images/handguns-in-the-convenience-aisle.webp/images/handguns-in-the-convenience-aisle.webp A quick thought on this whole "control of AI models" debate. Handguns and Fentanyl are available all over the world, but we still don't put them in the conven...
I’m a front-end developer not a medical practitioner. If you’re bleeding IRL visit the hospital and stop googling medical issues! The full-bleed layout — as described there by Josh Comeau — can be done with CSS grid (and subgrid). Sometimes ...
Me, my.self, and I
Ubuntu has been getting less usable year by year ever since moving to systemd init. This year, the new papercut is that NetworkManager will violently conflict with–and override–anything you set in /etc/netplan, unless you manually tell it to bugger off. ...
Why I’m leaving developer relations, and why I’m not telling you what’s next.
It’s been a long and incredibly nonlinear journey to get where I am today. I’ll start by saying that I never intended to get into quality engineering. I sought an engineering degree so I could help design the next Camaro ...
A wrap up of all the things that happened in Terminal Trove in June 2026.
I'm currently working on a TLS (Transport Layer Security) implementation for stdx (Rust's extended standard library), and one of the main requirements is to be able to use it on
Which AI coding tools are best? What should you use? What I recommend for development work.
I have been thinking about the downstream impacts of AI systems having strong cybersecurity capabilities.
This past December, it became feasible for any skilled hacker to scale up a hacking agent, spending hundreds in token cost to find thousands in bounties. I call this the “Bug Bounty Singularity”. This is the story of JD (xssdoctor) ...
A TUI to download files/folders from repositories without cloning repos.
David Bessis’s “The fall of the theorem economy” is ostensibly about LLMs and the pursuit of pure math, and I found it fascinating in its own right, even while I’m not qualified to evaluate a number of his claims. Worth ...
Part 2: scrape agentgateway with Prometheus, build a Grafana dashboard of token cost and per-tool usage, see blocked tool calls, and alert on spend.
Topics covered in this episode: Free-threaded Python: past, present, and future django-admin-site-search Qwen 3.6 27B is the sweet spot for local development A large batch of PEPs are finalized Extras Joke Watch on YouTube Show Intro Sponsored by us! Support ...
The way whitespace is rendered is different in the latest version of Astro, and here's how you can fix it.
My first public launch: a simple 10-day email course that bottles up everything parents need to know about keeping their kids safe in an AI-powered world.
Parts list and build process for Linksys homelab
Today I turn 45 which is, if you think about it, half of 90! And also about 30 years older than I feel on the inside! What is age? What...
Run AI agents behind agentgateway on Kubernetes: route their LLM and MCP tool calls through one proxy, keep secrets out of the agent, and block tools by policy.
Over the years, we have received, read and handled way over one thousand vulnerability reports filed against curl. We have seen most kinds. It is time for me to try to help future reporters by providing a short guide on ...
Here's a technical walkthrough of how I made a fun little demo to mask some text in a clever way with CSS.
I’ve taken notes over my whole life. As a Swiss, I’m very particular about organization and structured in filing my knowledge. I’ve tried and taken notes in many different ways, from forgetting everything, to noting down every detail, to only ...
Operating the data orchestration layer can be as critical as the source OLTP databases, when decisions are taken from the data assets produced by downstream data pipelines. When orchestration gets at the heart of triggering and observing most of the ...
I almost burnt out recently, but I made it through!
This episode is a fun crossover from our Python news and tips podcast, Python Bytes. We have had some big changes over there. Brian Okken has moved on and Calvin Hendryx-Parker has joined the show as the new co-host. To ...
I’m back to thinking about constraints. This time, Terry Godier’s great video The Feeling Music Used to Give You (hat tip to Robert). Having what amounts to an infinite library of background music was fixing the wrong constraint. And that’s ...
AI has really changed the game around software development. More people are leveraging AI than ever to contribute patches to projects they use. To me, this is a good thing as more folks will contribute patches rather than fork or ...
An Unemotional Analysis of This AI Regulation Situation/images/ai-regulation-unemotional-analysis.webp/images/ai-regulation-unemotional-analysis.webp Here's a more logical and less emotional way to look at what's happening with the chaotic regulation of these AI models... It took decades/centurie...
Learn how Big W plans to deliver Porsche performance on a Volkswagen budget.
We've been trying to reach you about your self-hosted identity stack
One of my favorite visuals for known vulnerabilities in curl is the mountain. It shows how many currently known vulnerabilities were present in the code through-out curl’s history. In the end of June 2026 it looks like this: Over time ...
Headlamp is an open-source, extensible Kubernetes SIG UI project designed to let you explore, manage, and debug cluster resources directly from a browser. Cluster API (CAPI) is a Kubernetes sub-project that brings declarative, Kubernetes-style APIs to cluster lifecycle management. It ...
Volcano is a cloud native batch scheduler for Kubernetes, built for high-performance computing, AI/ML, and other batch workloads. Headlamp is an extensible Kubernetes web UI. With its plugin system, Headlamp can surface APIs and workflows beyond the built-in Kubernetes resources. ...
The Coming Divide: AI-Native or Left Behind/images/blog/ai-native-divide/header.webp/images/blog/ai-native-divide/header.webp I'm getting more worried, and more frustrated, about this new phase of AI disillusionment. Some of it is fair. Hundreds of billions are sloshing around in financing shell ...