epochblue + article   12

40 Key Computer Science Concepts Explained In Layman’s Terms
To make learning more fun and interesting, here’s a list of important computer science theories and concepts explained with analogies and minimal technical terms. It’s like an ultra-fast-track computer science degree program for everyone, just to get you to understand the general concepts.
programming  article 
april 2017 by epochblue
The Terminal • furbo.org
OS X Terminal tricks and tips from Craig Hockenberry.
shell  tips  article 
september 2016 by epochblue
How do roguelikes generate levels?
I think a large part of Brogue’s appeal lies in its level generation, which creates tight spaces full of interesting environmental detail, with traps to avoid, chasms to fall into, and a strange ASCII beauty. I spoke to the game’s creator, Brian Walker, about what his design goals for those levels are, how you balance a game you can’t predict, and the exact process by which the game creates those levels.
game  article  interview 
august 2015 by epochblue
How PAPER Magazine’s web engineers scaled Kim Kardashian’s back-end (SFW)
A description of how Paper Magazine handled the rush of traffic from publishing nude photos of Kim Kardashian.
web  architecture  article 
january 2015 by epochblue
“Merge pull request” Considered Harmful
An alternative to using Github's "Merge Pull Request" button that gives you a more linear, readable history.
article  tutorial  git  github 
january 2015 by epochblue
Learning to Love the Boring Bits of CSS
I think it’s time we gave some love to the carthorses of CSS: the nuts-and-bolts components of the language, like selectors, units, and functions. I often call these the boring bits, although I say that only with great affection—an affection I think you should share.
css  article 
august 2012 by epochblue
COPE: Create Once, Publish Everywhere
In order for content providers to take full advantage of these new platforms, they will need to, first and foremost, embrace one simple philosophy: COPE (Create Once, Publish Everywhere).
cms  article  architecture 
march 2012 by epochblue
What You'll Wish You'd Known
Paul Graham discusses the things you'll wish you'd known when you were finishing high school.
essay  article  advice  life 
january 2012 by epochblue
Inversion of Control Containers and the Dependency Injection Pattern
In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency Injection", and contrast it with the Service Locator alternative. The choice between them is less important than the principle of separating configuration from use.

by Martin Fowler
patterns  programming  article 
january 2012 by epochblue
Don’t Call Yourself A Programmer, And Other Career Advice
If there was one course I could add to every engineering education, it wouldn’t involve compilers or gates or time complexity. It would be Realities Of Your Industry 101, because we don’t teach them and this results in lots of unnecessary pain and suffering. This post aspires to be README.txt for your career as a young engineer. The goal is to make you happy, by filling in the gaps in your education regarding how the “real world” actually works.
article  business  advice 
october 2011 by epochblue
Paul Rand + Steve Jobs
In 1986 Jobs approached Rand to design the logo for his NeXT educational computer company. After obtaining permission from IBM, Jobs offered Rand a handsome sum to develop a logo for a product that was not yet public. The only thing Rand knew was that the mysterious NeXT computer was a black cube. With this scant yet meaningful intelligence, Rand developed a unique proposal book for the mark that walked the reader - Mr. Jobs - through the step by step conceptual process to the final, logical outcome.
design  article  story 
october 2011 by epochblue
ORM is an anti-pattern
The reason I call ORM an anti-pattern is because it matches the two criteria the author of AntiPatterns used to distinguish anti-patterns from mere bad habits, specifically: 1) It initially appears to be beneficial, but in the long term has more bad consequences than good ones, and 2) An alternative solution exists that is proven and repeatable
database  programming  article  anti-pattern 
september 2011 by epochblue

Copy this bookmark: