There wasn't much of a choice. I'd routinely look at the disassembled output of Pascal and C compilers and throw up my hands. It was often as if the code was some contrived example in Zen of Assembly Language, just to show how much opportunity there was for optimization.
Radix TreesHaving read some articles about tries (aka prefix trees aka radix trees), I decided to write one of my own. Today we are going to talk about a trie implementation in C++. We will also compare a string search with AVL and Radix tree.
WebGL Fluid ExperimentThe idea of distributed, componentized applications goes back a long way. Most notoriously, it emerged in the form of the SOA (service-oriented architecture) trend that peaked eight yeas ago. Now, it's back -- as microservices architecture. Microservices architecture and SOA aren't the same.
Improving GCC’s internalsIf you’ve done any C or C++ development on Fedora or Red Hat Enterprise Linux (RHEL), you’ll have used GCC, the GNU Compiler Collection.
Building a Vagrant Box from Start to FinishNote: This blog was originally published on tylerbird.org earlier this year. It was recently updated for publication on the Engine Yard blog. The goal of Vagrant is to make it so simple to create a local development environment, you’d never want to do it another way again.
The Database As Queue Anti-PatternWhen all you know is SQL Server, it’s tempting to try and solve every problem with a relational database, but often it’s not the best tool for the job. Today I want to introduce you to an excellent example of this, the ‘Database As Queue’ anti-pattern.
C# vNext (6.0) OverviewIn this presentation I'm covering features we can expect to see in the next version of C#. We're also looking at some of the features that we may see in the coming language update! As always, sit back, relax, enjoy some popcorn and enjoy the upcoming features of C# 6.0!
Black TrianglesOne of my most popular posts was also my very first… which has since been lost to the Great Blog Devouring of ’14. So… here’s the post from over ten years ago (has it been that long?!?!?!) about an event from almost twenty years ago. Still stuff I have to remind myself about some days.
Consistency over CorrectnessWhen a team member first hears me say, “It is more important to be consistent than to be correct”, in order to settle a debate about which fork in the road is the one best traveled, their reaction is the same. An incredulous look, as they might gawk at a fool; though perhaps I am.
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.