Does Love Really Conquer All, or is Love a Finite Resource?

Philosophy
Sep 17, 2018
Photo by Tyler Nix
Photo by Tyler Nix

Love conquers all. It’s a cliché and trope that’s been used in stories for as long as humans have been telling stories, but is it true? If love could truly move us past any boundary, then why can’t it overcome spousal abuse, infidelity, suicide or poverty. Are these things a result of a lack of love, by either individuals, families or society, or is our capacity to love a finite resource?

Read More Right Chevron

Exclusive Inclusivity

Philosophy
Sep 14, 2018
Photo by Kane Reinholdtsen
Photo by Kane Reinholdtsen

A friend of mine recently invited me to an Asian & Pacific Islanders Open Mic, hosted by Luya Poetry in Chicago. The event billed itself as “…a welcoming space for poets of color, with an emphasis on Asian, South Asian, Middle Eastern, and Pacific Islanders to express themselves, [and] share their stories…“. The open mic was part of a larger series of events in the National Poetry Slam. Both my friend and I were expecting a variety of poems about life and love, that happened to be told by Asian/Pacific people. Instead, the majority of the works focused around simply being Asian, racism, cultural assimilation, and personal stories of trauma.

I knew this type of show was likely, but I was still hoping for something more diverse. I don’t want to diminish the personal stories and experiences of all the poets who went up on the open mic. As writers and poets, telling our stories can be a way to bring others into our world and perspective. I just wish that every story didn’t have to start and end with a theme surrounding race; something that not all minorities hold as an integral part of our identities.

Read More Right Chevron

My Love Hate Relationship with Docker and Container Orchestration Systems

Technology
Sep 4, 2018
Fenced Consumerism - Journey of Khan
Fenced Consumerism - Journey of Khan

Docker was first getting big while I was working for an open source shop in New Zealand. At work we’d joke about containers, mostly because of our misconceptions. “Aren’t they based on LXC containers, which are full of security holes?” a co-worker and I would ask. When CoreOS was released, initially we laughed but also realized people were taking containers seriously. Late one night at a bar, some German developers who ran a name registrar, talked about how amazing Docker was and how they were currently running it in production.

It wouldn’t be until I took a contract in Seattle that I was really exposed to Docker. I worked at a shop that ran a CoreOS instance, and eventually switched to a company wide DCOS/marathon based platform. I learned a lot about containers, embraced many of their advantages, as well as becoming incredibly frustrated with their limitations. Despite the issues, I started to prefer using containers, and even wrote a tool for managing the containers I use to host this website. In this post I intend to cover what I’ve learned about containers, their strengths, their limitations and some good ways to incorporate them into your infrastructure.

Read More Right Chevron

Bee2 In Production: IPv6, HAProxy and Docker

Technology
Sep 2, 2018
Airwhale

Over the past few months, I’ve been working on Bee2. It’s a provisioning system for automating the process of building, running and maintaining my own websites and web applications. In previous tutorials, I had gone over provisioning servers using APIs, configuring those servers for remote Docker administration via a VPN, and automating LetsEncrypt and HAProxy in containers. Bee2 has gotten mature enough that I’ve finally migrated many of my production sites and web applications to it, including this website. In this post, I’ll go over some of the additional challenges I faced with IPv6, and refactoring containers to allow live HAProxy refreshes.

Read More Right Chevron

OpenBSD, SpamPD and the Startup Bug

Technology
Aug 14, 2018
OpenBSD Logo
OpenBSD Logo

Recently I added e-mail support to Bee2, a tool I use to provision servers and services for personal projects. My existing e-mail server ran on an openSUSE 13.2 box which stopped receiving security updates in January of 2017. I’ve been building Ansible roles to provision a replacement running on OpenBSD, and I found an interesting bug with a proxy filtering service called SpamPD. The bug prevents SpamPD from starting correctly with the standard OpenBSD rc.d service scripts due to the weird ways the OpenBSD init process works.

Update: This bug has been fixed and should be available in the next release. For more information, see the github issue and the OpenBSD ports mailing list.(Updated: 2018-08-27)
Read More Right Chevron

Upgrading the SSD on an MSI GS60 Laptop

