Author: dan
-
AI Is Like Hiring 1,000 Junior Engineers Overnight
—
by
There’s a lot of excitement around AI writing code. And that excitement is justified. AI can produce code faster than any individual developer ever could. It can scaffold services, write tests, generate APIs, and even refactor existing systems. But the best way to understand AI isn’t as a replacement for engineers. It’s as something else…
-

When they lay you off too soon
—
by
When I was working for Palm, I came to them because they bought out startup AnyDay.com. If you believe in patents, which I don’t, we invented the online calendar, which is why they bought us. After the dotcom crash at the end of 2001, Palm decided in their shortsighted way that their future was as…
-

The Gambler
—
by
I made a open source project on GitHub called “Gambler” that uses SpecKit plus the AI agent of your choice to assist you in making gambling decisions. It prompts your for all the relevant information you gave give it — either URLS or you can cut and paste stuff. Tell it all the factors you…
-

Vibe Coding Needs Guardrails: Why Rigid Ecosystems Are Safer for AI-Generated Code
—
by
AI-assisted programming has quietly created a new development style: vibe coding. You describe what you want.The model produces code.You skim it, maybe run it, tweak a few things, and keep moving. Sometimes it’s astonishingly productive. A feature that might have taken an hour appears in seconds. But vibe coding changes something fundamental about software development:…
-
How I didn’t get scammed by AI
—
by
I got a SMS message from a friend I loosely know. We’re FB friends and we’ve met IRL twice. They are also a *serious* player in the startup space — and I have a startup looking for financing. Here’s how the conversation went. This is where I think they are probing me to find out…
-
Older Engineers better prepared for AI
—
by
There’s a narrative forming in tech that AI is a young engineer’s tool. The assumption is that younger developers will adopt it faster, integrate it more naturally, and ultimately dominate in an AI-assisted development world. I’m not convinced. Older engineers may be uniquely equipped to use AI effectively. AI Makes the Same Mistakes as Junior…
-
Software Engineering Isn’t That Hard. Architecture Is.
—
by
There’s a belief in our industry that building software is incredibly hard. It isn’t. Writing code that works? That’s increasingly easy. Even “simple” AI systems can generate functional microservices with decent structure and solid test coverage. Given a clear task, modern AI can scaffold APIs, wire up a database, add authentication, and produce a respectable…
-
Fix the “Everything Is Out of Date” Problem on Windows Dev Machines
—
by
If you only open some developer tools occasionally, you’ve seen this: Open the tool → giant update → wait before you can work. This happens because Windows does not centrally update developer software. Many tools ship their own updaters, and they only run when you launch the application. Windows already has the solution: winget, the…
-
AWS Secrets Manager vs. SSM Parameter Store
—
by
If you build on AWS long enough, you’ll eventually face the same question: Where should we store secrets and configuration? Keeping stuff in a local env file or applications.properties means either those files are going to get checked in, or even worse, casually shared between engineers. And what if your builds are made in a…
-
From Power to Precision: Why Terraform Is the Missing Layer for Scalable Windows Workstations on Azure
—
by
Executive Summary On-demand cloud workstations unlock powerful, cost-efficient computing for engineering teams. But as organizations scale beyond a handful of machines, a new challenge emerges: consistency. Manually configuring Windows systems through portals, scripts, and remote desktop sessions introduces drift, delays, and operational risk. This paper explores how Terraform and Infrastructure as Code (IaC) transform Azure-based…
-
Bursty Power, Smarter Spend: Why Cloud Workstations Beat Rack Servers for Low-Duty, High-Intensity Engineering Workloads
—
by
Executive Summary Engineering teams increasingly need access to powerful computing resources, but not always on a continuous basis. Many modern workloads — from large builds and simulations to data processing and 3D rendering — are intense, short-lived, and highly variable. In these cases, traditional rack-mounted servers often lead to low utilization and high fixed costs.…
-
Use .ai for AI files. CTA
—
by
File extensions matter more than we like to admit. They’re not just a technical footnote — they’re a shared language. When you see .jpg, you expect an image. When you see .py, you expect Python. When you see .md, you expect Markdown. And that’s exactly the problem. Right now, the vogue in AI tooling is…
-
Trying to Turn an AI Into an Installer (and Why That’s Harder Than It Sounds)
—
by
Over the last several days, we’ve been trying to solve what initially felt like a very reasonable problem: Can we use an AI assistant as a reliable, step-by-step installer assistant to a human for a moderately complex toolchain? On the surface, this seemed like a perfect use case for AI. The setup process is linear.…
-
Understanding AI via Tic-Tac-Toe
—
by
Most people think “AI” means neural networks, training data, and a lot of math. Tic-Tac-Toe is a great counterexample. You can build a perfect Tic-Tac-Toe AI without learning, randomness, or guesswork—just logic, structure, and a clear way of evaluating outcomes. This post explains how an AI Tic-Tac-Toe engine works conceptually, without code, using plain language.…
-
Agents, Skills, and RBAC: How Agentic AI Actually Gets Work Done
—
by
If you’ve been following agentic AI systems like Codex-style coding agents, you’ve probably seen references to things like agents.md, skills.md, or “tool catalogs.” At first glance, these can look like extra ceremony — more files, more config, more abstraction. They’re not. They’re the reason agentic systems work at all. This post explains what agents and…
-
n8n + Agentic AI: Building a Virtual Release Engineer (VRE)
—
by
What Is n8n? If you haven’t heard of n8n yet, don’t worry — it’s nowhere near widespread adoption yet. But it’s coming fast. n8n is an open-source workflow automation platform that lets you connect APIs, services, scripts, and humans into long-running, stateful workflows. Think of it as a developer-friendly alternative to tools like Zapier, but…
-
Stop Typing Your SSH Password: ssh-copy-id Explained
—
by
If you spend any time doing remote development over SSH—especially with tools like VS Code Remote—eventually you hit the same annoyance: You know SSH keys are the right answer,you know passwordless login is possible,but the setup always feels more manual than it should. For years, I handled this by copying keys around by hand, editing…
-
Why Your AI Should Never Have “Delete Repo/DB” Privileges
—
by
Using AI to accelerate development is amazing—agents can write code, open pull requests, fix bugs, and keep your project humming. But giving your AI the same permissions you give trusted human maintainers is a silent disaster waiting to happen. Here’s the simple truth: your AI should always log into your repository with an account that…
-
Using GitHub Speckit + AI to Stay Hyper-Focused from Day One
—
by
Most software projects drift. Scope expands, priorities shift, and half the time you finish features you never meant to start. Over the last year, I’ve been experimenting with a workflow that keeps the project laser-focused: combine GitHub Speckit with an AI assistant from the very beginning — before a single line of code is written.…
-
Create Your Own Personal Toolbar Using Jsonmaker
—
by
Introduction Jsonmaker lets you create your own private, customizable bookmark library right inside your WordPress account. Each folder in your library can generate a live JSON feed, which can be synced directly into your Chrome bookmarks using the Subscribed Toolbar extension. This guide will show you how to: Register an account Log in and access…