The difference a single character makes…
A developer shares the story of debugging a tricky PHP unit test failure caused by a single missing character (an equals sign).
A developer shares the story of debugging a tricky PHP unit test failure caused by a single missing character (an equals sign).
Explores practical aspects of building trust in AI systems, focusing on trust in the development process, results, and the company itself.
A guide to overcoming fear and learning by hacking on the nginx source code, from downloading to compiling and making a simple change.
A developer shares eight key lessons learned from spending four years creating a comprehensive JavaScript course, focusing on business and creation strategies.
A guide on the impact of breaking changes in software libraries, with advice on when to use them and how to manage them for users.
A developer recounts building a complex, multi-bot IRC system with features like parcel tracking, music requests, and a JavaScript execution bot.
Critiques the 'code faster' management approach, arguing for quantifying economic value and prioritizing work to maximize profit with limited resources.
A former Product Manager shares nine key responsibilities of a Technical Program Manager, focusing on communication, coordination, and project tracking.
An interview with Dave Jacobsen about his journey into programming and iOS development, from initial misconceptions to learning Swift and UIKit.
A guide to writing small, standalone command-line programs in Common Lisp, covering project structure, libraries, and interactive development.
A guide on starting a developer book club to learn new technologies, share insights, and improve skills with colleagues.
A self-taught developer in Germany shares his journey and lessons learned while transitioning to a programming career while working full-time.
Explores the strategic difference between client-focused consulting businesses and scalable, service-focused product companies in the IT industry.
A developer shares his guidelines for freelance software developers, covering communication, email etiquette, and project management for effective collaboration.
A guide to Test Driven Development (TDD) in Python, demonstrating the process with a practical example of creating an `is_float` function.
A developer reflects on 'decision paralysis' when choosing tech tools like analytics, email providers, and note-taking apps.
A cautionary tale about a database engineer who neglects her core technical duties for extracurricular activities, emphasizing the importance of prioritizing your primary job responsibilities.
Explains the 'working backwards' problem-solving technique, using a child's puzzle and Amazon's product development process as examples.
A developer shares his 2021 productivity toolkit and workflow for managing tasks, projects, and a distributed team at Google.
Explores how fight, flight, and freeze responses manifest as procrastination, deadline crunches, and creative blocks, and how to manage them.