Deconstruction of Pinkie Pie's 64-bit Chrome exploit
Back in November 2012, a Chrome Releases blog post mysteriously stated: "Congratulations to Pinkie Pie for completing challenge: 64-bit exp...
Topics /
The most popular blog posts about software engineering on Hacker News. 857 posts.
Back in November 2012, a Chrome Releases blog post mysteriously stated: "Congratulations to Pinkie Pie for completing challenge: 64-bit exp...
A guide on writing beautiful native libraries in C or C++ that compile to native code.
This is the Big 4. The architectures, that may help your work. They may influence the way you think about programming. 1. The Hexagonal Ar...
A Word Aligned article posted 2013-01-08, tagged C, Torvalds, Algorithms.
Dear Google, There has been quite a bit of news lately that you have applied for a patent on bill splitting. It's a helpful tool—we've all been to restaurants or lived with housemates and have needed a convenient way of calculating and tracking who owes what. But this technology already exists—and...
The drivetrain, like the motor controller, has evolved extensively since the boards we built before Kickstarter. We’re going to take you through some of the principles and constraints that have...
A few weeks ago I started wondering about 'the test that occasionally and randomly breaks' in a large test suite at my job. The test, calle...
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".
Whenever we look at the zsh manual we wonder why there are no examples or those simply things in (shell) life. The zsh contains many features, but there was no manpage with some examples (like procmailex(5)). That’s why we wrote this manpage.
I started work on mitmproxy because I was frustrated with the available interception tools. I had a long list of minor complaints - they were insufficiently flexible, not programmable enough, mostly written in Java (a language I don't enjoy), and so forth. My most serious problem, though, was opacity. The best tools…
Real-Time Garbage Collection (RTGC) tests the limits of what we typically think is possible in production software. You might hear “Real-Time” and “Garbage Collection” together and think “If you truly need real-time guarantees, why would you use a garbage collected language?” or “How is real-time Garbage Collection…
A blog about computer science education. Projects, resources, and ideas for teaching, learning, and using computer science. By a teacher for teachers.
DHH recently made a claim of Dependency Injection not being entirely virtuous, and got support from Tim Bray . While both make good point...
People often criticize asynchronous messaging solutions as too complicated and cumbersome
Stumble upon great links shared by curious readers. Discover worthwhile stories, explore unexpected corners of the web, and find something new. Join free.
Mark Engelberg wrote a very interesting post titled Logic Programming is Overrated . I take issue with a quite a few points made in that post and I would like to address a couple of them here.
Aditya Bhargava's personal blog.
MySQL and MongoDB are both popular, yet poor representatives of their species
PhpStorm 7.0, the new major release of our professional PHP IDE, is now available for download!This release keeps up with the latest PHP & web languages trends, providing top-notch support for
Applied Cryptography taught two generations of developers what they know about crypto, and it is a dreadful instruction manual. The book to replace it with, and what you still have to learn after.
Today, we’re happy to announce RethinkDB 1.11 ( Breakfast at Tiffany’s ), which improves the experience of operating live RethinkDB deployments. Download it now!
Build 3059 is now available. Full details, and downloads, are on the Sublime Text 3 page.
My hope would be option 1 for application code (as opposed to the “systems code” that you have there): fewer and fewer people use these languages to write application code. Moreover, I think that’s probably happening to some extent.