Programming Blog

Jeremy Morgan

Mostly Coherent Ramblings of a Silicon Forest Software Developer

Setting Up Golang on Manjaro Linux

Today we’re going to set up a Golang development environment in Manjaro Linux. It’s super easy.

I’ve been playing around with Manjaro a lot lately and it’s a pretty cool distribution, it’s based off Arch Linux, which I’m a huge fan of.

Intel’s Clear Linux: First Impressions

I’ve been using Linux since 1996, and I’ve used so many distributions I’ve lost count. In fact, I’m kind of weirdo about it. I love spinning up new distributions of Linux and testing them out.

It’s as if I drive a particular car every day for commuting but spend evenings and weekends test driving cars from dealerships just to see what they feel like.

How to Nail Your Next Coding Interview

The room is silent except for the buzzing of the fluorescent lights. The judges across the table are staring at you, expressionless. Some have pen and paper, some don’t. They’re all staring at you. Your mouth is so dry it feels like you’ve been eating sawdust all day. You grab the marker and head for the whiteboard. One judge is staring at a laptop. It’s time to show them a quicksort.

You Can Get the Source Code for Apollo 11 and Take a Course on It

In software development you’ll hear the term “moon shot”. If something is a “moon shot” it’s something that’s extraordinarily difficult, like landing on the moon. We say this about some app doing something cool, but what about the software that… landed us on the moon? What was the original “moon shot” all about? 

Thinking About Reusable Code

The mythical “reusable code” idea has existed for decades. It showed up shortly after the first lines of code were written. We preach re-usability and sometimes strive for it but it rarely becomes a reality. I’ve seen various levels of success with this over the years. Everything from “we have a reusable library that 75% of us use” to “we have shared code libraries here, but never use them in your projects”.