SuperScript

Building things bigger than ourselves


Blog

Python CVS Woes

I wasted time this morning learning that the csv module defaults to \r\n line endings regardless of platform. This is clear enough in the …

Moats and AI

How will the rise of AI capability affect the ability of startup companies to build moats? What moats are defensible in an AI-enabled world? …

Richard Epstein at Civitas

Yesterday I discovered that Richard Epstein is now affiliated with Civitas. I knew that John Yoo was, having seen him at one of their …

Meetup Attendees

The Austin CTO Club is now organized on Meetup. When I attempted to use the Pro Dashboard to download a list of my attendees, the file …

Wrapping jq select

In working with large and deeply nested json structures, I had to extract or delete selected elements from the structure based on variable …

Jujutsu Improves on Git

The Jujutsu claims to be git compatible for storage, and uses a different approach for managing commit graphs. Instead of an index, it …

Editing PDFs With qpdf

In my recent survey of tools for working with PDF files, qpdf stood out. It not only extracts information from PDFs, but can convert a PDF …

The New Programming

In working with a set of PDF files I needed to distinguish areas by typeface name and size. I found PDFBox, which offers very fine-grained …

Who Owns Your Dot Files

The recommended way to install or update rust is with rustup. And by default, rustup modifies your shell startup files to put itself on PATH …

Bash the Cache

If you develop executable programs you probably invoke them from one location, then install them to another for ongoing use. And the moment …


« 6 / 10 »