Technology
May 19, 2018

Facebook, Politics and Orwell's 24/7 Hate

Politics
Apr 22, 2018
Photo by Thought Catalog
Photo by Thought Catalog

During the 2008 financial crisis, Rod Blagojevich, the governor of Illinois, took on Bank of America by suspending all state accounts with the bank and publicly criticizing them for their role in the subprime mortgage crisis. In 2009, he was convicted for corruption charges, including his attempt to exchange Obama’s former senate seat for political favors, and is currently serving a 14 year sentence in Federal Prison. In 2007, governor Eliot Spitzer of New York pushed the controversial policy that granted undocumented immigrants the right to gain driver’s licenses and pay for car insurance. In 2008, Spitzer resigned from his position, admiting revelations that he solicited prostitutes. In 2017, speculation arose that Mark Zuckerberg could potentially be running for president in 2020. This year, Zuckerberg faces continued scrutiny over data collection and privacy within Facebook after revelations of Cambridge Analytica data collections.

These are incidents involving wealthy individuals, who have sought after monetary and political power. There is nothing directly linking any of the incidents I juxtapose against one another, yet it’s easy for our brains to make those jumps. This is how propaganda is made. The reality is that powerful leaders do not rise in a vacuum. Where once opposition was removed via murders and Stalinesque political purges, in our modern, civilized democracies, leaders are destroyed by defamation, propaganda and prisons.

Read More Right Chevron

Tech Culture Shock: From America to the South Pacific, and Seattle to Chicago

Technology
Apr 16, 2018
Photo by Kate Trysh
Photo by Kate Trysh

I’ve spent the past two decades in tech, mostly as a developer or system administrator. In that time, I’ve worked in a variety of different markets, in six different cities, across three different countries. There are, of course, a number of similarities between companies, no matter where you go. But I also found a lot of oddities that were specific to certain regions and markets. People who only work in one market could get used to an IT mono-culture, and may not realize how things operate differently for their counterparts on the other side of the country, or the planet. In this post I will start with my experiences in Chattanooga, Tennessee and Cincinnati, Ohio. I’ll also talk about international markets and tech scenes from my experience in Melbourne, Australia and Wellington, New Zealand. Finally I’ll cover my return to the West Coast working in Seattle, Washington, and my current scene in Chicago, Illinois.

Read More Right Chevron

Why I Don't Sign Non-Competes

Technology
Mar 20, 2018
Pen and I Agree Check Box

My first job out of University was in the IT department of a payment processing and debt collection company. My desk was juxtapose to a call center where, all day, I listened to people on welfare collect bad checks and credit card debt from other people on welfare. When several of our sales people left to start their own business, taking many of the company’s customers with them, the company began to have everyone in the office, from those in data entry to customer service, sign a non-compete agreement. It was the first non-compete agreement I refused to sign. Over the course of the next fifteen years, I would be asked to sign non-competes several more times, always prior to employment. I’ve always refused, and until recently, I’ve never been denied a position because of that refusal.

Read More Right Chevron

Linux on a MacBook Pro 14,3

Technology
Mar 2, 2018
MacBook Pro 14,3 Running Gentoo Linux
MacBook Pro 14,3 Running Gentoo Linux

Since 2012, at the last three jobs I’ve held as a software engineer, I’ve always used Linux natively on my work desktop or laptop. At some companies this was a choice, and at one it was mandatory. Most development shops give engineers the option of either a Windows PC or a Mac upon hiring them. However, my most recent shop did not. I considered simply running Linux in a virtual machine, however VirtualBox proved to be so slow that it was unusable, and I had some EFI booting issues with a demo of VMWare Fusion.

I probably could have worked through those issues, but instead I decided to take the leap and attempt to dual boot into Linux natively. A considerably amount of work has been done in the open source community to get modern Apple hardware working under Linux, much of it documented under the mbp-2016-linux project on GitHub. I was able to leverage quite a bit of that work to get a mostly working development environment. Although some things are still broken, I’m confident I can work through those issues, and hope this post can help other engineers who want to use modern MacBook Pros as powerful Linux development machines.

Read More Right Chevron