All my posts
-
an ethic of curiosity
updated
-
Post-industrialism is a design problem
updated
-
The bodega project
updated
-
My ongoing journey to get the city to replace a litter basket
updated
-
This site took 954 lines of code
updated
-
Mapping the trashcan landscape in NYC with QGIS and OpenData
updated
-
Having fun with the Shortcuts app
updated
-
I like work video messages
updated
-
car and truck lanes should be secondary in nearly all cases
updated
-
The role of texture in Amsterdam's road network
updated
-
Working on a command palette with XState
updated
-
Small idea: ML-aided search for citizen reporting
updated
-
Text highlight as DALL-E 3 prompt
updated
-
Lessons from my first useful Zoo Modeling App print
updated
-
Our collective ability to judge the effectiveness of software is very bad
updated
-
How I became a software developer from a city planning student and marketing professional
updated
-
How UX connects to politics
updated
-
Trying out a custom 34-key split keyboard layout
updated
-
Back up SvelteKit stores to localStorage
updated
-
A CSS Selector for External Links
updated
-
Contentlayer 🤝 NextJS API Routes
updated
-
How to implement "light dismiss" in a React menu component
updated
-
Capitalism needs mechanisms for humility in valuations
updated
-
I've written 20,000 lines of code for Ring of Keys
updated
-
Comparing fare schemes in major metro systems
updated
-
Conservatism appreciates science only for the certainties it can deliver
updated
-
dreams can be mutually exclusive
updated
-
People are good-ish
updated
-
Open source is a corporate goldmine
updated
-
markets incentivize hiding costs
updated
-
toss out the idea of waste
updated
-
how I want to take reading notes
updated
-
natural hierarchies grow from the bottom up
updated
-
"Material Rituals with the Other" reading notes
updated
-
Markets will always make the sensible or eco-friendly solution premium
updated
-
it's the stuff in between that's important
updated
-
the adjacent possible
updated
-
Adding automatic citations to my books
updated
-
Adding configuration options to Remark plugins within ContentLayer
updated
-
Migrating a Google Sheet to a directory of Markdown files with Nu Shell
updated
-
A test of cross linking
updated
-
excellence requires you to fall in love with boredom
updated
-
habits are primarily expressions of identity, not willpower
updated
-
habits provide evidence for our identity when we begin to doubt it
updated
-
Incentivized deconstruction and documentation in building
updated
-
small changes in behavior can lead to a big change in outcome
updated
-
focus on the system, not the activity itself
updated
-
Using Obsidian as a CMS
updated
-
We must retrace industrial science history for ecological solutions
updated
-
My fundamentals of skateboarding
updated
-
I'm helping build CadHub.xyz
updated
-
How to generate sequence permutations in Javascript
updated
-
Editable User Profiles on the JAMstack
updated
-
WebMIDI Starter Class and Initial Thoughts
updated
-
Learning 11ty's Data Cascade by Making a Random Site Theme Generator
updated
-
How to Get Svelte Build-Time Data with Preprocessing
updated
-
URLs, Query Params, and Goofy Google Fonts
updated