TLDR: srsly, Ember, STFU and ship 1.0 already. I've done a small amount of work in Ember, I wrote the biggest and best book on Ember which currently exists, and I have a kind of grudging respect for Ember. But one thing about Ember really makes me long for sophisticated filter bubblin...
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 ...
I'm not only doing my current book sale just to pay the bills and buy cool stuff. In a sense, everyone who does any kind of work is either looking to pay the bills, buy cool stuff, and/or make cool stuff, and it's that third one which is on my mind right now. I have a particular cool ...
I make videos and ebooks, and sell them on my blog. People like Patrick McKenzie and Amy Hoy constantly reiterate the advice that you should raise your prices and charge more than you think. So I took this advice. I put my first video on sale for $39, even though I was initially think...
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 ...
Writing code which modifies a running program is all well and good, but what Ruby offers you in that department is piddling and pathetic compared to the opportunities of any real Lisp. I struggled mightily to write tools for (semi-)automated refactoring, for example, while Clojure alr...
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 ...
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 ...