Recently Updated
- May 29, 2023 link_blog/2023/05/a terminal case of linux
- May 29, 2023 link_blog/2023/05/canvas-sketch
- May 29, 2023 link_blog/2023/05/using computers more freely and safely
- May 24, 2023 link_blog/2023/05/enforcing bounds safety in c
- May 23, 2023 computer_usage/git/downloading a single file from github with gh
- May 23, 2023 computer_usage/git/git worktrees step-by-step
- May 22, 2023 programming/debugging/hexyl
- May 22, 2023 programming/network/beej's guide to network programming
- May 22, 2023 visualization/interactive_explainers/memory allocation
- May 22, 2023 link_blog/2023/05/pytrees
- May 19, 2023 computer_usage/mac_os/set computer time from the command line
- May 19, 2023 typography/butterick's practical typography
- May 18, 2023 visualization/graphs/observable plot
- May 18, 2023 visualization/diagrams/voyager - microservices diagramming tool
- May 18, 2023 programming/golang/testing/clockwork - a fake clock for golang
All Notes
collapse all-
AI
-
book notes
-
Against Method - Feyeraband
-
Understanding Software Dynamics
-
-
computer usage
-
age encryption
-
app color schemes
-
audio transcription
- bat
-
benchmarking
-
database clients
-
desktop web apps
- direnv
-
drawing
-
editors
-
firefox
-
google cloud
- got - fast file downloader
-
image commands
-
lima
-
mastodon
-
media servers
-
nushell
-
organization
- rclone
-
safari
- source code images for tweeting
-
ssl
-
tailscale
-
terminal banners
-
terminal multiplexers
-
virtualization
-
window management
-
yt-dlp
-
cooking
-
data analytics
-
databases
- appwrite
- BadgerDB
- CockroachDB
- DragonflyDB
- FoundationDB
- Hasura
- migration tools
-
postgres
- building a sample distributed postgres
- Citus
- Easy postgresql time bins
- FerretDB - MongoDB alternative built on postgres
- is your database ready for production?
- Pagila sample database
- pg_cron
- pg_graphql
- Postgraphile
- Postgres full text search
- Postgres internals
- postgres introspection
- Postgres plan optimizer
- Postgres safe DDL changes
- postgres wasm
- Postgres
- PostgreSQL 14 Internals
- Postgrest
- postlite (sqlite access via postgres wire protocol)
- Promscale - tracing data in postgres
- pyrseas (postgres schema utilities)
- Query Plan Visualization
- schema changes in pg 15
- storing secrets
- supavisor
- PRql
- Redis
- Rill Developer
- roapi
- Rxdb
-
sqlite
- build wasm sqlite with an extension embedded
- building a sqlite extension in rust
- building sqlite wasm
- Datasette
- go-sqlite3-stdlib
- google sheet extension
- hc-tree
- Index Recommendations
- isqlite - improved ipython interface
- JSON and virtual columns in sqlite
- line-by-line filter extension
- rqlite
- spatialite javascript
- Spatialite
- SQLean (sqlite standard library)
- SQLite autocomplete
- sqlite extensions in go
- sqlite fiddle
- sqlite wasm docs
- sqlite-html
- sqlite
- sqlite3vfshttp
- Statically hosted sqlite with range queries
- tuql
- user-defined functions
- vfs systems
- virtual tables with zig-sqlite
- Virtual Tables
- wa-sqlite
- Supabase
- Timeseries db for FoundationDB
- TinyBase
- Ultorg
-
emotions
-
gis
-
cool maps
-
data sources
- geogrid
-
Maine data
-
map serving
- planetiler
- qgis
- segment-geospatial
- Using QGis to apply a 1777 style
-
-
images
-
incident response
-
link blog
-
2023
-
03
- Breaking Up with Heroku - moving to Kubernetes
- crawling every page and running lighthouse on it
- Crowdsourcing contested Nigerian elections
- drizzle ORM
- Enabling low-latency, syntax-aware editing using tree sitter
- How big should a programming language be?
- Infinite aperiodic monotile
- Janet for Mortals
- Malleable software in the age of LLMs
- MRSK
- Play - a free map editor from Placemark
- Something Pretty Right - The History and Legacy of Visual Basic
- what happened to Digg?
- Writing an Engineering Strategy
-
04
- a guide to prompt engineering
- A Number System Invented by Inuit Schoochildren
- annoy - approximate nearest neighbors oh yeah
- apenwarr on insight, engineering, and how an LLM might relate to them
- bitwise
- coping strategies for the serial project hoarder
- CoScreen
- Customizing an LLM on friends chat
- Determinants
- Good Enough File System
- GPT makes false sexual harrasment allegations
- Grid world
- here is my list of weird coding influences
- If AI scaling is to be shut down, let it be for a coherent reason
- Improving bug triage with user pain
- Langchain demo
- Mermaid Gantt charts for traces
- mmap is (mostly) not magic
- new doc site for observable plot
- safari releases are development hell
- Shar's Algorithm for Branchless Binary Search
- Supabase open sources edge functions server
- The History of the Joy Division visualization
- unicode text analyzer
- Why is sea level rise worse in some places?
- will AI obliterate the rule of law?
- writing a user-space USB driver for a 1999 webcam
-
05
- A Terminal Case of Linux
- ada URL parser
- add .ʕ◔ϖ◔ʔ as an alternate spelling of .go in file names
- canvas-sketch
- enforcing bounds safety in C
- How figma draws inspiration from the gaming world
- I want to talk about WebGPU
- mmm.page
- More Ted Chiang on LLMs
- pytrees
- Red Canary Mac Monitor
- sqlite has json5 support
- Using computers more freely and safely
- warms
-
-
-
modeling
-
photography
-
politics
-
programming
-
academic publishing
-
accessibility
-
algorithms
-
C
- -fPIC
- a lock-free concurrent queue in 32 bits
- beej's guide to C programming
- building a program to process file trees
- C package manager
- driving C and C++ compilers
- ffmpeg tutorial
-
freetype
- good C code
- hash tables
- hot reloading in C
- Let's build a simple database
- olive.c
- Sokol
- stretchy buffers
- string libraries
- tree with multiple types
-
computer art
-
computing history
-
concurrency
-
configuration languages
-
Continuous Integration
-
credentials
-
distributed systems
-
dynamic UIs
-
ecommerce
-
encryption
-
esolangs
-
file watching
-
game programming
- bevy
- Game Maker
-
gameboy emulator
- godot engine
- the guide to implementing 2d platformers
-
github actions
-
golang
- Ben Johnson's preferred layout
- compile-time template requires
- conc - better structured concurrency for go
-
database libraries
- exploring function parameter types with Go tooling
- ferret - declarative web scraping
- go plugins with webassembly
- go recipes
- go-internal
- go-keyring
- go-tool-cache
- Go
- goja - javascript interpreter in go
- golang
- google style guide
- govulncheck
- how golang templates protect against XSS
- lo
- objx
- oklog-run
- Operator constraints in Go
- Peter Bourgon on organizing concurrent go
- RPC-based plugins in Go
- rust regex bindings
- standard library levelled logging proposal
- suture - supervisor trees for go
- Use xsync.MapOf instead of sync.Map
- using go run instead of tools.go
- wails
-
web
- bud - full stack web apps
- downsides of wrapping ResponseWriter
- dynamic json
- go and sqlite in the cloud
- go-zero
- HTTP library
- json-to-go
- Marshmallow - JSON parsing for unknown fields
- microservices in go with grpc, API gateway, and auth
- ogen - code generation for OpenAPI specs
- Pagoda - full stack web apps
- plush templating language
- templ
- XML struct generator
- zerolog
- zeropool
-
graphics programming
- BabylonJS
- circle packing
- coding curves
- cosmic
- ebiten
- gpu-io
- jpeg as signal processing
- Path Tracing Workshop
- pixi.js
-
playgrounds
- Raph Levien's resources for learning compute shaders
- Signed distance functions in 46 lines of Python
- swissgl
- threejs journey class
- ThreeJS
- TwoJS
- WaveFunctionCollapse algorithm
- webgpu fundamentals
- WebGPU
-
graphql
-
hashing
-
javascript
- alpine.js
-
date libraries
- download esm packages
- esbuild
- FlexSearch
- Generate puppeteer tests
- HTMX
- liveblocks
- marko
- mhkeller-plot
- plane - per user backends
- prism syntax highlighter
- Reach (design system foundation)
- server-sent events
- small javascript engines
- solid.js
- Svelte
- The Weirdly Obscure Art of Streamed HTML
- WASM
- Writing a TodoMVC app with vanilla js in 2022
- zod schema validator
-
kids programming
-
languages
-
latex
-
legal
-
limbo
-
linux
-
literate programming
-
localization
-
logging
-
neural networks
-
ops
-
parsing
-
performance measurement
- caddy vs nginx
- Faster Go code by being mindful of memory
- Faster zlib compression on Apple M1
- Improving performance in the game of life
- intro to dataflow graphs
- loom concurrent program testing
- napkin math
- optimizing javascript performance
- Speed Limits
- speeding up javascript one library at a time
- speedlify
- uarch-bench
-
physics
-
programming education
-
protobuf
-
python
- building pyarrow
- calling shell programs
- iommi django power tools
- jupyter+git
- keyring
- logging
- making pyright happy with package imports
- pattern matching
- pex - python executables
- pipenv
- playwright
- PracticeProbs
- pyright use virtualenv
- pyright
- Ruff - linter written in rust
- strftime.org
- using sqlite from python
- Writing a Python SQL engine from scratch
-
rails
-
rpc libraries
-
slack
-
spreashseet
-
task runner
-
template CLIs
-
text editors
-
text encoding
-
weather api
-
web scraping
-
webauthn
-
-
ukraine
-
visualization
- All Of Us census map
- everynoise
- feather icons
- Franke's computer graphics
- Fundamentals of Data Visualization
- Grid Cartograms
- Iconographic Encyclopedia
-
interactive explainers
- literature-map
- MarkovJunior
- People are bad at perceiving areas
- population change map
-
python libs
- sound
- Truchet tiles
- use CDFs not histograms
- visualize your program's structure
- Ways of seeing
-
weather