Hacker Dictionary: The Cultural Dictionary of Computing
From the original MIT hackers to today's AI researchers, the definitive reference for the language of technology.
By the Numbers
- 9,917 terms defined
- 50 deep dive articles
- 92 technology comparisons
- 33 curated collections
- 10 cheat sheets
Popular Terms
Browse by Category
Deep Dives
- Microservices: Lessons Learned
- Understanding WebAssembly
- GraphQL vs REST: A Deep Dive
- The Rise of Rust
- The Complete Guide to Kubernetes
- Vector Databases Explained
- Understanding AI Agents
- Prompt Engineering: From Basics to Advanced
- A Complete Guide to Fine-Tuning LLMs
- The History of Artificial Intelligence
- Neural Networks from Perceptrons to GPT
- What is RAG and Why It Matters
- Understanding the Transformer Architecture
- How Large Language Models Actually Work
- How Git Works Under the Hood
- A Brief History of Databases
- The Open Source Business Model Problem
- What Actually Happens During a Container Build
- The Legacy of C
- The Birth of Python
- The Story of Linux
- Why Programmers Love Rust
- How HTTPS Actually Works
- Microservices: The Good, Bad, and Ugly
- The Rise and Fall of Flash
- The Evolution of Programming Languages
- What Makes Code 'Clean'
- The AI Winter and Why It Matters Now
- How the Internet Actually Works
- How Kubernetes Actually Works
- The History of Open Source
- Why JavaScript Won
- The Story Behind Git
- How Docker Changed Everything
- Prompt Engineering Is Just Programming
- What Happens When You Type a URL
- Tabs vs Spaces: The Holy War
- The Jargon File: How Hackers Built Their Own Dictionary
- Why Programmers Count From Zero
- Technical Debt Is Not a Metaphor
- How DNS Actually Works
- The Unix Philosophy: Do One Thing Well
- The Rise of Rust: Systems Programming's New Hope
- The Curse of the God Object
- The Cathedral and the Bazaar, 25 Years Later
- From Punchcards to Pull Requests: A History of Version Control
- 'Ship It' — How Startups Built a Religion Around a Verb
- The Hacker vs. Cracker Debate, Revisited
- The Jargon File Turns 50: Terms That Didn't Survive
- Why We Call Them Daemons
Technology Comparisons
- HTTP/2 vs HTTP/3
- Monorepo vs Polyrepo
- GitHub Actions vs GitLab CI
- Kubernetes vs Nomad
- Microservices vs Serverless
- Tailwind vs Bootstrap
- Supabase vs Firebase
- Docker vs Podman
- Vite vs Webpack
- Python vs JavaScript
- Rust vs Go
- Next.js vs Remix
- SSR vs CSR
- ChatGPT vs Claude
- Generative AI vs Discriminative AI
- CNN vs RNN
- AI Agent vs AI Assistant
- Prompt Engineering vs Fine-tuning
- Fine-tuning vs RAG
- GPT vs BERT
- LLM vs SLM
- Supervised vs Unsupervised Learning
- AI vs Machine Learning
- PyTorch vs TensorFlow
- Bash vs Zsh
- Vim vs Emacs
- Pandas vs NumPy
- GitHub vs GitLab
- Terraform vs Ansible
- Swift vs Kotlin
- Rust vs C++
- Python vs Ruby
- gRPC vs REST
- Kafka vs RabbitMQ
- Sass vs Less
- React vs Angular
- Vue vs Svelte
- Redis vs Memcached
- NGINX vs Apache
- ORM vs Raw SQL
- WebSocket vs HTTP
- YAML vs JSON
- NoSQL vs NewSQL
- CDN vs Load Balancer
- Pub/Sub vs Message Queue
- SaaS vs PaaS
- Docker Compose vs Kubernetes
- MongoDB vs PostgreSQL
- Serverless vs Containers
- GraphQL vs gRPC
- TypeScript vs JavaScript
- Scrum vs Kanban
- SQL vs PostgreSQL
- API vs Webhook
- AWS vs Azure
- Kubernetes vs Docker Swarm
- Linux vs UNIX
- OAuth vs JWT
- Python vs Go
- Git vs SVN
- DevOps vs SRE
- React vs Vue
- Encryption vs Hashing
- Mutex vs Semaphore
- Static vs Dynamic Typing
- Unit Test vs Integration Test
- var vs let vs const
- Docker vs Kubernetes
- IPv4 vs IPv6
- Sass vs CSS
- JSON vs XML
- SSH vs SSL/TLS
- API vs SDK
- Process vs Thread
- HTTP vs HTTPS
- Cookie vs Session
- Frontend vs Backend
- Git vs GitHub
- Machine Learning vs Deep Learning
- Monolith vs Microservices
- Agile vs Waterfall
- CI vs CD
- Stack vs Heap
- TCP vs UDP
- Containers vs Virtual Machines
- Authentication vs Authorization
- Concurrency vs Parallelism
- Compiled vs Interpreted
- REST vs GraphQL
- Git Merge vs Rebase
- SQL vs NoSQL
- Library vs Framework
Curated Collections
- Terms Every Junior Dev Should Know
- Security Jargon Decoded
- The AI Glossary
- Startup Speak: A Survival Guide
- Words That Came From MIT
- The Jargon File's Greatest Hits
- Terms That Changed Meaning
- The Remote Work Dictionary
- The DevOps Glossary
- Cloud Computing A-Z
- Frontend Essentials
- Backend Fundamentals
- The Cryptography Toolkit
- Data Science Decoded
- Linux and Unix Terms
- Networking Demystified
- The Git Glossary
- Database Terminology
- Web3 and Blockchain
- Terms Coined by Gamers
- The API Economy
- Privacy and Compliance
- Programming Paradigms
- Terms Every CTO Should Know
- The Testing Glossary
- Mobile Development Terms
- The Observability Stack
- Design Patterns Explained
- The Microservices Dictionary
- Functional Programming Terms
- Terms From Science Fiction
- The Incident Response Playbook
- Vintage Computing Terms