Issues » 26

This week's links for programmers Read this issue on the Web
statuscode Issue 26
March 29, 2013
featured
Reflections on Reflection [video] Jim Coplien believes that we have done OOP the wrong way for 40 years, and suggests an approach to reflection based on the DCI paradigm and influenced by the human society.
Green Threads Explained A short and self contained explanation that will guide you through an implementation of user threads.
Extreme Debugging: A Tale of Microcode and An Oven A fun debugging tale from 1986 that involved using an oven.
Alan Winfield
Some Dark Corners of C A fun slide deck looking at a handful of misleading or tricky points in the C language.
Rob Kendrick
Realtime Conference Europe: April 22-23, Lyon, France
from our sponsor
news and releases
Introduction to Go 1.1 An update to the popular system programming language developed at Google.
GitLab 5.0 Released The GitHub-esque self-hosted Git management software.
MongoDB 2.4 Released The open source document oriented NoSQL database. Now gets hash based sharding, text search (beta), and Google's V8 JavaScript engine has been introduced too.
Qt Creator 2.7.0 Released
GCC 4.8 Released InfoQ has a better roundup of some of the changes though.
SQLite 3.7.16 Released
interesting
Navigating Through The Git History Like A Boss Some practical examples of navigating the history of your git repos.
Everything About Java 8 A comprehensive summary of the developer-facing changes coming in Java 8, including functional interfaces, lambdas, and java.util.stream.
Jeff Atwood on 'Why Ruby?' Stack Overflow co-founder Jeff Atwood shares his thoughts on why he switched to Ruby and Rails for building his latest 'Discourse' forum software. One of the reasons is that 'Ruby isn't cool any more.'
A Look At C++14: Papers Part I There are 98 papers suggesting changes to C++ for the next C++ spec, and this is the first in a series of blog posts (of undefined length) looking at some of the suggestions that might turn up in C++14.
Decompose Run-On Tests Kent Beck looks at 'run on' tests, where multiple assertions run on and depend upon one other.
The Pull Request Hack Felix Geisendörfer shares a tip for getting the most out of contributors to your open source projects.
C++11 Compiler Support Shootout: Visual Studio, GCC, Clang, Intel
useful
Announcing Kiln Harmony: the Future of DVCS The latest from Fog Creek.
Converting Python 2 to Python 3 An 18 minute screencast.
Submitting Bugs the Right Way [video] A walk through the process of creating a bug report, from finding an issue, to building a minimal test case, to reporting the issue on a bug tracker.
Learn Java Online: An Interactive Java Tutorial
Try Haskell: An interactive Haskell tutorial in your browser
esoterica
The Repository Pattern A look at a pattern that can help decouple the rest of your app from a key implementation detail: the database.
8th Light
PlayStation 4 dev platform is x86-64 with LLVM/Clang with C++11 support
Twitter
An MVP Comic Book About Gary Bernhardt's Approach To Unix
Giles Bowkett
Consistently Formatting C
9lines
Anatomy of Programming Languages [PDF]
Pragmatic Lua Basics in 30 Minutes
Ruoyu Sun
Arthur's LISP as implemented in BASIC
List of 'Hello World' Programs in 300 Programming Languages
TypeScript: A New Direction in Browser-Based Applications
Simple Minecraft-inspired program using Python and Pyglet
Modern C++ Programming with Test-Driven Development
The Pragmatic Bookshelf
Things I Wish Someone Had Told Me About Go
Instacode: Like Instagram but for code
Intel 8080 CPU emulation in JavaScript (with TypeScript)
Common Pitfalls in Writing Lock-Free Algorithms
MemSQL
quoted
"If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it."
last but not least
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