Productivity

The Circadian Code: Why Your Code Quality Depends on Your Light Exposure

Published: January 1, 2026 Reading Time: 8 min

As developers, we often treat our bodies like hardware that just needs caffeine to keep running. We pull late-night sessions, work in dimly lit rooms, and stare at blue-light-emitting screens for 12 hours a day. We optimize our CI/CD pipelines, our database queries, and our bundle sizes, but we often ignore the most critical piece of infrastructure in our stack: our own biology. Our brains aren’t just processors; they are biological organs governed by a 24-hour internal clock known as the circadian rhythm. This rhythm dictates everything from our core body temperature to our hormone production and, most importantly for us, our cognitive performance. ...

Continue Reading

Building a Personal Knowledge Engine with Jupyter and Local LLMs

Published: December 28, 2025 Reading Time: 4 min

We’ve all used ChatGPT to write a function or debug a regex. But that’s just the tip of the iceberg. The real power of Large Language Models (LLMs) isn’t in the “chat”; it’s in the integration. As I explored in my 2025 series on Jupyter and AI, the real value of these tools comes when they are part of a structured thinking process. By combining the interactive execution of Jupyter Notebooks with the reasoning power of Local LLMs, we can build something much more powerful: a Personal Knowledge Engine. ...

Continue Reading

What's New with AutoIt in 2010

Published: November 19, 2010 Reading Time: 6 min

AutoIt has had a steady year. It is still the same small, practical Windows automation language, but the recent v3.3.6.x updates make it a little nicer for real work: better file handling, better Unicode support, more control over Windows controls, and useful fixes for 64-bit systems. If you already use AutoIt for installers, log collection, desktop shortcuts, or help desk tools, this is not a dramatic rewrite. It is more like a maintenance release that removes a few daily annoyances. ...

Continue Reading

Twitter, Microblogging, and the Attention Tax

Published: July 19, 2006 Reading Time: 3 min

In March, a small team launched twttr — a service for posting short status updates. By July it is called Twitter, and the constraint is still strange: 140 characters per post. No rich layouts, no photo albums — just short bursts of text, links, and the occasional SMS reply. Bloggers compare it to IRC for people who do not want to stay in a channel. That is closer to the truth than it sounds. ...

Continue Reading

Getting Started with AutoIt for Windows Automation

Published: May 27, 2004 Reading Time: 8 min

If you spend a lot of time on Windows machines, you probably have a few jobs that are boring enough to be annoying but too small to justify writing a full application. Clicking through installers, copying log files, filling out the same dialog boxes, starting a group of tools every morning, or checking whether a window appeared correctly are all good examples. That is exactly where AutoIt is useful. AutoIt is a small Windows scripting language designed for automating the graphical user interface. It can run programs, wait for windows, send keystrokes, click buttons, work with files, show message boxes, read and write simple configuration files, and compile scripts into standalone executables. The syntax is BASIC-like, which makes it approachable even if you do not think of yourself as a programmer. ...

Continue Reading

Building Small Utilities with Visual Basic 6

Published: March 14, 2004 Reading Time: 4 min

Most useful software in a small office is not a big platform. It is a tiny internal tool that removes one repeated pain: renaming files, collecting form data, creating a daily folder tree, or checking whether a service is alive. In 2004, Visual Basic 6 is still one of the fastest ways to build that kind of utility on Windows 2000/XP. Where VB6 Still Wins If the job needs a GUI and needs to ship quickly, VB6 remains hard to beat: ...

Continue Reading