June 2015 Archive
1021.
How I reverse-engineered Google Docs to play back keystrokes (2014) (features.jsomers.net)
1022.
Implementing a programming language in C, part 2 (vnev.me)
1023.
Incremental Garbage Collection in Ruby 2.2 (engineering.heroku.com)
1024.
Paxos Explained from Scratch [pdf] (ux.uis.no)
1025.
Is It Better to Rent or Buy? (nytimes.com)
1026.
The Point of the Banach-Tarski Theorem – not just a curiosity (solipsys.co.uk)
1027.
ReactOS as a second OS in Russian government's software freedom effort (reactos.org)
1028.
Belgium Arrests Two in Probe Over Returning Syria Fighter (bloomberg.com)
1029.
Amazon's New Plan to Pay Authors Every Time Someone Turns a Page (theatlantic.com)
1030.
Testable IO in Haskell (engineering.imvu.com)
1031.
What Broke the Magic Online Economy? (channelfireball.com)
1032.
GitHub forking has one big flaw (2011) (zbowling.github.io)
1033.
Fully dressed and preserved 350-year-old corpse of French noblewoman found (theguardian.com)
1034.
CVE-2015-1328: incorrect permission checks in overlayfs, Ubuntu local root (seclists.org)
1035.
Scaling Raft (cockroachlabs.com)
1036.
Inside an Official GameBoy Dev Cartridge (hentenaar.com)
1037.
Moog Music Gives Employees More Control (nytimes.com)
1038.
Why I Defaulted on My Student Loans (nytimes.com)
1039.
Silicon Valley’s Dark Secret: It’s All About Age (2010) (techcrunch.com)
1040.
Amartya Sen: The economic consequences of austerity (newstatesman.com)
1041.
Ask HN: How do you version control your microservices?
1042.
Kongregate: the science behind the massive profits of F2P games (kongregate.com)
1043.
Add bytecode cache to Ruby (github.com)
1044.
BlueGreenDeployment (2010) (martinfowler.com)
1045.
Alexa Skills Kit Developer Preview (developer.amazon.com)
1046.
The rise of Africa’s super vegetables (nature.com)
1047.
Fast Reed-Solomon Coding in Go (blog.klauspost.com)
1048.
How to write a book in Emacs (masteringemacs.org)
1049.
Presentation anti-patterns (troyhunt.com)
1050.
Clojure Repl in Excel (github.com)