Shame.css
Keeping track of your hacks
The latest blog posts to take off on Hacker News. 14,544 posts.
Keeping track of your hacks
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…
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.
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 developing at an amazing pace. What are the many differences that make that possible?
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.
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".
Ken Norton is an executive coach, writer, and speaker. Bring the Donuts is the home for his essays on product management and product leadership.
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.
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…
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.
A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following:
An “optimizer” should really be called an “improver”, and a “superoptimizer” should be called an “optimizer” 🙂
The little routine presented here is, with all due humbleness, hands down the best code I ever wrote. It is esoteric and might not appeal to the masses, and it certainly has no commercial value. But in terms of personal satisfaction at a job well done, this is about as good as it gets. Here's why:
Introduction About two years ago I evaluated the performance of ~20 compilers and interpreters on sudoku solving, matrix multiplication, pattern matching and dictionary operations. Two years later,…
One of the first things I do every morning is check the Twitter chatter about my website ( @SecurityTube ) . I was pleasantly surprised to ...
If you ignore the practical issues of computers like size, weight, cost, heat, and so on, what do you really need in a programming language? Let's play around with this question.