New
The latest blog posts to take off on Hacker News. 3,400 posts.
GitHub Language Trends
A while ago, I wanted to get a little quick feedback on some data I was playing with, but the day was almost over and I wasn’t done working on it yet. I decided to tweet my rough draft of a graph of GitHub language trends anyway, followed later by a slight improvement. Much to my surprise,
Working on The Witness: The Nebraska Problem
The search for a “random” distribution with the most favorable qualities for ground cover.
Stranger in a Strange Land: “Big Data” programmer meets HPC community
I attended the SIAM PP 2014 conference this week, because I'm developing an interest in MPI-style parallel algorithms (also, it was close b...
GitHub monoculture
I continue to notice an unsettling trend: the rise of the GitHub monoculture. More and more, people seem to believe that GitHub is the center of the programming universe.
Thinking in Types
A programming language with a type system can help you design abstractions and avoid mistakes.
Value Types for Java – A sketch of proposed enhancements
This is a sketch of proposed enhancements to the Java Virtual Machine instruction set, and secondarily to the Java Language, to support small immutable, identityless value types . (They may also be considered as identityless aggregates, user-defined primitives, immutable records, or restricted classes.) This is an…
When Sued Don't Tweet
The employer of one of my coding heroes, John Carmack is currently being sued by ZeniMax over unspecified IP that he may or may not have taken with him to his new spot.
Common LibreSSL porting mistakes
The other day I wrote an article discussing LibreSSL , and the common mistakes being made by those thinking they know how to port it to oth...
Help EFF test Privacy Badger, our new browser extension for privacy
EFF is launching a new extension for Firefox and Chrome called Privacy Badger. Privacy Badger automatically detects and blocks spying ads around the Web, and the invisible trackers that feed information to them. You can try it out today: Privacy Badger is EFF's answer to intrusive and objectionable...
Interactively Programming Flappy Bird in ClojureScript
I have been doing interactive programming in ClojureScript recently. After having spent some time with it, I can easily say that when I return to projects that don’t have an interactive workflow I feel like I am in the stone ages.
Let's Write Some x86-64
…"‘Our speech interposes itself between apprehension and truth like a dusty pane or warped mirror. The tongue of Eden was like a flawless glass; a light of total understanding streamed through it. Thus Babel was a second Fall.’ And Isaac the Blind, an early Kabbalist, said that, to quote Gershom Scholem’s translation…
OpenBSD 5.5 Released
OpenBSD 5.5
Burying the URL
Chrome considers hiding the location field.
Co-routines as an alternative to state machines (2009)
When you have to traverse some sort of a nested data structure (say, a binary tree), one approach is to create a stack that remembers where in the tree you are. Another, much more elegant approach, is to write the function recursively. A recursive function employs the machine stack used to implicitly implement…