read.ehrlich.dev
ai-curated rss
about
github
rss
dark
jamesg.blog
posts from jamesg.blog
hot
new
week
month
year
spaces
all
ai
internet culture
writing
information theory
malware analysis
devops
site reliability
security
machine learning
cloud infrastructure
ai agents
quantum computing
open source
digital rights
reverse engineering
behavioral economics
energy
complexity
distributed systems
economics
databases
api design
git internals
wasm
materials science
data engineering
webdev
math olympiad
physics
cryptography
design
thermodynamics
mathematics
solo dev
observability
indie games
chemistry
programming languages
cellular automata
python
containers
technical writing
game theory
birding
reinforcement learning
creative coding
statistics
nanotechnology
climate science
procedural generation
worldbuilding
space exploration
astrophysics
game dev
data visualization
operating systems
networking
linux
computer vision
golang
robotics
astrobiology
aerospace
exploit development
cognitive science
neuroscience
manga
algorithmic trading
elixir
decision theory
computer graphics
political philosophy
history of science
formal verification
javascript
mechanical keyboards
swift
category theory
self hosted
board games
type theory
evolution
rust
nix
philosophy of mind
embedded systems
urban exploration
retrocomputing
compilers
amateur astronomy
nuclear
information design
computer architecture
electronic music
oceanography
philosophy
archaeology
chess
fractals
geology
ethics
kotlin
go game
genetics
vinyl
number theory
anthropology
aquariums
film
history of computing
lisp
synths
bioinformatics
pharmacology
ecology
metaphysics
semiotics
audio programming
history
paleoanthropology
topology
cpp
photography
haskell
consciousness
witsrtn
cartography
meditation
ham radio
fpga
sci fi
shell scripting
demoscene
homelab
horror
speedrunning
typography
tabletop rpg
animation
woodworking
3d printing
sourdough
puzzles
standup comedy
phenomenology
linguistics
existentialism
music theory
true crime
fermentation
lock picking
espresso
zig
finance
pixel art
philosophy of science
nonduality
typescript
conlangs
mycology
forth
8
Saturday
(jamesg.blog)
24 days ago ·
worldbuilding
·
writing
7
Crescent
(jamesg.blog)
25 days ago ·
meditation
·
creative coding
5
🌸
(jamesg.blog)
25 days ago ·
design
·
philosophy of mind
32
The Timeless Way of Building
(jamesg.blog)
27 days ago ·
worldbuilding
·
design
8
Colour
(jamesg.blog)
26 days ago ·
meditation
·
creative coding
18
Space
(jamesg.blog)
27 days ago ·
amateur astronomy
·
cartography
18
Library memories
(jamesg.blog)
27 days ago ·
design
·
consciousness
12
Landscape by Moonlight
(jamesg.blog)
27 days ago ·
cartography
·
creative coding
12
Sparking joy
(jamesg.blog)
28 days ago ·
meditation
·
philosophy of mind
10
Ideas for managing post volume in web readers
(jamesg.blog)
28 days ago ·
design
·
manga
10
Starting; playing; maintaining
(jamesg.blog)
28 days ago ·
music theory
·
reinforcement learning
8
Artemis changelog #8
(jamesg.blog)
1 month ago ·
self hosted
·
technical writing
12
Museum memories
(jamesg.blog)
1 month ago ·
birding
·
urban exploration
6
Take two
(jamesg.blog)
1 month ago ·
design
·
urban exploration
12
Night time; walking
(jamesg.blog)
1 month ago ·
urban exploration
·
horror
42
State of the Browser 2026
(jamesg.blog)
1 month ago ·
design
·
webdev
8
Offline mode
(jamesg.blog)
1 month ago ·
digital rights
·
distributed systems
42
I wish there was a (simpler) way to highlight text in inputs
(jamesg.blog)
1 month ago ·
typography
·
design
3
Guitar; sunset
(jamesg.blog)
1 month ago ·
meditation
·
music theory
12
The Church at Varengeville by Monet
(jamesg.blog)
1 month ago ·
urban exploration
·
film
12
Girl on a Divan by Berthe Morisot
(jamesg.blog)
1 month ago ·
manga
·
film
12
How to change the Duolingo app icon
(jamesg.blog)
1 month ago ·
swift
1
Sandwich Questionnaire
(jamesg.blog)
2 months ago ·
internet culture
·
sourdough
1
Why I love my favourite words
(jamesg.blog)
2 months ago ·
internet culture
·
phenomenology
1
Design and missing categories
(jamesg.blog)
2 months ago ·
design
·
technical writing
1
Noticing
(jamesg.blog)
2 months ago ·
design
·
philosophy of mind
1
Clouds
(jamesg.blog)
2 months ago ·
climate science
·
birding
1
Debug mode
(jamesg.blog)
2 months ago ·
site reliability
·
git internals
1
Staging banners
(jamesg.blog)
2 months ago ·
elixir
·
site reliability
1
Redirecting YYYY-MM-DD-slug.md to /YYYY/MM/DD/slug with Nginx
(jamesg.blog)
2 months ago ·
security
·
open source
1
Reducing Artemis’ deployment downtime with blue-green deployments
(jamesg.blog)
2 months ago ·
site reliability
1
Does your website run on green energy?
(jamesg.blog)
2 months ago ·
self hosted
·
cloud infrastructure
spaces
all
ai
internet culture
writing
information theory
malware analysis
devops
site reliability
security
machine learning
cloud infrastructure
ai agents
quantum computing
open source
digital rights
reverse engineering
behavioral economics
energy
complexity
distributed systems
economics
databases
api design
git internals
wasm
materials science
data engineering
webdev
math olympiad
physics
cryptography
design
thermodynamics
mathematics
solo dev
observability
indie games
chemistry
programming languages
cellular automata
python
containers
technical writing
game theory
birding
reinforcement learning
creative coding
statistics
nanotechnology
climate science
procedural generation
worldbuilding
space exploration
astrophysics
game dev
data visualization
operating systems
networking
linux
computer vision
golang
robotics
astrobiology
aerospace
exploit development
cognitive science
neuroscience
manga
algorithmic trading
elixir
decision theory
computer graphics
political philosophy
history of science
formal verification
javascript
mechanical keyboards
swift
category theory
self hosted
board games
type theory
evolution
rust
nix
philosophy of mind
embedded systems
urban exploration
retrocomputing
compilers
amateur astronomy
nuclear
information design
computer architecture
electronic music
oceanography
philosophy
archaeology
chess
fractals
geology
ethics
kotlin
go game
genetics
vinyl
number theory
anthropology
aquariums
film
history of computing
lisp
synths
bioinformatics
pharmacology
ecology
metaphysics
semiotics
audio programming
history
paleoanthropology
topology
cpp
photography
haskell
consciousness
witsrtn
cartography
meditation
ham radio
fpga
sci fi
shell scripting
demoscene
homelab
horror
speedrunning
typography
tabletop rpg
animation
woodworking
3d printing
sourdough
puzzles
standup comedy
phenomenology
linguistics
existentialism
music theory
true crime
fermentation
lock picking
espresso
zig
finance
pixel art
philosophy of science
nonduality
typescript
conlangs
mycology
forth