Story of Ada
A folktale about a software engineer named Ada who uses Software Reliability Engineering (SRE) principles to defend a kingdom from a cyber-attack.
A folktale about a software engineer named Ada who uses Software Reliability Engineering (SRE) principles to defend a kingdom from a cyber-attack.
Explores the personal and professional growth from transitioning to an engineering manager role, challenging past biases against management.
A personal reflection on the role of a UX Engineer, bridging design and front-end development, and its value in the tech industry.
A curated list of essential books for software engineers to master design patterns, architecture, and core development principles in 2023.
A comprehensive guide listing 76 essential technical and soft skills for software engineers to learn in 2023 to advance their careers.
Interview with Itai Bar Sinai, co-founder of Mona Labs, discussing AI monitoring, product-oriented data science, and the Israeli ML community.
A software engineer shares their positive experience working at Netflix, debunking myths about lack of innovation and growth in big tech companies.
Interview with Redpanda Data founder Alex Gallego on building a high-performance data streaming platform, his career journey, and supporting minorities in tech.
A developer's perspective on the challenges and purpose of implementing analytics and tracking in software features.
An article comparing software engineering to gardening, emphasizing ongoing maintenance, adaptation, and thoughtful care over rigid planning.
A senior engineer explains why writing less code is often better, focusing on long-term maintenance costs and technical debt.
A reflection on CSS Day 2023, highlighting the rapid evolution of CSS, the undervaluation of CSS skills, and the need for community building.
A senior engineer shares advice on driving technical change and influencing teams without formal authority, based on a conference talk Q&A.
A developer reflects on over-engineering a CRUD controller, learning that clever abstractions can create unmaintainable code.
A senior engineer shares notes and strategies for tackling system design interviews, focusing on clarifying requirements and core concepts.
Tips for software engineers on giving effective, low-prep 'mini demos' to share work and build communication skills within teams.
A developer discusses solving UI component flexibility using React Context and composition to handle optional/required field indicators.
A senior engineer discusses why complaining about past jobs or colleagues is a red flag in technical interviews and how to discuss past struggles constructively.
Senior tech leaders emphasize that taking responsibility and learning from failures are the only things that matter when things go wrong.
Explores essential design patterns for building efficient and maintainable machine learning systems in production, focusing on data pipelines and best practices.