The language of silicon dreams and stack overflows.
A framework within Agile methodology that organizes work into sprints and meetings that are definitely not meetings but "ceremonies." It features roles like Scrum Master, which sounds like a martial arts title but mostly involves asking people what they did yesterday.
Code so tangled and intertwined that following its logic requires the same skills as untangling Christmas lights in the dark. It's written without structure, maintained without hope, and understood by absolutely nobody, including the person who wrote it yesterday.
Either a website where developers copy-paste solutions written by strangers in 2014, or a programming error that occurs when a program eats all available memory. Both types cause developers to stare blankly at their screens, just for different reasons.
A fixed time period, usually two weeks, during which a development team tries to accomplish everything they promised in sprint planning and achieves roughly 60 percent of it. Named after a running metaphor, but feels more like a marathon through quicksand.
The grammatical rules of a programming language that determine whether your code runs beautifully or explodes because you forgot a semicolon. Syntax errors are the typos of the programming world -- small, embarrassing, and responsible for 90 percent of your debugging time.
A system's ability to handle growth, which everyone asks about and nobody truly tests until ten thousand users show up simultaneously and the server starts making sounds like a dying whale. Planning for scalability is like buying a bigger house for children you might have someday.
A safe testing environment where developers can break things without consequences, like a playground for code. The problem is that sandboxes never perfectly replicate production, so the code that works beautifully in the sandbox explodes the moment it touches real data.
A cloud computing model where servers definitely still exist but you pretend they don't, like a magician's assistant hiding behind a curtain. You don't manage servers -- you just pay for them, pray they work, and blame the cloud provider when they don't.
A daily meeting where developers stand and report what they did yesterday, what they'll do today, and what's blocking them, all while desperately wanting to sit back down. It's the morning roll call of tech workers.
The highly anticipated sequel to Blizzard's legendary real-time strategy game, announced in 2007 and designed to be the ultimate competitive RTS experience. Featuring the return of the Protoss, Terran, and Zerg races with enhanced graphics, improved multiplayer functionality, and enough balance patches to keep players arguing for decades. It's the game that launched a thousand Korean esports careers and proved that clicking really, really fast is a legitimate skill.
A circular particle accelerator that uses synchronized electric and magnetic fields to whip charged particles around at mind-bending speeds for physics research. Think of it as a supersonic racetrack for subatomic particles, where electrons run laps at nearly the speed of light. Costs about as much as a small country's GDP and occasionally helps scientists understand the fundamental nature of reality.
A depression in the ground where the earth suddenly collapses, often swallowing cars and dreams—the result of water dissolving soluble rock and deciding to make a geological statement.
Reusable chunks of code that perform specific tasks and can be summoned by the main program whenever needed, like having a personal assistant for your algorithm. Also known as functions or procedures, these are the building blocks that let programmers avoid copy-pasting the same code a hundred times. They take inputs, do their thing, and return outputs—ideally without causing your entire program to crash.
A basic sanity check to see if a system fundamentally works before wasting time on detailed testing. Named after the hardware practice of turning something on to see if it catches fire—if it doesn't smoke, it might be okay.
The typographic equivalent of lawlessness—using fonts with reckless disregard for hierarchy, readability, or anyone's eyeballs. A document written in pure sans sheriff is destined for the trash bin faster than you can say 'Comic Sans.'
Five object-oriented design principles that form a convenient acronym: Single responsibility, Open-closed, Liskov substitution, Interface segregation, and Dependency inversion. Developers memorize them for interviews then promptly violate them all in production.
Short for servomechanism or servomotor—an automated control system that uses feedback to precisely position or control something, like a robotic arm or camera gimbal. It's the technology that allows machines to self-correct and maintain accuracy, basically giving robots the ability to care about doing their job right. Think of it as cruise control's more sophisticated, overachieving cousin.
The actual human-readable instructions that programmers write before computers turn it into incomprehensible machine language. It's the recipe behind the dish, the blueprint behind the building, and the sacred text that developers guard more jealously than their Netflix passwords. Lose this, and you're basically trying to reverse-engineer your own creation.
A coil of wire that becomes magnetic when electricity flows through it, basically the electromagnetic equivalent of Dr. Jekyll and Mr. Hyde. Engineers love these because they turn electrical signals into physical movement, making them perfect for everything from car starters to doorbell mechanisms. The unsung hero of electromechanical switches everywhere.
A work published in installments—the original binge-watch before Netflix existed. Commonly refers to a serial number required to activate software, because companies love making sure you paid for that license.
Splitting a massive database into smaller, more manageable pieces (shards) distributed across multiple servers. It's the database equivalent of not putting all your eggs in one basket, except the eggs are your users' data and the baskets are expensive servers.
Relating to the grammatical arrangement of words in sentences, or in programming, the rules that govern how code must be structured. It's the difference between code that runs smoothly and code that makes your compiler throw a tantrum. Think of it as the grammar police of both human and computer languages—except syntactic errors actually matter.
The tech sorcery that makes multiple devices, systems, or calendars pretend they're all on the same page at the same time. It's what happens when your phone, laptop, and tablet conspire to share the same data, ideally without creating duplicate chaos. When it works, it's magical; when it doesn't, you have 47 versions of the same document and no idea which one is current.
The unsung hero who keeps your company's digital infrastructure running while everyone else blissfully complains about slow Wi-Fi. Part firefighter, part therapist, part wizard, they spend their days preventing disasters you'll never know about and fixing problems you definitely caused. Usually found in the server room muttering about backups and user permissions.