How To Hire An Engineering Manager
A guide on hiring engineering managers, focusing on the decision between promoting internal engineers versus hiring external candidates.
A guide on hiring engineering managers, focusing on the decision between promoting internal engineers versus hiring external candidates.
Explores the downsides of constant communication tools like Slack and proposes ideas from Cal Newport's book to improve focus and productivity in software development.
A developer shares their journey of making their personal website's source code public, discussing vulnerability and overcoming imposter syndrome.
A review of PHP's evolution in 2021, covering PHP 8 features, upcoming 8.1 additions like enums, and community trends.
A developer shares 9 key lessons learned from maintaining a large Vue.js codebase for 3 years, focusing on consistency, legacy code, and dependencies.
Announcing Sourcery Pro, a new macOS app that extends Xcode's capabilities, built from over 1000 hours of development work.
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 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.
An interview with Dave Jacobsen about his journey into programming and iOS development, from initial misconceptions to learning Swift and UIKit.
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 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.