I've written a new ebook. It provides a detailed introduction to Ember.js. One enormous caveat: it doesn't deal with the data layer at all. I think this is fine, because Ember Data hasn't gotten near 1.0 yet, and Discourse and some other Ember projects roll their own data layers anywa...
is equivalent to "run this code whenever you check anything out," and clean is equivalent to "run this code whenever you check anything in." One major caveat to that overgeneralization is that git expects the code you run to be a filter. Because of this, it not only expects input from...
Each graph has a unique distribution of ups and downs, but most contemporary writers define a fairly narrow subset of word frequencies in any given language. What caught our attention in the above data set was the total word count: over 150K words for Giles. A closer look showed that ...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
Update : I keep thinking about pulling this post offline. I'm torn between agreeing with everything I wrote here and thinking it's all a big sexist mistake. Characters in Japanese anime favor iconic representations over realistic ones. Compare: That iconic approach extends to narrativ...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
is a small library of git analysis scripts in Ruby and bash. Its goal is to quickly extract meaningful context from the enormous amount of historical data which any git project provides. One use case: you want to compare the respective authorship patterns of two forks of a library fro...
The other day, right before the latest Bitcoin price spike crashed, I sold half a Bitcoin for about $117.89. I had bought this Bitcoin for about $10, so I think my math is very approximately correct when I call that a 2,340% profit. A 100% profit on a $5 investment would have been ano...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
Earlier this year Chris Dixon wrote what is mostly a good blog post, but sadly also a classic of blind northern California arrogance: What the smartest people do on the weekend is what everyone else will do during the week in ten years... Engineers vote with their time, and are mostly...
Here's a few tweets from before I recently disconnected from Twitter: These tweets prompted a few interesting responses , but the discussion didn't really go anywhere. That's partly because I decided I'd rather make a real example than discuss hypotheticals. Unfortunately, I didn't ge...
, I'm changing how I use Twitter. I believe Ms. Richards did nothing wrong. People use Twitter to share cat gifs and completely unnecessary information about what type of sandwich they're eating. Tweets are so incredibly disposable that it's a little crazy to hear anyone holds a serio...
In 2009, I lost 60 pounds in six months, and I thought I was a badass, because I'd seen people go on Oprah and similar shows to brag about how they lost less weight than that in twice the time frame. But after a while I got lazy and stupid, and I started eating the way Americans norma...
I imagine in an alternate future, Adria just turned around, smiled and whispered, “Hey. No offense, but I’m not all that interested in hearing about your dongle, you know?’. The men would have become momentarily embarrassed, and then reflexively defensive before letting their rational...
Unfuck A Monorail For Great Justice , refers to a frequent problem: monolithic Rails apps (or "monorails "), and the fact that the people who work on them will often describe them as fucked. My first book covers some of the reasons that monorails happen in the first place. This book i...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
Rob Conery wrote, in a blog post about how Ember confuses him: A controller proxies the model, and then exposes itself to the rendering engine so that the view can consume it (you may need to read that sentence twice)... This is where I hit a conceptual wall. First: let me say that I'...
Gary Bernhardt's an amazing programmer. His Destroy All Software screencasts teach his approach to writing software, which is powerful, fluid, and unique. It is an amazing thing. Whenever I find out that a programmer I respect is not familiar with Destroy All Software, I lose a little...
I'm putting all my products on discount until the end of the day Friday, March 1st. I'm also bringing back a classic product, at a nice discount as well. WHO BUYS MY STUFF? For obvious reasons, I can't name names without being a bit of a dick, but I think I can tell you my customers i...
Rails claims that convention over configuration is one of its core principles. When Rails first arrived, in many instances, it took the greatest ideas and most common use cases of Web development, streamlined them, simplified their developer interface, and repackaged them within clean...
Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to ...
From Feb 2nd to Feb 8th, I ate no food at all, consuming only water. I am not a doctor; none of this is medical advice. But people have asked me about it, so I'm going to explain a little. Geeks will have an easier time understanding fasting than regular people. Garbage Collection I g...
as of Light Table 0.2.0, the entire thing is now built on top of ClojureScript and the only Clojure left in the system is used for evaling Clojure. With the help of the Node-Webkit project out of Intel, we now use Node.js for all of our platform interaction and we rely on chromium to ...
Many people who take Amy Hoy's 30x500 class praise it , and rightly so, because they seem to do well afterwards. Some of their products look very enticing . I took the class myself, at a discount, thanks to Ms. Hoy's generosity. Before I took the class, I had already made and sold my ...
There are lots of à la carte software environments in this world. Places where in order to eat, you must first carefully look over the menu of options to order exactly what you want. I want this for my ORM, I want that for my template language, and let's finish it off with this routin...
I think the problem is the concept of a stack. Everybody builds Rails apps their own way. There's a 37Signals (or omakase) stack, a Thunderbolt stack, a Hashrocket stack, and many other stacks, and in most cases the "stack" is not a fixed machine but a fluctuating ecosystem. (I'm not ...
Get ready for some epic hand-waving. I'm reading Reg Braithwaite aka Raganwald's new book JavaScript Allongé , and -- because it's a Leanpub book and therefore to some extent a work in progress -- subjecting it to some pretty merciless copyedits as I go. JavaScript Allongé explores Ja...
It's the name of a Murakami book and exhibit, but it's also the question taunting online journalism. Jason Calcanis thinks newspapers will die ; newspapers themselves are trying to heal ; and Adrian Holovaty wants to open the door . But Digg, Reddit, and Hacker News have all chosen su...