From Dense Grids to Clean Perimeters: Extracting Shapes with Greedy Geometry – Tiled and JavaScript example
A tutorial on extracting clean shape perimeters from binary grids using greedy geometry algorithms, with a JavaScript implementation example.
A tutorial on extracting clean shape perimeters from binary grids using greedy geometry algorithms, with a JavaScript implementation example.
Explores the differences between manual testing and automation, focusing on testability, tooling, and real-world challenges like infinite scroll.
A summary of a podcast interview discussing Selenium WebDriver, its comparison with Playwright, and best practices for test automation.
Explores the mathematical property that rounding up the gamma function of 1/n equals n, with a proof sketch and Python verification.
The author describes using an LLM (Codex) to rewrite the pycparser project, replacing its PLY-based parser with a hand-written recursive-descent parser.
A daily tech reading list covering AI trends, software engineering changes, cloud development, and the impact of AI on coding and open source.
Introducing Mermaid View, an Obsidian plugin that adds first-class file support for Mermaid diagrams, allowing dedicated .mermaid files.
A deep dive into the LazyConstants preview feature in JDK 26, exploring its API, the concept of laziness in Java, and its evolution from stable values.
A jsdom maintainer reflects on the project's purpose, its challenges, and questions its relevance in a world of headless browsers.
A software engineer's measured journey from AI skepticism to practical adoption, outlining six key steps for integrating AI agents into development workflows.
Claude Code introduces agent teams (swarms), enabling parallel AI agents with specialized roles to coordinate on complex coding tasks.
Kiro CLI now supports the Agent Client Protocol (ACP), enabling its AI agent to work within specialized IDEs like DataGrip for database tasks.
Mistral releases Voxtral Transcribe 2, a new family of audio-to-text models, including an open-weights real-time transcription model.
Mistral releases Voxtral Transcribe 2, a new family of audio-to-text models, including an open-weights real-time transcription model.
MacStories updates its tech stack, merges membership content, and details site improvements and future redesign plans.
Martin Fowler shares fragmentary thoughts from a tech event, covering AI's impact on understanding code, LLMs as navigation tools, and the future of software libraries.
Explains how to distribute Go CLI tools like sqlite-scanner via PyPI using go-to-wheel, making them easily installable with pip/uv.
Explains how to distribute Go CLI tools like sqlite-scanner via PyPI using go-to-wheel, making them easily installable with pip/uv.
An introduction to CSS container queries, explaining their use case for component-based responsive design beyond viewport media queries.
A guide to implementing a lease-based leader election pattern in C#/.NET for distributed systems to prevent accidental multi-leader scenarios.