Unhooking from Amazon ebooks [blog]
A developer details their attempt to jailbreak a Kindle to read EPUBs and avoid Amazon's ecosystem, exploring KOReader and the challenges involved.
A developer details their attempt to jailbreak a Kindle to read EPUBs and avoid Amazon's ecosystem, exploring KOReader and the challenges involved.
Explores how pattern matching in programming relates to the mental patterns experienced software engineers use to solve problems efficiently.
Analyzes Svelte 5's reactivity, debunking its 'magic' by comparing its explicit signals to Svelte 4's compiler-based 'magic'.
A developer shares how charging $100 for chats, with proceeds going to charity, unexpectedly led to more meaningful tech conversations and connections.
Explains how to fix actor-isolated protocol conformance errors in Swift 6.2, focusing on @MainActor usage and avoiding data races.
A guide to PHP's data types, including integers, strings, arrays, and objects, with examples and explanations of loose typing.
A monthly roundup of tech links covering data lakehouses (DuckLake, Iceberg), Kafka, event streaming, and stream processing developments.
Explores the cultural and mindset challenges in DevOps adoption, focusing on overcoming organizational silos and embracing a growth mindset.
Explores the design and implementation of a custom database migration system using Bun ORM for the Nixopus project, focusing on reliability and automation.
A critique comparing two JavaScript conferences, JSNation and React Summit, analyzing their technical depth and alignment with user needs.
Explores using SPIFFE workload identity for AI agents, highlighting technical gaps in current Kubernetes implementations for non-deterministic agent behavior.
A guide on documenting and organizing Kusto Query Language (KQL) code using comments, docstrings, and folders for better maintainability.
Explores Swift 6's typed throws for type-safe error handling, introducing a custom SystemError protocol for user-friendly diagnostics.
A tutorial on automating sales quote generation using the Dropbox Sign API to create and send dynamic documents via a command-line utility.
A senior engineer shares their philosophy on mentoring software engineers, focusing on building trust, hands-on learning, and scaling team capabilities.
Announcing Neodrag v3 Alpha, a complete rewrite of the JavaScript drag-and-drop library for major frameworks, focusing on performance and extensibility.
Overview of new features in the ECMAScript 2025 standard, including import attributes for JSON modules, iterator helpers, and new Set methods.
Announcing a new zine explaining the hidden rules and inconsistencies of the terminal, based on 20 years of experience.
A developer explains why they are switching from the AI-native Cursor editor to using Claude Code within VSCode for AI-powered programming.
An AI assistant analyzes a developer's chaotic, high-speed workflow using multiple AI agents as 'slot machines' to build apps faster.