Software Engineering
Resources and tools related to Software Engineering
Study Techniques
Resources and tools on study techniques
- Strategies, Tips, and Tricks for Anki — Strategies, Tips, and Tricks for Anki
AWS Certification
Resources and tools on aws certification
- How to pass the AWS Solutions Architect Associate exam - complete guide — How to pass the AWS Solutions Architect Associate exam - complete guide
DDD
Resources and tools on ddd
- GitHub - Sairyss/domain-driven-hexagon: Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included — GitHub - Sairyss/domain-driven-hexagon: Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
HandsOn Projects
Resources and tools on handson projects
- GitHub - thangchung/go-coffeeshop: ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment — GitHub - thangchung/go-coffeeshop: ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment
Code Review
Resources and tools on code review
- Code Review: A Developer's Checklist — Code Review: A Developer's Checklist
Product
Resources and tools on product
- Gamification: Strategies and Benefits for User Engagement — Gamification: Strategies and Benefits for User Engagement
Marketing
Resources and tools on marketing
- Archive - First 1000 — Archive - First 1000
CSS
Resources and tools on css
- Change Grid Content Flow | Colt Steele — Change Grid Content Flow | Colt Steele
UI Design
Resources and tools on ui design
- Confirmation & acknowledgement - Material Design — Confirmation & acknowledgement - Material Design
Architecture
Resources and tools on architecture
- How to Detect and Prevent Anti-Patterns in Software Development Digma — How to Detect and Prevent Anti-Patterns in Software Development Digma
Career Move Help
Resources and tools on career move help
- Linux Certification and Certification Courses - Linux Foundation Training — Linux Certification and Certification Courses - Linux Foundation Training
- QuickMBA: Accounting, Business Law, Economics, Entrepreneurship, Finance, Management, Marketing, Operations, Statistics, Strategy — QuickMBA: Accounting, Business Law, Economics, Entrepreneurship, Finance, Management, Marketing, Operations, Statistics, Strategy
- Software Engineer Salary - How much money do Software Engineers actually make? — Software Engineer Salary - How much money do Software Engineers actually make?
Security
Resources and tools on security
- LocalStorage vs Cookies: All You Need To Know About Storing JWT Tokens Securely in The Front-End - DEV Community — LocalStorage vs Cookies: All You Need To Know About Storing JWT Tokens Securely in The Front-End - DEV Community
- Best Practices for Storing Access Tokens in the Browser - The New Stack — Best Practices for Storing Access Tokens in the Browser - The New Stack
- Understanding SCIM | Okta Developer — Understanding SCIM | Okta Developer
Software Engineering
Resources and tools on software engineering
- What I learned from Software Engineering at Google | Swizec Teller — What I learned from Software Engineering at Google | Swizec Teller
- Free for Developers — Free for Developers
- How Databases Guarantee Isolation – Pessimistic vs Optimistic Concurrency Control Explained — How Databases Guarantee Isolation – Pessimistic vs Optimistic Concurrency Control Explained
GPT Models
Resources and tools on gpt models
- aider is AI pair programming in your terminal | aider — aider is AI pair programming in your terminal | aider
- GitHub - Codium-ai/pr-agent: 🚀CodiumAI PR-Agent: An AI-Powered 🤖 Tool for Automated Pull Request Analysis, Feedback, Suggestions and More! 💻🔍 — GitHub - Codium-ai/pr-agent: 🚀CodiumAI PR-Agent: An AI-Powered 🤖 Tool for Automated Pull Request Analysis, Feedback, Suggestions and More! 💻🔍
- GitHub - cpacker/MemGPT at dailydev — GitHub - cpacker/MemGPT at dailydev
Practice Tech
Resources and tools on practice tech
- Pricing | Boot.dev — Pricing | Boot.dev
- Learn Backend Development the Fun Way | Boot.dev — Learn Backend Development the Fun Way | Boot.dev
- CodeCrafters | Advanced programming challenges — CodeCrafters | Advanced programming challenges
API
Resources and tools on api
- API Improvement Proposals — API Improvement Proposals
- How to (and how not to) design REST APIs · stickfigure/blog Wiki · GitHub — How to (and how not to) design REST APIs · stickfigure/blog Wiki · GitHub
- What is REST? | Codecademy — What is REST? | Codecademy
- Vertex Platform API — Vertex Platform API
DB
Resources and tools on db
- PostgreSQL Performance Tuning Settings - Vlad Mihalcea — PostgreSQL Performance Tuning Settings - Vlad Mihalcea
- When to use a columnar database over Postgres, MySQL, or MongoDB — When to use a columnar database over Postgres, MySQL, or MongoDB
- Linearizability — Linearizability
- Consistency Models — Consistency Models
Database
Resources and tools on database
- What is the difference between Clustered and Non-Clustered Indexes in SQL Server? — What is the difference between Clustered and Non-Clustered Indexes in SQL Server?
- SQLZOO — SQLZOO
- sql server - Optimistic vs. Pessimistic locking - Stack Overflow — sql server - Optimistic vs. Pessimistic locking - Stack Overflow
- Things every developer absolutely, positively needs to know about database indexing - Kai Sassnowski - YouTube — Things every developer absolutely, positively needs to know about database indexing - Kai Sassnowski - YouTube
- Postgres is eating the database world | by Vonng | Mar, 2024 | Medium — Postgres is eating the database world | by Vonng | Mar, 2024 | Medium
OS
Resources and tools on os
- Operating Systems: Threads — Operating Systems: Threads
- Process, Threads and Synchronization - Algorithms and Problem SolvingAlgorithms and Problem Solving — Process, Threads and Synchronization - Algorithms and Problem SolvingAlgorithms and Problem Solving
- Threading in C# - Part 2 - Basic Synchronization — Threading in C# - Part 2 - Basic Synchronization
- memory management, processes, threads, synchronization, paging, and multithreading - Google Search — memory management, processes, threads, synchronization, paging, and multithreading - Google Search
- Operating Systems: Three Easy Pieces — Operating Systems: Three Easy Pieces
- Operating Systems: Three Easy Pieces — Operating Systems: Three Easy Pieces
Neo4j
Resources and tools on neo4j
- Graph Database with Neo4j and a .NET Client - The New Stack — Graph Database with Neo4j and a .NET Client - The New Stack
- Neo4j Learning Resources - Neo4j Graph Database Platform — Neo4j Learning Resources - Neo4j Graph Database Platform
- Neo4j 3.0 With a .Net Driver: Neo4jClient - DZone Database — Neo4j 3.0 With a .Net Driver: Neo4jClient - DZone Database
- LOAD CSV into Neo4j Quickly and Successfully - DZone Java — LOAD CSV into Neo4j Quickly and Successfully - DZone Java
- Neo4j graph database introduction – Home — Neo4j graph database introduction – Home
- Neo4j in Production - Neo4j Graph Database Platform — Neo4j in Production - Neo4j Graph Database Platform
- bolt://localhost:7687 - Neo4j Browser — bolt://localhost:7687 - Neo4j Browser
MicroServices
Resources and tools on microservices
- Defining Cloud Native | Microsoft Docs — Defining Cloud Native | Microsoft Docs
- GitHub - sominator/web-api-project: Web API Project. — GitHub - sominator/web-api-project: Web API Project.
- I rebuilt the same web API using Express, Flask, and ASP.NET. Here's what I found. — I rebuilt the same web API using Express, Flask, and ASP.NET. Here's what I found.
- Testing Microservices: Six Case Studies with a Combination of Testing Techniques - Part 3 — Testing Microservices: Six Case Studies with a Combination of Testing Techniques - Part 3
- Understanding Microservices: From Idea To Starting Line — Understanding Microservices: From Idea To Starting Line
- Best Practices for Building a Microservice Architecture | Vinay Sahni — Best Practices for Building a Microservice Architecture | Vinay Sahni
- API design guidance - Best practices for cloud applications | Microsoft Docs — API design guidance - Best practices for cloud applications | Microsoft Docs
Hiring
Resources and tools on hiring
- whoishiring.io - Who is Hiring? — whoishiring.io - Who is Hiring?
- AskHN Who Is Hiring Browser — AskHN Who Is Hiring Browser
- GitHub - poteto/hiring-without-whiteboards: ⭐️ Companies that don't have a broken hiring process — GitHub - poteto/hiring-without-whiteboards: ⭐️ Companies that don't have a broken hiring process
- Airtable - Hiring Without Whiteboards — Airtable - Hiring Without Whiteboards
- Companies That Whiteboard | They Whiteboarded Me — Companies That Whiteboard | They Whiteboarded Me
- Remote Golang Developer Jobs | Turing Jobs — Remote Golang Developer Jobs | Turing Jobs
- Ten Rules for Negotiating a Job Offer - haseeb qureshi — Ten Rules for Negotiating a Job Offer - haseeb qureshi
- Flatworld Case Studies — Flatworld Case Studies
- HireSure enables companies to transform their candidate experience with AI — HireSure enables companies to transform their candidate experience with AI
Career Help
Resources and tools on career help
- Job Discussions: career advice, interview tips and more. - Blind — Job Discussions: career advice, interview tips and more. - Blind
- Decode the Coding Interview in Python: Real-World Examples - Learn Interactively — Decode the Coding Interview in Python: Real-World Examples - Learn Interactively
- Salary Negotiation: Make More Money, Be More Valued | Kalzumeus Software — Salary Negotiation: Make More Money, Be More Valued | Kalzumeus Software
- Resignation- Employee Benefits & Personal Finances checklist — Resignation- Employee Benefits & Personal Finances checklist
- Just promoted to L9 - AMA (+generic advice) - Blind — Just promoted to L9 - AMA (+generic advice) - Blind
- [Need Help] Trying to compile a list of top paying companies in Hyderabad. - Blind — [Need Help] Trying to compile a list of top paying companies in Hyderabad. - Blind
- Staff Engineers on Blind - Blind — Staff Engineers on Blind - Blind
- Guides for reaching Staff-plus engineering roles - StaffEng | StaffEng — Guides for reaching Staff-plus engineering roles - StaffEng | StaffEng
- Guides for reaching Staff-plus engineering roles - StaffEng | StaffEng — Guides for reaching Staff-plus engineering roles - StaffEng | StaffEng
React
Resources and tools on react
- 10 GitHub Repositories to Become a React Master — 10 GitHub Repositories to Become a React Master
- Why You Want React Query | TkDodo's blog — Why You Want React Query | TkDodo's blog
- The React Roadmap for 2024 – How to Learn React — The React Roadmap for 2024 – How to Learn React
- How to Make React Apps SEO-Friendly – A Handbook for Beginners — How to Make React Apps SEO-Friendly – A Handbook for Beginners
- How to Validate Forms with Zod and React-Hook-Form — How to Validate Forms with Zod and React-Hook-Form
- More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com — More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com
- Tasks, microtasks, queues and schedules - JakeArchibald.com — Tasks, microtasks, queues and schedules - JakeArchibald.com
- React Optimization Techniques to Help You Write More Performant Code — React Optimization Techniques to Help You Write More Performant Code
- How to Learn the Hard Parts of React – and Tips to Conquer Them — How to Learn the Hard Parts of React – and Tips to Conquer Them
OOP
Resources and tools on oop
- 101 Design Patterns & Tips for Developers — 101 Design Patterns & Tips for Developers
- GoF Design Patterns Reference — GoF Design Patterns Reference
- low-level-design-primer/solutions.md at master · prasadgujar/low-level-design-primer · GitHub — low-level-design-primer/solutions.md at master · prasadgujar/low-level-design-primer · GitHub
- low-level-design-primer/questions.md at master · prasadgujar/low-level-design-primer · GitHub — low-level-design-primer/questions.md at master · prasadgujar/low-level-design-primer · GitHub
- low-level-design-primer/resources.md at master · prasadgujar/low-level-design-primer · GitHub — low-level-design-primer/resources.md at master · prasadgujar/low-level-design-primer · GitHub
- GitHub - prasadgujar/low-level-design-primer: Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview. — GitHub - prasadgujar/low-level-design-primer: Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
- Behavioral Design Patterns — Behavioral Design Patterns
- The Synopsis of the SOLID Principles of Software Design | by Pavel Sulimau | ITNEXT — The Synopsis of the SOLID Principles of Software Design | by Pavel Sulimau | ITNEXT
- How to select a Design Pattern? - by Dr Milan Milanović — How to select a Design Pattern? - by Dr Milan Milanović
- Advanced functional programming in TypeScript: Maybe monad - codewithstyle.info — Advanced functional programming in TypeScript: Maybe monad - codewithstyle.info
- Understand monads with LINQ - codewithstyle.info — Understand monads with LINQ - codewithstyle.info
Open Source
Resources and tools on open source
- Up For Grabs — Up For Grabs
- 500 commits of Open Source — 500 commits of Open Source
- Getting Started in Open Source — Kenneth Reitz — Getting Started in Open Source — Kenneth Reitz
- Growing Open Source Seeds — Kenneth Reitz — Growing Open Source Seeds — Kenneth Reitz
- How to be an open source gardener — How to be an open source gardener
- The Minimally-nice Open Source Software Maintainer — The Minimally-nice Open Source Software Maintainer
- Answering Anything & Everything – 🦄 Sindre Sorhus’ blog — Answering Anything & Everything – 🦄 Sindre Sorhus’ blog
- Between the Wires: An interview with open source developer Sindre Sorhus — Between the Wires: An interview with open source developer Sindre Sorhus
- GitHub - MunGell/awesome-for-beginners: A list of awesome beginners-friendly projects. — GitHub - MunGell/awesome-for-beginners: A list of awesome beginners-friendly projects.
- Issues · facebook/react · GitHub — Issues · facebook/react · GitHub
- beginner open source - Google Search — beginner open source - Google Search
- GitHub - Leaflet/Leaflet: JavaScript library for mobile-friendly interactive maps — GitHub - Leaflet/Leaflet: JavaScript library for mobile-friendly interactive maps
AI
Resources and tools on ai
- Machines That Learn – Founders Fund — Machines That Learn – Founders Fund
- AI Revolution 101 — AI Revolution — Medium — AI Revolution 101 — AI Revolution — Medium
- The Artificial Intelligence Revolution: Part 1 - Wait But Why — The Artificial Intelligence Revolution: Part 1 - Wait But Why
- Ask HN: How to get started with machine learning? | Hacker News — Ask HN: How to get started with machine learning? | Hacker News
- Hello World - Machine Learning Recipes #1 - YouTube — Hello World - Machine Learning Recipes #1 - YouTube
- A Beginner’s Guide to AI/ML 🤖👶 – Machine Learning for Humans – Medium — A Beginner’s Guide to AI/ML 🤖👶 – Machine Learning for Humans – Medium
- Starting to learn Stats/Machine Learning and looking for a couple of study partners : india — Starting to learn Stats/Machine Learning and looking for a couple of study partners : india
- A guide which anyone can follow to enter the machine learning industry. : india — A guide which anyone can follow to enter the machine learning industry. : india
- fast.ai · Making neural nets uncool again — fast.ai · Making neural nets uncool again
- How to Get Hired as a Machine Learning Engineer — How to Get Hired as a Machine Learning Engineer
- Anatomy of a machine learning system design interview question — Anatomy of a machine learning system design interview question
- Grokking the Machine Learning Interview - Learn Interactively — Grokking the Machine Learning Interview - Learn Interactively
Node
Resources and tools on node
- Node.js multithreading with worker threads: pros and cons | Snyk — Node.js multithreading with worker threads: pros and cons | Snyk
- Node.js Developer Roadmap: Learn to become a modern node.js developer — Node.js Developer Roadmap: Learn to become a modern node.js developer
- 10 Trending Node.js Libraries and Frameworks to Boost Your Web Development - DEV Community — 10 Trending Node.js Libraries and Frameworks to Boost Your Web Development - DEV Community
- Patterns.dev - Resources — Patterns.dev - Resources
- Module Pattern — Module Pattern
- %title% %page% %sep% %sitename% Engineering | Snyk — %title% %page% %sep% %sitename% Engineering | Snyk
- JavaScript engine fundamentals: Shapes and Inline Caches · Mathias Bynens — JavaScript engine fundamentals: Shapes and Inline Caches · Mathias Bynens
- Container/Presentational Pattern | JavaScript Patterns — Container/Presentational Pattern | JavaScript Patterns
- Understanding Node.js Streams — Understanding Node.js Streams
- ebook_nodejs/en/README.md at main · fraxken/ebook_nodejs · GitHub — ebook_nodejs/en/README.md at main · fraxken/ebook_nodejs · GitHub
- Diving into the Node.js Event Loop | by Thinh Dang | Medium — Diving into the Node.js Event Loop | by Thinh Dang | Medium
- How to Add Filtering, Sorting, Limiting, and Pagination to Your Nest.js App — How to Add Filtering, Sorting, Limiting, and Pagination to Your Nest.js App
- A Complete Visual Guide to Understanding the Node.js Event Loop — A Complete Visual Guide to Understanding the Node.js Event Loop
Python
Resources and tools on python
- Google's Python Class | Python Education | Google Developers — Google's Python Class | Python Education | Google Developers
- (5) Learn Python (Google) - YouTube — (5) Learn Python (Google) - YouTube
- build-app-with-python-antitextbook/01-intro-to-python.md at master · thewhitetulip/build-app-with-python-antitextbook · GitHub — build-app-with-python-antitextbook/01-intro-to-python.md at master · thewhitetulip/build-app-with-python-antitextbook · GitHub
- Home - Udacity — Home - Udacity
- Learn Python the Hard Way — Learn Python the Hard Way
- Resources to Help you Succeed | Resources | 6.00.1x Courseware | edX — Resources to Help you Succeed | Resources | 6.00.1x Courseware | edX
- Python Tutor - Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution — Python Tutor - Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution
- 5. Data Structures — Python 2.7.13 documentation — 5. Data Structures — Python 2.7.13 documentation
- mementopython3-english.pdf — mementopython3-english.pdf
- The Flask Mega-Tutorial Part XXIII: Application Programming Interfaces (APIs) - miguelgrinberg.com — The Flask Mega-Tutorial Part XXIII: Application Programming Interfaces (APIs) - miguelgrinberg.com
- Multithreaded Python: slithering through an I/O bottleneck 🍾 — Multithreaded Python: slithering through an I/O bottleneck 🍾
- GitHub - gto76/python-cheatsheet: Comprehensive Python Cheatsheet — GitHub - gto76/python-cheatsheet: Comprehensive Python Cheatsheet
- Python - 30 seconds of code — Python - 30 seconds of code
- Python Code Examples – Sample Script Coding Tutorial for Beginners — Python Code Examples – Sample Script Coding Tutorial for Beginners
TypeScript
Resources and tools on typescript
- Using TypeScript with MongoDB. Combine the power of TypeScript and… | by Bret Cameron | The Startup | Medium — Using TypeScript with MongoDB. Combine the power of TypeScript and… | by Bret Cameron | The Startup | Medium
- Advanced NestJS techniques — Part 2 — Logging outgoing HTTP requests | by Matthieu Balmes | ITNEXT — Advanced NestJS techniques — Part 2 — Logging outgoing HTTP requests | by Matthieu Balmes | ITNEXT
- Ionic React: Cross-Platform Mobile Development with Ionic | Udemy — Ionic React: Cross-Platform Mobile Development with Ionic | Udemy
- React Apps | Build Your First Ionic Framework React Application — React Apps | Build Your First Ionic Framework React Application
- An Introduction To React With Ionic — Smashing Magazine — An Introduction To React With Ionic — Smashing Magazine
- Top React JS Courses Online - Updated [November 2022] | Udemy — Top React JS Courses Online - Updated [November 2022] | Udemy
- GitHub - nestjs/awesome-nestjs: A curated list of awesome things related to NestJS 😎 — GitHub - nestjs/awesome-nestjs: A curated list of awesome things related to NestJS 😎
- 11 Tips That Make You a Better Typescript Programmer - DEV Community 👩💻👨💻 — 11 Tips That Make You a Better Typescript Programmer - DEV Community 👩💻👨💻
- How to build a secure API gateway in Node.js | Snyk — How to build a secure API gateway in Node.js | Snyk
- Advanced JavaScript Functions to Improve Code Quality — Advanced JavaScript Functions to Improve Code Quality
- What's up with monomorphism? — What's up with monomorphism?
- 9 Interview Questions Every Senior React Developer Should Know | by Christopher Clemmons | Level Up Coding — 9 Interview Questions Every Senior React Developer Should Know | by Christopher Clemmons | Level Up Coding
- Build a Role-based API with Firebase Authentication | Toptal® — Build a Role-based API with Firebase Authentication | Toptal®
- 50+ ChatGPT Prompts for Web Developers — 50+ ChatGPT Prompts for Web Developers
- 🔴 Build a Whatsapp Clone (Realtime Chat) using Next.js, Socket.io, Tailwind CSS, Node.js, Express, Prisma and Zegocloud - DEV Community — 🔴 Build a Whatsapp Clone (Realtime Chat) using Next.js, Socket.io, Tailwind CSS, Node.js, Express, Prisma and Zegocloud - DEV Community
Javascript
Resources and tools on javascript
- 10 Interview Questions Every JavaScript Developer Should Know — 10 Interview Questions Every JavaScript Developer Should Know
- 15 Essential JavaScript interview questions and answers - Upwork™ — 15 Essential JavaScript interview questions and answers - Upwork™
- 7 Javascript Interview Questions and Answers | Indeed.com — 7 Javascript Interview Questions and Answers | Indeed.com
- 37 Essential JavaScript Interview Questions and Answers — 37 Essential JavaScript Interview Questions and Answers
- Pro JavaScript programmer interview questions (with answers) - Stack Overflow — Pro JavaScript programmer interview questions (with answers) - Stack Overflow
- 16 Essential HTML5 Interview Questions and Answers — 16 Essential HTML5 Interview Questions and Answers
- 10 Essential CSS interview questions and answers - Upwork™ — 10 Essential CSS interview questions and answers - Upwork™
- 30 JavaScript Interview Questions and Answers You Should Know — 30 JavaScript Interview Questions and Answers You Should Know
- The JavaScript Beginner's Handbook (2020 Edition) — The JavaScript Beginner's Handbook (2020 Edition)
- Eloquent JavaScript — Eloquent JavaScript
- Little known features of JavaScript | by Viral Shah | Noteworthy - The Journal Blog — Little known features of JavaScript | by Viral Shah | Noteworthy - The Journal Blog
- TypeScript documentation — DevDocs — TypeScript documentation — DevDocs
- 15 Killer Websites for Web Developers | by fatfish | Aug, 2023 | JavaScript in Plain English — 15 Killer Websites for Web Developers | by fatfish | Aug, 2023 | JavaScript in Plain English
- The Cost Of JavaScript - 2023 - YouTube — The Cost Of JavaScript - 2023 - YouTube
- 10 JavaScript concepts every Node developer must master | InfoWorld — 10 JavaScript concepts every Node developer must master | InfoWorld
- One Thing Nobody Explained To You About TypeScript - kettanaito.com — One Thing Nobody Explained To You About TypeScript - kettanaito.com
- Web Accessibility Best Practices – How to Ensure Everyone Can Use Your Website — Web Accessibility Best Practices – How to Ensure Everyone Can Use Your Website
- How to Manipulate the DOM in JavaScript – Most Commonly Used Techniques — How to Manipulate the DOM in JavaScript – Most Commonly Used Techniques
- JavaScript (JS) Cheat Sheet Online — JavaScript (JS) Cheat Sheet Online
EM
Resources and tools on em
- Checklist for (new) engineering managers [Template] - Google Docs — Checklist for (new) engineering managers [Template] - Google Docs
- The 2091 most common interview questions asked at Facebook, Google and more [Updated 2021] | Candor — The 2091 most common interview questions asked at Facebook, Google and more [Updated 2021] | Candor
- Books that every engineering manager should read | by Ovidiu Bute | We’ve moved to freeCodeCamp.org/news | Medium — Books that every engineering manager should read | by Ovidiu Bute | We’ve moved to freeCodeCamp.org/news | Medium
- How to have a productive 1-on-1 with your manager | by Charles Stover | Medium — How to have a productive 1-on-1 with your manager | by Charles Stover | Medium
- Most Popular Prioritization Techniques and Methods | AltexSoft — Most Popular Prioritization Techniques and Methods | AltexSoft
- Stop Using Dev Metrics! | by Gal Bashan | Nov, 2022 | Medium | Medium — Stop Using Dev Metrics! | by Gal Bashan | Nov, 2022 | Medium | Medium
- re:Work - Guide: Set goals with OKRs — re:Work - Guide: Set goals with OKRs
- How to Set KPIs and Goals (SUS 2019) : YC Startup Library | Y Combinator — How to Set KPIs and Goals (SUS 2019) : YC Startup Library | Y Combinator
- Should you Stay Technical as an Engineering Manager? — Should you Stay Technical as an Engineering Manager?
- The Good Engineering Manager Framework - by Nicola Ballotta — The Good Engineering Manager Framework - by Nicola Ballotta
- How to Write Great Tech Specs - by Nicola Ballotta — How to Write Great Tech Specs - by Nicola Ballotta
- TBM 12/52: The Basics - by John Cutler - The Beautiful Mess — TBM 12/52: The Basics - by John Cutler - The Beautiful Mess
- CodeRev.app - Code Review as Interview — CodeRev.app - Code Review as Interview
- An Elegant Puzzle Book Review: an Overdue Read for Software Engineering Leads - The Pragmatic Engineer — An Elegant Puzzle Book Review: an Overdue Read for Software Engineering Leads - The Pragmatic Engineer
- Irrational Exuberance — Irrational Exuberance
- learning-notes/books/an-elegant-puzzle.md at master · keyvanakbary/learning-notes · GitHub — learning-notes/books/an-elegant-puzzle.md at master · keyvanakbary/learning-notes · GitHub
- Book notes & reflections: An Elegant Puzzle — Book notes & reflections: An Elegant Puzzle
- Notes on The Pyramid Principle. | Irrational Exuberance — Notes on The Pyramid Principle. | Irrational Exuberance
- Writing an engineering strategy. | Irrational Exuberance — Writing an engineering strategy. | Irrational Exuberance
- Measuring developer productivity? A response to McKinsey, Part 2 — Measuring developer productivity? A response to McKinsey, Part 2
- Talk About Your Brown Shorts If You Want To Hire Stars — Talk About Your Brown Shorts If You Want To Hire Stars
- Product Team Case Study #1 - by Bo Lu — Product Team Case Study #1 - by Bo Lu
DS Algo
Resources and tools on ds algo
- Renpeng Fang - LeetCode Profile — Renpeng Fang - LeetCode Profile
- Take our free programming lessons - Codility — Take our free programming lessons - Codility
- Algorithms and Data Structures cheat sheets? : learnprogramming — Algorithms and Data Structures cheat sheets? : learnprogramming
- Skiena's Audio Lectures — Skiena's Audio Lectures
- Here's How to Prepare for Tech Interviews : cscareerquestions — Here's How to Prepare for Tech Interviews : cscareerquestions
- epibook.github.io/solutions/ — epibook.github.io/solutions/
- Gainlo - Mock Interview With Professionals — Gainlo - Mock Interview With Professionals
- Range Minimum Query and Lowest Common Ancestor — Range Minimum Query and Lowest Common Ancestor
- Google Interview Questions Deconstructed: Synonymous Queries — Google Interview Questions Deconstructed: Synonymous Queries
- KMP Algorithm for Pattern Searching - GeeksforGeeks — KMP Algorithm for Pattern Searching - GeeksforGeeks
- Giving back - how I cleared L6 coding - Part 2 - Google - Blind — Giving back - how I cleared L6 coding - Part 2 - Google - Blind
- Giving back - how I cleared L6 coding - Part 1 - Google - Blind — Giving back - how I cleared L6 coding - Part 1 - Google - Blind
- What to expect in uber machine coding round? - Blind — What to expect in uber machine coding round? - Blind
- This might be an unpopular opinion but I don't get the LeetCoding adulation - Blind — This might be an unpopular opinion but I don't get the LeetCoding adulation - Blind
- Toughest question asked on interview? - Blind — Toughest question asked on interview? - Blind
- What’s your favourite LC question - Blind — What’s your favourite LC question - Blind
- GitHub - seanprashad/leetcode-patterns: A curated list of leetcode questions grouped by their common patterns — GitHub - seanprashad/leetcode-patterns: A curated list of leetcode questions grouped by their common patterns
- (1) Here is a 10-line template that can solve most 'substring' problems - LeetCode Discuss — (1) Here is a 10-line template that can solve most 'substring' problems - LeetCode Discuss
- (1) Topic wise problems for Beginners - LeetCode Discuss — (1) Topic wise problems for Beginners - LeetCode Discuss
- (1) Facebook interview experiences - All Combined from LC - Till Date 07-Jun-2020 - LeetCode Discuss — (1) Facebook interview experiences - All Combined from LC - Till Date 07-Jun-2020 - LeetCode Discuss
- Algorithms, Data Structures, Computer Science, Ma... | MindMeister — Algorithms, Data Structures, Computer Science, Ma... | MindMeister
- Challenging algorithms and data structures every programmer should try - Austin Z. Henley — Challenging algorithms and data structures every programmer should try - Austin Z. Henley
- Five Star Sellers - Company-specific OAs / Amazon OA — Five Star Sellers - Company-specific OAs / Amazon OA
- A++ Coding Bootcamp — A++ Coding Bootcamp
Golang
Resources and tools on golang
- The Go scheduler - Morsing's blog — The Go scheduler - Morsing's blog
- Introducing the Go Race Detector - The Go Blog — Introducing the Go Race Detector - The Go Blog
- Effective Go - The Go Programming Language — Effective Go - The Go Programming Language
- The Go Memory Model - The Go Programming Language — The Go Memory Model - The Go Programming Language
- singleton in golang - Google Search — singleton in golang - Google Search
- Writing Web Applications - The Go Programming Language — Writing Web Applications - The Go Programming Language
- The Go Programming Language Specification - The Go Programming Language — The Go Programming Language Specification - The Go Programming Language
- A Tour of Go — A Tour of Go
- The Go Programming Language Blog — The Go Programming Language Blog
- GitHub - gobridge/concurrency-patterns: Examples taken from Rob Pike's talk about concurrency patterns. — GitHub - gobridge/concurrency-patterns: Examples taken from Rob Pike's talk about concurrency patterns.
- Program your next server in Go - YouTube — Program your next server in Go - YouTube
- Go: a simple programming environment on Vimeo — Go: a simple programming environment on Vimeo
- GitHub - rakyll/statik: Embed files into a Go executable — GitHub - rakyll/statik: Embed files into a Go executable
- Go: the Good, the Bad and the Ugly — Go: the Good, the Bad and the Ugly
- Go Concurrency Patterns: Pipelines and cancellation - The Go Blog — Go Concurrency Patterns: Pipelines and cancellation - The Go Blog
- GitHub - philpearl/intern: string interning library for lots of strings — GitHub - philpearl/intern: string interning library for lots of strings
- GitHub - allegro/bigcache: Efficient cache for gigabytes of data written in Go. — GitHub - allegro/bigcache: Efficient cache for gigabytes of data written in Go.
- GitHub - pquerna/ffjson: faster JSON serialization for Go — GitHub - pquerna/ffjson: faster JSON serialization for Go
- Peter Bourgon · Go for Industrial Programming — Peter Bourgon · Go for Industrial Programming
- Standard Package Layout – Ben Johnson – Medium — Standard Package Layout – Ben Johnson – Medium
- Buffalo – Rapid Web Development in Go — Buffalo – Rapid Web Development in Go
- GitHub - uber-go/dig: A reflection based dependency injection toolkit for Go. — GitHub - uber-go/dig: A reflection based dependency injection toolkit for Go.
- How To Use Go Interfaces — How To Use Go Interfaces
- Go Proverbs - Rob Pike - Gopherfest - November 18, 2015 - YouTube — Go Proverbs - Rob Pike - Gopherfest - November 18, 2015 - YouTube
- Getting to Go: The Journey of Go's Garbage Collector - The Go Blog — Getting to Go: The Journey of Go's Garbage Collector - The Go Blog
Resume
Resources and tools on resume
- Free Senior Software Engineer Resume Sample 2020 by Hiration — Free Senior Software Engineer Resume Sample 2020 by Hiration
- Senior Software Developer Resume Samples | JobHero — Senior Software Developer Resume Samples | JobHero
- Senior Software Engineer Resume Samples | Velvet Jobs — Senior Software Engineer Resume Samples | Velvet Jobs
- Abhishek Anand - Software Developer at Applied Information Sciences - VisualCV — Abhishek Anand - Software Developer at Applied Information Sciences - VisualCV
- Software Engineer Resume Template (+ Developer Examples) — Software Engineer Resume Template (+ Developer Examples)
- To get a better programming job, explain your problem-solving skills — To get a better programming job, explain your problem-solving skills
- What accomplishments sound like on software engineering resumes - Jacob Kaplan-Moss — What accomplishments sound like on software engineering resumes - Jacob Kaplan-Moss
- The Developer Cover Letter | Stack Overflow — The Developer Cover Letter | Stack Overflow
- Standard Resume: Build an Impressive Resume in 5 Minutes — Standard Resume: Build an Impressive Resume in 5 Minutes
- Real Resume Examples for Inspiration - PDF & Web Templates — Real Resume Examples for Inspiration - PDF & Web Templates
- Software Engineer Resume Examples & Templates (PDF Downloads) — Software Engineer Resume Examples & Templates (PDF Downloads)
- Jeff Leu's Resume | Software Engineer at eBay | Standard Resume — Jeff Leu's Resume | Software Engineer at eBay | Standard Resume
- 6 Real Engineering Manager Resume Examples (PDF & Web) — 6 Real Engineering Manager Resume Examples (PDF & Web)
- Mike Douglas's Resume | Engineering Manager at InsureMyTrip — Mike Douglas's Resume | Engineering Manager at InsureMyTrip
- Get Career Advice from Professionals | Rooftop Slushie — Get Career Advice from Professionals | Rooftop Slushie
- Resumake — Resumake
- Reactive Resume | A free and open source resume builder — Reactive Resume | A free and open source resume builder
- Create Your Job-winning Resume - (Free) Resume maker · Resume.io — Create Your Job-winning Resume - (Free) Resume maker · Resume.io
- Job winning Resume Templates 2023 (Free) · InstaResume.io — Job winning Resume Templates 2023 (Free) · InstaResume.io
- Careerflow | FREE Job Search Tools to Get Hired 10x Faster — Careerflow | FREE Job Search Tools to Get Hired 10x Faster
- Pallet — Hire from the most talent-dense networks on the internet. — Pallet — Hire from the most talent-dense networks on the internet.
- Professional Resume Templates - ATS-Friendly. Job Search Journey — Professional Resume Templates - ATS-Friendly. Job Search Journey
- Log In - Mirajobs — Log In - Mirajobs
- OpenResume - Free Open-source Resume Builder and Parser — OpenResume - Free Open-source Resume Builder and Parser
- Choose Template | Online Resume Builder | Create a Perfect Resume in 5 Minutes! — Choose Template | Online Resume Builder | Create a Perfect Resume in 5 Minutes!
- Hire Specialized Developers in the US, CA and LATAM - G2i — Hire Specialized Developers in the US, CA and LATAM - G2i
- Remote Jobs in Programming, Design, Sales and more #OpenSalaries — Remote Jobs in Programming, Design, Sales and more #OpenSalaries
LeetCode
Resources and tools on leetcode
- DP for Beginners [Problems | Patterns | Sample Solutions] - LeetCode Discuss — DP for Beginners [Problems | Patterns | Sample Solutions] - LeetCode Discuss
- Graph For Beginners [Problems | Pattern | Sample Solutions] - LeetCode Discuss — Graph For Beginners [Problems | Pattern | Sample Solutions] - LeetCode Discuss
- Sliding Window for Beginners [Problems | Template | Sample Solutions] - LeetCode Discuss — Sliding Window for Beginners [Problems | Template | Sample Solutions] - LeetCode Discuss
- Dynamic Programming Patterns - LeetCode Discuss — Dynamic Programming Patterns - LeetCode Discuss
- Important and Useful links from all over the LeetCode - LeetCode Discuss — Important and Useful links from all over the LeetCode - LeetCode Discuss
- List of questions sorted by common patterns. - LeetCode Discuss — List of questions sorted by common patterns. - LeetCode Discuss
- How to solve DP - String? Template and 4 Steps to be followed. - LeetCode Discuss — How to solve DP - String? Template and 4 Steps to be followed. - LeetCode Discuss
- A summary: how to use bit manipulation to solve problems easily and efficiently - LeetCode Discuss — A summary: how to use bit manipulation to solve problems easily and efficiently - LeetCode Discuss
- Articles — Articles
- How to use LeetCode to help yourself efficiently and effectively (for beginners) - LeetCode Discuss — How to use LeetCode to help yourself efficiently and effectively (for beginners) - LeetCode Discuss
- Here is a 10-line template that can solve most 'substring' problems - LeetCode Discuss — Here is a 10-line template that can solve most 'substring' problems - LeetCode Discuss
- 🤸♂️ FB- E5| Google-L5| Bloomberg- Sr SWE ~ All Offers 📚💻📝 Interviewing Journey and Prep Tips - LeetCode Discuss — 🤸♂️ FB- E5| Google-L5| Bloomberg- Sr SWE ~ All Offers 📚💻📝 Interviewing Journey and Prep Tips - LeetCode Discuss
- Blind 75 LeetCode Questions - LeetCode Discuss — Blind 75 LeetCode Questions - LeetCode Discuss
- Blind 75 Must Do Leetcode - a list by dbhaskaran - LeetCode — Blind 75 Must Do Leetcode - a list by dbhaskaran - LeetCode
- Leet Repeet - Chrome Web Store — Leet Repeet - Chrome Web Store
- Blind Curated 75 - a list by rockymadden - LeetCode — Blind Curated 75 - a list by rockymadden - LeetCode
- Summary of the various solutions to Wiggle Sort for your reference - LeetCode Discuss — Summary of the various solutions to Wiggle Sort for your reference - LeetCode Discuss
- Java 0ms (added Python & C++): Easy to understand solutions using Heap and Binary Search - LeetCode Discuss — Java 0ms (added Python & C++): Easy to understand solutions using Heap and Binary Search - LeetCode Discuss
- python Recursive solution. Simple and fast - LeetCode Discuss — python Recursive solution. Simple and fast - LeetCode Discuss
- Explore - LeetCode — Explore - LeetCode
- Explore - LeetCode — Explore - LeetCode
- Explore - LeetCode — Explore - LeetCode
- Explore - LeetCode — Explore - LeetCode
- Simple fast Java solution using Set - LeetCode Discuss — Simple fast Java solution using Set - LeetCode Discuss
- Longest Path in DAG - LeetCode Discuss — Longest Path in DAG - LeetCode Discuss
- Leetcode Preparation Plan | Trello — Leetcode Preparation Plan | Trello
- interviewhelp.io | Common Leetcode Patterns — interviewhelp.io | Common Leetcode Patterns
- interviewhelp.io — interviewhelp.io
- Important and Useful links from all over the LeetCode - LeetCode Discuss — Important and Useful links from all over the LeetCode - LeetCode Discuss
.Net Concepts
Resources and tools on .net concepts
- Async in 4.5: Enabling Progress and Cancellation in Async APIs - .NET Blog - Site Home - MSDN Blogs — Async in 4.5: Enabling Progress and Cancellation in Async APIs - .NET Blog - Site Home - MSDN Blogs
- Online Javascript Editor — Online Javascript Editor
- CSS selectors - Documentation - DOMAssistant, the modular lightweight JavaScript library, with CSS selectors, event handling, AJAX and complete Unicode support — CSS selectors - Documentation - DOMAssistant, the modular lightweight JavaScript library, with CSS selectors, event handling, AJAX and complete Unicode support
- The Front End Primer by Chris Chambers — The Front End Primer by Chris Chambers
- DevDocs API Documentation — DevDocs API Documentation
- You Might Not Need jQuery — You Might Not Need jQuery
- OverTheWire: Wargames — OverTheWire: Wargames
- Content Negotiation in ASP.NET Web API | The ASP.NET Site — Content Negotiation in ASP.NET Web API | The ASP.NET Site
- 10 features in C# that you really should learn (and use!) — 10 features in C# that you really should learn (and use!)
- Lambda expressions, delegates, predicates and closures in C# — Lambda expressions, delegates, predicates and closures in C#
- tips and tricks - Hidden Features of C#? - Stack Overflow — tips and tricks - Hidden Features of C#? - Stack Overflow
- New Language Features in C# 6 · dotnet/roslyn Wiki · GitHub — New Language Features in C# 6 · dotnet/roslyn Wiki · GitHub
- Advanced JavaScript Video Training Course — Advanced JavaScript Video Training Course
- exercism.io — exercism.io
- An Introduction to Object Oriented Programming in JavaScript for C# Developers - barbarian meets coding — An Introduction to Object Oriented Programming in JavaScript for C# Developers - barbarian meets coding
- The Ultimate List Of Developer Podcasts - Simple Programmer — The Ultimate List Of Developer Podcasts - Simple Programmer
- Being A Developer After 40 — Free Code Camp — Being A Developer After 40 — Free Code Camp
- Introduction :: Eloquent JavaScript — Introduction :: Eloquent JavaScript
- GitHub - toddmotto/angular-styleguide: Angular styleguide for teams — GitHub - toddmotto/angular-styleguide: Angular styleguide for teams
- introduction.js — introduction.js
- .NET Design Patterns in C# and VB.NET - Gang of Four (GOF) - doFactory.com — .NET Design Patterns in C# and VB.NET - Gang of Four (GOF) - doFactory.com
- What Great .NET Developers Ought To Know (More .NET Interview Questions) - Scott Hanselman — What Great .NET Developers Ought To Know (More .NET Interview Questions) - Scott Hanselman
- ASP.NET Interview Questions - Scott Hanselman — ASP.NET Interview Questions - Scott Hanselman
- Structural and Behavioral Design Patterns | IT Training and Consulting – Exforsys — Structural and Behavioral Design Patterns | IT Training and Consulting – Exforsys
- Creational Design Patterns | IT Training and Consulting – Exforsys — Creational Design Patterns | IT Training and Consulting – Exforsys
- Delegates in C# | IT Training and Consulting – Exforsys — Delegates in C# | IT Training and Consulting – Exforsys
- GitHub - dotnet-architecture/eShopOnContainers: Easy to get started sample reference microservice and container based application. Cross-platform on Linux and Windows Docker Containers, powered by .NET Core 2.2, Docker engine and optionally Azure, Kuberne — GitHub - dotnet-architecture/eShopOnContainers: Easy to get started sample reference microservice and container based application. Cross-platform on Linux and Windows Docker Containers, powered by .NET Core 2.2, Docker engine and optionally Azure, Kuberne
- (4) Edwin van Wijk — Building microservices with .NET Core and Docker - YouTube — (4) Edwin van Wijk — Building microservices with .NET Core and Docker - YouTube
- Designing Distributed Systems E-Book | Microsoft Azure — Designing Distributed Systems E-Book | Microsoft Azure
- .NET Microservices. Architecture for Containerized .NET Applications | Microsoft Docs — .NET Microservices. Architecture for Containerized .NET Applications | Microsoft Docs
- GitHub - devmentors/DNC-DShop — GitHub - devmentors/DNC-DShop
- Microsoft Orleans | Microsoft Orleans Documentation — Microsoft Orleans | Microsoft Orleans Documentation
- Writing Thread-Safe Code with Threading Models - PostSharp 6.1 Documentation — Writing Thread-Safe Code with Threading Models - PostSharp 6.1 Documentation
- 8 Techniques to Avoid GC Pressure and Improve Performance in C# .NET - Michael's Coding Spot — 8 Techniques to Avoid GC Pressure and Improve Performance in C# .NET - Michael's Coding Spot
- Pooling large arrays with ArrayPool – Adam Sitnik – .NET Performance and Reliability — Pooling large arrays with ArrayPool – Adam Sitnik – .NET Performance and Reliability
- .NET Application Architecture Guides — .NET Application Architecture Guides
- GitHub - thangchung/clean-code-dotnet: Clean Code concepts and tools adapted for .NET — GitHub - thangchung/clean-code-dotnet: Clean Code concepts and tools adapted for .NET
- Stefan Đokić — Stefan Đokić
- RuleSets — FluentValidation documentation — RuleSets — FluentValidation documentation
- codefy.ai — codefy.ai
System Design
Resources and tools on system design
- [educative.io] [Design Gurus] Grokking the System Design Interview - Part 5 - Поделиться Курсом / Книгой / и тд. - Coursehunters community (Beta) — [educative.io] [Design Gurus] Grokking the System Design Interview - Part 5 - Поделиться Курсом / Книгой / и тд. - Coursehunters community (Beta)
- System Design Interview Prep - LeetCode Discuss — System Design Interview Prep - LeetCode Discuss
- GitHub - lei-hsia/grokking-system-design: Grokking system design — GitHub - lei-hsia/grokking-system-design: Grokking system design
- (87) Grokking the System Design Interview - YouTube — (87) Grokking the System Design Interview - YouTube
- GitHub - shashank88/system_design: Preparation links and resources for system design questions — GitHub - shashank88/system_design: Preparation links and resources for system design questions
- Grokking the System Design Interview - Learn Interactively — Grokking the System Design Interview - Learn Interactively
- “Consistent Hashing,” - Google Search — “Consistent Hashing,” - Google Search
- 2. System Design Interviews - WHERE, WHAT, HOW — 2. System Design Interviews - WHERE, WHAT, HOW
- (26) Experienced Software Developer Interviews - WHERE, WHAT, HOW - LeetCode Discuss — (26) Experienced Software Developer Interviews - WHERE, WHAT, HOW - LeetCode Discuss
- RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2) — RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)
- Introduction to architecting systems for scale. — Introduction to architecting systems for scale.
- System Design Interview Questions — System Design Interview Questions
- donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. — donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- How to Ace a Systems Design Interview | Palantir — How to Ace a Systems Design Interview | Palantir
- Rate Limiting | System Design Tutorial — Rate Limiting | System Design Tutorial
- (19) System Design Interview - YouTube — (19) System Design Interview - YouTube
- Scaling to 100k Users | Alex Pareto — Scaling to 100k Users | Alex Pareto
- Hystrix vs Polly | What are the differences? — Hystrix vs Polly | What are the differences?
- Scalable SQL - ACM Queue — Scalable SQL - ACM Queue
- A Beginner's Guide to Scaling to 11 Million+ Users on Amazon's AWS - High Scalability - — A Beginner's Guide to Scaling to 11 Million+ Users on Amazon's AWS - High Scalability -
- https://systeminterview.com/scale-from-zero-to-millions-of-users.php — https://systeminterview.com/scale-from-zero-to-millions-of-users.php
- SoftwareInterviews - YouTube — SoftwareInterviews - YouTube
- Scale from 0 to millions of users — Scale from 0 to millions of users
- Zoom System Design | WhatsApp / FB Video Calling System Design | System Design Interview Question - YouTube — Zoom System Design | WhatsApp / FB Video Calling System Design | System Design Interview Question - YouTube
- Google Maps System Design Interview Question - YouTube — Google Maps System Design Interview Question - YouTube
- System Design Interview Book Review: Finally, a Book for Getting Better at Architecting Systems - The Pragmatic Engineer — System Design Interview Book Review: Finally, a Book for Getting Better at Architecting Systems - The Pragmatic Engineer
- How we built rate limiting capable of scaling to millions of domains — How we built rate limiting capable of scaling to millions of domains
- Throttle API requests for better throughput - Amazon API Gateway — Throttle API requests for better throughput - Amazon API Gateway
- High Scalability - — High Scalability -
- Distributed architecture concepts I learned while building a large payments system - The Pragmatic Engineer — Distributed architecture concepts I learned while building a large payments system - The Pragmatic Engineer
- System Design Interview - YouTube — System Design Interview - YouTube
- TOP FACEBOOK SYSTEM DESIGN INTERVIEW QUESTIONS (PART 1) - YouTube — TOP FACEBOOK SYSTEM DESIGN INTERVIEW QUESTIONS (PART 1) - YouTube
- My Approach to System Design - Blind — My Approach to System Design - Blind
- Cloud design patterns - Azure Architecture Center | Microsoft Docs — Cloud design patterns - Azure Architecture Center | Microsoft Docs
- How Discord Stores Billions of Messages | by Stanislav Vishnevskiy | Discord Blog — How Discord Stores Billions of Messages | by Stanislav Vishnevskiy | Discord Blog
- The Infrastructure Behind Twitter: Scale — The Infrastructure Behind Twitter: Scale
- ⚙️ Facebook | Google | Top System Design Interview Questions (Part 1) - LeetCode Discuss — ⚙️ Facebook | Google | Top System Design Interview Questions (Part 1) - LeetCode Discuss
- A Look at the Top Questions for a System Design Interview at Facebook | Hacker Noon — A Look at the Top Questions for a System Design Interview at Facebook | Hacker Noon
- DoorDash | Onsite | Design a Donation App - LeetCode Discuss — DoorDash | Onsite | Design a Donation App - LeetCode Discuss
- System Design: DoorDash — a prepared food delivery service | by Partha Pratim Sanyal | A peek into my mind… | Medium — System Design: DoorDash — a prepared food delivery service | by Partha Pratim Sanyal | A peek into my mind… | Medium
- Giving back - how I cleared L6 System Design - Part 3 - Blind — Giving back - how I cleared L6 System Design - Part 3 - Blind
- TAO: Facebook’s Distributed Data Store for the Social Graph | USENIX — TAO: Facebook’s Distributed Data Store for the Social Graph | USENIX
- Scaling Memcache at Facebook | USENIX — Scaling Memcache at Facebook | USENIX
- Scaling Facebook Live Videos to a Billion Users - YouTube — Scaling Facebook Live Videos to a Billion Users - YouTube
- Scaling Push Messaging for Millions of Devices @Netflix - YouTube — Scaling Push Messaging for Millions of Devices @Netflix - YouTube
- Google - Site Reliability Engineering — Google - Site Reliability Engineering
- Timelines at Scale — Timelines at Scale
- Capacity planning and hardware selection for DataStax Enterprise implementations | DSE Planning guide — Capacity planning and hardware selection for DataStax Enterprise implementations | DSE Planning guide
- Raft — Raft
- Raft Visualization Demo — Raft Visualization Demo
- time-clocks.pdf — time-clocks.pdf
- paxos-simple-Copy.pdf — paxos-simple-Copy.pdf
- build your own react - Google Search — build your own react - Google Search
- write the code for a load balancer. - Google Search — write the code for a load balancer. - Google Search
- I got 7 senior offers for job-hopping, and share my experience — I got 7 senior offers for job-hopping, and share my experience
- Finding Shortest Paths using Breadth First Search | by Sachin Malhotra | We’ve moved to freeCodeCamp.org/news | Medium — Finding Shortest Paths using Breadth First Search | by Sachin Malhotra | We’ve moved to freeCodeCamp.org/news | Medium
- TIMED-WAIT trick in TCP protocol which saves some websocket connections - Google Search — TIMED-WAIT trick in TCP protocol which saves some websocket connections - Google Search
- load balancers can't handle websockets. Why? - Google Search — load balancers can't handle websockets. Why? - Google Search
- epoll and its red black trees. - Google Search — epoll and its red black trees. - Google Search
- Apache Netty. - Google Search — Apache Netty. - Google Search
- quad trees - Google Search — quad trees - Google Search
- 68a74a85e1662fe02ff3967497f31fda7f32225c.pdf — 68a74a85e1662fe02ff3967497f31fda7f32225c.pdf
- How do LSM Trees work? — How do LSM Trees work?
- multi-Paxos - Google Search — multi-Paxos - Google Search
- Understanding Paxos — Understanding Paxos
- CAP Theorem, PACELC, and Microservices | Blog — CAP Theorem, PACELC, and Microservices | Blog
- Giving back - how I cleared L6 System Design - Part 2 - Blind — Giving back - how I cleared L6 System Design - Part 2 - Blind
- The Complete Design Interview Course | Udemy — The Complete Design Interview Course | Udemy
- Design a Movie Ticket Booking System - CompleteDesignInterviewCourse.com — Design a Movie Ticket Booking System - CompleteDesignInterviewCourse.com
- How to develop an online ticket booking system | DDI Development — How to develop an online ticket booking system | DDI Development
- Need Review : Grokking the advanced system design from Educative.io - Blind — Need Review : Grokking the advanced system design from Educative.io - Blind
- (1) Design Facebook : System Design Interview - LeetCode Discuss — (1) Design Facebook : System Design Interview - LeetCode Discuss
- (1) Facebook | System Design | A web crawler that will crawl Wikipedia - LeetCode Discuss — (1) Facebook | System Design | A web crawler that will crawl Wikipedia - LeetCode Discuss
- GitHub - binhnguyennus/awesome-scalability: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems — GitHub - binhnguyennus/awesome-scalability: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
- ZeroOneCode — ZeroOneCode
- scheduler/design.md at master · PagerDuty/scheduler · GitHub — scheduler/design.md at master · PagerDuty/scheduler · GitHub
- (1) System Design: Designing a distributed Job Scheduler | Many interesting concepts to learn - LeetCode Discuss — (1) System Design: Designing a distributed Job Scheduler | Many interesting concepts to learn - LeetCode Discuss
- ✅ Helpful list of LeetCode Posts on System Design at Facebook, Google, Amazon, Uber, Microsoft - LeetCode Discuss — ✅ Helpful list of LeetCode Posts on System Design at Facebook, Google, Amazon, Uber, Microsoft - LeetCode Discuss
- ✅ Helpful list of LeetCode Posts on System Design at Facebook, Google, Amazon, Uber, Microsoft - LeetCode Discuss — ✅ Helpful list of LeetCode Posts on System Design at Facebook, Google, Amazon, Uber, Microsoft - LeetCode Discuss
- [FANG] System Design Interview Preparation Master Doc - LeetCode Discuss — [FANG] System Design Interview Preparation Master Doc - LeetCode Discuss
- Grokking the Mobile System Design interview | by Artem Goncharov | Medium — Grokking the Mobile System Design interview | by Artem Goncharov | Medium
- System Design: Designing a distributed Job Scheduler | Many interesting concepts to learn - LeetCode Discuss — System Design: Designing a distributed Job Scheduler | Many interesting concepts to learn - LeetCode Discuss
- System Design and Scaleability Questions | MindMeister — System Design and Scaleability Questions | MindMeister
- SD Course - Google Photos — SD Course - Google Photos
- Distributed Systems Reading List — Distributed Systems Reading List
- Moving Elements in List CRDTs — Moving Elements in List CRDTs
- Foundational distributed systems papers — Foundational distributed systems papers
- Netflix System Design- Backend Architecture - DEV Community — Netflix System Design- Backend Architecture - DEV Community
- Transaction Layer — Transaction Layer
- bitcask-intro.pdf — bitcask-intro.pdf
- Use Four Keys metrics like change failure rate to measure your DevOps performance | Google Cloud Blog — Use Four Keys metrics like change failure rate to measure your DevOps performance | Google Cloud Blog
- Logging at Zerodha - Zerodha Tech Blog — Logging at Zerodha - Zerodha Tech Blog
- Event-Driven Architectures: Why Event-First Thinking Changes Everything | Confluent — Event-Driven Architectures: Why Event-First Thinking Changes Everything | Confluent
- High-compression Metrics Storage with Postgres Hyperloglog — High-compression Metrics Storage with Postgres Hyperloglog
- How Shopify Scaled To Billions of Rows of Data Ingestion for Black Friday — How Shopify Scaled To Billions of Rows of Data Ingestion for Black Friday
- Software Engineering authors/titles recent submissions — Software Engineering authors/titles recent submissions
- Death by a thousand microservices — Death by a thousand microservices
- Microservice Roadmap. Why Microservice architecture? | by Matt Ghafouri | Towards Dev — Microservice Roadmap. Why Microservice architecture? | by Matt Ghafouri | Towards Dev
- An Interactive Intro to CRDTs | jakelazaroff.com — An Interactive Intro to CRDTs | jakelazaroff.com
- 5 patterns for dual writes in a microservices architecture | Red Hat Developer — 5 patterns for dual writes in a microservices architecture | Red Hat Developer
- Kafka vs RabbitMQ: What Are the Differences? - Earthly Blog — Kafka vs RabbitMQ: What Are the Differences? - Earthly Blog
- How we designed Dropbox ATF: an async task framework - Dropbox — How we designed Dropbox ATF: an async task framework - Dropbox
- Trade-Offs When Designing Workloads in AWS | by Eyal Estrin ☁️ | Feb, 2024 | AWS in Plain English — Trade-Offs When Designing Workloads in AWS | by Eyal Estrin ☁️ | Feb, 2024 | AWS in Plain English
- 10 Tips for Building Resilient Payment Systems — 10 Tips for Building Resilient Payment Systems
- Top 8 YouTube Channels for System Design Interview Preparation | by javinpaul | Javarevisited | Mar, 2024 | Medium — Top 8 YouTube Channels for System Design Interview Preparation | by javinpaul | Javarevisited | Mar, 2024 | Medium
- Hashnode Architecture Overview — Hashnode Architecture Overview
- How Google improved ads performance with stale-while-revalidate | web.dev — How Google improved ads performance with stale-while-revalidate | web.dev
- Personalized, interest-based feed curation — Personalized, interest-based feed curation
- What good software looks like at REA | REA Group Ltd — What good software looks like at REA | REA Group Ltd
- A Deep Dive into Amazon DynamoDB Architecture — A Deep Dive into Amazon DynamoDB Architecture
- System Design Interview Question: Design Spotify | by Hayk Simonyan | Feb, 2024 | Level Up Coding — System Design Interview Question: Design Spotify | by Hayk Simonyan | Feb, 2024 | Level Up Coding
- Lamport clocks — Lamport clocks
- How Does Uber Find Nearby Drivers? - by Neo Kim — How Does Uber Find Nearby Drivers? - by Neo Kim
- Distributed Counter System Design - System Design — Distributed Counter System Design - System Design
- How Does Netflix Work? - by Neo Kim — How Does Netflix Work? - by Neo Kim
- Educative: AI-Powered Interactive Courses for Developers — Educative: AI-Powered Interactive Courses for Developers
- Codemia — Codemia