Client-oriented vs Service-oriented
Explores the strategic difference between client-focused consulting businesses and scalable, service-focused product companies in the IT industry.
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.
A programmer's reflection on the distinction between 'logic' (algorithms, business rules) and 'context' (the surrounding systems and infrastructure needed to make logic work).
A guide on how to ask strategic questions during job interviews to identify bad managers and unhealthy team cultures in tech roles.
An in-depth look at the new Enums feature in PHP 8.1, covering syntax, methods, interfaces, and backed enums.
A software developer explains how embracing boredom, like waiting in line without a phone, can train your brain for better focus during demanding cognitive work.
A curated list of articles explaining GitHub's unique work culture, communication practices, and tips for new hires and interviewees.
A tech blogger reviews their 2020 conference presentations and blogging output, discussing challenges and future plans for AI and Azure topics.
Argues that taking more MOOCs has diminishing returns for tech professionals and advocates for hands-on, project-based learning instead.
A software engineer discusses common pitfalls in team construction that lead to technical debt, focusing on junior/senior dynamics and project planning.
A guide to writing and running tests for a Python package using pytest, covering white box testing and project structure.
Explains Continuous Delivery principles, benefits, and how to implement automated deployment pipelines in Agile software development.
Practical advice for new developers on building strong foundations, continuous learning, and overcoming imposter syndrome.
A critical analysis of the SAFe (Scaled Agile Framework) methodology, examining its practical failures and similarities to past bureaucratic processes like RUP.