NJIT Celebrates Faculty, Staff at 2026 Nexus of Excellence Awards
Interim President John Pelesko with Foundation Board of Directors Excellence in Research and Innovation Medal winner David Bader. New Jersey Institute of Technology (NJIT) celebrated the achievements…
Learning Anything with AI
In the past few months, I've been sharing my experiences working with AI, both in software development and in everyday administrative tasks. AI has been amazing at automating workflows and…
Testing Ansible Roles with Molecule on Digital Ocean Droplets
For years, I’ve been using Ansible to configure my homelab, blog, and workstations. After testing out Chef and Salt, I’m glad I happened upon Ansible. The tool has grown more and I’ve gotten tons of…
When the president types, the press listens (1919)
The Evening Times-Star and Alameda Daily Argus (Alameda, California), February 15, 1919 -
Weekend / Stuff
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcilsQY-HWNE_tnAJT-TMTMd7fFTytx2RNOUZyXL5cirvqW6y1nsatLxfydPeckRPlnWnFbCh8SKl0_zL5jp8pLC12GXgkOc6hAHfh39m36aoxw2PGZzOMyJHlK7ut_Em9ua…
Inktober 2026 Prompt 20: Lounge
Yes, I like this particular shade of blue. It can be the sky, it can be water, it can be a watery sky.
Here or There, Who Cares? Canada and I Are Just Friends Now
I got tired of trying to be Canadian. These days, I’m not even trying. The post Here or There, Who Cares? Canada and I Are Just Friends Now first appeared on Correr Es Mi Destino.
1951: AM or FM for British VHF?
Seventy-five years ago, the BBC realized that it needed to start broadcasting on VHF. The reason was simple: The mediumwave band in Europe was too crowded. But unlike America, which had been using FM…
1915: Bill Nichols, the Cat Who Could Have Been a Rikers Island Hero
I recently learned that there is a large cat colony on Rikers Island, where hundreds of feral cats have been living for many years (most of the original cats had been dumped on the island by…
BBC World Service moves overnight bulletins to Australia
I’ve been sent the below internal email, which I’ve been told is from Matthew Grant who is Executive Editor, Radio & Audio Newsroom, BBC News. It suggests that the BBC World Service…
Healing of the Mind and Emotions
That’s a loaded concept. Not easy to deal with. I’ve got some thoughts about this, but not all the answers. I think of the mind like a cluttered desk. To find something, I’ll have to take more time…
Kiss From a Rose (Belmont)
EA shuttered BioWare and while the studio has been effectively dead for a while, it's still shocking to see them officially throw in the towel on what has been an amazingly influential studio.…
Why I Left WordPress (and Dodged a PHP Zero-Day)
Why I migrated this site from a monolithic WordPress instance on AWS Lightsail to Astro on Cloudflare Pages and avoided a PHP zero-day.
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
AI Is Exhausting the People Who Use It Most — Here’s How to Escape the Brain Fry and Prioritize Your Peace
Smart leaders are scrutinizing where AI can genuinely lighten their load, versus piling more on their overworked brains. Here’s how.
Liferea 2.0.3 Released
This is a new bugfix release for 2.0. Thanks to everyone reporting 2.0 bugs and helping solving them! Changes * Ensure schemas are available during testing (Paul Gevers) * Fixes missing top margin…
Wrewtopia Radio
I've been having a lot of fun recently building broadcast mode for Veilamp, and it just keeps getting cooler and cooler, too. This mode is so damn cool for a few reasons. ALLOW ME TO ENUMERATE THEM…
A new notebook day
Marisabel is hosting this month’s IndieWeb Carnival on a theme of Pages . It’s no secret I love notebooks . Whenever I start a new job, one of the best parts is going to the book shop and picking up…
AI
As a lifelong fan of marginal programming languages, I've spent my fair share of time wondering why they don't get more use. I would really have liked to use more Clojure over the last fifteen years.…
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…
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…
Stop automatic file tracking in VS Code's Explorer tab
Find out how to stop automatic file tracking in VS Code's Explorer tab.
The API is English, the deterministic-agentic border is shifting
We’ve all been amazed at how many LLMs and decisional models we’ve managed to integrate, in all sorts of places, in our codebases. What was once a complicated deterministic process combining many…
I built a Mac app to keep work and personal links apart
LinkLane sends every link to the right browser and profile – work links to the work profile, personal links to the personal one. Why I built it and how it works.
AI Agent Cost Per Month (2026): 5 Models, Real Numbers
A 6,000-run support agent costs $9.52 to $150.62 a month in API fees. I priced 5 LLMs across 67 routes and separated the three levers that matter.
Unfinished Business
You CAN bargain with Death, but their schedule is immutable.
Dogpoisoning
Identifying the wrong tools for the job.
222 - Building for the bots
Exploring the benefits of creating an MCP server for AI agents and its potential for growth and distribution.
gVisor, a kernel in Go: what sits between untrusted code and Linux
gVisor answers your app's system calls with its own kernel, the Sentry, written in Go and running in user space. I learned its map one review comment at a time, from the maintainer who kept…
Serving your packages with Paquette
geneva_drive is the first thing I’ve put out for money on my own, without an org behind my back - and a rollercoaster on many fronts. One of the less obvious ones is the actual distribution: how does…
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…
Upgrading K3s nodes to Ubuntu 26.04, testing Debian 13 worker nodes
It was about time to upgrade K3s nodes from Ubuntu 24.04 to Ubuntu 26.04. I’ve also wanted to test out using Debian 13 as K3s nodes for some time. Using Ansible to automate provisioning of cloud-init…
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.
Patching PHP 7.4 for php2shell in a container
It turns out that my legacy PHP 7.4 applications on life support are still alive, kicking, and now even more vulnerable than before. Earlier this morning, the PHP project put out a security advisory…
System Guardrails for Software Factories - Building Pits of Success for Agents and Humans
I've been diving into software factories and how they're built as I believe that's where the industry is heading. AIs can crank out reasonable code much faster than we can and often at same or higher…
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…
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.
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.
Love the Problem
I’m sharing this message to my kids after they came up with an algorithm for the CSES Movie Festival problem this morning.
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…
One more point!
I'm such a bad loser...
Years in Books: 2026
A list of books read or listened to by me in 2026.
Switching from Dokloy to Komodo
Holy shit, I didn’t know what I was missing out on. The other day I was setting up a new home-server for a friend, they’re technical, but I don’t think they will tinker too much with the media stack…
Walking
My one-year-old has taken his first steps!
From Small Things
Neutrinos don’t interact strongly with regular matter. Countless neutrinos stream through us all the time with no effect. But neutrinos weren’t always so weakly interacting. In the…
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,…
How to Prioritize Research Questions
Notes from the faculty-trainee lunch at Yale with Jun Lu on Oct 21, 2026 Main goal would be to help the field of interest progress. Questions while aproaching a problem How well or poorly is the…
Status for 2026-10-21
Intensely fixated on the upcoming BDSiM update, which is rapidly becoming my single longest piece of writing by a wide margin, to the detriment of my sleep cycles and other hobbies. Now tinkering…