C is, today, a unique programming language. Surprisingly few people can really program in C and yet many of us have quite strong opinions about it.
Sorrow and Elation – Why Reflection Isn't Always Your FriendOver the past two weeks I've begun moving a lot of my hosting infrastructure onto Microsoft Azure. This has consisted of all sorts of configuration – virtual networks, VPN's, backups, servers, databases and sites.
Exploring canvas drawing techniques — Perfection KillsDid you like this? Donations are welcome
The Bootstrapped Compiler and the Damage DoneThese days, it's not uncommon to hear that a language's compiler is written in itself.
Intel i7 loop performance anomalyRecently I’ve been doing some benchmarking and came upon a very surprising behavior from a number of different Intel i7 CPUs (it manifests on Sandy Bridge and Haswell desktop-class CPUs as well as Sandy Bridge-EP Xeon CPUs). The benchmark is very simple and the result is… bizarre.
This is a story of CachingTwo plucky adventurers, Programmer and Sysadmin, set out on a journey. Together they make websites. Websites with webservers and databases. Users from all over the Internet talk to the webservers and ask them to make pages for them.
rand() Considered HarmfulWhen you need a random number, don't call rand() and especially don't say rand() % 100! This presentation will explain why that's so terrible, and how C++11's <random> header can make your life so much easier.
On "On Asm.js"On his impossibly beautiful blog (seriously, it’s amazing, take some time to bask in it), Steven Wittens expressed some sadness about asm.js. It’s an understandable feeling: he compares asm.
On Asm.js — Acko.netWhen something bugs me that I can't put my finger on, there's usually a contradiction that I'm not seeing. After a few talks, articles and conversations, it seems pretty obvious: it puts JavaScript on a pedestal, even as it makes it irrelevant.
Drawing isometric boxes in the correct orderIn an isometric display, it can be tricky to draw boxes of various sizes in the correct order to keep them appropriately in front of or behind one another. The figure below shows an example. The blue box should be drawn first, then green, then red.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.