Tyler A. Young’s Blog

Hi, I’m Tyler.

I’m a product-focused Elixir developer building my own software service and doing contract development on the side.

05 December 2018

Review of After Virtue

After Virtue was one of the most challenging things I’ve read in awhile, both intellectually and emotionally. I’m coming to it from the perspective of someone who was more or less sold on utilitarianism (or some form of consequentialism at least), having had very little contact with virtue ethics previously. Since I assume most people are coming from a similar place (since as best I can tell, consequentialism and to a lesser degree deontological ethics have more or less “won” in university philosophy programs), I generally won’t bother teasing apart my thoughts on the book itself versus virtue ethics—for the most part, the contents of the book are identical with my understanding of modern virtue ethics.

Continue reading…
01 December 2018

Notes on After Virtue

These are my (extremely lengthy) notes on Alastair MacIntyre’s After Virtue. This book is credited with reinvigorating the discussion of virtue ethics in the modern context—a branch of ethics that has been more or less ignored since Aquinas.

Continue reading…
18 November 2018

Reflection

23 July 2018

The world’s shortest review of the 15-inch 2018 MBP

I just upgraded from a 2015 Retina MacBook Pro to the new 6-core 2018 model.

Continue reading…
18 July 2018

On guarding against your own mistakes

While everyone well knows himself to be fallible, few think it necessary to take any precautions against their own fallibility, or admit the supposition that any opinion, of which they feel very certain, may be one of the examples of the error to which they acknowledge themselves to be liable.

—John Stuart Mill, On Liberty

29 June 2018

Programming is Hard.

Even if we could invent a programming language that used the same terminology as the real-world problem we’re trying to solve, programming would still be difficult because of the challenge in determining precisely how the real world works.

—Steve McConnell, Code Complete

25 June 2018

The Worst Bug I Ever (Nearly) Shipped

The year was 2014. I was wrapping up about a year’s worth of work on the X-Plane 10 Mobile release, and we were all set for a Christmas release. Timing this was difficult—we were pressed for time, and the App Store approval process takes an indeterminate amount of time; you submit a binary, then wait (in those days, at least 7, sometimes more than 14 days) and hope they approve it. If they don’t—if they reject the app for any reason—you have to go fix the issues they identified, then submit a new binary (and go to the back of the line).

Continue reading…
15 March 2018

Conference Talk Playlists for C++ & Game Developers

I’ve put together a number of conference talk playlists for my own “professional development.” This is a list curated by going through hundreds of talks in the GDC and CppCon archives.

Continue reading…
09 March 2018

Git Cheat Sheet

These are a few of the Git commands I find myself looking up all the time.

Continue reading…
25 October 2017

Hiring Software Developers

The traditional hiring process—source a billion resumes, eliminate them based on keywords, interview the top hundred people, then pick one—is pretty broken. Fundamentally, filtering by pre-existing experience with your tech makes you miss the enormous swath of smart people who _could_ get up to speed on your stack quickly, and potentially become tremendously valuable to you. Whenever I hear people lament that it’s impossible to hire developers, my first question is always: how many good devs are you excluding from your search? Continue reading…