My free & open source software.

I’ve started dkdc.io to serve as a hub for my free & open source software projects. There has been an order of magnitude drop in the cost of producing high-quality software in the past few months. Some evidence includes:

I started my career in AI at Microsoft Azure, I was an early beta user of GitHub Copilot (~5 years ago), and I’ve been a heavy user of the latest LLMs in the latest & greatest agentic harnesses for the past year. I can feel the shift happening. I see peers shipping awesome open source projects with ease. I believe high-quality free & open source software is more important than ever.

about that free & open source software? #

I’ll start with an overview of the three current projects, then look ahead.

Bookmarks #

Bookmarks started a few years ago while I was working at dbt Labs. I was frustrated with the lack of portability and inefficiency of bookmarks in a browser. This works by storing bookmarks (URLs) as a simple TOML file under $HOME/.config/bookmarks/config.toml or your current working directory and provides a CLI to list or open them in your browser. You can also have groups that open together.

Additionally, this project became my personal “hello world” when learning new languages – I’ve implemented it across Python, Go, and Rust several times – and new tooling like the Codex CLI and Claude Code. I use it to prototype new ideas; for instance, there’s a full desktop app and a local webapp (--app and --webapp). If you’d like to move bookmarks into your filesystem, give a CLI to your agent, and have a GUI for yourself, check it out!

MotherDuck CLI #

MotherDuck CLI was developed at Ascend while working on our integration with MotherDuck. I wanted a CLI so I could easily test things in a Bash script using it alongside the DuckDB CLI for running SQL and noticed nobody had created one for their REST API yet. I knew I could effectively one-shot it with Claude Code pointing to my other CLIs for the architecture & the MotherDuck docs for reference + simple scaffolding for self-evaluation.

The public preview MotherDuck REST API only provides minimal functionality for creating & managing service accounts and their data/compute. You cannot, for instance, actually run SQL over the REST API for MotherDuck – you’d use the DuckDB CLI for that. You may wonder “why doesn’t MotherDuck just provide those APIs via SQL?” – and they might! I am dedicated to maintaining this CLI as MotherDuck updates their REST API, though expect they may consolidate on SQL making this redundant. But if it’s useful for you, here it is!

Zorto #

Zorto is by far the most exciting ongoing project – the AI-native static site generator (SSG) with executable code blocks & so much more. Keep an eye on the blog and releases for the v1 announcement.

New projects coming soon #

There are a lot of old projects & ideas I’m excited about restarting in this new era. Stay tuned!

on licensing #

I dislike copyleft; I believe in using the most permissive licenses. Everything developed under dkdc.io will be free forever and maintained as long as I feel like it.

All dkdc.io code is MIT licensed. I will consider dual-licensing as Apache 2.0 if that is useful for individuals or organizations. I may consider less-restrictive licenses like 0BSD.

on security #

In light of recent OSS security events (LiteLLM, axios) and the changing landscape with AI, I think it’s important to note my stance on security. I take it seriously and follow best practices.