All Posts

Page 2 of 4

How to Use SourceKit-LSP

Background: I'm building Tanagram, a tool to browse and edit code like a relational database (instead of text files). I'm using SourceKit-LSP to implement code-understanding for Swift. There was very...

March 5, 2023 · 10 min read · by Anonymous

Tanagram Roadmap: March 2023

This is my fourteenth monthly public roadmap update for Tanagram development (see previous updates here). Tanagram remains a nights-and-weekends project. My progress pace over the past month has...

March 5, 2023 · 3 min read · by Anonymous

Tanagram Roadmap: February 2023

This is my thirteenth monthly public roadmap update for Tanagram development (see previous updates here). Tanagram remains a nights-and-weekends project. My progress pace over the past month has...

February 6, 2023 · 4 min read · by Anonymous

Tanagram Roadmap: January 2023

This is my twelfth monthly public roadmap update for Tanagram development (see previous updates here). Tanagram remains a nights-and-weekends project. My progress pace over the past month has...

January 9, 2023 · 7 min read · by Anonymous

Tanagram Roadmap: December 2022

This is my eleventh monthly public roadmap update for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also...

December 4, 2022 · 4 min read · by Anonymous

Tanagram Roadmap: November 2022

This is my tenth monthly public roadmap update for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also provide a...

November 7, 2022 · 3 min read · by Anonymous

Tanagram Roadmap: October 2022

This is my ninth monthly public roadmap update for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also provide a...

October 3, 2022 · 10 min read · by Anonymous

Tanagram Roadmap: September 2022

This is my eighth monthly public roadmap update for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also provide...

September 5, 2022 · 5 min read · by Anonymous

Tanagram Roadmap: August 2022

This is my seventh monthly public roadmap update for for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also...

August 7, 2022 · 7 min read · by Anonymous

Tanagram Roadmap: July 2022

This is my sixth monthly public roadmap update for for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also...

July 5, 2022 · 10 min read · by Anonymous

Tanagram Roadmap: June 2022

This is my fifth monthly public roadmap update for for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also...

June 5, 2022 · 10 min read · by Anonymous

Tanagram Roadmap: May 2022 + Demo #3

This is my fourth monthly public roadmap update for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also provide...

May 8, 2022 · 7 min read · by Anonymous

Feature-Less Software

Most software is feature-ful: built from an amalgamation of individual features, which are usually atomic ways to do something specific, arranged in a singular interface that has to work for every...

April 4, 2022 · 15 min read · by Anonymous

Tanagram Roadmap: March 2022

This is my third monthly public roadmap update for Tanagram development (see previous updates here). I'm publishing this update to document my progress and hold myself accountable, and also provide a...

March 6, 2022 · 4 min read · by Anonymous

Tanagram Roadmap: February 2022

This is my second monthly public roadmap for Tanagram development (see January's here). As with last time, I'm publishing this roadmap because I believe doing so will increase my accountability for...

February 7, 2022 · 4 min read · by Anonymous

Tanagram Roadmap: January 2022

I've been writing monthly roadmaps for Tanagram development in private for a few months. For 2022 I've decided to publish them, in part because I believe doing so will increase accountability for...

January 3, 2022 · 5 min read · by Anonymous

Tanagram: Creating a Database-Based Codebase

I've been working on Tanagram, a programming environment that's trying to make it easier to browse codebases and build programs by turning code into data. This post is a refinement of previous ideas...

October 29, 2021 · 13 min read · by Anonymous

Tanagram Demo #2

I've been working on a new way of writing and working with software. This is the second demo (demo 1 here), and although this, too, looks like a toy, I think it's a good encapsulation of what I'm...

July 24, 2021 · 12 min read · by Anonymous

Tanagram Demo #1

I've been working on a new way of writing and working with software. Although it's still very early along[^3] and looks very much like a toy, I'd like to share a demo:

May 9, 2021 · 12 min read · by Anonymous

The Database Inside Your Codebase

Navigating codebases of any meaningful size is difficult. Most of a programmer's time is spent jumping through the codebase, reading or skimming to build a mental model of the constructs and...

February 14, 2021 · 15 min read · by Anonymous