Blog

CS Topics: Hash Functions

Today we cover one of the primary building blocks for blockchain - Hash Functions.

Read more →

Episode 7 - XLS, XLSX What is Difference?

Today I cover a small “oops” from the UK health center, and extend some thoughts on its relationship to “Real Programming”.

Read more →

Episode 6 - Sanity while remote for coders

How I’m trying to keep sane while working remote. Some basic guidelines I’ve adopted over years of remote work.

Read more →

Episode 5 - Ethics of Software Programmers

Today I discuss the implications of ethics in software development. We’ll take a look at some of my personal experience, and 2 new Netflix documentaries: The Social Dilemma, and Challenger: The Final Flight.

Read more →

Episode 4 - Fall 2020 Programming Developments

A look at major new developments in the coding world for C/C++ - and some brief talk on Amazon BottleRocket and Microsoft’s Hyper-V advancements.

Read more →

Episode 3 - To College or not to College?

For new and aspiring developers - in this episode I answer the #1 question asked from future coders - should I go to college? Pros and Cons of a college degree and the University system.

Read more →

Episode 2 - The Decline of Usenet

We return to the early 80s and 90s to discuss the rise of consumer access to Usenet and the following decline of the service and its rise to the ranks of the undead.

Read more →

Episode 1 - The Creation of Usenet

Today, we go back in time to the late 70’s and observe the events that led to the creation of newgroups and usenet. Especially as this podcast covers historic events, factual corrections will be attached to the original post and/or episode as required.

Read more →

Introduction the Podcast

After repeated encouragement from friends and coworkers, I’ve decided to take a dive into the world of podcasting. We’ll see if this is something that can keep going or not - but for now, I introduce the first episode of my podcast for this site.

Read more →

Distro Thoughts #1

So, after some consideration, I’ve decided to resurrect my previous efforts at building a Linux distribution. Mostly – because I’d like to tinker with a light-weight Linux that’s easily customizable. Something that really goes “back to basics”.

My first experiments were attempting to bootstrap a Clang/Musl build variant. Ugh!

My initial environment was Ubuntu 18.04 – with a modern C++ toolchain. I thought it’d be easy to populate a chroot environment, especially without cross compiling required. The LLVM code looks generally pretty clean – big, it does a lot, but clean. The build system though? See my previous comments on build system messes. The ‘one repo’ approach assumes a rather complete environment and does not bootstrap well to a new rootfs. I thought a hacky compile from source build would be neat – but this does not seem doable.

Read more →