| How to review code as a junior developer | Pinterest | Using code reviews as a way to learn more about a piece of code | 
        
        | Experiment Idea Review | Pinterest | Idea review, just like code reviews and design reviews | 
        
        | Dead Code Society | Pinterest | On tombstoning dead code | 
        
        | How to write awesome tech specs | Lyft | Self-explanatory | 
        
        | Communicationg with non-engineers | Lyft | Put yourself in their shoes | 
        
        | Best time to send emails | Salesforce | Interesting experiment and results on effective emailing | 
        
        | Server Driven UI (mainly for mobile) | Yelp | New UI trend for (mostly) mobile development | 
        
        | What is an Engineering Manager | Yelp | Self-explanatory | 
        
        | Preventing secrets in source code | Yelp | Self-explanatory | 
        
        | Code review guidelines | Yelp | Self-explanatory | 
        
        | Undebt: Refactoring 3 million lines of code | Yelp | Interesting article on refactoring | 
        
        | Innovation in large companies | Docusign | How to innovate in a non-start-up environment | 
        
        | Ensure the view is worth the climb | Snowflake | Is a dollar of cost savings the same as a dollar of revenue generated? | 
        
        | What being a musician taught me about programming | Okta | Not Every Song Will Be Your Favorite | 
        
        | 25 years of Javascript and Java | Okta | History/timeline of two of your favorite languages | 
        
        | The development environment of the future | Okta | Futuristic development environment | 
        
        | 5 engineering stories that make your blood curdle | Okta | "Subversion is Maven Me Crazy!" and other interesting software stories | 
        
        | Mute Indicator Light for Zoom | Okta | Hackathon-ish | 
        
        | Okta Software Design Principles | Okta | Self-explanatory | 
        
        | Why every developer needs to be a generalist? | Okta | Generalist vs Specialist argument | 
        
        | Keeping tech simple | Okta | Self-explanatory | 
        
        | Moving fast with high code quality | Quora | Self-explanatory | 
        
        | One pattern to rule them all | Twitter | Spoiler: It's Dependency Injection | 
        
        | The testing renaissance | Twitter | All about how to test the system | 
        
        | Spotify's Autonomous Culture | Spotify | Engineers are users, too | 
        
          | Kindness in Engineering | Snapchat | Lists 7 points to cultivate a culture of positive engineering | 
          
          | Building an inclusive codebase | Airbnb | Interesting take on inclusivity in codebase | 
          
          | What Every Engineer Should Know About Open Source Software Licenses and IP | Uber | Informative blog on open sourcing, licensing etc. | 
        
        | Team purpose and planning with scrum | Spotify | Self-explanatory | 
        
        | Golden Path to solve Software fragmentation | Spotify | Interesting approach to solve code fragmentation | 
        
        | Test flakiness identification | Spotify | Unstability and flakiness of tests and solving them | 
        
        | Best practices can slow your applications down | Stack Overflow | Counter intuitive, yet sensical. Must read. | 
        
        | Make good code reviews better | Stack Overflow | How to make your code reviews even better? | 
        
        | Pros and cons of being an early adopter | Stack Overflow | When you start using a brand new, shiny technology, talk about it | 
        
        | Brutal lifecycle of javascript frameworks | Stack Overflow | Every six months or so, a new one pops up, claiming that it has revolutionized UI development | 
        
        | Most disliked programming languages | Stack Overflow | No spoilers :) | 
        
        | Are hotdogs sandwiches? And other naming conventions | Square | Stressing the importance of naming conventions | 
        
        | Becoming an organizational leader | Square | Good article on leadership | 
        
        | Engineering manager philosophies | Square | Types of engineering management | 
        
        | How to be a more influential engineer | Square | Self-explanatory | 
        
        | Keeping your own Hype Doc | Square | Only YOU know 100% of what you are doing! | 
        
        | A Silent Meeting is worth a thousand words | Square | Tips on making meetings more efficient | 
        
        | Production testing with long canaries | LinkedIn | Canary testing and deployment | 
        
        | Setting up engineering for long term success | Instagram | Self-explanatory | 
        
        | Quality engineering for a shared codebase | BBC | Quality is paramount! | 
        
        | Art of automating automation | Paypal | Anything that can be automated, should be, including automating automation | 
        
        | Documentation Driven Design | Paypal | Write your technical documentation first. Then let it drive the project | 
        
        | Think before ignoring ACID and CAP | Paypal | Bottomline: Don't throw away ACID or CAP | 
        
        | Building accessible front-ends | Capital One | Nice article on making your apps/website accessible | 
        
        | Inllustrated enterprise release checklist | Capital One | Though non-comprehensive, a good place to start for managing releases | 
        
        | Becoming a better front-end developer | Capital One | Self-explanatory, although a heads-up would be that this post is more design oriented | 
        
        | Choosing the right programming language for your team | Capital One | There is no one answer! | 
        
        | Agile meets Design Thinking | Capital One | Self-explanatory | 
        
        | 5 ways I grew my career as a quiet person | Thoughtworks | Interesting article on the diversity of developer personalities | 
        
        | Chaos Engineering | Thoughtworks | Not to be confused with chaos in engineering :) | 
        
        | The changing economics of Open Source | Thoughtworks | Open Source software and their support based economics (Think Confluent) | 
        
        | Architectural Risk Management | Thoughtworks | A quick read before you architect your next software project | 
        
        | The three hats of a technology leader | Thoughtworks | Spoiler: Enabler, Ambassador, Influencer | 
        
        | Deadline -> cause and effect | Thoughtworks | Thriving in a deadline driven environment | 
        
        | 3 Guidelines to Reduce Implementation Flaws | Groupon | Bottomline: Tests don't lie! | 
        
        | Journey of an Engineering Manager | Asana | Self-explanatory | 
        
        | Pluralization mistakes | Asana | Very interesting edge-case of pluralization in codebase | 
        
        | Uplevel your code review skills | Asana | Self-explanatory | 
        
        | Handling flaky tests, automatically | Slack | Automating fixing failing/unstable tests | 
        
        | Balancing velocity and safety in CICD | Slack | What to and what not to of CICD | 
        
        | On empathy and Pull Requests | Slack | An interesting take on managing pull requests | 
        
        | Hackathons to drive innovation | Doordash | Clearly, hackathons should become the norm more than they're now | 
        
        | 3 Lessons for the New Software Engineer | Redfin | Prioritize for impact, not perfection. Don’t be afraid to ask questions, ever. Embrace uncertainty. | 
        
        | Measure job satisfaction to measure eng productivity | Redfin | A very unusual metric for measuring productivity, but certainly an interesting take | 
        
        | Neurodiversity Pride Month | Robinhood | Spreading awareness on Neurodiversity | 
        
        | The rise of Enterprise chatbots | Workday | History and impact of enterprise chatbots | 
        
        | Slow down to go faster | Palantir | An article full of interesting anecdotes | 
        
        | Accessibility engineering | 23AndMe | Accessibility of your apps | 
        
        | So you're a senior engineer. Now what? | Wework | Decent though a generic read for all new Senior Engineers | 
        
        | Not everyone is a manager | Wework | And it's okay! | 
        
        | 8 Non-Technical Books that will make you a better engineer | Triplebyte | Neat collection of book recommendations | 
        
        | Coaching Tips from the Masters | Intuit | Self-explanatory | 
        
        | Road towards Self-Healing systems | Adobe | Good article on achieving Eventual consistency | 
        
        | The ultimate load test | Tinder | FYI: Load test is different from scale test is different from perf test | 
        
        | Designing the Globe | Stripe | A walkthrough project | 
        
        | Solving sphagetti code | Affirm | On code refactoring | 
        
        | What exactly is low coupling high cohesion | Wix | Self-explanatory | 
        
        | Solving Hard Problems with Soft Skills | Instacart | Hard skills: teachable abilities that can be defined and measured. Soft skills: personal attributes that enable someone to interact effectively. | 
        
        | Finding Success as an SDET | Glassdoor | Self-explanatory | 
        
        | Running a ludicrously complex project | Atlassian | Self-explanatory | 
        
        | Scaling a SaaS company | Monday | Bottomline: Small changes make big impact | 
        
        | Conducting Blameless Incident Reviews | Udemy | Good take on doing RCAs | 
        
        | Enforcing Code Ownership | Udemy | Self-explanatory | 
        
        | Logging vs Instrumentation | New Relic | Summary: Choose instrumentation over logging | 
        
        | Confidence in your Code | C3 AI | The value of testing your code in all ways possible | 
        
        | Pull Request Best Practices | C3 AI | Self-explanatory | 
        
          | How to sell SLOs to Engineering Directors | Brex | Explains the value of an SLO culture |