About:
Kerrick Long is the author of a blog that focuses on articles about programming, learning, code, books, and teams. The blog is a platform for sharing insights and knowledge in these areas.
Website:
Outgoing Links:
Subscribe to RSS:
The post explores the paradox of valuing useful work from individuals deemed reprehensible, highlighting the moral complexities in the tech industry.
The post explores unconventional software development practices, highlighting mentorship, the value of unique perspectives, and the role of automated testing in successful projects.
The post provides a detailed guide on how to update a CHANGELOG for a Ruby project, ensuring accurate documentation of changes between versions.
Understanding domain-specific jargon is crucial for software development, and LLMs can help developers discover this language to create better-aligned solutions.
The blog post discusses the significant mistakes made in object-oriented programming (OOP) over the past thirty-five years, analyzing the implications of these errors on software development practices and the evolution of programm...
The author, who hasn't written PHP in over a decade, experiments with AI language models to create a WordPress plugin for cited quotes. After initial failures with ChatGPT, the author successfully generates a functional plugin usi...
This guide offers essential tips and detailed instructions for effectively utilizing Google Antigravity, including workflows, artifact management, and browser automation.
The post examines whether 37Signals unintentionally released Writebook as open source due to conflicting license information.
The blog post discusses the distinction between acceptance tests and unit tests in software development, emphasizing that their primary function is as documentation rather than merely testing. It highlights that unit tests are des...
Naming Ruby on Rails methods with adverbs can improve code readability and fluency, making it more intuitive for developers.
Kerrick Long critiques the utility-first CSS approach, advocating for traditional CSS practices while emphasizing accessibility and team management in frontend development.
The author, a software developer, shares personal confessions about their knowledge gaps and fears related to their professional skills. They discuss their struggles with admitting to not knowing key concepts like polymorphism and...
The blog post discusses innovative approaches to designing user-friendly 404 error pages, emphasizing the importance of maintaining user engagement even when a page is not found. It suggests best practices for creating 404 pages t...
The blog post discusses insights from Emily Bache regarding Ward Cunningham's approach to fearless refactoring in software development. It emphasizes the importance of refactoring in maintaining code quality and adaptability, high...
The blog post discusses the concept of implementing a single soft navigation per page load in web development, exploring its implications for user experience and performance. It emphasizes the importance of balancing functionality...
The post discusses the tension between the lean perspective that views tests as waste and the necessity of unit tests in software development, highlighting Mary Poppendieck's assertion that unit tests are essential for maintaining...
AI agents can enhance software development efficiency, but they also introduce significant security risks that must be managed carefully.
Exploring the unexpected link between music and typography, the author reveals how musical scales can guide font size choices in web design.
Humble Bundle's recent offerings include DRM-encumbered titles, marking a departure from its original commitment to DRM-free media, disappointing loyal customers.
The post discusses the concept of 'pattern' as defined by Chris Alexander in architecture, arguing that it is a template rather than a specific solution. It highlights the lack of acceptance of Alexander's theory among peers and c...
Ratatui_ruby enables Ruby developers to create interactive Terminal User Interfaces with ease, showcased through a sample code snippet.
The blog post discusses the challenges and opportunities faced by individuals learning to code in the post-bootcamp era, emphasizing the importance of mentorship and various entry paths into the tech industry. It highlights the ne...
This post introduces a tool that simplifies the process of naming hex colors, making it valuable for designers and developers.
The author argues that when starting a new web application, the first thing to deliver is absolutely nothing. Shipping nothing first makes it easier to evolve the product feature by feature and reduces risk. It also pushes you to ...