Engineering

Truss CTO Mark Ferlatte's Talk from the 2016 Percona Data Performance Conference

Truss CTO Mark Ferlatte's Talk from the 2016 Percona Data Performance Conference

At this year’s Percona Data Performance Conference, Truss co-founder and CTO Mark Ferlatte took a critical look at the default settings in my.cnf, the MySQL config file. In this talk, Mark explains the fears and hopes that go into creating defaults – and some MySQL defaults you can change today to get your own MySQL experience to better work for you and your goals.

Engineer How-To: Access & Make Awesome Your PATH System Variable

Engineer How-To: Access & Make Awesome Your PATH System Variable

Many tutorials attempt to address PATH in a sentence or less, if at all. And, worse, other tutorials (or attempts at them) assume more initial knowledge than a lot of novices have, flinging out disconnected jargon in a well-intended flurry that can push even true believers away from learning this small, vital skill.

Today, we fix that. Join us.

A Lightweight, Resilient Git Workflow

A Lightweight, Resilient Git Workflow

When I first started working with Git, I tried using workflows from the web. I wanted a workflow that would provide feature development isolation, gracefully support continuous deployment, and have minimal overhead when performing common operations like branching and merging. I particularly wanted the merge workflow to be simple enough to minimize risk of the codebase changing significantly by the time the merge was finished (requiring yet another merge). For rapid new feature development, I wanted master to be kept clean so anyone could branch at any time and get a known good code state. Finally, I wanted an integrated code review step since code review is one of the best practices I know for maintaining code quality.

The workflows I found all lacked something. In short, below is the guide I wish I had when I first started using Git.

Why are time zones so hard?

Why are time zones so hard?

At a basic level, they don't make sense to people.  On a technical level, they are the worst kind of problem: they involve social conventions, geographic boundaries, and political maneuvering. 

What do we do about it? If you are an engineer or if you are just trying to use software built on top of this mess....