The Context And The Logic
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 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.
Guidelines for effective pair programming in software development, covering when to pair, session length, and team dynamics.
A developer shares key lessons learned from implementing Continuous Integration (CI) pipelines, focusing on configuration, authentication, and dependency management.
A developer argues for shorter, flexible workdays and prioritizing employee health over traditional eight-hour schedules in tech.
A guide exploring career paths, learning methods, and key considerations for starting a career as a software developer in 2021.
A critique of test-centric development models, arguing for a broader view of continuous feedback beyond traditional testing roles.
A personal reflection on the author's 2020, discussing burnout, creative output, and the impact of the pandemic on work and life.
Applying the 'You Don't Need It Yet' (YDNIY) mindset to Test-Driven Development (TDD) to build software faster and more iteratively.
A developer's 2020 year-in-review, summarizing their journey creating educational tech content, including articles, videos, and tutorials on React, Next.js, and mapping apps.