Stop automatic file tracking in VS Code's Explorer tab
Find out how to stop automatic file tracking in VS Code's Explorer tab.
Respectful design
Every pixel should mean something. A product that does this is as if its creator is saying: I respect your time.
There isn't an easy exploit for this PHP vulnerability
I know, I know. It's all you're hearing about. That, and the number 4 . Don't get me wrong, there's clearly a bug here and it really does matter. But this is not easy to exploit. It is certainly…
Review: Markdown Mate
Markdown Mate is a simple, quick editor that gets most things right Markdown Mate is a free markdown editor available on the App Store. It is simple, quick, but does not do wiki links, so you won’t…
Making a split tunnel out of eduVPN for mail and intranet only
My institute wants me on a VPN to send mail, but I made that VPN carry only my mails and nothing more.
Introducing astro-d1-reactions: hearts, reads and highlights for Astro in one integration
A new package to add hearts, reads, reader highlights and a stats page to your own Astro site
Approved Isn't the Same as Trusted
This week AgentTacho, my small incubating macOS menu bar app for tracking agent usage, got a feature that refreshes its numbers whenever I open its menu. Before the merge, agents reviewed it at every…
Brainstorming the multi-lingual reading experience for Artemis
I now follow three websites or feeds whose authors write in French; in at least two cases, the authors write in both French and English. When I see posts in different languages, I use Firefox’s…
Copy what works: Pabrai's method and the research behind it
My notes on how Mohnish Pabrai built his career by copying Warren Buffett, plus the research on why copying a proven method works and how to do it well.
Inside the Box: David Epstein on why constraints beat goals
My notes on David Epstein's talk for Inside the Box: why limits on how you work beat a bigger goal when the path isn't clear, his four reasons and examples.
The GPU Revenue Ladder
SpaceX's third-quarter report & DeepSeek's inference disclosure together price one GPU card-hour four ways, from DeepSeek's theoretical $38 maximum to SpaceX's realized $2.44. Combined with a payback…
Twelve Rating Systems, Walked Forward Through Eight Seasons
elote v1.3.0 added four rating systems: Massey, Keener, Pythagorean expectation, and Whole-History Rating. Three of those were invented specifically to rank college football teams. The library…
complexity
PHP When I was conceiving the current iteration of twoprops.net, I made a deliberate decision to move away from WordPress and other web content delivery systems that I felt were too complex to be…
Spartacus Press: A Research Experiment Outside My Usual Stack
A small macOS app for preparing LinkedIn posts, built with Tauri, Rust, React and Tiptap. It's an experiment for learning technologies I don't use day to day, not a product.
Note on Cloud Rats and Software Roaches via Idle Words
Remember that death is the best form of reinforcement learning. A scenario where mutable rogue software exists, and 99.9% of it is successfully caught, is one where we’re guaranteed to get highly…
Snowflake Credits Vs Databricks DBUs
Your workload shape decides your Snowflake or Databricks bill far more than the rate card does. The units measure different things. A Snowflake credit pays for warehouse compute, billed per second…
Walking
My one-year-old has taken his first steps!
Rails is a JIT compiler
Originally published on Rails At Scale. The title was bait to get you to open this article. But fear not! We will be generating code at run-time today. (See the PR for a sneak peek.) Sam popped into…
Objects, attributes, maps, oh my!
Or, IC UC we all C for ICs. In many dynamically typed programming languages, objects look like a big ol’ mapping of names to values. The languages encourage this flexibility. Consider for example…
Life as a Chinese AI developer: where do they get their inference? (Oct 2026)
Domestic models carry the volume, and US models are kept for the hardest coding.
Story of Attention
Attention in a transformer is usually explained with math: queries, keys, values, a dot product, and a softmax, as in the paper that introduced the transformer, Attention Is All You Need. The math is…
An Example App That Needs Its Features
Flagpole is a feature flag service built on kit, where every HTTP standard is there because the domain needs it. Building it found four bugs that kit's own tests never caught.
Interoperability vs. Absorption: Who Gets to Be the Agent?
Epic just announced "Connectors," a framework that invites outside software developers to plug their services into Epic’s AI assistants using the Model Context Protocol (MCP). Testing begins late…
Updates On Writing Fiction
As you may have noticed, September was a productive writing month, while October seems not be; you would be mistaken, for I have taken upon the challenge to write my Sunflowers story more thoroughly…
Explicit Account Routing in OpenCode with CLIProxyAPI
I juggle between personal and work accounts for both Claude and Codex, and I wanted all of them available in OpenCode . Most people set up local LLM proxies to pool their accounts into one bucket and…
Neighborhood Fog Views
More »
The quickest way to back up and restore a Linux server
Today, the PHP team disclosed two critical vulnerabilities that can allow unauthenticated remote code execution. The highest risk is mod_php , where an exploit can run before application code even…
Can AI Reliably Estimate Macros from Photos?
I weighed the ingredients of 32 meals to determine precise nutrients, and then compared the numbers against AI estimates. Claude Sonnet 5.5 underestimates protein and energy, enough to ruin a typical…
Feedback your AI can act on
Every web developer knows this email: “Can you make the button on the about page a bit bigger? And the text under the photo is wrong.” Which button? Which photo? Be more specific! Then…
Years in Books: 2026
A list of books read or listened to by me in 2026.
Investigating Model Context Protocol as an Accessibility Interface
A good deal of digital ink has been spilled on the benefits (or lack thereof) that AI may bring to the field of accessibility. Thus far, most of this discussion has been focused in two areas. First,…
Session Report — The Dark Tower 1
A report for the 1st session of my Mythic Bastionland campaign.
Kiwi Ears Halcyon ▀ World's First MEMS IEM and Pure Satisfaction For a BassHead Person
Previously i already reviewed [ultra budget IEMs] . And they are totally worth their price in the budget category. CORE METHODOLOGY OF IEM TESTING Aim of this methodology is to deliver simple…
Mitigating eMudhra Private Key Compromise on Ungoogled Chromium
I don't use Chrome, as I dislike Google's blatant disrespect for my privacy, so instead I use Ungoogled Chromium as my browser [1] . Because Ungoogled Chromium is a community-run project, they are…
Dynoxide 1.4.0: clean shutdowns and JSON Lines import
Dynoxide 1.4.0 is a smaller release than 1.3.0. There's a community contribution, a new way to stop an embedded server, and another round of fixes that bring updates and scans closer to DynamoDB.…
Agent UX: Building developer tools for humans and their coding agents
For a long time, visual SaaS apps have been the go-to solution for professional tooling. But with coding agents, this is changing – and the apps we build now need to work just as well for the agents…
Enter MXC, Part 2: The Fence I Didn't Build
Part two of the MXC field report: before wiring containment into an agent harness, I mapped every place it actually executes something — and discovered my plan had a category error. What a review…
Nature is the final verifier
Where I think AI takes science over the next decades, and why everything outside math has to be checked against nature.
Mercury 3 vs. the Fast Autoregressive Models: A Technical Report
How fast is a diffusion LLM in practice, what does it get right, and what does it cost per right answer? Two use cases, 13 model configurations, about 63,000 jobs, measured end to end over public…
The Temptation of Vibe Coding
I have an app in my head I'm tempted to 'vibe code'; the reason why I'm reticent might not be what you think. (But it might be that, too.)
Use Agents to Discover the Workflow, Then Compile It to Code
An autonomous loop is an expensive way to run a for-loop you have not written yet. Use agents to map messy work, then compile stable paths into code.
A week of solo game development with Claude Code, around a full-time job
One week of Inselnova development in numbers: 66 AI sessions, 154 tickets, two releases, and the development lifecycle I use as a solo indie developer with a day job.
Quote - Will Larson
On automated code reviews:
《缺氧》玩后感
这篇文章欠了缺氧好久。此游戏耗费笔者宝贵的六百七十六个小时青春。越想愈觉得设计精妙、难以改进。 妈的,这么牛逼,我操 游戏的目的(注意区别于异化后的娱乐。笔者本人极其厌恶在线游戏等以营利为主要目的的作品,本质为资本主义剥削用户注意力,和短视频等批判方式相同。)与传统艺术并无不一,本质都是使得观众/游玩者获得特定的情感体验。在传统艺术的基础上,游戏多了“交互性”这一工具,使得艺术表达边界获得极大的拓…
One shared truth for Storybook and Figma
Brand rules and structured content empower live sites and designer Figma files.
How to Sensor with Devicetree (on Raspberry Pi)
On an Arduino there are libraries to drive sensors. On a Linux desktop the hardware is automatically configured and abstracted. But what about embedded Linux? What about a Raspberry Pi? This is where…
Taking a second after trying to reconcile some weird work do…
Taking a second after trying to reconcile some weird work documentation differences to play with clouds some. Low scatter, high haze, zeroed out Mie scatter, high rayleigh scatter, low star…