2021 - A Year In Review
A software engineer's personal review of 2021, covering career moves to remote roles, tech stack changes, blog improvements, and personal milestones.
A software engineer's personal review of 2021, covering career moves to remote roles, tech stack changes, blog improvements, and personal milestones.
A software engineer critiques the poor interview processes at many tech companies and argues that a great candidate experience can be a competitive advantage.
A DevOps specialist shares how software engineering practices improved an academic infectious disease modeling project, applying web dev skills to research.
A critical analysis of the 4privacy Kickstarter project, examining its privacy promises, technology, and potential economic and trust challenges.
A critique of modern software development's neglect of reliability and robustness, arguing that broken software has become the norm.
Kent C. Dodds announces his redesigned website, detailing its extensive learning resources for software engineers, including courses, podcasts, and workshops.
A curated list of DevOps resources, including exercises, the 2021 State of DevOps report insights, and a GitHub Actions debugging tip.
Analyzes how cognitive biases like prevention bias and status-quo bias lead to inefficient software deployment practices like 'No Friday Deploys'.
Argues that software engineering interviews must include operations questions to ensure developers understand production systems and operational excellence.
A critique of static dashboards for debugging, arguing they encourage pattern-matching over systematic problem-solving in software engineering.
An appreciation of PostgreSQL's power, reliability, comprehensive documentation, and disciplined engineering team after 25+ years of development.
Guidelines for creating effective Software Development Kits (SDKs) with a focus on developer experience, simplicity, and user-centric design.
Analyzes the performance cost of exceptions in .NET, showing how they slow down loops and offering optimization advice.
A personal blog by an RStudio software engineer sharing findings, tips, and experiences with the R programming language and its ecosystem.
A software engineer explains the benefits of distributed vs. remote work, focusing on asynchronous communication, autonomy, and deep work.
Explores how symbolic logic principles from philosophy and math apply directly to software engineering and programming.
A senior software engineer shares practical tips for succeeding in a new job, focusing on kindness, work attitude, and code quality.
A fictional interview exploring an alternative universe where software creation is viewed as a design discipline, not engineering, and its cultural implications.
A guest post sharing personal stories of imposter syndrome in tech and academia, with lessons on recognizing and managing self-doubt.
A guide to planning your tech career by identifying your core values and unique strengths to make fulfilling long-term choices.