New
The latest blog posts to take off on Hacker News. 21,843 posts.
Diving into AngularJS
Andy Appleton is a web developer based in Berkshire, UK.
Obscure C++ Features
This page is a collection of obscure C++ features, gathered over the years as I've explored different corners of the language. C++ is very big and I'm always learning more about it. Hopefully you'll learn something from this page even if you already know C++ pretty well. The features below are roughly ordered from…
JQuery 2.0 Released
jQuery: The Write Less, Do More, JavaScript Library
Vim Splits – Move Faster and More Naturally
How to use splits in Vim.
A non-magical introduction to pip and virtualenv for Python beginners
One of the hurdles that new Python developers have to get over is understanding the Python packaging ecosystem.
"Asswipe," replied Yahoo's server. That's when I knew I had it
Yahoo's public chat rooms have passed away . It is for the best, for the spam had spread everywhere. But they had a good run, operating for a decade and a half, an Internet eternity.
A Comparison of Angular, Backbone, CanJS and Ember
Selecting a JavaScript MVC framework can be hard work. There are so many factors to consider and so many options out there that selecting a framework …
The Node.js Community is Quietly Changing the Face of Open Source
The node.js community is developing at an amazing pace. What are the many differences that make that possible?
Tests Are Overhyped
Let me lead off by saying that I don’t think tests are bad. I really don’t. But here’s the thing: I don’t care what your test-code ratios are. You know what the best test-code ratio is? Whatever you need to make sure your crap works while still getting product out the door.
MRI's Method Caches
One of MRI's big performance problems is that method cache expiry is global. That is, any time you make a change to any class anywhere, the entire VM's method caches get busted at the same time. This is why you'll frequently hear people saying that "calling Object#extend is bad".
How to work with Software Engineers
Ken Norton is an executive coach, writer, and speaker. Bring the Donuts is the home for his essays on product management and product leadership.
What's Going On (on "Why Python, Ruby, and Javascript are Slow")
A few weeks ago, Alex Gaynor gave a talk at waza entitled " Why Python, Ruby, and Javascript are slow ". A video now available , and it is a good watch if you use any of these languages. Even if you don't, or have just viewed the slides, it is still thought provoking.
Light Table a year ago
A year ago today I put up the original blog post for Light Table . It was just a simple video of a prototype I made in less than a week while I was visiting my grandparents without internet - at the time we had no idea what it would become. To be honest, I thought some would think it was neat, but then it would fade…
How To Survive a Ground-Up Rewrite
Smart people tell you never, ever to rewrite an entire system from scratch. They're right. But if you do, here are tips that will help.
Git koans
A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following:
Stochastic Superoptimization
An “optimizer” should really be called an “improver”, and a “superoptimizer” should be called an “optimizer” 🙂
PyPy 2.0 beta 2 released
We're pleased to announce the 2.0 beta 2 release of PyPy. This is a major release of PyPy and we're getting very close to 2.0 final, howeve...