Are we goat medicine yet?

Not yet.

But we're closer than we've ever been. The day you'd cheerfully spin up a custom app just to track your goat herd's vet visits is the day software finally got good.

17% of the way to goat medicine

# The dream

We're building a software development platform so fast and so easy to use that it changes the economics of who gets software written for them.

Right now there's a whole universe of problems too small to ever earn a program of their own. No company will build it. No open-source maintainer will volunteer for it. And it's not worth a weekend of your own life to hack together.

So those problems just stay annoying forever โ€” handled by a notebook, a group text, or a spreadsheet you're a little ashamed of.

Take a small herd of goats. You want to track each animal's veterinary visits, vaccinations, and medical challenges. There has never been a great app for that. There probably never will be โ€” unless building it stops being a project and starts being an afternoon.

When that's true, "are we goat medicine yet?" flips to yes. Goats are just the canary. Or the canary's veterinarian.

# Anatomy of an app nobody will build

Take the goat tracker apart and you get a shopping list of platform capabilities. The engine underneath is finished. What's left is everything that turns an engine into something you'd hand a farmer.

โšกReady

Fast by default

Tapping through the herd should feel instant โ€” never a spinner. That's the engine, and it's done: a real language, compiled, with concurrency handled for you.

Language Design ยท Runtime ยท Compiler ยท Automatic Concurrency

๐Ÿ–ฅ๏ธComing

A screen, not a spreadsheet

Every goat a card, every visit a tap. Building that view should mean dragging it together โ€” not hand-coding pixels and layout math.

GUI Toolkit ยท GUI Designer

๐Ÿ”’Coming

Reaching the data, safely

Ask for a goat's full history right inline โ€” the query lives in your code, and the platform guarantees it's safe and well-formed. No injection holes, no string-stitching, no ORM to appease.

DSL Support ยท Tagged Template Literals

๐Ÿ—„๏ธComing

Records that outlive the session

Three years of vaccinations and vet notes โ€” safe, queryable, and there tomorrow. Persistence you never have to think about wiring up.

PostgreSQL Database Access

๐Ÿ“Coming

Forms that bind themselves

Drop a field on a screen and it already saves to the right column. Logging a vet visit shouldn't need a single line of glue code.

GUI Designer Database Widgets

๐Ÿ”ŒComing

Frontend and backend, one codebase

The screen in the barn and the server holding the records are written on the same platform โ€” and getting the two halves talking is setup you finish in minutes, not a week of plumbing.

Networking ยท Web APIs

๐Ÿ“ฑComing

In your pocket, in the barn

Cold hands, no signal, standing in the mud. The app has to live on the phone in your pocket โ€” not a laptop back in the house.

Android Platform Support

โœจComing

AI in the loop, when you want it

Most of the tracker comes together visually โ€” the common tasks especially. The code that's left is easy to write and even easier to read. And when you hit something gnarly, AI coding help is built deep into the platform and right there โ€” not bolted on after the fact.

AI Integration

One part ready, seven to go. When the last pill turns green, the word at the top of this page turns yes.

# Where we stand

The platform sub-goals between here and goat medicine. 4 done, 1 in progress, 9 to go.

  1. DoneFoundational Language Design
  2. DoneWorking Runtime
  3. DoneWorking Compiler
  4. DoneAutomatic Concurrency
  5. In ProgressGUI Toolkit
  6. To doGUI Designer
  7. To doTagged Template Literals
  8. To doDSL Support
  9. To doPostgreSQL Database Access
  10. To doNetworking
  11. To doWeb APIs
  12. To doGUI Designer Database Widgets
  13. To doAndroid Platform Support
  14. To doAI Integration

# The app that shouldn't exist (yet)

A glimpse of Herd Health โ€” the goat medicine tracker nobody would build today. When the platform is ready, this is an afternoon's work.

๐Ÿ Herd Health โ€” Cedar Ridge
7
goats
2
due this week
14
vet visits logged
1
needs follow-up
Biscuithealthy

Nubian doe ยท 3 yr ยท #G-002

  • May 30 CDT booster โ€” Dr. Alvarez
  • Apr 02 Hoof trim & checkup

Next: deworming ยท Jun 24

Mortimerfollow-up

Boer wether ยท 5 yr ยท #G-005

  • Jun 14 Limping, left hind โ€” Dr. Alvarez
  • Jun 14 Started anti-inflammatory, 5d

Recheck: Jun 21

Pickleshealthy

Pygmy doe ยท 2 yr ยท #G-006

  • May 12 Kidding โ€” twins, healthy
  • May 12 Selenium + BoSe

Next: vaccination ยท Jul 09

Fictional herd. Real itch. This is the kind of thing the platform exists to make trivial.

# Inspiration

The future we're chasing isn't new โ€” pieces of it have been demonstrated for decades. A running list of the work that lit the way.

Stop Writing Dead Programs โ€” Jack Rusher

Most new programming languages are accidentally designed to be backwards compatible with punchcards. This talk argues that it would be better to focus on building new live programming environments that can help us solve the problems of the future.

NeXTSTEP Release 3: A Demonstration with Steve Jobs

Among other things, Jobs walks through the NeXT Database Toolkit โ€” visually wiring an interface straight onto a database, no glue code in sight. It's the "forms that bind themselves" idea from the section above, demonstrated back in the early 1990s. We're still finishing the job.

Inventing on Principle โ€” Bret Victor

Bret Victor shows some impressive demonstrations illustrating his value of immediacy โ€” that creators need an immediate connection to what they're making, with no delay between a change and seeing its effect.

A concept video and Alan Kay talk at WWDC '90

Alan Kay argues that users should be able to "open up the hood" of their software and see something โ€” much like looking under the hood of a Model T. He points to HyperCard, where users so often end up customizing the software themselves over time.

HyperCard Changed Everything

Before the web, there was HyperCard. It gave ordinary people the power to create, to explore โ€” and even led to the best-selling computer game of all time. So, what happened to it?

The Web That Wasn't โ€” Alex Wright

Long before Tim Berners-Lee's world-changing invention, a few visionary information scientists were exploring alternative systems that bore little resemblance to the Web we know today. Alex Wright digs through the heritage of these almost-forgotten designs in search of promising ideas left by the historical wayside.

Computers for Cynics โ€” Ted Nelson

Ted Nelson casts doubt on the "basics" we take for granted in computing. A compilation of all the episodes of Nelson's series Computers for Cynics.

Douglas Engelbart's Symposium: The unifying vision โ€” Ted Nelson

In 1968, Doug Engelbart's team ushered in the Information Age with the "Mother of All Demos," inventing the mouse, windows, hypermedia, and real-time collaboration all at once. Fifty years on we use much of his vision daily โ€” while some of its most profound parts remain unrealized.

Doing with Images Makes Symbols โ€” Alan Kay

Alan Kay traces the windows-and-mouse interface from Sketchpad and Engelbart's NLS to the Smalltalk work with children at Xerox PARC. Along the way he grounds it in human psychology โ€” the enactive, iconic, and symbolic ways we think.

Moldable Development with Glamorous Toolkit โ€” Tudor Girba

Moldable Development means building custom tools for each problem โ€” thousands per system, many used only once โ€” to transform how we read and reason about our code. Live demos of Glamorous Toolkit show why this lifts both developer productivity and happiness.

So โ€” are we goat medicine yet?

Not yet. But the goats are patient, and we're not slowing down.

Check back. This page updates as the answer gets closer to yes.