Exploring with GPT
A developer's experience using ChatGPT 4 as a tool for exploring and learning new technical concepts, from programming to machine learning.
A developer's experience using ChatGPT 4 as a tool for exploring and learning new technical concepts, from programming to machine learning.
A step-by-step implementation guide for a Virtual DOM library in ~200 lines of JavaScript, explaining the core concepts behind React and Vue.
A macOS app that displays the current week number in the menu bar, with customization options and a widget.
A guide to writing effective Git commit messages, focusing on essential information and reasoning over minor stylistic details.
Argues for naming code components with noun-adjective order (e.g., StreamCreated) instead of adjective-noun for better alphabetical grouping and searchability.
A talk from PyCon US 2024 exploring the many ways to contribute to the Python community, from coding to community involvement.
A software engineer's perspective on the challenges of giving and receiving feedback in a technical workplace, focusing on delivery vs. content.
Explains how to compare dates by ignoring the time component in PostgreSQL queries, using the DATE() function.
Argues for using multiple React component compositions over inline conditionals for better code maintainability and understandability.
A curated list of web development, design, and tech blogs the author follows via RSS, featuring many prominent industry figures and resources.
Exploring CSS Relative Colors to generate accessible text colors, comparing it to the upcoming contrast-color() function and discussing tradeoffs.
A guide on using the httpgenerator tool to automatically create HTTP request files from a Swagger/OpenAPI definition for easier API testing.
A guide on using the ts-rs crate to generate TypeScript bindings from Rust code, including a custom Rollup plugin for bundling.
A DevOps engineer reflects on leaving Twitter/X for the Fediverse, discussing platform changes, tech community dynamics, and personal tech projects.
A tutorial on building a simple database with MVCC to implement and understand the five major SQL transaction isolation levels in 400 lines of code.
Java 23 previews module import declarations, a new feature for importing all public types from a module, even in non-modular code.
Developer builds a user settings page with Stripe billing portal integration and account closure for a SaaS product.
A former Microsoft Azure Data security Program Manager reflects on their role, the impact of improving SQL's permission system, and reasons for leaving.
Introducing the random-source Web Component for cycling through random audio/video sources with elegant fallback.
A tutorial on building a customizable eInk conference name badge using Python and the Badger2040W microcontroller board.