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 |