Some interesting stuff I bumped into these last couple of weeks.
C++
- GCC 4.8 Release Notes: Its out!! Not a whole lot there to force an immediate build - delegating constructors seem pretty cool, but that's about it. Its always tempting to play around with the shinny stuff though, so I may have to get a personal build going…
- What’s to love about C? Interesting post on the positives of C. I have a deep respect for the profound simplicity of C, a testament to Ritchie really.
- Create a working compiler with the LLVM framework, Part 1: Series of posts on how to use LLVM to create a compiler.
- GoingNative 9: LINQ for C/C++, Native Rx, Meet Aaron Lahman: Always worth keeping an eye on the latest stuff Microsoft is doing. I kind of liked LINQ when I was coding C# in anger, but always worried about the performance implications. Not quite sure my opinion will change with a C++ port.
- std::futures from std::async aren't special!: A bit of guts and gore from Scott Meyers.
- Introduction to the C++11 feature: extended friend declaration: How the friend declaration has changed in C++-11.
- Introduction to C++11: nullptr and innovations of the initialization system: all the goodness of nullptr and initialisation lists.
- boost::compute: boost library to make GPU coding more accessible to the average C++ developer. Only CUDA for now though.
- backward.cpp: Pretty stack traces for Linux.
Other Programming Topics
- The GitHub generation: why we're all in open source now: Interesting uses for git. A bit of a exaggerated article, to be fair, but still quite interesting.
- Moqups: pretty cool online tool to generate UI mocks. Simple and easy. If only one could export to SVG though!
- Exposing Agile Software Development Myths: An interesting take on some aspects of Agile. Don't quite agree with it all but certainly gives food for thought.
- By the numbers: How Google Compute Engine stacks up to Amazon EC2: Seems like disk access in Google is just on another level. And VM start-up times too. And networking!
- Execution in the Kingdom of Nouns: Oldie but goodie. Yegge rants on about naming. Long but good.
- Use revision control annotation in your editor: Brief tour around emacs vc-annotate. I tend to use git-blame personally, but will try using annotate for a bit to see if there are any advantages.
- perf: the good, the bad, the ugly: Robert Haas compares different profiling options for Linux (mainly). Gprof and oprofile are mentioned, but the main focus is on perf.
- Towards 14,000 write transactions per second on my laptop: Cranking up the volume with Postgres 9.2.
- Doom3 source code review: introduction (part 1 of 6): Interesting review (if a bit high-level) of the doom source code.
- Pre to postmortem: the inside story of the death of Palm and webOS: I never really knew Palm all that well, but it seems there were a lot of passionate customers out there. Yet another review of the ascent and descent of Palm - fairly through.
Other
- Charles Bradley: Soul of America: Here's a guy that just didn't know when to call it quits! Fame at the late age for Charles Bradley. Great voice.
- UN The Movie: From the trailer, seems like a must watch - if a bit cringe-worthy. Documentary (or mockumentary…) in the vein of Michael Moore.
- Brazil make it funky vol.2: Some cool tunes from our Brazilian brothers to keep us warm in this cold, cold spring.
Portugues
- Depois do Adeus: Serie sobre os retornados das ex-colonias Lusofonas. Muito bem feita.