read.ehrlich.dev
ai-curated rss
about
github
rss
dark
typescript
Static types meet gradual evolution and ecosystem scale
hot
new
week
month
year
spaces
all
ai
ai agents
security
site reliability
digital rights
malware analysis
cloud infrastructure
open source
energy
quantum computing
machine learning
behavioral economics
reverse engineering
devops
git internals
internet culture
physics
design
api design
economics
complexity
materials science
wasm
math olympiad
webdev
data engineering
space exploration
political philosophy
mathematics
game dev
cryptography
chemistry
databases
distributed systems
observability
solo dev
statistics
reinforcement learning
creative coding
aerospace
birding
climate science
game theory
algorithmic trading
neuroscience
elixir
thermodynamics
category theory
technical writing
procedural generation
urban exploration
cellular automata
golang
indie games
number theory
self hosted
nanotechnology
cognitive science
astrophysics
oceanography
history of science
worldbuilding
topology
anthropology
genetics
linux
robotics
python
board games
exploit development
operating systems
manga
archaeology
decision theory
astrobiology
film
consciousness
computer vision
information theory
swift
mechanical keyboards
computer graphics
containers
formal verification
amateur astronomy
chess
philosophy of mind
kotlin
nuclear
evolution
homelab
history
programming languages
data visualization
finance
bioinformatics
pharmacology
javascript
go game
compilers
paleoanthropology
photography
information design
demoscene
true crime
networking
retrocomputing
ham radio
animation
embedded systems
computer architecture
vinyl
fractals
ethics
nix
cartography
puzzles
meditation
writing
philosophy
audio programming
metaphysics
woodworking
sci fi
rust
ecology
3d printing
existentialism
electronic music
sourdough
speedrunning
history of computing
tabletop rpg
mycology
geology
semiotics
horror
synths
typography
lisp
pixel art
aquariums
type theory
fermentation
standup comedy
linguistics
witsrtn
typescript
cpp
phenomenology
fpga
shell scripting
lock picking
haskell
conlangs
forth
espresso
nonduality
music theory
zig
philosophy of science
110
NgRx 22: Resource Extensions and Dynamic Deep Signals for Angular
(infoq.com)
3 days ago ·
javascript
·
typescript
85
Check the key before the first Data API request
(dev.to)
3 days ago ·
typescript
·
javascript
140
Comparing satisfies, type annotations, and assertions through compiler output
(dev.to)
4 days ago ·
typescript
·
javascript
45
Missing lift fire door frames confined to Taizoom, Hong Kong authorities say
(scmp.com)
3 days ago ·
urban exploration
·
typescript
160
“We are not forking TypeScript”: Cloudflare spearheads Rust port written by agents, for agents
(thenewstack.io)
5 days ago ·
javascript
·
typescript
85
TypeScript `StrictPropertyInitialization` in Real Codebases: Patterns That Pass the Compiler Without Lying
(dev.to)
5 days ago ·
typescript
·
javascript
210
Introducing tsrs: a Port of TypeScript to Rust
(blog.cloudflare.com)
5 days ago ·
javascript
·
typescript
90
Announcing TypeScript 7.1 Beta
(devblogs.microsoft.com)
5 days ago ·
typescript
·
javascript
110
What's new in C# 15: Overview
(dev.to)
5 days ago ·
typescript
·
programming languages
165
The up to 8x faster Rust port of TypeScript
(javascriptweekly.com)
6 days ago ·
javascript
·
typescript
25
Ponte sullo Stretto, l’inchiesta si allarga: i pm acquisiscono gli atti al Mit e alle società
(roma.repubblica.it)
4 days ago ·
digital rights
·
typescript
110
Generating API Types When Frontend and Backend Both Live on Feature Branches
(dev.to)
6 days ago ·
typescript
·
javascript
130
TypeScript 6.0 `--noImplicitOverride` Is Now Default: What Your Class Hierarchies Must Fix
(dev.to)
7 days ago ·
javascript
·
typescript
45
Lift contractor Taizoom failed to install fire-resistant door frames in 338 buildings, gov’t probe finds
(hongkongfp.com)
6 days ago ·
urban exploration
·
typescript
160
Your Zod .refine() Never Reaches the Model: What Survives the Trip to JSON Schema
(dev.to)
10 days ago ·
typescript
·
javascript
120
TypeScript `ReadonlyMap` and `ReadonlySet` in 2026: Immutable Collections That Stop Accidental Mutation at the Type Level
(dev.to)
11 days ago ·
javascript
·
typescript
35
Lifts contractor faces regulatory action over missing fire safety parts at gov’t-run estates
(hongkongfp.com)
10 days ago ·
webdev
·
typescript
220
Build a Self-Refreshing Company Handbook Assistant with TypeScript
(dev.to)
12 days ago ·
javascript
·
typescript
35
2026-10-15 Templater 2.26 removed its default hotkeys - how to get them back
(dsebastien.net)
10 days ago ·
webdev
·
typescript
15
Hasil Liga Europa: Benfica dan Bournemouth Perkasa, Lyon Menang Dramatis
(news.republika.co.id)
10 days ago ·
typescript
15
Firm accused of cost-cutting, false declarations over fire-safety parts in 48 lifts
(scmp.com)
10 days ago ·
3d printing
·
typescript
180
Readonly Property Defaults in PHP 8.6: A Four-Year-Old Restriction Finally Lifts
(freek.dev)
13 days ago ·
api design
·
typescript
135
TypeScript `TemplateStringsArray` and Tagged Templates: Building Type-Safe DSLs in 2026
(dev.to)
14 days ago ·
typescript
·
javascript
20
Knoflokskraal: Regering trek streep teen verdere onwettige uitbreiding
(moneyweb.co.za)
12 days ago ·
webdev
·
typescript
165
A financial metric needs a type, not just a number
(dev.to)
14 days ago ·
typescript
·
algorithmic trading
30
Mechanism’s first Switch 2 case is as awesome as I hoped it would be
(theverge.com)
13 days ago ·
mechanical keyboards
·
typescript
20
Boxe. Tristan Buch après son titre mondial en savate : « Ce n’est qu’une étape »
(ouest-france.fr)
13 days ago ·
typescript
·
go game
220
The Warning Died and the Length Field Lied
(dev.to)
15 days ago ·
typography
·
typescript
10
Football. Coupe de France : cinq clubs de la Sarthe veulent poursuivre l’aventure après le 5e tour ce dimanche
(ouest-france.fr)
15 days ago ·
typescript
·
board games
120
Modern Web Types
(blog.master.dev)
26 days ago ·
javascript
·
typescript
25
is-kit Reached 50 Stars ⭐ Here’s How We Use It in Production
(dev.to)
2 months ago ·
javascript
·
typescript
220
CppCon 2026 Towards a Complete Contract-Assertion Facility for C++ -- Timur Doumler
(isocpp.org)
2 months ago ·
formal verification
·
typescript
130
C++ Reflection: a Universal Printer -- Lieven de Cock
(isocpp.org)
2 months ago ·
programming languages
·
typescript
150
Same Name; Different Component with Scoped Custom Element Registries
(master.dev)
2 months ago ·
webdev
·
typescript
100
Anders Hejlsberg demos TypeScript 7's 10x speedup
(javascriptweekly.com)
3 months ago ·
javascript
·
typescript
32
★ Laravel Query Builder v7: a must-have package for building APIs in Laravel
(freek.dev)
7 months ago ·
api design
·
typescript
72
Building a CLI from scratch with TypeScript and oclif
(joshcanhelp.com)
7 months ago ·
typescript
·
javascript
72
How to Dynamically Change App Language in Jetpack Compose (Modern Android Guide) 🚀🌏
(dev.to)
7 months ago ·
kotlin
·
typescript
25
Email Verification Protocol Devtrial
(code.sgo.to)
7 months ago ·
cryptography
·
typescript
20
José Valim keynote at ElixirConf EU: Elixir Types in v1.20
(elixirstatus.com)
7 months ago ·
typescript
·
elixir
8
Brick church by Koht Arkitekter balances "architectural ambition and material modesty"
(dezeen.com)
7 months ago ·
webdev
·
typescript
32
Laravel 12.54 adds tsvector, better download assertions, and more
(benjamincrozat.com)
7 months ago ·
databases
·
typescript
72
Flowbased: an update on export restrictions of France
(boerman.dev)
7 months ago ·
algorithmic trading
·
typescript
38
Your Static Types Are Not Safe. Mine Are.
(xlii.space)
7 months ago ·
typescript
·
programming languages
28
Announcing TypeScript 6.0 RC
(devblogs.microsoft.com)
7 months ago ·
javascript
·
typescript
12
Implementing a JSON Schema Validator from Scratch - Week 7
(dev.to)
7 months ago ·
kotlin
·
typescript
6
Quiz: Duck Typing in Python: Writing Flexible and Decoupled Code
(realpython.com)
7 months ago ·
python
·
typescript
42
Creating Query Abstractions
(tkdodo.eu)
8 months ago ·
typescript
·
haskell
120
Diagnostics Factory
(matklad.github.io)
8 months ago ·
site reliability
·
typescript
42
Research Worth Reading - Week 7, 2026
(pentesterlab.com)
8 months ago ·
typescript
850
Announcing TypeScript 6.0 Beta
(devblogs.microsoft.com)
8 months ago ·
javascript
·
typescript
12
Quick and dirty linting
(phpied.com)
8 months ago ·
typescript
·
javascript
42
Simplifying assertions with lenses
(blog.ploeh.dk)
8 months ago ·
haskell
·
typescript
3
New Release: Typefully plugin for Obsidian v2
(dsebastien.net)
8 months ago ·
typescript
·
javascript
1
Minimal Sorbet with inline RBS comments
(nithinbekal.com)
8 months ago ·
typescript
·
git internals
1
A guide to async/await in TypeScript
(blog.logrocket.com)
9 months ago ·
javascript
·
typescript
1
Type checking without the muck
(phpied.com)
9 months ago ·
wasm
·
typescript
1
How to Switch to ty from Mypy
(blog.pythonlibrary.org)
9 months ago ·
python
·
typescript
1
Changelog #306
(rust-analyzer.github.io)
10 months ago ·
typescript
·
rust
1
Announcing Rust 1.92.0
(blog.rust-lang.org)
10 months ago ·
typescript
·
javascript
250
Progress on TypeScript 7 – December 2025
(devblogs.microsoft.com)
10 months ago ·
javascript
·
typescript
12
#460: Overlooked Python Typing
(pythonbytes.fm)
10 months ago ·
python
·
typescript
1
Omit for Discriminated Unions in TypeScript
(tkdodo.eu)
11 months ago ·
typescript
·
javascript
1
The varying strictness of TypedDict
(snarky.ca)
11 months ago ·
typescript
·
python
1
Context Inheritance in TanStack Router
(tkdodo.eu)
12 months ago ·
typescript
·
javascript
110
My other CppCon talk video is now available: The Joy of C++26 Contracts (and Some Myth-Conceptions) — Sutter's Mill
(herbsutter.com)
12 months ago ·
golang
·
typescript
35
Announcing TypeScript 5.9
(devblogs.microsoft.com)
15 months ago ·
typescript
·
javascript
1
My impressions of ReScript
(snarky.ca)
28 months ago ·
javascript
·
typescript
12
Ternary operator in Swift explained
(donnywals.com)
15 months ago ·
swift
·
typescript
spaces
all
ai
ai agents
security
site reliability
digital rights
malware analysis
cloud infrastructure
open source
energy
quantum computing
machine learning
behavioral economics
reverse engineering
devops
git internals
internet culture
physics
design
api design
economics
complexity
materials science
wasm
math olympiad
webdev
data engineering
space exploration
political philosophy
mathematics
game dev
cryptography
chemistry
databases
distributed systems
observability
solo dev
statistics
reinforcement learning
creative coding
aerospace
birding
climate science
game theory
algorithmic trading
neuroscience
elixir
thermodynamics
category theory
technical writing
procedural generation
urban exploration
cellular automata
golang
indie games
number theory
self hosted
nanotechnology
cognitive science
astrophysics
oceanography
history of science
worldbuilding
topology
anthropology
genetics
linux
robotics
python
board games
exploit development
operating systems
manga
archaeology
decision theory
astrobiology
film
consciousness
computer vision
information theory
swift
mechanical keyboards
computer graphics
containers
formal verification
amateur astronomy
chess
philosophy of mind
kotlin
nuclear
evolution
homelab
history
programming languages
data visualization
finance
bioinformatics
pharmacology
javascript
go game
compilers
paleoanthropology
photography
information design
demoscene
true crime
networking
retrocomputing
ham radio
animation
embedded systems
computer architecture
vinyl
fractals
ethics
nix
cartography
puzzles
meditation
writing
philosophy
audio programming
metaphysics
woodworking
sci fi
rust
ecology
3d printing
existentialism
electronic music
sourdough
speedrunning
history of computing
tabletop rpg
mycology
geology
semiotics
horror
synths
typography
lisp
pixel art
aquariums
type theory
fermentation
standup comedy
linguistics
witsrtn
typescript
cpp
phenomenology
fpga
shell scripting
lock picking
haskell
conlangs
forth
espresso
nonduality
music theory
zig
philosophy of science