Spaghetti

Shopping list 1 jar of Spaghetti sauce (whatever kind you like) 1 box Spaghetti 1 pound Hamburger 1 Bell pepper (green) 1 Onion (yellow or red) 2 cloves fresh Garlic 3 fresh Carrots Additionally 3 tablespoons Sugar Crushed red pepper fresh Black pepper Garlic powder Italian seasoning (oregano, basil, etc) Onion powder Parmesan cheese Caramelize the onions Chop the onion Put olive oil in a small stainless pan on low/medium heat Add onion and stir until it starts to stick Add 1⁄4 water (will release the fond) Repeat the previous 2 steps maybe 5 or 10 times When the onions are dark brown you’re set :) Set aside Roast carrots Preheat oven to 450 Lightly coat carrots in Canola oil Place on parchment paper in oven Roast for 20 minutes Mash and set aside Brown hamburger Put olive oil in a large stainless pan on low/medium heat Chop and add garlic (cook a bit to flavor the oil) Add hamburger Aggressively chop with spatula (making it as fine as possible) When it’s almost fully cooked pour off 80% of the oil Add ingredients Bell pepper (chopped) Black pepper Crushed red pepper Garlic powder Italian seasoning Onion powder Sugar Tomato sauce Cook pasta Boil water Add a little salt Once at a full boil add pasta Cook per instructions Reserve some of the cloudy water before draining

Kubernetes Hello Minikube Fedora 27

This is a quick Fedora Linux specific version of the upstream Hello Minikube guide. It uses Golang as the hello world application and tries to call out a few useful things along the way. This is a follow up to: Kubernetes Hello Minikube Fedora 25 Dependencies You’ll need golang, kvm and libvirt along with proper group membership: sudo dnf install golang libvirt-daemon-kvm sudo usermod -a -G libvirt $(whoami) newgrp libvirt Install minikube itself curl -Lo minikube \ https://github.

Distributing notes via Keybase

What is Keybase? Keybase is a very interesting service which provides a distributed filesystem that’s fully encrypted. From their website: “Keybase aims to provide public keys that can be trusted without any backchannel communication. If you need someone’s public key, you should be able to get it, and know it’s the right one, without talking to them in person.” The encrypted filesystem they provide is named kbfs and has some very innovative properties.

Why is hiring people so hard?

When I switched from medicine to software engineering I was really surprised by the interviewing process. During my first interview I answered all of the questions correctly, but the CEO did not want to hire me over concerns around: “How can a nurse be good at computers?”. Roll the clock forward and the same person did his very best to prevent me from leaving. With the best of intentions, the interviewing process is like speed dating.

Kubernetes hello minikube on Fedora 25

This is a quick Fedora Linux specific version of the upstream Hello Minikube guide. It uses Golang as the hello world application and tries to call out a few useful things along the way. Dependencies You’ll need golang, kvm and libvirt along with proper group membership: sudo dnf install golang libvirt-daemon-kvm sudo usermod -a -G libvirt $(whoami) newgrp libvirt Install minikube itself curl -Lo minikube \ https://storage.googleapis.com/minikube/releases/v0.17.1/minikube-linux-amd64 \ && chmod +x minikube \ && sudo mv minikube /usr/local/bin/ Reference: https://kubernetes.

BBQ - setup

The older I get the more interested in cooking I become. My most recent adventure has been smoking meat. I have a friend at work who’s a bit of a gear head and tends to like the exact same kind of stuff I do… so I basically I just did what he did :) The smoker For maximum flexibility and reliability I choose a large Big Green Egg. It’s basically a big Japanese style ceramic oven.

Learning Golang - templates

When I started learning about Golang templates much of what I read was around their syntax and feature set. It didn’t take long, but I found myself struggling to do things that struck me as being pretty basic. So I figured I’d write down a few things I’ve learned. By no means is this intended to be a proper (or even correct) howto on Golang templates, rather it’s just what I’ve learned so far.

Nest installation

Friday I was splitting wood and carrying some inside for the fire, when I noticed that the furnace thermostat said the temperature was 70 degrees. I find the process of splitting wood to be very enjoyable. It’s a bunch of work and it’s very satisfying. I also love a nice warm fire, so I pretty much enjoy the whole process. Somehow the thermostat failed to realize the effort I had made, as the room was for sure closer to 73 degrees, geesh… show some respect!

Switching to Hugo

Long ago I had a website written in Cold Fusion, ASP, PHP, Python. I wrote a simple blogging feature and created content via a rich text editor. This was grand, but eventually I lost interest in “building a website”, but I still enjoyed writing stuff. I like writing stuff because it’s fun and it relaxes me. So I migrated my site to a static site using Tinkerer. I chose that tool because I was am a big fan of restructured text a tool called Sphinx.

Learning Golang - simple scripting

Today I decided to perform a simple scripting task in Golang. One of the challenging aspects of coding with AWS is testing code locally. In AWS we usually use instance credentials for anything that requires permissions to AWS resources. This happens automagically via the AWS sdk when you run code within AWS. The trouble is that when you try to test the same code locally, it doesn’t have access to these instance roles - so you need to handle that.