Under-the-hood of type systems (e.g. TypeScript)
An in-depth look at how type system compilers like TypeScript work, focusing on type checks and building a custom compiler.
An in-depth look at how type system compilers like TypeScript work, focusing on type checks and building a custom compiler.
A developer changes a Django model relationship from ForeignKey to ManyToManyField and fixes the resulting test errors.
A developer shares insights and lessons learned from speaking at tech conferences, including idea generation and personal experiences.
Explains how to use React's experimental interaction tracing API to monitor user actions and their performance impact.
Explains how Django's form system handles user interaction, covering HTML form basics and integration with Django views and templates.
A guide on implementing accessible animations in React using the prefers-reduced-motion media query to respect user motion preferences.
An introduction to the Vim text editor, covering its fundamentals and tips for overcoming its initial learning curve.
How using ESLint, Prettier, and TypeScript as static analysis tools can help eliminate common bugs in JavaScript development.
Using the Cerberus library in Python to validate configuration files and ensure data structure integrity.
A guide to essential tools for improving the software development experience on Windows, including terminal emulators and package managers.
Exploring best practices for declaring Clojure as a dependency in libraries, including Leiningen and CLI tools approaches.
Tips for intentionally building your career and personal brand to gain job security, confidence, and career flexibility.
A guide to improving test error messages when creating abstractions in JavaScript testing frameworks like Jest.
The creator of React Testing Library explains common mistakes developers make and provides advice on how to write better tests.
The author explains why they chose to make their personal blog closed-source, citing reduced friction, private drafts, and avoiding code maintenance.
A tutorial on implementing dynamic, multi-color theme switching for a website using CSS custom properties and Eleventy.
Analysis of Stripe's updated data collection disclosures and new opt-out feature for user tracking in their JavaScript library.
A developer addresses user feedback by fixing navigation, print styles, and form layouts in a SaaS application built with Python and Django.
An in-depth guide explaining what JavaScript source maps are, why they are useful, and how to build a compiler that generates them from scratch.
A tutorial on building a REST API using Express.js and MongoDB, covering CRUD operations and database integration.