This blog post critiques the UI regression in macOS Tahoe, specifically its flawed window resizing functionality. The author discusses how the design, featuring excessively rounded corners, disrupts user experience and muscle memory, making a simple task frustrating. Through detailed illustrations, they emphasize the disconnect between perceived and actual target areas for resizing, calling for better UX design practices.
In this blog post, the author reflects on their podcast listening habits in 2025, discussing their top 10 podcasts and their experiences as a guest on various shows. The author shares insights into favorites like 'The Delta Flyers' and 'Fallthrough', as well as highlights from their guest appearances on podcasts related to software development and more. There’s also a mention of future plans to create a microsite for better data visualization of their podcast consumption.
This post discusses the limitations of naive summation in Java, particularly in terms of digit loss, and presents Kahan compensated summation as a solution. It includes advice on integrating this method with Java Streams, strategies for testing, and consideration of when to use BigDecimal for precise calculations.
This blog post describes a cold week filled with personal experiences including dealing with snowy weather, working on various projects, and details about managing pets at home. Additionally, the author reflects on their process of using GitHub Discussions for triaging, and includes personal anecdotes about family life, pets, and leisure activities.
The blog post titled 'Matt 4.2' mentions the release of a new version of something related to the author, Matt Mullenweg, and reflects on attending a conference on his birthday. While it references a cultural touchstone with a fun nod to 'The Hitchhiker’s Guide to the Galaxy', it lacks substantial content or unique insights for developers.
This post highlights a list of keybindings for the Ghostty terminal emulator specifically for macOS users. The author shares their frequently used shortcuts along with a personal anecdote about discovering the command palette feature after a year of usage. These insights are meant to help other developers streamline their workflow with keyboard shortcuts.
The author discusses their practice of maintaining a 'work diary', detailing their daily tasks at the end of each workday. This practice is simple yet effective for reflection and productivity insight.
The blog post discusses Architectural Decision Records (ADRs) and their importance in software architecture management, especially in the context of Large Language Models (LLMs). It advocates for the integration of ADRs into coding workflows to document significant design choices clearly and concisely. The author contrasts ADRs with RFCs, emphasizes the need for effective decision documentation in evolving codebases, and proposes a structure for maintaining ADRs in repositories.
The blog discusses the inception of a 'crazy idea' and challenges readers to consider the commitment necessary to pursue innovative concepts. It invites reflection on taking risks in idea generation and implementation.
The blog post discusses the transformative impact of AI on software development, highlighting how tools like LLMs can now automate significant programming tasks, thus shifting the role of developers. The author reflects on their personal journey with AI, expressing concern about job displacement while advocating for the responsible adoption of AI tools to enhance coding productivity.
The blog post discusses the impressive musical talent of Alexander Hrustevich, a Ukrainian-born musician who plays the Bayan, a chromatic accordion. It highlights his ability to play full orchestral transcriptions of classical music, specifically referencing Vivaldi's Four Seasons. The author expresses their admiration for Hrustevich's skill and artistry.
The blog post discusses a C library called 'libakerror' designed for exception style error handling in C programming, detailing its features and functionality for improved error management.
The blog post discusses the capability of the Claude Code tool to allow users to start coding on the web and then resume their sessions in the terminal using the CLI app. The post details the workflow of selecting existing sessions and notes a missing command feature in the author's instance.
The blog post introduces a new script called uwatch, which allows users to utilize the `watch` command with colored output for commands like `git status`. It explains the issue with color output being disabled when using `watch` and provides a solution using `unbuffer`, ultimately streamlining the process with a wrapper command. This can be particularly useful for developers who need to monitor outputs that include ANSI color codes.
The post titled 'Lisbon Film Orchestra' is vague and lacks substantial content, merely referencing a concert hall without providing meaningful insights or developer-related content.
The blog post asserts that the focus has shifted from a 'Race to the Bottom' in software development to a 'Race to the Top,' emphasizing the importance of speed in the current competitive landscape.
This blog post discusses enhancing the shell prompt to indicate when a user is inside a Git worktree. The author provides detailed code snippets for implementing this change in the Starship prompt configuration, highlighting the utility of such a modification for developers utilizing multiple repositories. The update outputs a visual indicator (either ⎇ or 🌲) to signal the worktree's presence, offering a subtle yet valuable addition to the developer's environment.
The blog post announces the inclusion of Bun, a new JavaScript runtime, in a microservice framework benchmark suite. It highlights Bun's impressive speed, comparing it to Rust frameworks, and describes its design as a drop-in replacement for Node.js using Zig and JavaScriptCore.
The post discusses the author's approach to enhancing the internal adoption of large language models (LLMs) through easy access to useful prompts and interactions stored in a shared repository. It details a tool developed by Simon Willison for extracting transcripts from Claude Code, which the author has integrated into their internal systems, allowing teams to share and learn from each other's practices effectively.
This blog post discusses the details of mining a new Primecoin block by finding a prime chain of a specific length that begins with a multiple of the block header hash, as initially outlined in the Primecoin whitepaper. It sheds light on the technicalities involved in Primecoin's mechanism.
The author details their transition from Mailchimp to Buttondown for newsletter management, citing frustrations with Mailchimp's user experience and pricing. They reflect on choices made with the intent of retaining control over their work while looking forward to enhancing their newsletter content in the future.
Anil Dash's essay explores how Markdown became a dominant writing standard due to its usability and simplicity. The article reflects on the evolution of blogging from raw HTML to Markdown, navigating through personal experiences, and the implications of using Markdown in modern complex workflows. It highlights the influential role of individuals in shaping technology standards, suggesting that Markdown may persist even in future advanced civilizations.
This blog post offers a unique proof related to Don Knuth's concepts, celebrating his contributions to computer science and providing a novel perspective on fixed-point printers, catering to those interested in advanced algorithms and theory.
The post discusses bi-twin prime chains, a mathematical concept related to twin primes, but lacks depth in its explanation and context, focusing mostly on definitions without providing significant insights or applications for developers or programmers.
This blog post provides a simple explanation of CSS padding, highlighting its importance in layout and UI design. It aims to offer clarity on why content inside a box doesn't stick to its border and includes examples to enhance understanding.
This blog post explores the concept of 'Prime Chains,' examining both Cunningham chains in number theory and their relationship with blockchain technology in cryptocurrency, highlighting sequences of prime numbers that are nearly double their predecessors.
This blog post provides a practical guide on how to manage and reduce the notifications generated by Dependabot, focusing on responsibly ignoring security updates that may not be critical. It outlines effective strategies for developers to streamline their update process and minimize unnecessary disturbances while maintaining essential security practices.
✨ 2025 Year in Review
Login to see your personalized year-in-review with stats, top posts, and insights.