Got a Ph.D. looking for dark matter, but not finding any. Now I code full-time. Je parle un peu français.
Ph.D. in [Astroparticle] Physics
Senior Software Developer at Improving
20 Small Steps to Become a Regex Master
20 Most-Recommended Books for Software Developers
What I Learned From Bombing An Amazon Coding Assessment
Elegant Multi-Line Shell Strings
What's Wrong This Time? Part III: The Deep End
What's Wrong This Time? Part II: Electric Bugaloo
What's Wrong This Time? A Debugging Mystery in Three Parts
What's the Difference Between Nominal, Structural, and Duck Typing?
Eliminate Unnecessary Builds With Git Hooks in Bash, Java, and Scala
Rewriting My Personal Website in Next.js and TypeScript
How I built 4 blogs in 15 minutes
(Kinda sloppy) Monad-based Options in Scala
Is your website mobile friendly?
Playing around with browser cookies in Scala.js
What does "functional programming" mean to you?
Creating audio from raw bits in Scala
Publish your Scala project to Maven in 5 minutes with Sonatype
Understand Type Variances in 30 Seconds
Implementing a Ternary Operator in Scala
5 Tips for Writing Articles People Will Want to Read
Today I Learned: Pointer Swizzling
What's your most embarrassing coding story?
I Wrote a BrainF*** Interpreter and REPL in TypeScript!
Why No Modern Programming Language Should Have a 'Character' Data Type
"The Lean Startup" 10 Years On: Have We Failed?
But How Does It Really Work? :: Understanding the Physics Behind Concepts in Computing
What's the Best Place to Learn TypeScript?
20 Coolest Features of Non-Java JVM Languages
Benchmarking Scala with ScalaMeter, Pt. 2 (Scala DCP #004)
Benchmarking Scala with ScalaMeter, Pt. 1 (Scala DCP #004)
Flatten a Ragged List N Levels Deep in Scala
Custom (De)serialization with Scala (Scala DCP #003)
1 min read
I'm on a Podcast!
I'm on a Podcast!
1 min read
Installing and Running Hadoop and Spark on Ubuntu 18
What are your must-have Android apps?
Found My Old Zune... What Should I Do With It?
20 Reasons to Move On from Java 8
20 Intriguing, Unusual, and Goofy Programming Languages
What have you accomplished this decade?
Why is our source code so boring?
"Haskell for the Front-End" :: Elm vs. PureScript
20 Ways to Fight Impostor Syndrome
Darwinism in Programming Language Proliferation
Concept of the Day: Homoiconicity
Bits of Syntax: Function Application
Can someone explain Dev.To credits to me?
20 Fantastically Bad Predictions Made About Computing and Technology
Underrepresented Authors Promotion Thread
Can we separate the artist from their art? Should we?
Is anyone else interested in #esolangs?
Want to connect with Andrew (he/him)?
Create an account to connect with Andrew (he/him). You can also sign in below to proceed if you already have an account.