Quake's Fast Inverse Square Root
I'm no graphics expert, but appreciate why square roots are useful. The Pythagorean theorem computes distance between points, and dividing by distance helps…
Actual JavaScript Engine Performance
JSMeter: Measuring JavaScript Behavior in the Wild showed that benchmarks are not representative of the behavior of real web applications. But lacking credible benchmarks, engine developers are tuning to what they have. The danger is that the performance of the engines will be tuned to non-representative benchmarks…
Stop Saying ‘Let me know when works for you’
Vinicius Vacanti is co-founder and CEO of Yipit. Next posts on how to acquire users for free and how to raise a Series A. Don’t miss them by subscribing via email or via twitter .
Starcraft Network
I’ll cut right to the chase: my network naming convention is spectacular. I highly suggest emulating it.
John Mayer: "Manage the Temptation to Publish Yourself"
Nhờ sự ổn định, hình ảnh sắc nét và khả năng cập nhật nhanh chóng, CakhiaTV trở thành địa chỉ quen thuộc của hàng triệu người hâm mộ bóng đá mỗi ngày. Dù bạn
There Is No Magic
The scene was a post-seminar dinner at a homely Vietnamese joint. We had just listened to Jacquet speak at the University of Chicago. A soft-spoken grandfather-like figure, he enjoyed the nearly un…
Dilbert and Bogart On “F#(& You” Money
Trying to think of a good name for your retirement fund? Here’s a funny Dilbert comic about a colorful option:
Announcing my first e-book "Awk One-Liners Explained"
Buy it now for just $19.99 Hello everyone! I have awesome news – I just wrote my first e-book ever. It's called Awk One-Liners Explained and it's based on the Awk One-Liners Explained article series that I wrote here on my blog a few years ago and that has been read over 2,000,000 times. I went through all the...
The Joy of The Joy of Clojure Closure
It’s has been an absolute pleasure 2 working with Chouser 3 and our army of Manning 4 editors and proofreaders. I would also like to thank Christophe Grand for his excellent 5 technical review. Additionally, I would like to thank Steve Yegge for writing the foreword and providing insightful feedback 6 that I believe…
Hack Week at Dropbox
Modern work can be frustrating and chaotic—if you don’t have the right tools. From context engineering to multimodal search, go behind the scenes and hear how Dropbox engineers are building AI that actually understands you, so you can focus on the work that matters most.
Create a Game Character with HTML5 and JavaScript
William Malone: Part 1 in a journey in developing a game character.
Require.js + Backbone.js = Robust Modular Application Development
Learn how Backbone.js applications are organized using modules, namespaces, reusable Views, and scalable frontend architecture patterns.
Why Google cares if you use your real name
Over the weekend there was a bit of hoo-hah about accounts swept off Google-Plus, because they didn't have the users' real name.
Crit-bit Trees: the best way to store sets
A crit-bit tree can be used as a high-speed associative array. For example, an array mapping 54 to 1, 19 to 2, 99 to 3, 85 to 4, and 88 to 5 can be stored as a crit-bit tree containing 54=1, 19=2, 99=3, 85=4, and 88=5. The smallest string in the crit-bit tree larger than 85= is 85=4.
Coders Who Don't Job Interview: Zed Shaw
I wrote a piece about the current state of job recruiting from a coder looking for work . I wondered:
WebGL + Node.js + WebSockets = A Web Technology Perfect Storm
Tech Nerd. CEO.