Issues » 33

This week's programming links Read this issue on the Web
statuscode Issue 33
May 31, 2013
featured
A Commencement Speech for Graduating 2013 CS Majors Some fun insights from a seasoned programmer, including: "What will net you $130K today will be done by junior programmers in five years, and unless you’re constantly adding new tools to your belt, you’re going to find yourself priced out of the market."
James Turner
UnQLite: An Embeddable NoSQL Database Engine An in-process library that implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. Think SQLite but without SQL.
from our sponsor
interesting
Functors, Applicatives, And Monads In Pictures
A somewhat more accessible introduction to some hairy concepts than most.
Adit
Thinking in Code A 10 minute interview with Allen Downey, a professor of Computer Science and author of Think Python, with a look at why it's important to think like a programmer.
O'Reilly Programming
Statistical Formulas For Programmers 'Being able to apply statistics is like having a secret superpower' says Miller.
Evan Miller
Computer Science Culture Clash A look at the divide between the math and engineering sides of computer science.
John Regehr
A Look at Pre-Beta Windows 8.1 WinRT Developer APIs A review of new developer WinRT features that'll be released in the upcoming Windows 8 release (dubbed Windows Blue or Windows 8.1 so far).
Justin Angel
Doom3 BFG Source Code Review: Introduction The latest in a line of great code reviews of game code open sourced by id Software.
Fabien Sanglard
The Shortest Crashing C Program It might seem like a strange idea to want to write a small crashing C program, but you can learn something from the exercise.
Jesper Öqvist
Compiling to JavaScript, and Debugging with Source Maps A tutorial on writing a compiler that generates JavaScript as its target language and maintains line and column meta-data through source maps for debugging.
What You Need To Know About The New Git 1.8.3
Atlassian Blogs
useful
Modern GPU: Code and Commentary for GPU Computing and Coding A library, an algorithms book, a tutorial, and a best-practices guide.
NVIDIA Research
Errordite: A Centralized Error Tracking Service Errordite receives all your application errors and groups together those that are the same - automatically or with rules you define. You then decide how to progress the errors.
LinkedLists.net: The Most Popular Links Posted to Stack Overflow Includes the ability to search and filter by tag/language.
JSON Generator: A Tool for Generating Random JSON Data A clever online tool that can generate 'random' JSON data based upon simple, editable JavaScript-powered templates.
Introducing Octokit: GitHub-maintained Client Libraries for The GitHub API
GitHub
Meet Runscope: Inspect, Debug and Test Your API Integrations with Runscope
Runscope
CFFIClasses: An Implementation of Classes in C Using libffi & P99
GitHub
Takipi: Tells You Why Java/Scala Code Crashes and Threads Freeze
Takipi
esoterica
memcached Turns 10 Years Old
Ars Technica
8 Dart Features Those Fat Cats Don’t Want You to Know
Seth Ladd
'I Contribute to the Windows Kernel. We Are Slower Than Other Operating Systems. Here Is Why.'
Anonymous
How a Man-in-the-Middle HTTPS Proxy Works
mitmproxy
Hacking Java Bytecode for Programmers (Part 2)
Jared Folkins
Lisp Prolog and Evolution
Sami Badawi
Plan 9 Coding Conventions for C
Bell Labs
Nanopond: A Very Tiny Artificial Life VM
Adam Ierymenko
How to Work Remotely as a Software Developer
Mark Campbell
Layer Trees vs. Flat Drawing – Graphics Performance Across iOS Device Generations
Florian Kugler
Know Thy Java Object Memory Layout
Nitsan Wakart
Best Practices for Designing a Pragmatic RESTful API
Vinay Sahni
Type Safety in Three Easy Lemmas
Jeremy Siek
Bringing Vertical Rhythm to Code
Todd Wolfson
jobs
WLTM Full-stack JavaScript Developers You: Node, JavaScript MV*, APIs, Grunt, Travis, GitHub, Open Source. Us: Open Source, 10% time, flexible working, benefits, good pay. Can we get along?
quoted
"I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships."
Linus Torvalds
When I am working on a problem I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong.
R. Buckminster Fuller
Curated by Peter Cooper and published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2013 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here

ONE e-mail each week. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press