Kent C. Dodds Blog
-
1
How to add testing to an existing project
-
2
How to Enable React Concurrent Mode
-
3
Understanding React's key prop
-
4
Inversion of Control
-
5
Why your team needs TestingJavaScript.com
-
6
Don't call a React function component
-
7
Why I avoid nesting closures
-
8
Why users care about how you write code
-
9
2010s Decade in Review
-
10
Implementing a simple state machine library in JavaScript
Jeff Geerling’s Blog
-
1
Before NTP there were Time and Daytime
-
2
Building a mini Homelab that fits in my carry-on
-
3
Debugging Ubiquiti's 5G Backup on AT&T
-
4
Getting the Steam Deck LCD working on a Raspberry Pi
-
5
Hands-on with Raspberry Pi's CM5 Programming Jig
-
6
I'm excited for Intel after testing the XPS 13
-
7
Proxmox officially supports Arm, with some caveats
-
8
Getting 25 Gbps Thunderbolt Ethernet on my Mac Studio
-
9
Adding a backup Internet WAN on my OPNsense Router
-
10
Open Sauce and GPS time were my summer AI Antiseptics
8th Light Insights
-
1
Waggy, Claude, and Code: Celebrating Drake Fish, Our Newest Beacon
-
2
Teaching the Agent Our Craft: Structured Agentic Development on a Real Codebase
-
3
Mastering Technical Documentation
-
4
AI-Powered Documentation: The Secret to Efficient Technical Writing
-
5
How Machine Learning Transforms Visual Validation in Game Development: A DevOps Success Story
-
6
TDD: The Missing Protocol for Effective AI Assisted Software Development
-
7
Celebrating our Beacon: Rani Zipelwar!
-
8
Unlocking Safer, Faster Experimentation for a Global Tech Leader
-
9
Turning Ambiguity into Opportunity: How 8th Light Designers Innovate from the Unknown
-
10
How to Make your Customers Happy and Your Engineers Even Happier