Issues » 29

What is Status Code, really? Read this issue on the Web
statuscode Issue 29
April 26, 2013
It's funny, but 29 issues in, I'm still trying to nail down this newsletter's aim. With JavaScript Weekly or Ruby Weekly, it's obvious, but what is Status Code? I have an answer-in-progress.
Status Code is for programmers who find software development so interesting that they love to check out ideas, tools, experiments, and advances from across the programming world. Status Code provides a weekly, platform neutral mish-mash of ideas, inspiration and, often, sheer esoterica to that end.
And with that, on to this week's issue.. :-)
What Makes Code Hard to Understand? What factors impact the comprehensibility of code? This scientific paper presents an experiment in which programmers predicted the exact output of ten small programs and uses subtle differences in the programs to work out which changes have the biggest effects on correctness and response times. (PDF link is on the right.)
How To Make Your Open Source Project Really Awesome Some excellent pointers for adding polish to your open source project. Covers things like documentation, licensing, good repository hygiene, and support.
/Reg(exp){2}lained/: Demystifying Regular Expressions Lea Verou gave a great 45 minute presentation at O'Reilly Fluent digging into the world of regular expressions.
Girl Scouts to Introduce Game Developer Badge
Ars Technica
from our sponsor
Why Rackspace Is Suing The Most Notorious Patent Troll In America
We aren’t going to take it. At Rackspace, we’ve always been vocal in our opposition of patent trolls and their attempts to extort settlements from businesses that actually create value, but now we have taken action. Find out why Rackspace sued the most notorious patent troll in America. Join us in the fight against patent trolls!
Bioengineers Build Open Source Language for Programming Cells A quick, high level look at an attempt to build a 'programming language for the body.'
The Most Difficult Bug Ricardo Bittencourt presents the tale behind the most difficult bug he ever fixed. A fun story from 1998.
Understanding .NET Garbage Collection A good, simple overview, complete with handy diagrams.
The Birth and Death of a Running Program A look at what happens when a program is compiled and then run (on a Unix-like system, in particular).
Worry-Free Parsers with Parsley [video] A 20 minute presentation on Parsley, a Python based parsing library for people who 'find parsers scary or annoying.'
Allen Short (Mozilla)
Richard Feynman's Computer Heuristics Lecture from 1985 An insightful lecture about computer heuristics from the archives.
A Taste of Rust Rust is a new(ish!) general purpose language being developed at Mozilla with a focus on safety and reliability of final production code.
Introduction to CQRS A look at the Command Query Responsibility Segregation pattern. Microsoft's MSDN has its own CQRS guide that's worth looking at too.
Using Checklists for Code Review
David Trowbridge
Service Virtualization as an Alternative to Mocking
Hopscotch - Coding for Kids: An iPad Programming Language
How to Keep Method Size Under Control
Erik Dietrich
Buck: An Android Build Tool from Facebook A build system for Android that encourages the creation of small, reusable modules consisting of code and resources.
Semantic Merge: A New Code Merging Tool That 'Understands' Code Some interesting ideas at play and works with multiple SCMs.
kissdb: (Keep It) Simple Stupid Database Claims to be 'about the simplest key/value store you'll ever see, anywhere.' Written in plain, vanilla C and comes in at under 500 lines of code.
5 Essential Vim Plugins That Greatly Increase my Productivity
Joel Hooks
FindPlusPlus: Find functionality from Notepad++ for Sublime Text 2
Alcatraz: A Package Manager for Xcode
NextFlow: An Object-Business Process Mapping Framework
FastR: A JVM-based Implementation of the R Programming Language
ghi: GitHub Issues on the command line. Use your $EDITOR, not your browser
Akka - The Most Important Middleware You’ve Never Heard of
Mark Beeson
A Detailed Analysis of Contemporary ARM and x86 Architectures [PDF]
Blem, Menon and Sankaralingam
Practical Cross Platform SIMD Math
Tutorial: Building a Sample App with Haskell Snap and PostgreSQL
Luc Perkins
metalisp.cpp: Lisp Implementation as a C++ Template Metaprogram
Czarnecki and Eisenecker
How to Build a JRPG: A Primer for Game Developers
14 Obscure C++ Features
Evan Wallace
Clang's C++11 Support Is Now Feature Complete
Clang Commits List
Functional Reactive Programming [video]
Aanand Prasad
An Interview Question Too Many Developers Get Wrong
Karl Seguin
9 Fallacies of Java Performance
Data Hiding in C
Stephen Friederichs
Coding, Fast and Slow: Developers and the Psychology of Overconfidence
Dan Milstein
The Eternal Mainframe
Rudolf Winestock
Development On A Chromebook: An Opinionated Guide
Simon Weber
How to Think About Variables in C
Dennis Kubes
Software Engineer - Product at Coursera Coursera is looking for JavaScript/HTML5 experts to build high quality web applications that bring online courses to our students. As part of our small and agile team of software engineers, you will be responsible for architecting and implementing the front-end designs, and working with other members on the team to integrate the the application into our platform.
iOS Software Engineer at Coursera Coursera is seeking iOS developers to build the future of mobile education. Working in a small team of engineers and designers, you will bring a compelling classroom experience to the touchscreen. You will be responsible for the design and architecture of mobile applications from the ground up.
"The cleaner and nicer the program, the faster it's going to run. And if it doesn't, it'll be easy to make it fast."
Joshua Bloch
last but not least
It Just Works: Dell XPS 13 Developer Edition Linux Ultrabook Review We don't usually look at hardware reviews here but I've seen quite a few developers raving about this device recently. It seems Dell might have a winner on its hands.
Ars Technica
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