← All Articles

Demo mode as a pattern for software

Ship every software product with built-in demo mode. The pattern serves authors, users, sales teams, and compliance — and synthesis engineering makes it cheap e

· 14 min read

Synthesis Console: open-source tooling for synthesis engineering

An open-source local tool that renders project management markdown and YAML as browsable, searchable pages. Three dependencies, no client-side framework, and a

· 6 min read

Managing AI agent skills at scale: a three-repo architecture

A three-repo architecture for managing public, private, and team AI agent skills with provenance tracking, drift detection, and synthesis merge — the first stan

· 6 min read

Synthesis Skills: install methodology directly into your AI workflow

22 open-source Agent Skills encoding synthesis coding and synthesis engineering methodology. One command installs code review, content quality, project manageme

· 6 min read

Code Review That Scales: An Open-Source Runbook for Agentic Engineering

Most code review checklists are either too shallow or too heavy. This open-source runbook tiers review depth by project complexity — and is designed for agentic

· 8 min read

When Two Frameworks Point the Same Direction

LangChain published Agent Engineering on December 9. I'd been developing Synthesis Engineering since early November. We arrived at remarkably similar conclusion

· 3 min read

Seventeen years ago, I built a tool for the open Web. This weekend, I modernized it using Synthesis Coding with Claude Code AI

In 2008, I released a WordPress plugin called Blogroll Links. The plugin displayed lists of links on WordPress pages using a shortcode. But the idea behind...

· 8 min read

AI Content Quality: An Open-Source Framework for Writing That Doesn't Read Like AI

An open-source framework for creators and reviewers — systematic patterns that separate professional AI-assisted writing from AI slop, plus prompts you can use

· 7 min read

What Open Source Taught Me About Building Innovation

Open source is the most reliable engine of compounding innovation in software. The four properties that separate compounding projects from inert ones, and what

· 7 min read

Collective Intelligence: Making AI Work for Everyone

Three principles for inclusive AI from Cooper Union's Collective Intelligence panel: resource consciousness, participation beyond access, and knowledge sovereig

· 22 min read

Facilitating Team Communication by AI Prompting Humans! Introducing Daily Team Sync

Introducing Daily Team Sync, an open-source AI tool that generates personalized standup prompts for Slack to facilitate team communication without replacing hum

· 5 min read

Introducing Ragbot: A Personalized AI Assistant

This article has moved to ragbot.ai

· 1 min read

MatheMagic Card Trick

MatheMagic Card Trick is a JavaScript project that generates math-based magic trick cards, co-authored by Rajiv and his son Fitz.

· 1 min read

Social Graphs API: WordPress Plugin: Blogroll Links

An open source WordPress plugin for displaying blogroll links with XFN social graph markup, supporting Google's Social Graph API.

· 4 min read

Software Products: Own vs. Rent & Create vs. Get (Incorrectly Called Build vs. Buy)

A strategic framework for technology executives to evaluate software ownership, reframing build vs. buy as own vs. rent and create vs. get.

· 8 min read

I now use WordPress publishing software for this site (Product Review)

A review of WordPress as a content management system for blogs and news sites, covering architecture, scalability, plugins, and alternatives.

· 5 min read

List of Open Source or Free Software for Home and Business Use

A curated list of open-source desktop software for home and business: OpenOffice, Firefox, GIMP, Thunderbird, Eclipse, and Linux distributions.

· 2 min read

Java Progammer? Use BeanShell

BeanShell is a Java-compatible scripting language for interactive Java development, bundled with BEA Weblogic, Forte for Java, and NetBeans.

· 1 min read

Cofax Goes Open Source

Knight Ridder releases Cofax as open-source software on SourceForge, making newspaper web publishing technology freely available.

· 3 min read

Building Cofax: A Content Management System for Newspapers

How a team at Philadelphia Newspapers built Cofax, a CMS that reduced web publishing time from 8 hours to 45 minutes.

· 3 min read

Converting Numbers to Words in Perl

A Perl module that converts numbers to English words, handling digits through quadrillions, with plans for Indian English support.

· 5 min read

Sending Mail from Java Programs

A Java class for sending email via SMTP, usable from Java programs and ASP pages on IIS for web application notifications.

· 8 min read

Including Remote URLs in Web Pages

A Java program that includes content from remote URLs into web pages, enabling ad serving and dynamic content assembly from multiple servers.

· 7 min read

Multiple Default Documents on IIS

An ASP script that enables multiple default document names on Microsoft IIS, solving a common problem when migrating sites from Unix to Windows.

· 5 min read

Making Unix Web Servers Case-Insensitive

Two Perl scripts that make Unix web servers case-insensitive by building a URL database and redirecting mismatched requests automatically.

· 9 min read

Sharing Code with the Perl Community

On registering as a CPAN author, sharing Perl code freely, and why building software in the open makes everyone better.

· 3 min read

A Date and Time Package for Perl

An object-oriented Perl 5 package for date and time formatting with support for today, yesterday, tomorrow, and arbitrary date offsets.

· 7 min read

A Tour Guide Applet for Web Sites

A Java applet that guides visitors through a web site by reading a configurable list of links from a text file.

· 5 min read

A toHex Function for Java

A Java function to convert integers to hexadecimal strings, written when java.lang.Integer lacked toHexString().

· 3 min read

Netscape Acknowledged My Directory Listing Script

Netscape published my Perl CGI for custom directory listings as Tech Note 20021, solving a gap in their server software.

· 4 min read

Building an Ad System for a Newspaper Web Site

Two Perl scripts for serving and tracking online advertising at Philadelphia Newspapers, built before commercial ad servers existed.

· 5 min read

Reading GIF Dimensions in Perl

A Perl function to read GIF image dimensions and generate correct HTML img tags automatically.

· 3 min read

Splitting Files for Floppy Disks

A Perl script to split large files into floppy-disk-sized pieces for transport across unreliable connections.

· 2 min read