Making Markets, Pawn Shops, and Farmer Joe

My first full-time job out of college was at a small (<100 employee) Chicago finance firm.

It was crazy.

Crazy Mang

Read More

The Declaration of Independence

The 4th of July is the anniversary of the adoption of the Declaration of Independence–a document adopted by the Continental Congress to declare political independence from the British Empire.

I have a murky awareness of the series of events and the group of individuals who began (and finished) the Revolutionary War.

American schools tend to focus on specific events to avoid the murkiness, including the authoring and signing of the Declaration of Independence.

Read More

Querying Access Logs on AWS

My favorite type of webapp is a static one.

Here are a few reasons:

  • Your costs are your domain name + file-hosting, and maybe a CDN (which for most sites amounts to pennies a month),
  • Your site up-time is hard to beat,
  • and ultimately, your analytics is easy.

“How easy, Max?”

Very easy, I’ll show you how!

Read More

Entry-Level Software Engineering Q & A

A close friend of mine who has no background in software engineering recently asked me a series of rapid-fire questions about how to get a foothold in a software engineering career.

Here’s their questions and my answers:

Read More

Some more iPad weightlifting sketches

Like last time, some more sketches of my weightlifting teammates:

Jo and Jessie


Read More

Creating a Static Website on Google Cloud (with SSL, Access Logging)


Read More

Weightlifting sketches

I am loving the iPad Pro + ProCreate app.

Here are some of my gym mates:



Read More

What are the primary motivations to use Docker for local software development?

Reproducibility. Much of humanity’s problems with software comes down to reproducibility.

"It worked on my laptop" Syndrome

For example, let’s say a customer of yours encounters a bug when using your software. In order to fix the bug you’ll need to identify how to reproduce it so you can verify that a fix you come up with makes the bug no longer reproducible. That is inherently what solving a bug means!

Read More