René's URL Explorer Experiment


Title: GitHub - codingyoddha/professional-programming: A collection of full-stack resources for programmers.

Open Graph Title: GitHub - codingyoddha/professional-programming: A collection of full-stack resources for programmers.

X Title: GitHub - codingyoddha/professional-programming: A collection of full-stack resources for programmers.

Description: A collection of full-stack resources for programmers. - codingyoddha/professional-programming

Open Graph Description: A collection of full-stack resources for programmers. - codingyoddha/professional-programming

X Description: A collection of full-stack resources for programmers. - codingyoddha/professional-programming

Opengraph URL: https://github.com/codingyoddha/professional-programming

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:abe4faec-e73b-4794-bedc-631ae1261d77
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD1F8:3DDC4:1C3B29:261969:6977BEC7
html-safe-nonce62ea41e1c4fdc6470f6702df89964290189607e98c0247758647f6a6e094b8dd
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMUY4OjNEREM0OjFDM0IyOToyNjE5Njk6Njk3N0JFQzciLCJ2aXNpdG9yX2lkIjoiNjU4NDE4OTYzMzk1MTE1Mzg2MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac93a6d0d5d6f0650f50999be76218f27438981a5217a2d4de1e1aff5e6176675a
hovercard-subject-tagrepository:169064725
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/codingyoddha/professional-programming
twitter:imagehttps://opengraph.githubassets.com/a9b0d528d88bdbd373858e400d0b58e0bf35eaf3cf587aa569222323b1c1fe5b/codingyoddha/professional-programming
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a9b0d528d88bdbd373858e400d0b58e0bf35eaf3cf587aa569222323b1c1fe5b/codingyoddha/professional-programming
og:image:altA collection of full-stack resources for programmers. - codingyoddha/professional-programming
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonedd7783bd9901db88bac6bc215af7f020bc205a04ebc67e6c7def882ef2859ecd
turbo-cache-controlno-preview
go-importgithub.com/codingyoddha/professional-programming git https://github.com/codingyoddha/professional-programming.git
octolytics-dimension-user_id46406527
octolytics-dimension-user_logincodingyoddha
octolytics-dimension-repository_id169064725
octolytics-dimension-repository_nwocodingyoddha/professional-programming
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id45723377
octolytics-dimension-repository_parent_nwocharlax/professional-programming
octolytics-dimension-repository_network_root_id45723377
octolytics-dimension-repository_network_root_nwocharlax/professional-programming
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release5d30081a77a5d66860584073cb38fd98fd7f9388
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcodingyoddha%2Fprofessional-programming
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcodingyoddha%2Fprofessional-programming
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=codingyoddha%2Fprofessional-programming
Reloadhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
Reloadhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
Reloadhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
codingyoddha https://patch-diff.githubusercontent.com/codingyoddha
professional-programminghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
charlax/professional-programminghttps://patch-diff.githubusercontent.com/charlax/professional-programming
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fcodingyoddha%2Fprofessional-programming
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fcodingyoddha%2Fprofessional-programming
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fcodingyoddha%2Fprofessional-programming
MIT license https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/stargazers
4k forks https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/forks
Branches https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/branches
Tags https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tags
Activity https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fcodingyoddha%2Fprofessional-programming
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fcodingyoddha%2Fprofessional-programming
Code https://patch-diff.githubusercontent.com/codingyoddha/professional-programming
Pull requests 0 https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/pulls
Actions https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/actions
Projects 0 https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/projects
Security 0 https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/security
Insights https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/pulse
Code https://patch-diff.githubusercontent.com/codingyoddha/professional-programming
Pull requests https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/pulls
Actions https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/actions
Projects https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/projects
Security https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/security
Insights https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/pulse
Brancheshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/branches
Tagshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tags
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/branches
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tags
458 Commitshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/commits/master/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/commits/master/
antipatternshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/antipatterns
antipatternshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/antipatterns
cheatsheetshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/cheatsheets
cheatsheetshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/cheatsheets
imageshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/images
imageshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/images
traininghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/training
traininghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/tree/master/training
.pre-commit-config.yamlhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/.pre-commit-config.yaml
.pre-commit-config.yamlhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/.pre-commit-config.yaml
CONTRIBUTING.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/CONTRIBUTING.md
CONTRIBUTING.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/CONTRIBUTING.md
LICENSEhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/README.md
feature-flags.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/feature-flags.md
feature-flags.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/feature-flags.md
glossary.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/glossary.md
glossary.mdhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/glossary.md
READMEhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
Contributinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
MIT licensehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#table-of-contents
Professional Programming - about this listhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#professional-programming---about-this-list
Principleshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#principles
Contributing to this listhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#contributing-to-this-list
Must-read bookshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#must-read-books
Must-read articleshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#must-read-articles
Other general material and list of resourceshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#other-general-material-and-list-of-resources
Other listshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#other-lists
Bookshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#books
Articleshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#articles
Axiomshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#axioms
Courseshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#courses
Topicshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#topics
Accountinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#accounting
Algorithm and data structureshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#algorithm-and-data-structures
API design & developmenthttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#api-design--development
Attitude, habits, mindsethttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#attitude-habits-mindset
Procrastinationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#procrastination
Authentication/authorizationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#authenticationauthorization
Automationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#automation
Best practiceshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#best-practices
Beyond software engineering & randomhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#beyond-software-engineering--random
Biaseshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#biases
Businesshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#business
Buy vs. Buildhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#buy-vs-build
Cachehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#cache
Career growthhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#career-growth
Choosing your next/first opportunityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#choosing-your-nextfirst-opportunity
Getting to Staff Enghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#getting-to-staff-eng
Characters setshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#characters-sets
Chesshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#chess
Cloudshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#clouds
Code reviewshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#code-reviews
Coding & code qualityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#coding--code-quality
Communicationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#communication
Compilershttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#compilers
Configurationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#configuration
Continuous Integration (CI)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#continuous-integration-ci
Data analysishttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#data-analysis
Databaseshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#databases
NoSQLhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#nosql
Postgreshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#postgres
Data formatshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#data-formats
Data science/data engineeringhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#data-sciencedata-engineering
Debugginghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#debugging
Design (visual, UX, UI, typography)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-visual-ux-ui-typography
Design (OO modeling, architecture, patterns, anti-patterns, etc.)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-oo-modeling-architecture-patterns-anti-patterns-etc
Design: database schemahttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-database-schema
Design: patternshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-patterns
Design: simplicityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-simplicity
Dev environment & toolshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#dev-environment--tools
Dockerhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#docker
Documentationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#documentation
Dotfileshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#dotfiles
Editors & IDEhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#editors--ide
Vimhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#vim
Emailhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#email
Engineering managementhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#engineering-management
Exerciseshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#exercises
Experimentationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#experimentation
Functional programming (FP)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#functional-programming-fp
Games developmenthttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#games-development
Graphicshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#graphics
Hardwarehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#hardware
HTTPhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#http
Humorhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#humor
Incident response (oncall, alerting, outages, firefighting, postmortem)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#incident-response-oncall-alerting-outages-firefighting-postmortem
Postmortemhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#postmortem
Internethttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#internet
Interviewinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#interviewing
Kuberneteshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#kubernetes
Large Language Model (LLM)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#large-language-model-llm
Learning & memorizinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#learning--memorizing
Licenses (legal)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#licenses-legal
Linux (system management)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#linux-system-management
Low-code/no-codehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#low-codeno-code
Low-level, assemblyhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#low-level-assembly
Machine learning/AIhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#machine-learningai
Mathhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#math
Marketinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#marketing
Networkhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#network
Observability (monitoring, logging, exception handling)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#observability-monitoring-logging-exception-handling
Logginghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#logging
Error/exception handlinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#errorexception-handling
Metricshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#metrics
Monitoringhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#monitoring
Open sourcehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#open-source
Operating system (OS)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#operating-system-os
Over-engineeringhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#over-engineering
Performancehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#performance
Personal knowledge management (PKM)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#personal-knowledge-management-pkm
Personal productivityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#personal-productivity
Perspectivehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#perspective
Privacyhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#privacy
Problem solvinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#problem-solving
Product management for software engineershttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#product-management-for-software-engineers
Project managementhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#project-management
Programming languageshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#programming-languages
Pythonhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#python
JavaScripthttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#javascript
Garbage collectionhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#garbage-collection
Programming paradigmhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#programming-paradigm
Public speaking (presenting)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#public-speaking-presenting
Readinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#reading
Refactoringhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#refactoring
Regexhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#regex
Releasing & deployinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#releasing--deploying
Versioninghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#versioning
Checklistshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#checklists
Feature flagshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#feature-flags
Testing in productionhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#testing-in-production
Reliabilityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#reliability
Resiliencyhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#resiliency
Searchhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#search
Securityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#security
Research papershttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#research-papers
Shell (command line)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#shell-command-line
SQLhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#sql
Statehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#state
System administrationhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-administration
System architecturehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-architecture
Architecture patternshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#architecture-patterns
Microservices/splitting a monolithhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#microservicessplitting-a-monolith
Scalabilityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#scalability
Site Reliability Engineering (SRE)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#site-reliability-engineering-sre
Technical debthttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#technical-debt
Testinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#testing
Toolshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#tools
Type systemhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#type-system
Typographyhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#typography
Version control (Git)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#version-control-git
Work ethics, productivity & work/life balancehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#work-ethics-productivity--worklife-balance
Web developmenthttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#web-development
Writing (communication, blogging)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#writing-communication-blogging
Resources & inspiration for presentationshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#resources--inspiration-for-presentations
Keeping up-to-datehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#keeping-up-to-date
Conceptshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#concepts
My other listshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#my-other-lists
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#professional-programming---about-this-list
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#principles
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#contributing-to-this-list
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#must-read-books
The Pragmatic Programmer: From Journeyman to Masterhttps://pragprog.com/titles/tpp20/
Code Complete: A Practical Handbook of Software Constructionhttp://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670
Release It!https://smile.amazon.com/Release-Design-Deploy-Production-Ready-Software/dp/1680502395
Scalability Rules: 50 Principles for Scaling Web Siteshttps://smile.amazon.com/Scalability-Rules-Principles-Scaling-Sites/dp/013443160X
The Linux Programming Interface: A Linux and UNIX System Programming Handbookhttp://www.amazon.com/The-Linux-Programming-Interface-Handbook/dp/1593272200
Structure and interpretation of Computer Programshttps://web.mit.edu/6.001/6.037/sicp.pdf
Bytehttps://en.wikipedia.org/wiki/Byte_(magazine)
Professional software developmenthttp://mixmastamyk.bitbucket.io/pro_soft_dev/
vhf/free-programming-bookshttps://github.com/vhf/free-programming-books
EbookFoundation/free-programming-bookshttps://github.com/EbookFoundation/free-programming-books/tree/main/books
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#must-read-articles
Practical Advice for New Software Engineershttp://product.hubspot.com/blog/practical-advice-for-new-software-engineers
On Being A Senior Engineerhttp://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/
Lessons Learned in Software Developmenthttp://henrikwarne.com/2015/04/16/lessons-learned-in-software-development/
Things I Learnt The Hard Wayhttps://blog.juliobiason.me/thoughts/things-i-learnt-the-hard-way/
Signs that you're a good programmerhttps://skatgame.net/mburo//courses/350/signs-that-you-re-a-good-programmer.html
7 absolute truths I unlearned as junior developerhttps://monicalent.com/blog/2019/06/03/absolute-truths-unlearned-as-junior-developer/
How to Build Good Softwarehttps://knowledge.csc.gov.sg/ethos-issue-21/how-to-build-good-software/
How to be a -10x Engineerhttps://taylor.town/-10x
A Bunch of Programming Advice I'd Give To Myself 15 Years Agohttps://mbuffett.com/posts/programming-advice-younger-self/
Expert Generalistshttps://martinfowler.com/articles/expert-generalist.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#other-general-material-and-list-of-resources
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#other-lists
liuchong/awesome-roadmaps: A curated list of roadmaps.https://github.com/liuchong/awesome-roadmaps
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#books
The Imposter's Handbookhttps://bigmachine.io/products/the-imposters-handbook
The Computer Science Bookhttps://thecomputersciencebook.com/book/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#articles
mr-mig/every-programmer-should-know: a collection of (mostly) technical things every software developer should knowhttps://github.com/mr-mig/every-programmer-should-know
Famous Laws Of Software Developmenthttps://www.timsommer.be/famous-laws-of-software-development/
The Amazon Builders' Libraryhttps://aws.amazon.com/builders-library/?cards-body.sort-by=item.additionalFields.customSort&cards-body.sort-order=asc
Twitter Threadhttps://twitter.com/g_bonfiglio/status/1673650452846505985
kdeldycke/awesome-falsehoodhttps://github.com/kdeldycke/awesome-falsehood
hellerve/programming-talkshttps://github.com/hellerve/programming-talks
TechYakshttps://techyaks.com/
Talks that changed the way I think about programminghttp://www.opowell.com/post/talks-that-changed-the-way-i-think-about-programming/
What every computer science major should knowhttp://matt.might.net/articles/what-cs-majors-should-know/
kamranahmedse/developer-roadmaphttps://github.com/kamranahmedse/developer-roadmap
mtdvio/every-programmer-should-knowhttps://github.com/mtdvio/every-programmer-should-know
Mike Acton’s Expectations of Professional Software Engineershttps://adamj.eu/tech/2022/06/17/mike-actons-expectations-of-professional-software-engineers/
Things they didn't teach you about Software Engineeringhttps://vadimkravcenko.com/shorts/things-they-didnt-teach-you/
We overestimate our short-term ability, but underestimate our long-term ability.https://paavandesign.com/blog/ostaulta/
Want an unfair advantage in your tech career? Consume content meant for other roleshttps://matthewgrohman.substack.com/p/want-an-unfair-advantage-in-your
Teach Yourself Programming in Ten Yearshttps://norvig.com/21-days.html
Mistakes You Apparently Just Have to Make Yourselfhttps://medium.com/@mcfunley/mistakes-you-apparently-just-have-to-make-yourself-cc2dd2bfc25c
The Best Programmers I Knowhttps://endler.dev/2025/best-programmers/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#axioms
Precepts - Urbithttps://urbit.org/blog/precepts/
Embedded Rules of Thumbhttps://embeddedartistry.com/blog/2018/04/26/embedded-rules-of-thumb/
50 Ideas That Changed My Lifehttps://www.perell.com/blog/50-ideas-that-changed-my-life
Reflections on 10,000 Hours of Programminghttps://matt-rickard.com/reflections-on-10-000-hours-of-programming/
20 Things I've Learned in my 20 Years as a Software Engineerhttps://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#courses
Google Tech Dev Guidehttps://techdevguide.withgoogle.com/
The Missing Semester of Your CS Educationhttps://missing.csail.mit.edu/
Mathematics for the adventurous self-learnerhttps://www.neilwithdata.com/mathematics-self-learner
jwasham/coding-interview-universityhttps://github.com/jwasham/coding-interview-university
Teach Yourself Computer Sciencehttps://teachyourselfcs.com/
ossu/computer-sciencehttps://github.com/ossu/computer-science
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#topics
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#accounting
Engineers Do Not Get To Make Startup Mistakes When They Build Ledgershttps://news.alvaroduran.com/p/engineers-do-not-get-to-make-startup
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#algorithm-and-data-structures
CLRShttps://mitpress.mit.edu/books/introduction-algorithms
OCWhttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/
The Algorithm Design Manualhttps://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202?ie=UTF8&qid=1297127794&ref_=sr_1_1&sr=8-1
Project Eulerhttps://projecteuler.net/
CS 61B Spring 2023https://sp23.datastructur.es/
Algorithmshttp://jeffe.cs.illinois.edu/teaching/algorithms/
This quora questionhttps://www.quora.com/Is-there-a-book-that-teaches-algorithms-data-structures-and-other-computer-science-basics-in-a-fun-way
Grokking Algorithmshttps://www.amazon.com/dp/1617292230/ref=cm_sw_su_dp
Essential Algorithmshttps://www.amazon.com/Essential-Algorithms-Practical-Approach-Computer/dp/1118612108?ie=UTF8&*Version*=1&*entries*=0
Data Structure Visualizationhttps://www.cs.usfca.edu/~galles/visualization/Algorithms.html
15 Sorting Algorithms in 6 Minuteshttps://www.youtube.com/watch?v=kPRA0W1kECg&ab_channel=TimoBingmann
Hashinghttps://samwho.dev/hashing/
Visualizing Algorithmshttps://bost.ocks.org/mike/algorithms/
B-trees and database indexeshttps://planetscale.com/blog/btrees-and-database-indexes
Big O visualizationshttps://samwho.dev/big-o/
trekhleb/javascript-algorithmshttps://github.com/trekhleb/javascript-algorithms
The Algorithmshttps://the-algorithms.com/
Raft Consensus Algorithmhttps://raft.github.io/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#api-design--development
Architectural Styles and the Design of Network-based Software Architectureshttps://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
A collection of useful resources for building RESTful HTTP+JSON APIs.https://github.com/yosriady/api-development-tools
Best practices for REST API designhttps://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/
Undisturbed REST: a guide to designing the perfect APIhttps://www.mulesoft.com/sites/default/files/resource-assets/ebook-UndisturbedREST_v1.pdf
Microsoft's Rest API guidelineshttps://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md
Zalando RESTful API and Event Scheme Guidelineshttps://opensource.zalando.com/restful-api-guidelines/
Google's API Design Guidehttps://cloud.google.com/apis/design/
AIP-1: AIP Purpose and Guidelineshttps://google.aip.dev/1
Why you should use links, not keys, to represent relationships in APIshttps://cloud.google.com/blog/products/application-development/api-design-why-you-should-use-links-not-keys-to-represent-relationships-in-apis
Give me /events, not webhookshttps://blog.sequin.io/events-not-webhooks/
Unlocking the Power of JSON Patchhttps://zuplo.com/blog/2024/10/10/unlocking-the-power-of-json-patch
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#attitude-habits-mindset
Mastering Programminghttps://www.prod.facebook.com/notes/kent-beck/mastering-programming/1184427814923414
The traits of a proficient programmerhttps://www.oreilly.com/ideas/the-traits-of-a-proficient-programmer
The tao of programminghttp://www.mit.edu/~xela/tao.html
Taking Ownership Is The Most Effective Way to Get What You Wanthttp://www.theeffectiveengineer.com/blog/take-ownership-of-your-goals
Finding Time to Become a Better Developerhttps://medium.freecodecamp.org/finding-time-to-become-a-better-developer-eebc154881b2
Ten minutes a dayhttps://medium.com/@alexallain/ten-minutes-a-day-e2fa1084f924
The care and feeding of software engineers (or, why engineers are grumpy)https://humanwhocodes.com/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/
The Product-Minded Software Engineerhttps://blog.pragmaticengineer.com/the-product-minded-engineer/
40 Lessons From 40 Yearshttps://medium.com/@schlaf/40-lessons-from-40-years-de39d2c622d6
On Coding, Ego and Attentionhttps://josebrowne.com/on-coding-ego-and-attention/
Fixed vs. Growth: The Two Basic Mindsets That Shape Our Liveshttps://www.brainpickings.org/2014/01/29/carol-dweck-mindset/
What does a great software engineer look like?https://fwouts.com/articles/great-software-engineer
Good sleep, good learning, good lifehttps://supermemo.guru/wiki/Good_sleep,_good_learning,_good_life
Steve Jobs: if you don't ask for help, you won't get very farhttps://www.youtube.com/watch?v=zkTf0LmDqKI&ab_channel=SiliconValleyHistoricalAssociation
Programming quoteshttps://www.ronaldsvilcins.com/2020/12/10/programming-quotes/
Be Kindhttps://boz.com/articles/be-kind
Warren Buffett Says This 1 Simple Habit Separates Successful People From Everyone Elsehttps://www.inc.com/marcel-schwantes/warren-buffett-says-this-is-1-simple-habit-that-separates-successful-people-from-everyone-else.html
How to get lucky?https://jjude.com/luck
Programmers should stop celebrating incompetencehttps://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725
There’s no speed limithttps://sive.rs/kimo
Don't Wait for Motivation, Act for Momentumhttps://salman.io/blog/momentum-motivation/
The Most Important Coding Habitshttps://puppycoding.com/2023/07/22/healthy-coding-habits/
Advice for new software devs who've read all those other advice essayshttps://buttondown.email/hillelwayne/archive/advice-for-new-software-devs-whove-read-all-those/
Microservices aren't the problem. Incompetent people arehttps://nondv.wtf/blog/posts/microservices-arent-the-problem-incompetent-people-are.html
High Agencyhttps://www.highagency.com/
The Grug Brained Developerhttps://grugbrain.dev
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#procrastination
News is bad for you – and giving up reading it will make you happierhttps://www.theguardian.com/media/2013/apr/12/news-is-bad-rolf-dobelli
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#authenticationauthorization
Authorization in a microservices worldhttps://www.alexanderlolis.com/authorization-in-a-microservices-world
Authorization Logic: Rules are hard because they evolve over timehttps://www.osohq.com/post/rules-are-hard-logic-for-authorization
The Copenhagen Bookhttps://thecopenhagenbook.com/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#automation
Automation Should Be Like Iron Man, Not Ultronhttp://queue.acm.org/detail.cfm?id=2841313
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#best-practices
Software engineering practiceshttps://simonwillison.net/2022/Oct/1/software-engineering-practices/#tested-dev-environments
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#beyond-software-engineering--random
Why Software Engineers like Woodworkinghttps://www.zainrizvi.io/blog/why-software-engineers-like-woodworking/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#biases
Cognitive bias cheat sheethttps://buster.medium.com/cognitive-bias-cheat-sheet-55a472476b18
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#business
Payments 101 for a Developerhttps://github.com/juspay/hyperswitch/wiki/Payments-101-for-a-Developer
The 4 biggest problems with homemade billing systemshttps://www.getlago.com/blog/the-4-biggest-problems-with-homemade-billing-systems
🦑 The 14 pains of building your own billing systemhttps://arnon.dk/the-14-pains-of-billing/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#buy-vs-build
Choose Boring Technologyhttps://boringtechnology.club/
Build vs. Buyhttps://entropicthoughts.com/build-vs-buy
Platform Engineering: Build vs Buyhttps://kanenarraway.com/posts/platform-engineering-build-vs-buy/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#cache
Caching challenges and strategieshttps://aws.amazon.com/builders-library/caching-challenges-and-strategies/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#career-growth
The Conjoined Triangles of Senior-Level Developmenthttp://frontside.io/blog/2016/07/07/the-conjoined-triangles-of-senior-level-development.html
Ten Principles for Growth as an Engineerhttps://medium.com/@daniel.heller/ten-principles-for-growth-69015e08c35b
Don't Call Yourself a Programmerhttps://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
On being an Engineering Managerhttps://nickmchardy.com/2019/02/on-being-an-engineering-manager.html
The career advice I wish I had at 25https://www.linkedin.com/pulse/career-advice-i-wish-had-25-shane-rodgers/?trk=hp-feed-article-title-like
Career advice I wish I’d been given when I was younghttps://80000hours.org/2019/04/career-advice-i-wish-id-been-given-when-i-was-young/
Why Good Developers are Promoted into Unhappinesshttps://robwalling.com/2007/06/27/why-good-developers-are-promoted-into-unhappiness/
A guide to using your career to help solve the world’s most pressing problemshttps://80000hours.org/key-ideas/
What's a senior engineer's job?https://jvns.ca/blog/senior-engineer/
From Coding Bootcamp Graduate to Building Distributed Databaseshttps://medium.com/swlh/from-coding-bootcamp-graduate-to-building-distributed-databases-29acbb723d8
The Well Rounded Engineerhttps://speakerdeck.com/swanandp/the-well-rounded-engineer
Some career advicehttps://lethain.com/career-advice/
Evil tip: avoid "easy" thingshttp://yosefk.com/blog/evil-tip-avoid-easy-things.html
The Ultimate Code Katahttps://blog.codinghorror.com/the-ultimate-code-kata/
Traits of a senior software engineerhttps://sergiomartins8.hashnode.dev/why-is-a-senior-engineer-senior
Software Engineering - The Soft Partshttps://addyosmani.com/blog/software-engineering-soft-parts/
How To Own Your Growth As A Software Engineerhttps://jes.al/2022/07/how-to-own-your-growth-as-a-software-engineer/
The Forty-Year Programmerhttps://codefol.io/posts/the-forty-year-programmer/
Senior Engineers are Living in the Futurehttps://www.zerobanana.com/essays/living-in-the-future/
What would a map of your career look like?https://tomcritchlow.com/2023/04/26/career-maps/
How to be successful at Amazon (or any other large company for that matter)https://www.reddit.com/r/cscareerquestions/comments/4x0ugj/how_to_be_successful_at_amazon_or_any_other_large/
Falsehoods Junior Developers believe about becoming Seniorhttps://vadimkravcenko.com/shorts/falsehoods-junior-developers-believe-about-becoming-senior/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#choosing-your-nextfirst-opportunity
Career Decisions - by Elad Gil - Elad Bloghttps://blog.eladgil.com/p/career-decisions
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#getting-to-staff-eng
I became a FAANG Staff Engineer in 5 years. These are the 14 lessons I learned along the way.https://medium.com/geekculture/i-became-a-faang-staff-engineer-in-5-years-here-are-the-14-lessons-i-learned-along-the-way-f70ac078875c
Guides for reaching Staff-plus engineering roleshttps://staffeng.com/guides/
Being visiblehttps://staffeng.com/guides/being-visible
Additional resources on Staff-plus engineeringhttps://staffeng.com/guides/learning-materials
Staff archetypeshttps://staffeng.com/guides/staff-archetypes/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#characters-sets
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)http://www.joelonsoftware.com/articles/Unicode.html
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)https://tonsky.me/blog/unicode/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#chess
Chessprogramming wikihttps://www.chessprogramming.org/Main_Page
Compressing chess moveshttps://mbuffett.com/posts/compressing-chess-moves/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#clouds
open-guides/og-awshttps://github.com/open-guides/og-aws
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#code-reviews
How to do a code reviewhttps://google.github.io/eng-practices/review/reviewer/
Post-Commit Reviewshttps://medium.com/@copyconstruct/post-commit-reviews-b4cc2163ac7a
How to Make Your Code Reviewer Fall in Love with Youhttps://mtlynch.io/code-review-love/
How to Do Code Reviews Like a Humanhttps://mtlynch.io/human-code-reviews-1/
Ask HN: How do you review code?https://news.ycombinator.com/item?id=11416746
Maslow's pyramid of code reviewshttps://www.dein.fr/posts/2015-02-18-maslows-pyramid-of-code-review
The Code Review Pyramidhttps://www.morling.dev/blog/the-code-review-pyramid/
Code review in remote teamshttps://web.hypothes.is/blog/code-review-in-remote-teams/
No code reviews by defaulthttps://www.raycast.com/blog/no-code-reviews-by-default/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#coding--code-quality
Write code that is easy to delete, not easy to extendhttp://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to
The Ten Commandments of Egoless Programminghttp://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/
Clean Code: A Handbook of Agile Software Craftsmanshiphttps://www.goodreads.com/book/show/3735293-clean-code
clean code cheatsheethttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/cheatsheets/Clean-Code-V2.4.pdf
What Software Craftsmanship is abouthttps://blog.cleancoder.com/uncle-bob/2011/01/17/software-craftsmanship-is-about.html
Tips on naming boolean variableshttps://dev.to/michi/tips-on-naming-boolean-variables-cleaner-code-35ig
How To Write Unmaintainable Codehttps://github.com/Droogans/unmaintainable-code/blob/master/README.md
kettanaito/naming-cheatsheethttps://github.com/kettanaito/naming-cheatsheet
Quality Engineering Guideshttps://qeunit.com/guides/
What Makes Code Hard To Read: Visual Patterns of Complexityhttps://seeinglogic.com/posts/visual-readability-patterns/
zakirullin/cognitive-load: 🧠 Cognitive Load is what mattershttps://github.com/zakirullin/cognitive-load
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#communication
How to communicate effectively as a developerhttps://www.karlsutt.com/articles/communicating-effectively-as-a-developer/
What Do You Visualize While Programming?https://dillonshook.com/what-do-you-visualize-while-programming/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#compilers
The Compiler Writer Resource Pagehttps://c9x.me/compile/bib/
kanaka/malhttps://github.com/kanaka/mal
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#configuration
The downsides of JSON for config fileshttps://arp242.net/weblog/JSON_as_configuration_files-_please_dont.html
Your configs suck? Try a real programming languagehttps://beepb00p.xyz/configs-suck.html
Code rant: The Configuration Complexity Clockhttps://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#continuous-integration-ci
Continuous Integrationhttps://martinfowler.com/articles/continuousIntegration.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#data-analysis
Ways to make fake data look meaningfulhttps://danbirken.com/statistics/2013/11/19/ways-to-make-fake-data-look-meaningful.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#databases
A plain English introduction to CAP Theoremhttp://ksat.me/a-plain-english-introduction-to-cap-theorem
PACELC theoremhttps://en.wikipedia.org/wiki/PACELC_theorem
Zero downtime database migrationshttps://blog.rainforestqa.com/2014-06-27-zero-downtime-database-migrations/
Algorithms Behind Modern Storage Systemshttps://queue.acm.org/detail.cfm?id=3220266
Let's Build a Simple Databasehttps://cstack.github.io/db_tutorial/
Readings in Database Systems, 5th Editionhttp://www.redbook.io/
Comparing database types: how database types evolved to meet different needshttps://dataguide.prisma.io/intro/comparing-database-types
How does a relational database workhttp://coding-geek.com/how-databases-work/
Use the index, Lukehttps://use-the-index-luke.com/
Course introduction — MySQL for Developershttps://planetscale.com/learn/courses/mysql-for-developers/introduction/course-introduction
How Query Engines Workhttps://howqueryengineswork.com/00-introduction.html
Why you should probably be using SQLite | Epic Web Devhttps://www.epicweb.dev/why-you-should-probably-be-using-sqlite
How Figma's Databases Team Lived to Tell the Scalehttps://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#nosql
NOSQL Patternshttp://horicky.blogspot.nl/2009/11/nosql-patterns.html
NoSQL Databases: a Survey and Decision Guidancehttps://medium.baqend.com/nosql-databases-a-survey-and-decision-guidance-ea7823a822d#.9fe79qr90
Read Consistencyhttps://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html
From SQL to NoSQLhttps://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SQLtoNoSQL.html
NoSQL Design for DynamoDBhttps://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-general-nosql-design.html
Redis Explainedhttps://architecturenotes.co/redis/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#postgres
Safe Operations For High Volume PostgreSQLhttps://www.braintreepayments.com/blog/safe-operations-for-high-volume-postgresql/
Transaction Isolation in Postgres, explainedhttps://www.thenile.dev/blog/transaction-isolation-postgres
PostgreSQL exerciseshttps://pgexercises.com/
Postgres operations cheat sheethttps://wiki.postgresql.org/wiki/Operations_cheat_sheet
Just use Postgreshttps://mccue.dev/pages/8-16-24-just-use-postgres
Postgres is Enoughhttps://gist.github.com/cpursley/c8fb81fe8a7e5df038158bdfe0f06dbb
Postgres: don't Do Thishttps://wiki.postgresql.org/wiki/Don't_Do_This
PostgreSQL and UUID as primary keyhttps://maciejwalkowiak.com/blog/postgres-uuid-primary-key/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#data-formats
Falsehoods Programmers Believe About Phone Numbershttps://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md
Rules for Autocompletehttp://jeremymikkola.com/posts/2019_03_19_rules_for_autocomplete.html
Falsehoods programmers believe about addresseshttps://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/
Falsehoods Programmers Believe About Nameshttps://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
kdeldycke/awesome-falsehoodhttps://github.com/kdeldycke/awesome-falsehood
Understanding UUIDs, ULIDs and String Representationshttps://sudhir.io/uuids-ulids
Falsehoods Programmers Believe About Falsehoods Listshttps://kevin.deldycke.com/2016/12/falsehoods-programmers-believe-about-falsehoods-lists/
Australia/Lord_Howe is the weirdest timezonehttps://ssoready.com/blog/engineering/truths-programmers-timezones/
A love letter to the CSV formathttps://github.com/medialab/xan/blob/master/docs/LOVE_LETTER.md
Falsehoods Programmers Believe About Aviationhttps://flightaware.engineering/falsehoods-programmers-believe-about-aviation/
Schemas - Schema.orghttps://schema.org/docs/schemas.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#data-sciencedata-engineering
A dirty dozen: twelve common metric interpretation pitfalls in online controlled experimentshttps://blog.acolyer.org/2017/09/25/a-dirty-dozen-twelve-common-metric-interpretation-pitfalls-in-online-controlled-experiments/
datastacktv/data-engineer-roadmaphttps://github.com/datastacktv/data-engineer-roadmap
Awesome Data Engineering Learning Pathhttps://awesomedataengineering.com/
Emerging Architectures for Modern Data Infrastructurehttps://a16z.com/2020/10/15/the-emerging-architectures-for-modern-data-infrastructure/
How to Move Beyond a Monolithic Data Lake to a Distributed Data Meshhttps://martinfowler.com/articles/data-monolith-to-mesh.html
MLOpshttps://madewithml.com/courses/mlops/
Uber's Big Data Platform: 100+ Petabytes with Minute Latencyhttps://eng.uber.com/uber-big-data-platform/
SQL should be the default choice for data transformation logichttps://www.robinlinacre.com/recommend_sql/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#debugging
Rubber Duck Problem Solvinghttp://blog.codinghorror.com/rubber-duck-problem-solving/
Rubber Duckinghttp://c2.com/cgi/wiki?RubberDucking
Five Whyshttps://en.wikipedia.org/wiki/5_Whys
The Five Lies Analysishttps://serce.me/posts/14-10-2021-the-five-lies-analysis
The Evolution of SRE at Googlehttps://www.usenix.org/publications/loginonline/evolution-sre-google
The Infinite Howshttp://www.kitchensoap.com/2014/11/14/the-infinite-hows-or-the-dangers-of-the-five-whys/
Human errors: models and managementhttps://app.box.com/s/7z35l09amvr1vwxouh2s
illustration of WYLFIWYFhttps://www.youtube.com/watch?v=vJG698U2Mvo
Bounded rationalityhttps://en.wikipedia.org/wiki/Bounded_rationality
See template herehttp://www.kitchensoap.com/wp-content/uploads/2014/09/Velocity2014-PM-Fac-Handout-Debrief.pdf
Linux Performance Analysis in 60,000 Millisecondshttp://techblog.netflix.com/2015/11/linux-performance-analysis-in-60s.html
Post-Mortems at HubSpot: What I Learned From 250 Whyshttps://product.hubspot.com/blog/bid/64771/post-mortems-at-hubspot-what-i-learned-from-250-whys
Debugging zinehttps://jvns.ca/debugging-zine.pdf
If you understand a bug, you can fix ithttps://wizardzines.com/comics/understand-can-fix/
The Thirty Minute Rulehttps://daniel.feldroy.com/posts/thirty-minute-rule
How to create a Minimal, Reproducible Examplehttps://stackoverflow.com/help/minimal-reproducible-example
Some ways to get better at debugginghttps://jvns.ca/blog/2022/08/30/a-way-to-categorize-debugging-skills/
What exactly is the 'Saff Squeeze' method of finding a bug?https://stackoverflow.com/questions/23865274/what-exactly-is-the-saff-squeeze-method-of-finding-a-bug
tcpdump is amazinghttps://jvns.ca/blog/2016/03/16/tcpdump-is-amazing/
What we talk about when we talk about ‘root cause’https://github.com/readme/guides/root-cause
David A. Wheeler's Review of "Debugging" by David J. Aganshttps://dwheeler.com/essays/debugging-agans.html
Troubleshooting: The Skill That Never Goes Obsoletehttps://www.autodidacts.io/troubleshooting/
Falsehoods software teams believe about user feedbackhttps://thoughtbot.com/blog/falsehoods-software-teams-believe-about-user-feedback
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-visual-ux-ui-typography
The Non-Designer's Design Bookhttp://www.amazon.com/gp/product/0133966151/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=1944687602&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=0321534042&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1R7MVQP0BCP7GP9VZGYX
The Visual Display of Quantitative Informationhttp://www.amazon.com/Visual-Display-Quantitative-Information/dp/0961392142/ref=sr_1_1?ie=UTF8&qid=1458046603&sr=8-1&keywords=tufte
Universal Principles of Designhttp://www.amazon.com/Universal-Principles-Design-Revised-Updated/dp/1592535879/ref=sr_1_1?ie=UTF8&qid=1458046663&sr=8-1&keywords=universal+principles+of+design
Book recommendations from HackerNewshttps://news.ycombinator.com/item?id=12711060
Design for Non-Designershttps://speakerdeck.com/tracymakes/design-for-non-designers-beyond-tellerand-dusseldorf-2018
10 Usability Heuristics Every Designer Should Knowhttps://uxdesign.cc/10-usability-heuristics-every-designer-should-know-129b9779ac53
How to pick more beautiful colors for your data visualizationshttps://blog.datawrapper.de/beautifulcolors/
Visual design rules you can safely follow every timehttps://anthonyhobday.com/sideprojects/saferules/
Malleable software: Restoring user agency in a world of locked-down appshttps://www.inkandswitch.com/essay/malleable-software/
bradtraversy/design-resources-for-developershttps://github.com/bradtraversy/design-resources-for-developers
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-oo-modeling-architecture-patterns-anti-patterns-etc
Design Patterns: Elements of Reusable Object-Oriented Softwarehttp://www.amazon.com/dp/0201633612/
Resign Patternshttp://nishitalab.org/user/paulo/files/resign-patterns.txt
Patterns of Enterprise Application Architecturehttp://www.amazon.com/dp/0321127420/?tag=stackoverfl08-20
Domain-Driven Design: Tackling Complexity in the Heart of Softwarehttps://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215
Clean Architecturehttps://www.goodreads.com/book/show/18043011-clean-architecture
clean architecture cheatsheethttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/cheatsheets/Clean-Architecture-V1.0.pdf
this articlehttps://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
Game Programming Patternshttps://www.amazon.com/dp/0990582906/ref=cm_sw_em_r_mt_dp_U_9xygFb9M86CXY
herehttps://gameprogrammingpatterns.com/contents.html
Software Architecture Guidehttps://martinfowler.com/architecture/
How to make mistakes in Pythonhttps://www.oreilly.com/content/how-to-make-mistakes-in-python/
Education of a Programmerhttps://hackernoon.com/education-of-a-programmer-aaecf2d35312
Domain-driven designhttps://en.wikipedia.org/wiki/Domain-driven_design
On the Spectrum of Abstractionhttps://www.youtube.com/watch?v=mVVNJKv9esE
The “Bug-O” Notationhttps://overreacted.io/the-bug-o-notation/
Antipatternshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/antipatterns
Inheritance vs. compositionhttp://learnpythonthehardway.org/book/ex44.html
Another slightly longer one herehttp://python-textbok.readthedocs.io/en/latest/Object_Oriented_Programming.html
One last one, in Python 3http://blog.thedigitalcatonline.com/blog/2014/08/20/python-3-oop-part-3-delegation-composition-and-inheritance/#.V7SZ4tB96Rs
Composition Instead Of Inheritancehttp://c2.com/cgi/wiki?CompositionInsteadOfInheritance
Complexity and Strategyhttps://hackernoon.com/complexity-and-strategy-325cd7f59a92
The Architecture of Open Source Applicationshttps://aosabook.org/en/index.html
The Robustness Principle Reconsideredhttps://cacm.acm.org/magazines/2011/8/114933-the-robustness-principle-reconsidered/fulltext
Basics of the Unix Philosophyhttp://catb.org/esr/writings/taoup/html/ch01s06.html#id2877610
Eight Habits of Expert Software Designers: An Illustrated Guidehttps://thereader.mitpress.mit.edu/habits-of-expert-software-designers/
No Silver Bullet - Essence and Accident in Software Engineeringhttps://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf
Out of the Tar Pithttps://curtclifton.net/papers/MoseleyMarks06a.pdf
A Note on Essential Complexityhttps://olano.dev/blog/a-note-on-essential-complexity/
Software Design is Knowledge Buildinghttps://olano.dev/blog/software-design-is-knowledge-building/
Cognitive load is what mattershttps://minds.md/zakirullin/cognitive#long
Hyrum's Lawhttps://www.hyrumslaw.com/
Design Principleshttps://principles.design/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-database-schema
A humble guide to database schema designhttps://www.mikealche.com/software-development/a-humble-guide-to-database-schema-design
YAGRI: You are gonna read ithttps://www.scottantipa.com/yagri
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-patterns
KeystoneInterfacehttps://martinfowler.com/bliki/KeystoneInterface.html
101 Design Patterns & Tips for Developershttps://sourcemaking.com/design-patterns-and-tips
Python Design Patterns: For Sleek And Fashionable Codehttps://www.toptal.com/python/python-design-patterns
Githubhttps://github.com/faif/python-patterns
Design Patternshttps://sourcemaking.com/design_patterns
Anti-If: The missing patternshttps://code.joejag.com/2016/anti-if-the-missing-patterns.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#design-simplicity
Simple Made Easyhttps://www.infoq.com/presentations/Simple-Made-Easy
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#dev-environment--tools
Awesome Dev Envhttps://github.com/jondot/awesome-devenv
Glances: An eye on your systemhttps://github.com/nicolargo/glances
HTTPie: a CLI, cURL-like tool for humanshttps://github.com/jkbrzt/httpie
jq: command-line JSON processorhttps://stedolan.github.io/jq/
tmux: terminal multiplexerhttp://tmux.github.io/
htop: an interactive process viewer for Linuxhttp://hisham.hm/htop/
htop explainedhttps://peteris.rocks/blog/htop/
socathttps://copyconstruct.medium.com/socat-29453e9fc8a6
Visual guide to SSH tunnelshttps://robotmoon.com/ssh-tunnels/
casey/justhttps://github.com/casey/just/
Gazrhttps://gazr.io/
The return of fancy toolshttps://macwright.com/2021/03/16/return-of-fancy-tools.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#docker
charlax/python-educationhttps://github.com/charlax/python-education#deployment
Best Practices Around Production Ready Web Apps with Docker Composehttps://nickjanetakis.com/blog/best-practices-around-production-ready-web-apps-with-docker-compose
Docker Best Practices for Python Developershttps://testdriven.io/blog/docker-best-practices/
Docker Containers Securityhttps://tbhaxor.com/docker-containers-security/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#documentation
Documentation-Driven Developmenthttps://gist.github.com/zsup/9434452
Writing automated tests for your documentationhttps://krausefx.com/blog/writing-automated-tests-for-your-documentation
Documentation is kinghttps://speakerdeck.com/kennethreitz/documentation-is-king
Keep a Changeloghttps://keepachangelog.com/en/1.0.0/
Architectural Decision Records (ADR)https://adr.github.io/
Documenting Architecture Decisionshttps://cognitect.com/blog/2011/11/15/documenting-architecture-decisions
joelparkerhenderson/architecture-decision-recordhttps://github.com/joelparkerhenderson/architecture-decision-record
npryce/adr-toolshttps://github.com/npryce/adr-tools
The documentation systemhttps://documentation.divio.com/
Checklist for checklistshttps://www1.nyc.gov/assets/doh/downloads/pdf/em/gawande_checklist.pdf
Best practices for writing code commentshttps://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/
Always be quittinghttps://jmmv.dev/2021/04/always-be-quitting.html
Write documentation first. Then build.https://reproof.app/blog/document-first-then-build
Diátaxishttps://diataxis.fr/
ARCHITECTURE.mdhttps://matklad.github.io/2021/02/06/ARCHITECTURE.md.html
Two open source projects with great documentationhttps://johnjago.com/great-docs/
Rules for Writing Software Tutorialshttps://refactoringenglish.com/chapters/rules-for-software-tutorials/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#dotfiles
Awesome dotfileshttps://github.com/webpro/awesome-dotfiles
My dotfileshttps://github.com/charlax/dotfiles
Setting Up a Mac Dev Machine From Zero to Hero With Dotfileshttp://code.tutsplus.com/tutorials/setting-up-a-mac-dev-machine-from-zero-to-hero-with-dotfiles--net-35449
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#editors--ide
Sublime Text essential plugins and resourceshttps://github.com/dreikanter/sublime-bookmarks
Seven habits of effective text editinghttp://www.moolenaar.net/habits.html
presentationhttp://www.moolenaar.net/habits_2007.pdf
VScodehttps://code.visualstudio.com/
Visual Studio Code Can Do That?https://www.smashingmagazine.com/2018/01/visual-studio-code/
Coding with Characterhttps://realdougwilson.com/writing/coding-with-character
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#vim
vim-awesomehttp://vimawesome.com/
Vimcastshttp://vimcasts.org/
Is Vim Really Not For You? A Beginner Guidehttps://thevaluable.dev/vim-beginner/
A Vim Guide for Advanced Usershttps://thevaluable.dev/vim-advanced/
Learning the vi and Vim Editorshttps://www.oreilly.com/library/view/learning-the-vi/9780596529833/
Practical Vimhttps://pragprog.com/titles/dnvim2/practical-vim-second-edition/
Learn Vimscript the Hard Wayhttps://learnvimscriptthehardway.stevelosh.com/
VimGolfhttps://www.vimgolf.com/
Vim anti-patternshttps://blog.sanctum.geek.nz/vim-anti-patterns/
Learn Vim For the Last Time: A Tutorial and Primerhttps://danielmiessler.com/study/vim/
Vim Cheat Sheet & Quick Referencehttps://quickref.me/vim
History and effective use of Vimhttps://begriffs.com/posts/2019-07-19-history-use-vim.html
Moving Blazingly Fast With The Core Vim Motionshttps://www.barbarianmeetscoding.com/boost-your-coding-fu-with-vscode-and-vim/moving-blazingly-fast-with-the-core-vim-motions/
micahkepe/vimtutor-sequel: Vimtutor Sequel - Advanced Vim Tutor Lessonshttps://github.com/micahkepe/vimtutor-sequel
Vim Racer - An Online Game for VIM Navigationhttps://vim-racer.com/
vim configurationhttps://github.com/charlax/dotfiles/tree/master/vim
vim cheatsheethttps://github.com/charlax/dotfiles/tree/master/vim
Use GNU Emacshttps://www2.lib.uchicago.edu/keith/emacs/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#email
Email explained from first principleshttps://explained-from-first-principles.com/email/#json-meta-application-protocol
Transactional Email Best Practiceshttps://speakerdeck.com/wildbit/transactional-email-best-practices
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#engineering-management
list of management resourceshttps://github.com/charlax/engineering-management
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#exercises
Reinvent the Wheelhttps://endler.dev/2025/reinvent-the-wheel/
build-your-own-xhttps://github.com/codecrafters-io/build-your-own-x
The elevator programming gamehttp://play.elevatorsaga.com/
Challenging projects every programmer should tryhttps://austinhenley.com/blog/challengingprojects.html
Challenging projects every programmer should tryhttp://web.eecs.utk.edu/~azh/blog/challengingprojects.html
More challenging projects every programmer should tryhttps://austinhenley.com/blog/morechallengingprojects.html
Let’s Build a Regex Enginehttps://kean.blog/post/lets-build-regex
Write a time-series database engine from scratchhttps://nakabonne.dev/posts/write-tsdb-from-scratch/
7 GUIs to build to learn fundamental UI programming skillshttps://eugenkiss.github.io/7guis/tasks/
A list of programming playgroundshttps://jvns.ca/blog/2023/04/17/a-list-of-programming-playgrounds/
Write more "useless" softwarehttps://ntietz.com/blog/write-more-useless-software/
SadServers - Linux & DevOps Troubleshooting Interviewshttps://sadservers.com/
Writing Toy Software Is A Joyhttps://blog.jsbarretto.com/post/software-is-joy
CodinGamehttps://www.codingame.com/start
Codewarshttps://www.codewars.com/
Exercismhttps://exercism.org/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#experimentation
8 annoying A/B testing mistakes every engineer should knowhttps://posthog.com/blog/ab-testing-mistakes
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#functional-programming-fp
Goodbye, Object Oriented Programminghttps://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53#.39ax09e4k
Functional Programming & Haskellhttps://www.youtube.com/watch?v=LnX3B9oaKzw
Functional Programming Fundamentalshttps://www.matthewgerstman.com/functional-programming-fundamentals/
OO vs FPhttps://blog.cleancoder.com/uncle-bob/2014/11/24/FPvsOO.html
Parse, don’t validatehttps://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/
Functional Programminghttps://speakerdeck.com/igstan/functional-programming
Monads in 15 minuteshttps://nikgrozev.com/2013/12/10/monads-in-15-minutes/
hemanth/functional-programming-jargonhttps://github.com/hemanth/functional-programming-jargon
The definitive guide to learning functional programminghttps://forum.exercism.org/t/the-definitive-guide-to-learning-functional-programming/3254
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#games-development
Introduction · Joys of Small Game Developmenthttps://abagames.github.io/joys-of-small-game-development-en/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#graphics
Text Rendering Hates Youhttps://faultlore.com/blah/text-hates-you/
AAA - Analytical Anti-Aliasinghttps://blog.frost.kiwi/analytical-anti-aliasing/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#hardware
NandGamehttps://nandgame.com/
What Every Programmer Should Know About SSDshttp://databasearchitects.blogspot.com/2021/06/what-every-programmer-should-know-about.html
How To Make A CPU - A Simple Picture Based Explanationhttps://blog.robertelder.org/how-to-make-a-cpu/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#http
Choosing an HTTP Status Code — Stop Making It Hardhttps://www.codetinkerer.com/2015/12/04/choosing-an-http-status-code.html
HTTPWTFhttps://httptoolkit.tech/blog/http-wtf/
10 Surprising Things You Didn't Know About HTTPhttps://webdevguild.com/blog/10-things-http/
The HTTP crash course nobody asked forhttps://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#humor
The Jeff Dean Factshttps://www.informatika.bg/jeffdean
The Daily WTF: Curious Perversions in Information Technologyhttps://thedailywtf.com/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#incident-response-oncall-alerting-outages-firefighting-postmortem
list of management resources, "Incident response"https://github.com/charlax/engineering-management/
Incident Response at Herokuhttps://blog.heroku.com/archives/2014/5/9/incident-response-at-heroku
Incident Response Patterns: What we have learned at PagerDuty - Speaker Deckhttps://speakerdeck.com/arupchak/incident-response-patterns-what-we-have-learned-at-pagerduty
chapter about oncallhttps://landing.google.com/sre/workbook/chapters/on-call/
Writing Runbook Documentation When You’re An SREhttps://www.transposit.com/blog/2020.01.30-writing-runbook-documentation-when-youre-an-sre/
Incident Review and Postmortem Best Practiceshttps://newsletter.pragmaticengineer.com/p/incident-review-best-practices?s=r
Computer Security Incident Handling Guidehttps://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf
Incident Management Resourceshttps://resources.sei.cmu.edu/library/asset-view.cfm?assetID=505044
Sterile flight deck rulehttps://en.wikipedia.org/wiki/Sterile_flight_deck_rule
Shamir Secret Sharing It’s 3am.https://max.levch.in/post/724289457144070144/shamir-secret-sharing-its-3am-paul-the-head-of
Site Reliability Engineering and the Art of Improvisationhttps://thenewstack.io/site-reliability-engineering-and-the-art-of-improvisation/
Severity Levelshttps://response.pagerduty.com/before/severity_levels/
My Philosophy On Alertinghttps://linuxczar.net/sysadmin/philosophy-on-alerting/
chapterhttps://sre.google/sre-book/monitoring-distributed-systems/
The Paradox of Alertshttps://speakerdeck.com/charity/the-paradox-of-alerts
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#postmortem
postmortem from Gitlab (01/31/2017)https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident/
Blameless PostMortems and a Just Culturehttps://codeascraft.com/2012/05/22/blameless-postmortems/
A list of postmortems on Githubhttps://github.com/danluu/post-mortems
Postmortem chapterhttps://landing.google.com/sre/workbook/chapters/postmortem-culture/
Human error models and managementhttps://app.box.com/s/7z35l09amvr1vwxouh2s
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#internet
How Does the Internet Work?https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm
How the web workshttps://github.com/vasanthk/how-web-works
Advice to young web developershttps://beesbuzz.biz/blog/2934-Advice-to-young-web-developers
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#interviewing
engineering-management repositoryhttps://github.com/charlax/engineering-management#hiring-interviews
System design interview for IT companyhttps://github.com/checkcheckzz/system-design-interview
Technical Interview Megarepohttps://github.com/jdsutton/Technical-Interview-Megarepo
How to Win the Coding Interviewhttps://medium.com/on-writing-code/how-to-win-the-coding-interview-71ae7102d685
I spent 3 months applying to jobs after a coding bootcamp. Here’s what I learned.https://medium.freecodecamp.com/5-key-learnings-from-the-post-bootcamp-job-search-9a07468d2331#.uq7vbbjfx
Top 10 algorithms in Interview Questionshttp://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/
Interactive Python coding interview challengeshttps://github.com/donnemartin/interactive-coding-challenges
Tech Interview Handbookhttps://www.techinterviewhandbook.org/
A complete computer science study plan to become a software engineerhttps://github.com/jwasham/coding-interview-university
Interview advice that got me offers from Google, Microsoft, and Stripehttps://www.zainrizvi.io/blog/the-interviewing-advice-no-one-shares/
A framework for grading your performance on programming interview problemshttps://docs.google.com/spreadsheets/d/1gy9cmPwNhZvola7kqnfY3DElk7PYrz2ARpaCODTp8Go/htmlview?pru=AAABfLx5bfQ*dDBm6wJC2BsJGIrDvJfFQw
Preparing for the Systems Design and Coding Interviewhttps://blog.pragmaticengineer.com/preparing-for-the-systems-design-and-coding-interviews/
What I Learned from Doing 60+ Technical Interviews in 30 Dayshttps://meekg33k.dev/what-i-learned-from-doing-60-technical-interviews-in-30-days
System Design Interview Guide for Senior Engineershttps://interviewing.io/guides/system-design-interview
Questions to ask your interviewerhttps://rkoutnik.com/articles/Questions-to-ask-your-interviewer.html
Questions to ask the company during your interviewhttps://github.com/viraptor/reverse-interview
Interviewing the Interviewer: Questions to Uncover a Company’s True Culturehttps://praachi.work/blog/questions-to-ask-in-a-job-interview
Twipped/InterviewThishttps://github.com/Twipped/InterviewThis
tBaxter/questions-for-employers: A big collection of useful questions to ask potential employers.https://github.com/tBaxter/questions-for-employers
The Red Flags on Your Resumehttps://danicfilip.com/2020/red-flags-on-your-resume/?ck_subscriber_id=887770473
What we look for in a resumehttps://huyenchip.com/2023/01/24/what-we-look-for-in-a-candidate.html
Why you shouldn’t list certifications on LinkedInhttps://interviewing.io/blog/why-you-shouldnt-list-certifications-on-linkedIn
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#kubernetes
OWASP/www-project-kubernetes-top-tenhttps://github.com/OWASP/www-project-kubernetes-top-ten
Kubernetes Tutorial for Beginners: Basic Conceptshttps://spacelift.io/blog/kubernetes-tutorial
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#large-language-model-llm
What Is ChatGPT Doing… and Why Does It Work?https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/
Embeddings: What they are and why they matterhttps://simonwillison.net/2023/Oct/23/embeddings/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#learning--memorizing
How I Rewired My Brain to Become Fluent in Mathhttps://nautil.us/how-i-rewired-my-brain-to-become-fluent-in-math-235085
One Sure-Fire Way to Improve Your Codinghttps://changelog.com/posts/one-sure-fire-way-to-improve-your-coding
Tips for learning programminghttp://blog.hiphipjorge.com/tips-for-learning-programming/
You can increase your intelligence: 5 ways to maximize your cognitive potentialhttps://blogs.scientificamerican.com/guest-blog/you-can-increase-your-intelligence-5-ways-to-maximize-your-cognitive-potential/
How to ask good questionshttps://jvns.ca/blog/good-questions/
Stop Learning Frameworkshttps://sizovs.net/2018/12/17/stop-learning-frameworks/
Learning How to Learnhttps://www.coursera.org/learn/learning-how-to-learn
Why books don’t workhttps://andymatuschak.org/books/
Strategies, Tips, and Tricks for Ankihttps://senrigan.io/blog/everything-i-know-strategies-tips-and-tricks-for-spaced-repetition-anki/
Effective learning: Twenty rules of formulating knowledgehttps://www.supermemo.com/en/archives1990-2015/articles/20rules
How to Remember Anything You Really Want to Remember, Backed by Sciencehttps://www.inc.com/jeff-haden/how-to-remember-anything-you-really-want-to-remember-backed-by-science.html
How To Remember Anything Forever-ishhttps://ncase.me/remember/
Get better at programming by learning how things workhttps://jvns.ca/blog/learn-how-things-work/
How to teach yourself hard thingshttps://jvns.ca/blog/2018/09/01/learning-skills-you-can-practice/
Building Your Own Personal Learning Curriculumhttps://www.smashingmagazine.com/2021/02/building-personal-learning-curriculum/
Always do Extrahttp://www.bennorthrop.com/Essays/2021/always-do-extra.php
Against 3X Speedhttps://perell.com/essay/against-3x-speed/
The Problems with Deliberate Practicehttps://commoncog.com/blog/the-problems-with-deliberate-practice/
Why Tacit Knowledge is More Important Than Deliberate Practicehttps://commoncog.com/tacit-knowledge-is-a-real-thing/
In Praise of Memorizationhttp://www.pearlleff.com/in-praise-of-memorization
Celebrate tiny learning milestoneshttps://jvns.ca/blog/2022/03/13/celebrate-tiny-learning-milestones/
Get your work recognized: write a brag documenthttps://jvns.ca/blog/brag-documents/
Why writing by hand is still the best way to retain informationhttps://stackoverflow.blog/2022/11/23/why-writing-by-hand-is-still-the-best-way-to-retain-information/
Making Badass Developers - Kathy Sierra (Serious Pony) keynotehttps://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s&ab_channel=O%27Reilly
How to studyhttps://cse.buffalo.edu/~rapaport/howtostudy.html
10 Things Software Developers Should Learn about Learninghttps://cacm.acm.org/research/10-things-software-developers-should-learn-about-learning/
Things I Learned the Hard Wayhttps://speakerdeck.com/bcantrill/things-i-learned-the-hard-way
Augmenting Long-term Memoryhttp://augmentingcognition.com/ltm.html
How to write good prompts: using spaced repetition to create understandinghttps://andymatuschak.org/prompts/
Effective learning: Twenty rules of formulating knowledgehttps://www.supermemo.com/en/blog/twenty-rules-of-formulating-knowledge
Rules for Designing Precise Anki Cardshttps://controlaltbackspace.org/precise/
Effective Spaced Repetitionhttps://borretti.me/article/effective-spaced-repetition
Anki-fy Your Lifehttps://abouttolearn.substack.com/p/anki-fy-your-life
Personal knowledge managementhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#personal-knowledge-management-pkm
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#licenses-legal
Software Licenses in Plain Englishhttps://tldrlegal.com/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#linux-system-management
Welcome to Linux command line for you and me!https://lym.readthedocs.io/en/latest/index.html
Linux Performancehttps://www.brendangregg.com/linuxperf.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#low-codeno-code
How Levels.fyi scaled to millions of users with Google Sheets as a backendhttps://www.levels.fyi/blog/scaling-to-millions-with-google-sheets.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#low-level-assembly
Back to Basicshttps://www.joelonsoftware.com/2001/12/11/back-to-basics/
What's in a Linux executable?https://fasterthanli.me/series/making-our-own-executable-packer/part-1
The Elements of Computing Systemshttps://www.nand2tetris.org/book
Old pattern powering modern techhttps://softwarebits.substack.com/p/old-pattern-powering-modern-tech?s=r
Demystifying bitwise operations, a gentle C tutorialhttps://www.andreinc.net/2023/02/01/demystifying-bitwise-ops
Understanding the Power of Bitwise Operators. No math neededhttps://www.deusinmachina.net/p/understanding-the-power-of-bitwise
Memory Allocationhttps://samwho.dev/memory-allocation/
Why does 0.1 + 0.2 = 0.30000000000000004?https://jvns.ca/blog/2023/02/08/why-does-0-1-plus-0-2-equal-0-30000000000000004/
Putting the "You" in CPUhttps://cpu.land/the-basics
x86-64 Assembly Language Programming with Ubuntuhttp://www.egr.unlv.edu/~ed/assembly64.pdf
XORhttps://www.chiark.greenend.org.uk/~sgtatham/quasiblog/xor/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#machine-learningai
Transformers from Scratchhttps://e2eml.school/transformers.html
A Gentle Introduction to Graph Neural Networkshttps://distill.pub/2021/gnn-intro/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#math
Statistics for Hackershttps://speakerdeck.com/jakevdp/statistics-for-hackers
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#marketing
goabstract/Marketing-for-Engineershttps://github.com/goabstract/Marketing-for-Engineers
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#network
Everything you need to know about DNShttps://www.nslookup.io/learning/
Computer Networking Fundamentalshttps://iximiuz.com/en/series/computer-networking-fundamentals/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#observability-monitoring-logging-exception-handling
Site Reliability Engineering (SRE)https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#site-reliability-engineering-sre
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#logging
Do not loghttps://sobolevn.me/2020/03/do-not-log
Lies My Parents Told Me (About Logs)https://www.honeycomb.io/blog/lies-my-parents-told-me-about-logs/
Logging - OWASP Cheat Sheet Serieshttps://cheatsheetseries.owasp.org/cheatsheets/Logging_Cheat_Sheet.html
The Audit Log Wall of Shamehttps://audit-logs.tax/
Guide on Structured Logshttps://signoz.io/blog/structured-logs/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#errorexception-handling
Error handling antipatternshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/antipatterns/error-handling-antipatterns.md
Writing Helpful Error Messageshttps://developers.google.com/tech-writing/error-messages
Errors, Errors Everywhere: How We Centralized and Structured Error Handlinghttps://olivernguyen.io/w/namespace.error/
Handle Errors - Graph APIhttps://developers.facebook.com/docs/graph-api/guides/error-handling#receiving-errorcodes
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#metrics
Meaningful availabilityhttps://blog.acolyer.org/2020/02/26/meaningful-availability/
Meaningful Availabilityhttps://www.usenix.org/conference/nsdi20/presentation/hauer
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#monitoring
Site Reliability Engineering, Monitoring Distributed Systemshttps://landing.google.com/sre/sre-book/chapters/monitoring-distributed-systems/
Alerting on SLOshttps://sre.google/workbook/alerting-on-slos/
Monitoring Business Metrics and Refining Outage Responsehttps://www.pagerduty.com/blog/monitoring-business-metrics/
crazy-canux/awesome-monitoringhttps://github.com/crazy-canux/awesome-monitoring
Monitoring in the time of Cloud Nativehttps://medium.com/@copyconstruct/monitoring-in-the-time-of-cloud-native-c87c7a5bfa3e
How to Monitor the SRE Golden Signalshttps://medium.com/faun/how-to-monitor-the-sre-golden-signals-1391cadc7524
Simple Anomaly Detection Using Plain SQLhttps://hakibenita.com/sql-anomaly-detection
How percentile approximation works (and why it's more useful than averages)https://www.timescale.com/blog/how-percentile-approximation-works-and-why-its-more-useful-than-averages/
Implementing health checkshttps://aws.amazon.com/builders-library/implementing-health-checks/
IETF RFC Health Check Response Format for HTTP APIshttps://datatracker.ietf.org/doc/html/draft-inadarei-api-health-check-06
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#open-source
Non-code contributions are the secret to open source successhttps://github.com/readme/featured/open-source-non-code-contributions
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#operating-system-os
The Linux Programming Interface: A Linux and UNIX System Programming Handbookhttp://www.amazon.com/The-Linux-Programming-Interface-Handbook/dp/1593272200
Modern Operating Systemshttps://www.amazon.com/dp/013359162X/
Operating Systems: Three Easy Pieceshttps://pages.cs.wisc.edu/~remzi/OSTEP/
Linux Kernel Developmenthttps://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468
The 10 Operating System Concepts Software Developers Need to Rememberhttps://jameskle.com/writes/operating-systems
MIT 6.828https://pdos.csail.mit.edu/6.828/2016/schedule.html
macOS Internalshttps://gist.github.com/kconner/cff08fe3e0bb857ea33b47d965b3e19f
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#over-engineering
10 modern software over-engineering mistakeshttps://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8#.da6dvzyne
A good example of over-engineering: the Juicero presshttps://blog.bolt.io/heres-why-juicero-s-press-is-so-expensive-6add74594e50
You Are Not Googlehttps://blog.bradfieldcs.com/you-are-not-google-84912cf44afb
Overthinkinghttps://kerkour.com/overthinking
Don’t Let Architecture Astronauts Scare Youhttps://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/
Go at Google: Language Design in the Service of Software Engineeringhttps://talks.golang.org/2012/splash.article
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#performance
Numbers Everyone Should Knowhttps://everythingisdata.wordpress.com/2009/10/17/numbers-everyone-should-know/
Latency numbers every programmer should knowhttps://gist.github.com/hellerbarde/2843375
Rob Pike's 5 Rules of Programminghttp://users.ece.utexas.edu/~adnan/pike.html
Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rusthttps://benhoyt.com/writings/count-words/
The Mathematical Hackerhttps://www.evanmiller.org/mathematical-hacker.html
Four Kinds of Optimisationhttps://tratt.net/laurie/blog/2023/four_kinds_of_optimisation.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#personal-knowledge-management-pkm
Zettelkasten Methodhttps://zettelkasten.de/posts/overview/
How to build a second brain as a software developerhttps://aseemthakar.com/how-to-build-a-second-brain-as-a-software-developer/
Notes Against Note-Taking Systemshttps://sashachapin.substack.com/p/notes-against-note-taking-systems
MaggieAppleton/digital-gardenershttps://github.com/MaggieAppleton/digital-gardeners
Notes apps are where ideas go to die. And that’s good.https://www.reproof.app/blog/notes-apps-help-us-forget
I Deleted My Second Brainhttps://www.joanwestenberg.com/p/i-deleted-my-second-brain
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#personal-productivity
list of management resources, "Personal productivity"https://github.com/charlax/engineering-management/#personal-productivity
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#perspective
At 31, I have just weeks to live. Here's what I want to pass onhttps://www.theguardian.com/commentisfree/2020/sep/07/terminal-cancer-live-cancer-life-death
Life Is Not Shorthttps://dkb.show/post/life-is-not-short
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#privacy
Privacy Enhancing Technologies: An Introduction for Technologistshttps://martinfowler.com/articles/intro-pet.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#problem-solving
Dealing with Hard Problemshttps://artofproblemsolving.com/articles/hard-problems
Invert, always, inverthttps://www.anup.io/2020/07/20/invert-always-invert/
Hammock Driven Developmenthttps://www.youtube.com/watch?v=f84n5oFoZBc&ab_channel=ClojureTV
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#product-management-for-software-engineers
Product management section on my entrepreneurship-resources list of resourceshttps://github.com/charlax/entrepreneurship-resources#product-management
Product for Engineershttps://newsletter.posthog.com/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#project-management
Project management section on my engineering-management list of resourceshttps://github.com/charlax/engineering-management#project-management
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#programming-languages
Learn c in Y Minuteshttps://learnxinyminutes.com/docs/c/
A brief, incomplete, mostly wrong history of programming languageshttp://james-iry.blogspot.fr/2009/05/brief-incomplete-and-mostly-wrong.html
Typeshttps://gist.github.com/garybernhardt/122909856b570c5c457a6cd674795a9c
Resources To Help You To Create Programming Languageshttps://tomassetti.me/resources-create-programming-languages/
Effective Programs - 10 Years of Clojurehttps://www.youtube.com/watch?v=2V1FtfBDsLU
Learn more programming languages, even if you won't use themhttps://thorstenball.com/blog/2019/04/09/learn-more-programming-languages/
Programming Language Checklisthttps://famicol.in/language_checklist.html
Static vs. dynamic languages: a literature reviewhttp://danluu.com/empirical-pl/
Polyglot Programming and the Benefits of Mastering Several Languageshttps://www.stxnext.com/blog/polyglot-programming/
It's not what programming languages do, it's what they shepherd you tohttps://nibblestew.blogspot.com/2020/03/its-not-what-programming-languages-do.html
Ask HN: What do you code when learning a new language/framework?https://news.ycombinator.com/item?id=32092943
The seven programming ur-languageshttps://madhadron.com/programming/seven_ur_languages.html
Lua: The Little Language That Couldhttps://matt.blwt.io/post/lua-the-little-language-that-could/
The Montréal Effect: Why Programming Languages Need a Style Czarhttps://earthly.dev/blog/language-style-czar/
TodePond/DreamBerd: a perfect programming languagehttps://github.com/TodePond/DreamBerd
Programming Languages That Blew My Mindhttps://yoric.github.io/post/programming-languages-that-blew-my-mind/
Great Works in Programming Languageshttps://www.cis.upenn.edu/~bcpierce/courses/670Fall04/GreatWorksInPL.shtml
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#python
professional Python education repositoryhttps://github.com/charlax/python-education
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#javascript
./training/front-end/https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/training/front-end
mbeaudru/modern-js-cheatsheethttps://github.com/mbeaudru/modern-js-cheatsheet
javascript-tutorialhttps://github.com/javascript-tutorial
30 Days of JavaScripthttps://github.com/Asabeneh/30-Days-Of-JavaScript
Unleash JavaScript's Potential with Functional Programminghttps://janhesters.com/blog/unleash-javascripts-potential-with-functional-programming
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#garbage-collection
A Guide to the Go Garbage Collectorhttps://go.dev/doc/gc-guide
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#programming-paradigm
Imperative vs Declarative Programminghttps://tylermcginnis.com/imperative-vs-declarative-programming/
Imperative vs Declarative Programminghttps://www.youtube.com/watch?v=E7Fbf7R3x6I&ab_channel=uidotdev
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#public-speaking-presenting
Speaking for hackershttps://sfhbook.netlify.app/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#reading
The Complete Guide to Effective Readinghttps://maartenvandoorn.nl/reading-guide/
The benefits of note-taking by handhttps://www.bbc.com/worklife/article/20200910-the-benefits-of-note-taking-by-hand
The Art of Reading More Effectively and Efficientlyhttps://aliabdaal.com/read-more-effectively/
You should be reading academic computer science papershttps://stackoverflow.blog/2022/04/07/you-should-be-reading-academic-computer-science-papers/
How to Remember What You Readhttps://fs.blog/remember-books/
Writing summaries is more important than reading more bookshttps://www.andreasfragner.com/writing/writing-summaries
Hacker News threadhttps://news.ycombinator.com/item?id=36011599
You Are What You Read, Even If You Don’t Always Remember Ithttps://blog.jim-nielsen.com/2024/you-are-what-you-read/
How I Readhttps://www.robkhenderson.com/p/how-i-read
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#refactoring
The Rule of Threehttps://blog.codinghorror.com/rule-of-three/
Refactor vs. Rewritehttps://remesh.blog/refactor-vs-rewrite-7b260e80277a
Tripping over the potholes in too many librarieshttps://blog.carlmjohnson.net/post/2020/avoid-dependencies/
Build It Yourselfhttps://lucumr.pocoo.org/2025/1/24/build-it-yourself/
Refactoring with Codemods to Automate API Changeshttps://martinfowler.com/articles/codemods-api-refactoring.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#regex
The Best Regex Trickhttp://rexegg.com/regex-best-trick.html
regex101: build, test, and debug regexhttps://regex101.com/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#releasing--deploying
How to deploy softwarehttps://zachholman.com/posts/deploying-software
BlueGreenDeploymenthttp://martinfowler.com/bliki/BlueGreenDeployment.html
Move fast and break nothinghttps://zachholman.com/talk/move-fast-break-nothing/
Move fast and don't break thingshttps://docs.google.com/presentation/d/15gNk21rjer3xo-b1ZqyQVGebOp_aPvHU3YH7YnOMxtE/edit#slide=id.g437663ce1_53_591
Shipping to Productionhttps://blog.pragmaticengineer.com/shipping-to-production/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#versioning
SemVer - Semantic Versioninghttps://semver.org/
CalVer - Calendar Versioninghttps://calver.org/
Semantic Versioning Will Not Save Youhttps://hynek.me/articles/semver-will-not-save-you/
Version numbers: how to use them?https://bernat.tech/posts/version-numbers/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#checklists
Production Readiness Checklisthttps://gruntwork.io/devops-checklist/
Checklist: what had to be done before deploying microservices to productionhttps://habr.com/en/post/438186/
Things end users care about but programmers don'thttps://instadeq.com/blog/posts/things-end-users-care-about-but-programmers-dont/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#feature-flags
Flipping outhttp://code.flickr.net/2009/12/02/flipping-out/
Feature Flags, Toggles, Controlshttps://featureflags.io/
Feature Toggles (aka Feature Flags)https://martinfowler.com/articles/feature-toggles.html
Feature Flags Best Practices: Release Managementhttps://launchdarkly.com/blog/release-management-flags-best-practices/
How we ship code faster and safer with feature flagshttps://github.blog/2021-04-27-ship-code-faster-safer-feature-flags/
Flipr: Making Changes Quickly and Safely at Scalehttps://eng.uber.com/flipr/
Feature flags are ruining your codebasehttps://zaidesanton.substack.com/p/feature-flags-are-ruining-your-codebase
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#testing-in-production
Why We Leverage Multi-tenancy in Uber's Microservice Architecturehttps://eng.uber.com/multitenancy-microservice-architecture/
Developing in Productionhttps://tersesystems.com/blog/2020/01/22/developing-in-production/
Testing in Production: the hard partshttps://medium.com/@copyconstruct/testing-in-production-the-hard-parts-3f06cefaf592
Testing in Production, the safe wayhttps://medium.com/@copyconstruct/testing-in-production-the-safe-way-18ca102d0ef1
Multi-Tenancy in a Microservice Architecturehttps://www.usenix.org/system/files/login/articles/login_winter19_10_gud.pdf
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#reliability
System architecturehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-architecture
Site Reliability Engineeringhttps://landing.google.com/sre/books/
Incident Metrics in SREhttps://static.googleusercontent.com/media/sre.google/en//static/pdf/IncidentMeticsInSre.pdf
NISThttps://www.itl.nist.gov/div898/handbook/apr/section1/apr111.htm
presentationhttp://www.slideshare.net/justindorfman/stability-patterns-presentation
Service Recovery: Rolling Back vs. Forward Fixinghttps://www.linkedin.com/pulse/service-recovery-rolling-back-vs-forward-fixing-mohamed-el-geish/
How Complex Systems Failhttps://how.complexsystems.fail/
Systems that defy detailed understandinghttps://blog.nelhage.com/post/systems-that-defy-understanding/
Operating a Large, Distributed System in a Reliable Way: Practices I Learnedhttps://blog.pragmaticengineer.com/operating-a-high-scale-distributed-system/
Production Oriented Developmenthttps://paulosman.me/2019/12/30/production-oriented-development.html
High Reliability Infrastructure migrationshttps://speakerdeck.com/jvns/high-reliability-infrastructure-migrations
Appendix F: Personal Observations on the Reliability of the Shuttlehttps://www.refsmmat.com/files/reflections.pdf
Lessons learned from two decades of Site Reliability Engineeringhttps://sre.google/resources/practices-and-processes/twenty-years-of-sre-lessons-learned/
Service Reliability Mathematicshttps://addyosmani.com/blog/service-reliability/
dastergon/awesome-srehttps://github.com/dastergon/awesome-sre
upgundecha/howtheysrehttps://github.com/upgundecha/howtheysre
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#resiliency
The Walking Dead - A Survival Guide to Resilient Applicationshttps://speakerdeck.com/daschl/the-walking-dead-a-survival-guide-to-resilient-applications
Defensive Programming & Resilient systems in Real World (TM)https://speakerdeck.com/tuenti/defensive-programming-and-resilient-systems-in-real-world-tm
Full Stack Fest: Architectural Patterns of Resilient Distributed Systemshttps://speakerdeck.com/randommood/full-stack-fest-architectural-patterns-of-resilient-distributed-systems
The 7 quests of resilient software designhttps://www.slideshare.net/ufried/the-7-quests-of-resilient-software-design
Resilience engineering papershttps://github.com/lorin/resilience-engineering
MTTR is more important than MTBF (for most types of F)https://www.kitchensoap.com/2010/11/07/mttr-mtbf-for-most-types-of-f/
presentationhttps://www.slideshare.net/jallspaw/dev-and-ops-collaboration-and-awareness-at-etsy-and-flickr
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#search
What every software engineer should know about searchhttps://scribe.rip/p/what-every-software-engineer-should-know-about-search-27d1df99f80d
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#security
Penetration Testing: A Hands-On Introduction to Hackinghttps://nostarch.com/pentesting
Penetration Testing Tools Cheat Sheethttps://highon.coffee/blog/penetration-testing-tools-cheat-sheet/#http--https-webserver-enumeration
A practical guide to securing macOShttps://github.com/drduh/macOS-Security-and-Privacy-Guide
Web Application Security Guide/Checklisthttps://en.wikibooks.org/wiki/Web_Application_Security_Guide/Checklist
Reckon you've seen some stupid security things?https://www.troyhunt.com/reckon-youve-seen-some-stupid-security-things-here-hold-my-beer/
Checklist of the most important security countermeasures when designing, testing, and releasing your APIhttps://github.com/shieldfy/API-Security-Checklist
OWASP Cheat Sheet Serieshttps://cheatsheetseries.owasp.org/
Docker Securityhttps://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html
How to improve your Docker containers securityhttps://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/
Secure by Designhttps://henrikwarne.com/2020/03/22/secure-by-design/
OWASP Top Ten Web Application Security Riskshttps://owasp.org/www-project-top-ten/
How to start an AppSec program with the OWASP Top 10https://owasp.org/Top10/A00_2021-How_to_start_an_AppSec_program_with_the_OWASP_Top_10/
ukncsc/zero-trust-architecture: Principles to help you design and deploy a zero trust architecturehttps://github.com/ukncsc/zero-trust-architecture
Minimum Viable Securityhttps://speakerdeck.com/jacobian/minimum-viable-security-wharton-web-conference-2015
The Open Software Assurance Maturity Modelhttps://www.opensamm.org/
Security by Obscurity is Underratedhttps://utkusen.com/blog/security-by-obscurity-is-underrated
Don't Wanna Pay Ransom Gangs? Test Your Backupshttps://krebsonsecurity.com/2021/07/dont-wanna-pay-ransom-gangs-test-your-backups/
The Beginner’s Guide to Passwordshttps://medium.com/peerio/how-to-build-a-billion-dollar-password-3d92568d9277#67c2
The Password Gamehttps://neal.fun/password-game/
Learnings from 5 years of tech startup code auditshttps://kenkantzer.com/learnings-from-5-years-of-tech-startup-code-audits/
API Tokens: A Tedious Surveyhttps://fly.io/blog/api-tokens-a-tedious-survey/
The Six Dumbest Ideas in Computer Securityhttp://ranum.com/security/computer_security/editorials/dumb/index.html
How to Say "No" Wellhttps://ramimac.me/saying-no
Hacksplaininghttps://www.hacksplaining.com/
Codebashinghttps://free.codebashing.com/
OWASP Security Knowledge Frameworkhttps://owasp.org/www-project-security-knowledge-framework/
PagerDuty Security Traininghttps://sudo.pagerduty.com/for_engineers/
Gruyere: Web Application Exploits and Defenseshttps://google-gruyere.appspot.com/part1
meirwah/awesome-incident-responsehttps://github.com/meirwah/awesome-incident-response
Starting Up Securityhttps://scrty.io/
decalage2/awesome-security-hardeninghttps://github.com/decalage2/awesome-security-hardening
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#research-papers
Papers we lovehttps://github.com/papers-we-love/papers-we-love
The morning paperhttps://blog.acolyer.org/
The 7 Most Influential Papers in Computer Science Historyhttps://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#shell-command-line
The case for bashhttps://www.neversaw.us/2021/04/02/the-case-for-bash/
alebcay/awesome-shellhttps://github.com/alebcay/awesome-shell
dylanaraps/pure-bash-biblehttps://github.com/dylanaraps/pure-bash-bible
The Bash Hackers Wikihttps://wiki.bash-hackers.org/
Awk in 20 Minuteshttps://ferd.ca/awk-in-20-minutes.html
Linux Productivity Toolshttps://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf
jlevy/the-art-of-command-linehttps://github.com/jlevy/the-art-of-command-line
Minimal safe Bash script templatehttps://betterdev.blog/minimal-safe-bash-script-template/
Command Line Interface Guidelineshttps://clig.dev/
The Linux Commands Handbookhttps://openbootcamps.com/the-linux-commands-handbook/
How to write idempotent Bash scriptshttps://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts/
Learn bash by playing an adventurehttps://gitlab.com/slackermedia/bashcrawl
Effective Shellhttps://effective-shell.com/
Computing from the Command Linehttps://learnbyexample.github.io/cli-computing/preface.html
What helps people get comfortable on the command line?https://jvns.ca/blog/2023/08/08/what-helps-people-get-comfortable-on-the-command-line-/
6 Techniques I Use to Create a Great User Experience for Shell Scriptshttps://nochlin.com/blog/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#sql
SQL styleguidehttp://www.sqlstyle.guide/
Best practices for writing SQL querieshttps://www.metabase.com/learn/building-analytics/sql-templates/sql-best-practices
Practical SQL for Data Analysishttps://hakibenita.com/sql-for-data-analysis
Reasons why SELECT * is bad for SQL performancehttps://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/
Animate SQLhttps://animatesql.com/
Lost at SQLhttps://lost-at-sql.therobinlord.com/
Joins 13 Wayshttps://justinjaffray.com/joins-13-ways/?a=b
spandanb/learndb-pyhttps://github.com/spandanb/learndb-py
gvwilson/querynomiconhttps://github.com/gvwilson/querynomicon
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#state
A Map of Synchttps://stack.convex.dev/a-map-of-sync
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-administration
kahun/awesome-sysadminhttps://github.com/kahun/awesome-sysadmin
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-architecture
Reliabilityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-architecture
Scalabilityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#scalability
donnemartin/system-design-primerhttps://github.com/donnemartin/system-design-primer
A Distributed Systems Reading Listhttp://dancres.github.io/Pages/
Foundational distributed systems papershttp://muratbuffalo.blogspot.com/2021/02/foundational-distributed-systems-papers.html
Services Engineering Reading Listhttps://github.com/mmcgrana/services-engineering
System Design Cheatsheethttps://gist.github.com/vasanthk/485d1c25737e8e72759f
karanpratapsingh/system-designhttps://github.com/karanpratapsingh/system-design
A Distributed Systems Reading Listhttps://ferd.ca/a-distributed-systems-reading-list.html
High Scalabilityhttp://highscalability.com/
all-times favoriteshttp://highscalability.com/all-time-favorites/
Building Microserviceshttps://www.amazon.com/Building-Microservices-Designing-Fine-Grained-Systems/dp/1491950358
Designing Data-Intensive Applicationshttps://dataintensive.net/
6 Rules of thumb to build blazing fast web server applicationshttp://loige.co/6-rules-of-thumb-to-build-blazing-fast-web-applications/
The twelve-factor apphttp://12factor.net/
Introduction to architecting systems for scalehttp://lethain.com/introduction-to-architecting-systems-for-scale/
The Log: What every software engineer should know about real-time data's unifying abstractionhttps://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying
Turning the database outside-out with Apache Samzahttps://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/
Fallacies of distributed computinghttps://en.wikipedia.org/wiki/Fallacies_of_distributed_computing
The biggest thing Amazon got right: the platformhttps://gigaom.com/2011/10/12/419-the-biggest-thing-amazon-got-right-the-platform/
Building Services at Airbnb, part 3https://medium.com/airbnb-engineering/building-services-at-airbnb-part-3-ac6d4972fc2d
Building Services at Airbnb, part 4https://medium.com/airbnb-engineering/building-services-at-airbnb-part-4-23c95e428064
Patterns of Distributed Systemshttps://martinfowler.com/articles/patterns-of-distributed-systems/
ConwaysLawhttps://martinfowler.com/bliki/ConwaysLaw.html
engineering-managementhttps://github.com/charlax/engineering-management/
The C4 model for visualising software architecturehttps://c4model.com/
If Architects had to work like Programmershttp://www.gksoft.com/a/fun/architects.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#architecture-patterns
Backends For Frontendshttps://samnewman.io/patterns/architectural/bff/
Rate limiter algorithmshttps://smudge.ai/blog/ratelimit-algorithms
implementationhttps://github.com/upstash/ratelimit-js/blob/main/src/lua-scripts/single.ts
Interactive Guide: Mastering Rate Limitinghttps://blog.sagyamthapa.com.np/interactive-guide-to-rate-limiting
Load Balancinghttps://samwho.dev/load-balancing/
Good Retry, Bad Retry: An Incident Storyhttps://medium.com/yandex/good-retry-bad-retry-an-incident-story-648072d3cee6
AWS Well-Architected Frameworkhttps://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#microservicessplitting-a-monolith
Monolith Firsthttps://martinfowler.com/bliki/MonolithFirst.html
Service oriented architecture: scaling the Uber engineering codebase as we growhttps://eng.uber.com/soa/
Don’t start with microservices in production – monoliths are your friendhttps://arnoldgalovics.com/microservices-in-production/
Deep lessons from Google And EBay on building ecosystems of microserviceshttp://highscalability.com/blog/2015/12/1/deep-lessons-from-google-and-ebay-on-building-ecosystems-of.html
Introducing domain-oriented microservice architecturehttps://eng.uber.com/microservice-architecture/
Best Practices for Building a Microservice Architecturehttps://www.vinaysahni.com/best-practices-for-building-a-microservice-architecture#correlation-ids
Avoid Building a Distributed Monolithhttps://speakerdeck.com/felipead/avoid-building-a-distributed-monolith
Breaking down the monolithhttps://speakerdeck.com/slashdotpeter/breaking-down-the-monolith-devone
Monoliths are the futurehttps://changelog.com/posts/monoliths-are-the-future
12 Ways to Prepare your Monolith Before Transitioning to Microserviceshttps://semaphoreci.com/blog/monolith-microservices
Death by a thousand microserviceshttps://renegadeotter.com/2023/09/10/death-by-a-thousand-microservices.html
Microserviceshttps://www.youtube.com/watch?v=y8OnoxKotPQ&ab_channel=KRAZAM
Disasters I've seen in a microservices worldhttps://world.hey.com/joaoqalves/disasters-i-ve-seen-in-a-microservices-world-a9137a51
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#scalability
Reliabilityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#reliability
System architecturehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-architecture
Scalable web architecture and distributed systemshttp://www.aosabook.org/en/distsys.html
Scalability Rules: 50 Principles for Scaling Web Siteshttps://smile.amazon.com/Scalability-Rules-Principles-Scaling-Sites/dp/013443160X
presentationhttp://www.slideshare.net/cyrilwang/scalability-rules
Scaling to 100k Usershttps://alexpareto.com/scalability/systems/2020/02/03/scaling-100k.html
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#site-reliability-engineering-sre
Reliabilityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#reliability
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#technical-debt
TechnicalDebthttps://martinfowler.com/bliki/TechnicalDebt.html
Fixing Technical Debt with an Engineering Allocation Frameworkhttps://docs.google.com/presentation/d/16WU1cxG02jnVGQ5byviw3_Q0ILDPZPYtTvU91_210T0/edit#slide=id.p
Ur-Technical Debthttps://www.georgefairbanks.com/ieee-software-v32-n4-july-2020-ur-technical-debt
3 Kinds of Good Tech Debthttps://engineering.squarespace.com/blog/2019/three-kinds-of-good-tech-debt
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#testing
Testing strategies in a microservices architecturehttp://martinfowler.com/articles/microservice-testing/
Testing Distributed Systemshttps://asatarin.github.io/testing-distributed-systems/
Why bother writing tests at all?https://dave.cheney.net/2019/05/14/why-bother-writing-tests-at-all
A quick puzzle to test your problem solvinghttp://www.nytimes.com/interactive/2015/07/03/upshot/a-quick-puzzle-to-test-your-problem-solving.html?_r=0
Testing is not for beginnershttps://www.calhoun.io/testing-is-not-for-beginners/
Arrange-act-assert: a pattern for writing good testshttps://automationpanda.com/2020/07/07/arrange-act-assert-a-pattern-for-writing-good-tests/
Test smarter, not harderhttps://lukeplant.me.uk/blog/posts/test-smarter-not-harder/
The test pyramidhttp://martinfowler.com/bliki/TestPyramid.html
Eradicating non-determinism in testshttp://www.martinfowler.com/articles/nonDeterminism.html
The practical test pyramidhttps://martinfowler.com/articles/practical-test-pyramid.html
Software testing anti-patternshttp://blog.codepipes.com/testing/software-testing-antipatterns.html
Write tests. Not too many. Mostly integration.https://blog.kentcdodds.com/write-tests-not-too-many-mostly-integration-5e8c7fff591c
Unit test 2, Integration test: 0https://www.youtube.com/watch?v=Oj8bfBlwHAg&ab_channel=PercyRicardoAnticonaMasabel
Testing in the Twentieshttps://www.tbray.org/ongoing/When/202x/2021/05/15/Testing-in-2021
Google Testing Blog: Test Sizeshttps://testing.googleblog.com/2010/12/test-sizes.html
Pyramid or Crab? Find a testing strategy that fitshttps://web.dev/articles/ta-strategies
Just say no to more end-to-end testshttps://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html
End-to-end testing considered harmfulhttps://www.stevesmith.tech/blog/end-to-end-testing-considered-harmful/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#tools
DevDocs API Documentationhttps://devdocs.io/
Dash for macOShttps://kapeli.com/dash
DevChecklisthttps://devchecklists.com/
Free for developershttps://free-for.dev/#/
Ask HN: Best dev tool pitches of all time?https://news.ycombinator.com/item?id=31782200
A list of /uses pages detailing developer setups, gear, software and configshttps://uses.tech/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#type-system
Counterexamples in Type Systemshttps://counterexamples.org/intro.html
Use Your Type Systemhttps://www.dzombak.com/blog/2025/07/use-your-type-system/
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#typography
Butterick’s Practical Typographyhttps://practicaltypography.com/
Typography for Lawyershttps://typographyforlawyers.com/
Quick guide to web typography for developers · OlegWockhttps://sinja.io/blog/web-typography-quick-guide
Features of your font you had no idea abouthttps://sinja.io/blog/get-maximum-out-of-your-font
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#version-control-git
Git Bookhttps://git-scm.com/book/en/v2
Git from the inside outhttps://codewords.recurse.com/issues/two/git-from-the-inside-out
Git Tutorials and Traininghttps://www.atlassian.com/git/tutorials
Git Immersionhttps://gitimmersion.com/
A Visual Git Referencehttp://marklodato.github.io/visual-git-guide/index-en.html
Think Like (a) Githttp://think-like-a-git.net/
Git's database internals I: packed object storehttps://github.blog/2022-08-29-gits-database-internals-i-packed-object-store/
Oh My Git!https://ohmygit.org/
How Core Git Developers Configure Githttps://blog.gitbutler.com/how-git-core-devs-configure-git/
Git Cheat Sheethttps://github.com/arslanbilal/git-cheat-sheet
git-tipshttps://github.com/git-tips/tips
Oh Shit, Git!?!https://ohshitgit.com/
Conventional Commitshttps://www.conventionalcommits.org/en/v1.0.0/
Git Merge vs. Rebase: What’s the Diff?https://hackernoon.com/git-merge-vs-rebase-whats-the-diff-76413c117333
Story-telling with Git rebasehttps://speakerdeck.com/aemeredith/story-telling-with-git-rebase
Git Rebase vs. Mergehttps://speakerdeck.com/mrfoto/git-rebase-vs-merge
10 Git Anti Patterns You Should be Aware ofhttps://speakerdeck.com/lemiorhan/10-git-anti-patterns-you-should-be-aware-of
Learn Git Branchinghttps://learngitbranching.js.org/
Fix conflicts only once with git rererehttps://medium.com/@porteneuve/fix-conflicts-only-once-with-git-rerere-7d116b2cec67
Monorepo Explainedhttps://monorepo.tools/
How to Write a Git Commit Messagehttps://cbea.ms/git-commit/
git-worktreehttps://git-scm.com/docs/git-worktree
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#work-ethics-productivity--worklife-balance
list of engineering-management resources, "Personal productivity"https://github.com/charlax/engineering-management/#personal-productivity
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#web-development
training/web-dev/https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/training/web-dev
./training/front-end/https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/training/front-end
grab/front-end-guidehttps://github.com/grab/front-end-guide
Front-End Developer Handbook 2019https://frontendmasters.com/books/front-end-handbook/2019/
A Directory of design and front-end resourceshttp://uigoodies.com/index.html
codingknite/frontend-developmenthttps://github.com/codingknite/frontend-development
136 facts every web dev should knowhttps://www.baldurbjarnason.com/2021/100-things-every-web-developer-should-know/
Maintainable CSShttp://maintainablecss.com/
Things you forgot (or never knew) because of Reacthttps://joshcollinsworth.com/blog/antiquated-react
Checklist - The A11Y Projecthttps://www.a11yproject.com/checklist/
DevTools Tipshttps://devtoolstips.org/
67 Weird Debugging Tricks Your Browser Doesn't Want You to Knowhttps://alan.norbauer.com/articles/browser-debugging-tricks
Client-Side Architecture Basicshttps://khalilstemmler.com/articles/client-side-architecture/introduction/
Web Browser Engineeringhttps://browser.engineering/index.html
Don't animate height!https://www.granola.ai/blog/dont-animate-height
The Great Confusion About URIshttps://benbernardblog.com/the-great-confusion-about-uris/
Examples of Great URL Designhttps://blog.jim-nielsen.com/2023/examples-of-great-urls/
Four Cool URLs - Alex Pounds' Bloghttps://alexpounds.com/blog/2018/12/29/four-cool-urls
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#writing-communication-blogging
engineering-management listhttps://github.com/charlax/engineering-management#writing
Undervalued Software Engineering Skills: Writing Wellhttps://blog.pragmaticengineer.com/on-writing-well/
Sell Yourself Sell Your Workhttps://www.solipsys.co.uk/new/SellYourselfSellYourWork.html?te20hn
The Writing Well Handbookhttps://www.julian.com/guide/write/intro
Write Simplyhttp://paulgraham.com/simply.html
Writing is Thinking: Learning to Write with Confidencehttps://blog.stephsmith.io/learning-to-write-with-confidence/
It's time to start writinghttps://alexnixon.github.io/2019/12/10/writing.html
Programming and Writinghttp://antirez.com/news/135
Writing one sentence per linehttps://sive.rs/1s
Ask HN: How to level up your technical writing?https://news.ycombinator.com/item?id=31859040
Patterns in confusing explanationshttps://jvns.ca/blog/confusing-explanations/
Technical Writing for Developershttps://css-tricks.com/technical-writing-for-developers/
Some blogging mythshttps://jvns.ca/blog/2023/06/05/some-blogging-myths/
George Orwell's Six Rules for Writinghttps://infusion.media/blog/george-orwells-six-rules-for-writing/
Blog Writing for Developershttps://rmoff.net/2023/07/19/blog-writing-for-developers/
7 Common Mistakes in Architecture Diagramshttps://www.ilograph.com/blog/posts/diagram-mistakes/
Why Blog If Nobody Reads It?https://andysblog.uk/why-blog-if-nobody-reads-it/
Specificity: A weapon of mass effectivenesshttps://longform.asmartbear.com/specificity/
Documentation Guide — Write the Docshttps://www.writethedocs.org/guide/
Technical Writing One introductionhttps://developers.google.com/tech-writing/one
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/images/amazon_writing_rules.jpeg
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#resources--inspiration-for-presentations
https://twitter.com/devops_borathttps://twitter.com/devops_borat
https://speakerdeck.com/https://speakerdeck.com/
search enginehttp://michaelyingling.com/random/calvin_and_hobbes/
https://twitter.com/_workchronicleshttps://twitter.com/_workchronicles
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#keeping-up-to-date
Feedlyhttp://feedly.com/
Hacker Newshttps://news.ycombinator.com/
VentureBeathttps://venturebeat.com/
High Scalabilityhttp://highscalability.com/
abovehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming#system-architecture
Schneier on Securityhttps://www.schneier.com/
Krebs on Securityhttps://krebsonsecurity.com/
The Hacker Newshttps://thehackernews.com/
Byteshttps://bytes.dev/
PyCodershttps://pycoders.com/
Posthoghttps://newsletter.posthog.com/
kilimchoi/engineering-blogshttps://github.com/kilimchoi/engineering-blogs
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#concepts
Glossaryhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/blob/master/glossary.md
BDDhttps://en.wikipedia.org/wiki/Behavior-driven_development
CAP theoremhttps://en.wikipedia.org/wiki/CAP_theorem
DDDhttps://en.wikipedia.org/wiki/Domain-driven_design
DRYhttps://en.wikipedia.org/wiki/Don%27t_repeat_yourself
EAVhttps://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model
GRASPhttps://en.wikipedia.org/wiki/GRASP_(object-oriented_design)
KISShttps://en.wikipedia.org/wiki/KISS_principle
Make it run, make it right, make it fasthttp://c2.com/cgi/wiki?MakeItWorkMakeItRightMakeItFast
OOPhttps://en.wikipedia.org/wiki/Object-oriented_programming
SOLIDhttps://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
TDDhttps://en.wikipedia.org/wiki/Test-driven_development
Two Generals' Problemhttps://en.wikipedia.org/wiki/Two_Generals%27_Problem
YAGNIhttps://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#my-other-lists
engineering-managementhttps://github.com/charlax/engineering-management/
entrepreneurship-resourceshttps://github.com/charlax/entrepreneurship-resources
professional-programminghttps://github.com/charlax/professional-programming
python-educationhttps://github.com/charlax/python-education
Readme https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#MIT-1-ov-file
Contributing https://patch-diff.githubusercontent.com/codingyoddha/professional-programming#contributing-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming
Activityhttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/activity
0 starshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/watchers
0 forkshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fcodingyoddha%2Fprofessional-programming&report=codingyoddha+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/codingyoddha/professional-programming/releases
Packages 0https://patch-diff.githubusercontent.com/users/codingyoddha/packages?repo_name=professional-programming
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.