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,892 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
- The Rise of Rust
- Understanding WebAssembly
- GraphQL vs REST: A Deep Dive
- A Complete Guide to Fine-Tuning LLMs
- The Complete Guide to Kubernetes
- Prompt Engineering: From Basics to Advanced
- Understanding AI Agents
- Vector Databases Explained
- The History of Artificial Intelligence
- Neural Networks from Perceptrons to GPT
- How Large Language Models Actually Work
- What is RAG and Why It Matters
- Understanding the Transformer Architecture
- The Legacy of C
- The Open Source Business Model Problem
- How Git Works Under the Hood
- A Brief History of Databases
- What Actually Happens During a Container Build
- Microservices: The Good, Bad, and Ugly
- Why Programmers Love Rust
- How HTTPS Actually Works
- The Birth of Python
- The Story of Linux
- What Makes Code 'Clean'
- The Rise and Fall of Flash
- The AI Winter and Why It Matters Now
- How the Internet Actually Works
- The Evolution of Programming Languages
- How Docker Changed Everything
- Why JavaScript Won
- The History of Open Source
- The Story Behind Git
- How Kubernetes Actually Works
- Prompt Engineering Is Just Programming
- The Jargon File: How Hackers Built Their Own Dictionary
- The Unix Philosophy: Do One Thing Well
- How DNS Actually Works
- The Curse of the God Object
- Tabs vs Spaces: The Holy War
- Technical Debt Is Not a Metaphor
- From Punchcards to Pull Requests: A History of Version Control
- What Happens When You Type a URL
- Why Programmers Count From Zero
- The Cathedral and the Bazaar, 25 Years Later
- The Rise of Rust: Systems Programming's New Hope
- Why We Call Them Daemons
- The Hacker vs. Cracker Debate, Revisited
- 'Ship It' — How Startups Built a Religion Around a Verb
- The Jargon File Turns 50: Terms That Didn't Survive
Technology Comparisons
- Monorepo vs Polyrepo
- HTTP/2 vs HTTP/3
- GitHub Actions vs GitLab CI
- Microservices vs Serverless
- Supabase vs Firebase
- Tailwind vs Bootstrap
- Docker vs Podman
- Kubernetes vs Nomad
- Rust vs Go
- SSR vs CSR
- Vite vs Webpack
- Next.js vs Remix
- Python vs JavaScript
- Prompt Engineering vs Fine-tuning
- CNN vs RNN
- AI Agent vs AI Assistant
- Generative AI vs Discriminative AI
- ChatGPT vs Claude
- Supervised vs Unsupervised Learning
- AI vs Machine Learning
- GPT vs BERT
- LLM vs SLM
- Fine-tuning vs RAG
- PyTorch vs TensorFlow
- Pandas vs NumPy
- GitHub vs GitLab
- Vim vs Emacs
- Bash vs Zsh
- gRPC vs REST
- Swift vs Kotlin
- Rust vs C++
- Python vs Ruby
- Terraform vs Ansible
- React vs Angular
- Kafka vs RabbitMQ
- Redis vs Memcached
- Vue vs Svelte
- Sass vs Less
- NGINX vs Apache
- ORM vs Raw SQL
- YAML vs JSON
- WebSocket vs HTTP
- Docker Compose vs Kubernetes
- Pub/Sub vs Message Queue
- CDN vs Load Balancer
- NoSQL vs NewSQL
- SaaS vs PaaS
- GraphQL vs gRPC
- TypeScript vs JavaScript
- Scrum vs Kanban
- Serverless vs Containers
- MongoDB vs PostgreSQL
- SQL vs PostgreSQL
- AWS vs Azure
- Kubernetes vs Docker Swarm
- Linux vs UNIX
- API vs Webhook
- OAuth vs JWT
- Python vs Go
- React vs Vue
- DevOps vs SRE
- Git vs SVN
- Docker vs Kubernetes
- Frontend vs Backend
- Sass vs CSS
- Machine Learning vs Deep Learning
- IPv4 vs IPv6
- JSON vs XML
- Static vs Dynamic Typing
- HTTP vs HTTPS
- Cookie vs Session
- Agile vs Waterfall
- Monolith vs Microservices
- API vs SDK
- CI vs CD
- Git vs GitHub
- Encryption vs Hashing
- Unit Test vs Integration Test
- var vs let vs const
- Mutex vs Semaphore
- SSH vs SSL/TLS
- Process vs Thread
- SQL vs NoSQL
- Library vs Framework
- Compiled vs Interpreted
- Git Merge vs Rebase
- Concurrency vs Parallelism
- REST vs GraphQL
- Authentication vs Authorization
- TCP vs UDP
- Containers vs Virtual Machines
- Stack vs Heap
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