The Law of Leaky Abstractions – Joel on Software
actors arrive in the wrong order Hollywood Express rearranges them
programming  software  abstractions 
february 2018
« earlier      
"service "thin 8bit abstract abstractions acceptance acme ai algorithms alignment android angular angularjs animation anti-patterns anxiety api apm architecture arrow art artificialintelligence artist ascii assemble aurelia automaton aws baltimore battle beagle bicycle bigonotation bike bio bitmask blacksmith blog book booklist books bootstrap border bracelet bracelets browser browser-support browsers buddhism bugs building bytes bézier c c++ cablerun calc camping carl challenge chess chrome classes cli click clothing code codependency collisiondetection color comics compile computers computerscience consumption cors cpp cqrs craft crafts creation creativity cron crossfilter css d3js daily data datepicker dcjs ddd debounce debugging dependencymanagement design design-patterns designpatterns devblog developer development devlog diagram diagrams diet digital digitalart directive diy docs dog dogs dogtraining domain domaindrivendesign drawing dungeonbuilding earth ebook ebooks egypt email emoticon es6 events executor exercise facebook fallacies fear fez filesystem fish fitness flexbox format fosdem framework french fun functionalprogramming functions furniture future game gamedev gamejam games gdc gif git githooks go golang google graphics graphpics graphtheory graywater gtk gui harness healing health hiddenfiles history hoisting home honey hound html http humor hunt hypoglycemia icons ideavim illustration image imageprocessing immutable infocom infographics information inode inspiration instanceprofiles instinct interface interview iran isometric java javascript jenkins jetbrains jim-roskind jquery json kids kitchen larynx law layout learning library line" line-height linux logic lombok lovingkindness mac machinelearning manual mapbuilding maps math matrix matrixmath maven meditation memory mergetool metta mindfulness modular moebius momentjs morrowind movement multithreading music necklace nes netflix networking node nomic nutrition oop opensource origami osx paint palette paradox patterns pdf peopleofnote performance perl perspective philosophy php pixelart planet podcast poetry pointers pom positive pr pragma proceduralgamedev programming programminglanguage progressive promise pronunciation puzzle python quotes rain random react reactjs recipe recovery reduce redux refactor reference refinish regex repository research responsive rest restaurant roguelike rules runcycle running sagan sass scentwork science scripting scss security selfcare seo shirts singing slices smtp soap software sound soundtrack spec sprites spritesheet starwars state statemachine statepattern storytelling strategy stress strings style sub-pixel superstition surreal sutta svg table tabledriventesting tabletests tactics talk tcp/ip tdd technology terminal test-driven-development testing threading tilemaps timer trails training transclude trauma tutorial twitch typescript typography ui uib-bootstrap unicode unittests unix vegetarian video videogame vietnamese vim visualization voxel walkcycle war webdesign webdev webstorm wellness whistle worker" world yoga zazen zen zil zmachine zsh

Copy this bookmark: