New
The latest blog posts to take off on Hacker News. 1,304 posts.
Weep for Graphics Programming
The mainstream real-time graphics APIs, OpenGL and Direct3D, make miserable standard bearers for the age of hardware heterogeneity. Their approach to heterogeneous programming leads to stringly typed interfaces, a huge volume of boilerplate, and impoverished GPU-specific programming languages.
Non-Lexical Lifetimes in Rust
Over the last few weeks, I’ve been devoting my free time to fleshing out the theory behind non-lexical lifetimes (NLL). I think I’ve arrived at a pretty good point and I plan to write various posts talking about it. Before getting into the details, though, I wanted to start out with a post that lays out roughly how…
Go best practices, six years in
Generally good things to do when writing Go code, in 2016 and beyond.
Experienced Programmers Use Google Frequently
Answer to the famous question ‘Do good programmers use Google?’
Automated Testing for League of Legends
Hi, I’m Jim ‘Anodoin’ Merrill, and I work on test automation efforts for League of Legends , focused specifically on the in-game experience. I currently serve as the tech captain to the Build Verification System Development (BVS-Dev) team.…
WebExtensions in Firefox 48
We last updated you on our progress with WebExtensions when Firefox 47 landed in Developer Edition (Aurora), and today we have an update for Firefox 48, which landed in Developer ...
ES6, ES7, and beyond
V8 v5.2 supports ES2015 and ES2016!
C++ Has Become More Pythonic (2014)
C++ has changed a lot in recent years. The last two revisions, C++11 and C++14, introduce so many new features that, in the words of Bjarne Stroustrup, “It feels like a new …
Myths about Integer Overflow in Rust
Integer overflow detection/handling in Rust is sometimes misunderstood.
Hello Lua
Haxe 3.3 introduces a powerful and flexible new Lua target. Here's how to get started with it.
Rebol vs. Lisp Macros
Author: HostileFork, Title: Rebol vs. Lisp Macros, Date: 19-Apr-2016, Length: 2220 words
My Favorite Programming, Computer and Science Books: Part Five
Hi everyone! Here's part five of my favorite programming, computer and science books. If you're just joining, please see part one, part two, part three and part four. I've been collecting and researching science, math, physics, programming books since 2001 or 2002, so it's been close to 15 years of book research…
GCC 6.1 Released
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
WebKit is moving away from prefixes
WebKit’s new feature policy is to implement experimental features unprefixed, behind a runtime flag.
Node.js v6.0 Released
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Go Home Swift Compiler, You’re Drunk
Be aware of Swift's inability to efficiently parse and compile simple Dictionary/Array literals. The compilation time grows exponentially with each line.
Elixir RAM and the Template of Doom
I will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used.
SQL Tricks
Listicles like these do work – not only do they attract attention, if the content is also valuable (and in this case it is, trust me), the article format can be extremely entertaining. This a…
Dropbox as a Git Server
git-remote-dropbox is now on PyPI!
Programming blogs
This is one of those “N technical things every programmer must read” lists, except that “programmer” is way too broad a term and the styles of writing people find helpful for them are too different for any such list to contain a non-zero number of items (if you want the entire list to be helpful to everyone). So…
Dissecting a spammer's spam script
Let's dissect a PHP spam script and find out how spammers send spam messages and how they have tried to obfuscate the actual code they use.
New debugging method found undetected security flaws in popular web apps
By exploiting some peculiarities of the popular Web programming framework Ruby on Rails, MIT researchers have developed a system that can quickly comb through tens of thousands of lines of application code to find security flaws.