Allan Reyes

Software engineer, veteran, and father


I’m a software engineer, proud veteran, and even prouder husband and father. I live and work in Silicon Valley, and love to learn about learning, machine learning, and cybersecurity.

You can find out “how I tick” by reading my leadership philosophy or by reading what I’m reading.

Latest Blog Post

20 Jun 2018 . programming . The YAML-NOrway Law Comments

Anyone who uses YAML long enough will eventually get burned when attempting to abbreviate “Norway.”

YAML Ain’t Markup Language (YAML) is a human-readable data serialization language, and if you ever try to abbreviate “Norway,” you just might run into a surprising outcome.

Here’s an example:

NI: Nicaragua NL: Netherlands NO: Norway # boom!

Does it work? NO|No|no, but not “NO”. NO is parsed as a boolean type, which with the YAML 1.1 spec, there are 11 ways to say false:

n N no No NO false False FALSE off Off OFF

The correction:

NI: Nicaragua NL:...



  • 2003-2007

    Earned a B.S. in Mechanical Engineering at MIT

  • 2007-2012

    Served in the U.S. Army, deployed to Iraq and Afghanistan

  • 2012-2015

    Built a bunch of awesome robots, consulted/freelanced

  • 2014-∞

    Took my first online course, committed to lifelong learning

  • 2015-2017

    Earned a M.S. in Computer Science at Georgia Tech

  • 2015-2018

    Worked at Udacity to democratize education

  • 2018-2019

    Earned a M.S. in Analytics at Georgia Tech

  • 2018-present

    Working at Robinhood to democratize the financial system


Drop me an email. I’d love to hear your story.