Category – Programming

10 posts tagged with "Programming" (See all categories)

C CRTP is the Worst Acronym in C++

05.22.2025 — 3 min read — In Programming

People complain about RAII, but at least you can look that acronym up. Sure, “Resource acquisition is initialization” might have the air of a really clever Danish witticism that got a bit mangled by Google Translate. However, compared to Dijkstra, who invented semaphores solely as a psyop to get us to use the words…

S Still No Silver Bullet

10.05.2019 — 8 min read — In Programming

In his classic software engineering essay, No Silver Bullet, Fred Brooks argues that software complexity can be broken into two types. The first is essential complexity emergent from the problem domain. The second is accidental complexity caused by software bugs or serious flaws in architecture. In this essay, I’m…

L Linux Containers are the new POSIX

09.24.2019 — 5 min read — In Programming

Looking back at POSIXWhen it comes to software, standards are an important tool to protect against “lock-in.” Back in the day, this was accepted as common knowledge. Academics (ACM, IEEE), industry user groups (SHARE, GUIDE), and government (NIST, DOD) collaborated on standards bodies, wich led to things like COBOL,…

T The Io Programming Language

06.25.2019 — 14 min read — In Programming

I am not a long-time Io enthusiast. I’m just a polyglot developer backpacking across different language ecosystems with a sense of curiosity and the software equivalent of a Rick Steves’ travel guide: Bruce A. Tate’s Seven Languages in Seven Weeks. In previous posts, I introduced my motivations for this project and…

M Missing Prelude to Rust Ownership

06.09.2019 — 14 min read — In Programming

Recently, my friend Kait Moreno and I have started a YouTube video series to follow our progress as we go through The Rust Programming Language. If you haven’t seen this yet, please consider clicking here to open the playlist of what we’ve produced so far!While we initially targeted a weekly cadence, we’re…

T The Common Business-Oriented Language (COBOL)

05.17.2019 — 21 min read — In Programming

I am not a professional mainframe developer. I’m just a polyglot programmer backpacking across different language ecosystems with a sense of curiosity and the software equivalent of a Rick Steves’ travel guide: Bruce A. Tate’s Seven Languages in Seven Weeks. In previous posts, I introduced my motivations for this…

T The Ruby Programming Language

05.13.2019 — 13 min read — In Programming

I am not a Rubyist. I’m just a polyglot developer backpacking across different language ecosystems with a sense of curiosity and the software equivalent of a Rick Steves’ travel guide: Bruce A. Tate’s Seven Languages in Seven Weeks. In the previous post, I introduced my motivations for this project.Our first stop is…

P Programming Language Tourism

05.10.2019 — 1 min read — In Programming

A key assumption behind my decision to go back to grad school was that I would be free to engage in passion projects and creative coding. Alas, phrases like “that does not sufficiently advance the state-of-the-art” or “that is too engineering-centric” turn out to be the academic equivalent of something failing to…

B Beginner Guide to WebVR on Daydream

12.24.2016 — 5 min read — In Programming

Cover image for Beginner Guide to WebVR on Google DaydreamEarlier today, I was pleased to discover that FedEx had shipped me an important package. No, this wasn’t Christmas a week early (…or was it???). It was the brand-new Pixel phone and Daydream VR set that Fullstack Academy is loaning during the two months of my…

R Regular Expressions Reference

11.07.2016 — 5 min read — In Programming

Cover image for the Regular Expressions Reference postWhy this reference?After the first week of my junior phase at Fullstack Academy, it’s clear to me that Regular Expressions is a concept that I need to master quickly. In the past, I’ve usually performed string manipulation through verbose and brute-force if/else…