My Digital Garden
Organized lists of stuff that I think is cool.
Purpose
Inspired by Gwern's blog, I want to make a place online for links that I think are awesome. If I'm successful in building this digital garden, then it'll be opinionated, weird, and disorganized. Maybe this isn't a digital garden at all. Anything too polished would be more stock than flow, and might burden me with the appearance of agreeing with the content that these links lead to. Rather, these pieces of information are targets for synthesis.
Links
- blogs
- Aaron Turon
- Rust development
- inactive
- Alice Ryhl
- Rust Tokio
- inactive
- Antoyo's Blog
- GCC ahead-of-time codegen for rustc
- Armin Ronacher
- Python's "Flask" library
- Baby Steps
- Rust language design
- Chelsea Troy
- tech industry thoughts
- Coding Horror
- tech culture
- development practices
- inactive
- Computers are Bad
- computer history
- Dan Luu
- development practices
- Daw-Chih Liou
- fullstack
- tests in Rust
- dtolnay
- Rust language design
- Ductile Systems by "mgattozzi"
- Rust development
- Python development
- epage
- Rust GUIs
- Rust Cargo
- inactive since 23-8-17
- factorio
- occasional C++ posts about code architecture and performance
- fasterthanlime "Amos Wenger"
- Rust development
- Guillaume Gomez
- rustdoc
- Rust sysinfo
- Hoverbear
- Rust development
- NixOS
- inactive since 23-7-19
- Jamie Lawrence
- development in the workplace
- Joel on Software
- unicode
- inactive since 22-12-19
- Julia Evans
- Zines on everything inside the magic box
- Kelly Shortridge
- Security Chaos Engineering
- Kenneth Reitz
- Python's "Requests" library
- Khionu Sybiern
- Rust moderation team
- inactive since 23-8-29
- Luca Palmieri
- author of "Zero to Rust in Production"
- Rust CI/CD (such as Cargo Chef for building in Docker containers)
- Rust RESTful APIs
- Rust development
- Llogiq
- Rust development (most recently on Log Rocket's blog)
- Mara Bos
- Rust development
- Author of "Rust Atomics and Locks"
- inactive since 23-12-5
- matklad
- development practices
- moohax
- AI for offensive security
- Ohrun
- Ratatui (Rust TUI library)
- JeanHeyd Meneide "The Pasture"
- C
- Rust Compile-Time Reflection
- Paul Graham
- startups
- rachaelbythebay
- C++
- blog administration
- Raph Levien
- Rust GUIs
- Arcane graphics
- Read Rust
- curated list of Rust blog posts
- inactive since 23-10-15
- S🦀sha
- Rust Cargo
- seanmonstar
- Rust Hyper
- Sophia June Turner
- Rust
- TypeScript
- Nushell
- Sunfishcode/Dan Gohman
- Rust development
- yaah
- Rust Eyre
- Rust language design
- inactive since 23-6-15
- Xander Dunn
- Rust for AI
- Aaron Turon
- books
- Hackers and Painters by Paul Graham
- Make Time by Jake Knapp and John Zeratsky (2018)
- Rust Atomics and Locks by Mara Bos (2023)
- Staff Engineer: Leadership Beyond the Management Track (2021)
- The Mythical Man-Month by Frederick P. Brooks, Jr. (1975)
- The Pragmatic Programmer by David Thomas and Andrew Hunt (2019)
- Zero to One (2014) by Peter Thiel
- CI/CD
- branching with Gitflow
- great for CI/CD pipelines
- branching with Gitflow
- concurrency and parallelization
- development practices
- CLI ("Command Line Interface" Guideliens)
- emojis for git messages - JetBrains plugin
- interactive latency toy
- Postel's Law
- refactoring guru design patterns catalog
- credit: Tim Janus's RustNation UK talk
without.boats
Bluesky post on the ergonomic cost of references- reference to "Hints on programming language design"
- open source development
- IDEs
- ideavim
- Python
- Rust
- API guidelines
- areweguiyet.com
- cargo bundle
- cargo edit
- CLI recommendations
- design patterns
- Let's Get Rusty YouTube Video
- newtype pattern
- wrap permissive built-in types (ex String) in user-defined types (ex. Email)
- type-state pattern
- different states that a
struct
can be in - how to move between those states
- ex.
Editor
can bepromote()
d toAdmin
- ex.
- different states that a
- newtype pattern
- Let's Get Rusty YouTube Video
- documentation
- common documentation section headers
- mdbook-mermaid
- add Mermaid charts to MdBook pages
- example: build rustdoc, mdbook and deploy to GitHub Pages in @rain's Nextest
- rustdoc book: how to write good documentation
- RFC 505: common documentation conventions
- stable URLs for standard library
- stable standard library docs urls: add SemVer after
.org/
, for example, in the case of 1.78.0:- before:
https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#how-can-i-compare-two-different-types
- after:
https://doc.rust-lang.org/1.78.0/std/cmp/trait.PartialEq.html#how-can-i-compare-two-different-types
- before:
- stable standard library docs urls: add SemVer after
- macros
PartialEq
for comparing types- spicy
async
discussions 🌶️ lib
rary vsbin
ary- XML library comparison
- setup
tracing_subscriber
properly - starred GitHub projects
- terminal goodness
- Alacritty
- sick stuff you already have that's been RIIW ("Rewritten in Rust") with objectively better vibes
- Neovim
- powerlevel10k
- prezto
- Zsh configuration framework
- versioning dotfiles
- web stuff
- favicons on all browsers
- mf website
- spicy thoughts on responsive website design 🌶️
shortcut icon
for favicons isn't and never was a thing
I've switched from Midjourney to ChatGPT for generating my header images. So far, I'm a little disappointed with how tame they are. They feel more design-by-committee rather than the zany and unorthodox monstrosities that sail out of Midjourney. For example, the image for this post looks more like a misplaced farmer's market than a library of ideas. I would've preferred something like this.