Blog
Filter
SHOWING 16 OF 16 POSTS
- Mar 11, 2026Designing a Web Crawler at ScaleA walkthrough of a distributed web crawler capable of extracting text from 10 billion pages in 5 days — built for LLM training data.
- architecture
- system design
- distributed systems
- AWS
- Mar 09, 2026Wading Through AICasey Muratori and veteran AI researcher Dimitri Spanos dropped a video named Should I Become a Carpenter?. They explored the realistic, unhyped impacts of AI on the current and future job market
- AI
- careers
- programming
- Mar 08, 2026Claude Code Tips 1: PR Descriptions (Easy)Eliminate mental overhead by adding this skill to write clean, consistent PR descriptions from your branch diff.
- Claude Code
- OpenAI
- Cursor
- OpenCode
- AI
- agents
- skills
- subagents
- hooks
- mcp
- git
- Sep 07, 2025Old Pattern, New Stack: Unit of Work + Repositories in Next.jsYou won't find this in the docs, but it's a pragmatic approach to implementing Unit of Work + Repository + DTO patterns in Next.js v15 with MongoDB, without over-abstracting yourself into misery.
- ddd
- domain-driven-design
- fowler
- enterprise-application-architecture
- nextjs
- react
- server-actions
- typescript
- mongodb
- architecture
- Jul 20, 2025Killing Shotgun Surgery in High‑Compliance React Registration Forms: A Real-World Case StudyHow we refactored a rushed, regulation‑driven Next.js + Zustand registration form into layered policy, presentation, and adapter modules to eliminate Shotgun Surgery and localize future password/KYC/geo rule changes. Real-world implementation with TypeScript code examples.
- architecture
- refactoring
- react
- typescript
- security
- validation
- compliance
- case-study
- registration-form
- password-validation
- kyc-compliance
- australian-p2p-exchange
- react-performance
- zustand
- domain-driven-design
- Sep 26, 2024Bad Answers to Interview Questions: Episode 1A curated list of all the times I bombed during interviews
- interviewing
- web performance
- Next.js
- latency
- ssr
- Sep 13, 2024Writing Your Own Kubernetes Operatorsand save some dosh in the cloud
- kubernetes
- devops
- ci/cd
- terraform
- go
- Sep 13, 2024How a new PC Game is Set to Disrupt Cloud Infrastructure CostsCCP Games just dropped EVE Frontier - and a new model to crush infra costs.
- Blockchain
- EVE Frontier
- EVE Online
- CCP Games
- Smart Contracts
- Ethereum
- Filecoin
- dApps
- Sep 01, 2024How many Ns in the word banana?The End of Programmers: Accuracy, Approximation and Precision in AI
- chatgpt
- openai
- machine learning
- ai
- aws
- nvidia
- Aug 23, 2024Public Source vs Open SourceWhy yarn lost the package manager war
- yarn
- npm
- bun
- pnpm
- stack overflow
- open source
- github
- Aug 15, 2024Impossible JavaScript Quizthis is awesome.
- JavaScript
- Vanilla.js
- Aug 08, 2024Monads are like burritosHave you ever tried explaining Bitcoin to somebody? How about Monads?
- monad
- functional programming
- haskell
- rust
- Jul 13, 2024LOB: HTMX is better than Reactthis is definitely not clickbait
- HTMX
- TypeScript
- React.js
- Jun 06, 2024API and VCS WorkflowsThey drive like this...
- gitops
- devops
- ci/cd
- terraform
- argocd
- github
- kubernetes
- Jan 13, 2024I migrated this blog from Gatsby.js to Astroand left all my old posts behind
- Astro
- TypeScript
- Solid
- Gatsby.js
- TailwindCSS
- React.js
- May 14, 2020Sending JSON across the WireDoes knowing how an int is stored actually matter?
- json
- networks
- javascript
- http
- https
- tcp
- udp