DEV Community

Andrew (he/him) profile picture

Andrew (he/him)

Got a Ph.D. looking for dark matter, but not finding any. Now I code full-time. Je parle un peu français.

Education

Ph.D. in [Astroparticle] Physics

Work

Software Development Engineer III at Workday

Elegant Multi-Line Shell Strings

Elegant Multi-Line Shell Strings

Reactions 16 Comments 3
4 min read
What's Wrong This Time? Part III: The Deep End

What's Wrong This Time? Part III: The Deep End

Reactions 6 Comments
6 min read
What's Wrong This Time? Part II: Electric Bugaloo

What's Wrong This Time? Part II: Electric Bugaloo

Reactions 16 Comments 5
4 min read
What's Wrong This Time? A Debugging Mystery in Three Parts

What's Wrong This Time? A Debugging Mystery in Three Parts

Reactions 7 Comments
5 min read
What's the Difference Between Nominal, Structural, and Duck Typing?

What's the Difference Between Nominal, Structural, and Duck Typing?

Reactions 19 Comments 3
3 min read
Eliminate Unnecessary Builds With Git Hooks in Bash, Java, and Scala

Eliminate Unnecessary Builds With Git Hooks in Bash, Java, and Scala

Reactions 11 Comments 2
4 min read
Rewriting My Personal Website in Next.js and TypeScript

Rewriting My Personal Website in Next.js and TypeScript

Reactions 20 Comments
1 min read
How I built 4 blogs in 15 minutes

How I built 4 blogs in 15 minutes

Reactions 141 Comments 19
8 min read
What is a Functor?

What is a Functor?

Reactions 15 Comments
4 min read
(Kinda sloppy) Monad-based Options in Scala

(Kinda sloppy) Monad-based Options in Scala

Reactions 3 Comments
2 min read
Is your website mobile friendly?

Is your website mobile friendly?

Reactions 15 Comments 2
1 min read
Playing around with browser cookies in Scala.js

Playing around with browser cookies in Scala.js

Reactions 9 Comments
1 min read
What does "functional programming" mean to you?

What does "functional programming" mean to you?

Reactions 16 Comments
4 min read
Creating audio from raw bits in Scala

Creating audio from raw bits in Scala

Reactions 11 Comments 2
3 min read
Publish your Scala project to Maven in 5 minutes with Sonatype

Publish your Scala project to Maven in 5 minutes with Sonatype

Reactions 7 Comments 2
7 min read
Understand Type Variances in 30 Seconds

Understand Type Variances in 30 Seconds

Reactions 18 Comments
4 min read
Types vs. Classes

Types vs. Classes

Reactions 37 Comments
3 min read
Implementing a Ternary Operator in Scala

Implementing a Ternary Operator in Scala

Reactions 26 Comments 6
4 min read
5 Tips for Writing Articles People Will Want to Read

5 Tips for Writing Articles People Will Want to Read

Reactions 201 Comments 18
5 min read
Today I Learned: Pointer Swizzling

Today I Learned: Pointer Swizzling

Reactions 24 Comments 1
2 min read
What's your most embarrassing coding story?

What's your most embarrassing coding story?

Reactions 60 Comments 43
2 min read
How Does Liquid Cooling Work?

How Does Liquid Cooling Work?

Reactions 24 Comments 1
5 min read
Super Simple Markdown

Super Simple Markdown

Reactions 101 Comments 9
3 min read
Code is Political

Code is Political

Reactions 61 Comments 29
3 min read
I Wrote a BrainF*** Interpreter and REPL in TypeScript!

I Wrote a BrainF*** Interpreter and REPL in TypeScript!

Reactions 37 Comments 6
1 min read
Why No Modern Programming Language Should Have a 'Character' Data Type

Why No Modern Programming Language Should Have a 'Character' Data Type

Reactions 41 Comments 15
6 min read
"The Lean Startup" 10 Years On: Have We Failed?

"The Lean Startup" 10 Years On: Have We Failed?

Reactions 39 Comments 6
4 min read
What Causes Overheating?

What Causes Overheating?

Reactions 12 Comments
4 min read
But How Does It Really Work? :: Understanding the Physics Behind Concepts in Computing

But How Does It Really Work? :: Understanding the Physics Behind Concepts in Computing

Reactions 16 Comments
2 min read
What's the Best Place to Learn TypeScript?

What's the Best Place to Learn TypeScript?

Reactions 60 Comments 22
1 min read
20 Coolest Features of Non-Java JVM Languages

20 Coolest Features of Non-Java JVM Languages

Reactions 53 Comments 3
40 min read
Bits of Syntax: String Literals

Bits of Syntax: String Literals

Reactions 20 Comments
6 min read
Benchmarking Scala with ScalaMeter, Pt. 2 (Scala DCP #004)

Benchmarking Scala with ScalaMeter, Pt. 2 (Scala DCP #004)

Reactions 8 Comments 1
10 min read
Benchmarking Scala with ScalaMeter, Pt. 1 (Scala DCP #004)

Benchmarking Scala with ScalaMeter, Pt. 1 (Scala DCP #004)

Reactions 13 Comments
10 min read
Flatten a Ragged List N Levels Deep in Scala

Flatten a Ragged List N Levels Deep in Scala

Reactions 9 Comments
3 min read
Custom (De)serialization with Scala (Scala DCP #003)

Custom (De)serialization with Scala (Scala DCP #003)

Reactions 13 Comments
9 min read
Scala Daily Coding Problem #002

Scala Daily Coding Problem #002

Reactions 13 Comments 3
4 min read
Scala Daily Coding Problem #001

Scala Daily Coding Problem #001

Reactions 15 Comments 3
3 min read
I'm back!

I'm back!

Reactions 21 Comments 8
1 min read
I'm on a Podcast!

I'm on a Podcast!

Reactions 33 Comments 3
1 min read
Installing and Running Hadoop and Spark on Ubuntu 18

Installing and Running Hadoop and Spark on Ubuntu 18

Reactions 27 Comments 5
10 min read
Humbly Asking for your Help

Humbly Asking for your Help

Reactions 10 Comments
2 min read
What are your must-have Android apps?

What are your must-have Android apps?

Reactions 40 Comments 16
1 min read
Found My Old Zune... What Should I Do With It?

Found My Old Zune... What Should I Do With It?

Reactions 8 Comments 5
1 min read
20 Reasons to Move On from Java 8

20 Reasons to Move On from Java 8

Reactions 248 Comments 21
31 min read
20 Intriguing, Unusual, and Goofy Programming Languages

20 Intriguing, Unusual, and Goofy Programming Languages

Reactions 151 Comments 20
40 min read
What have you accomplished this decade?

What have you accomplished this decade?

Reactions 18 Comments 9
1 min read
Why is our source code so boring?

Why is our source code so boring?

Reactions 43 Comments 30
2 min read
"Haskell for the Front-End" :: Elm vs. PureScript

"Haskell for the Front-End" :: Elm vs. PureScript

Reactions 24 Comments 7
1 min read
20 Ways to Fight Impostor Syndrome

20 Ways to Fight Impostor Syndrome

Reactions 163 Comments 13
14 min read
Darwinism in Programming Language Proliferation

Darwinism in Programming Language Proliferation

Reactions 17 Comments 1
1 min read
Concept of the Day: Homoiconicity

Concept of the Day: Homoiconicity

Reactions 27 Comments 1
3 min read
Bits of Syntax: Function Application

Bits of Syntax: Function Application

Reactions 7 Comments
5 min read
Can someone explain Dev.To credits to me?

Can someone explain Dev.To credits to me?

Reactions 26 Comments 3
1 min read
20 Fantastically Bad Predictions Made About Computing and Technology

20 Fantastically Bad Predictions Made About Computing and Technology

Reactions 110 Comments 22
8 min read
I think Dev's server is down...

I think Dev's server is down...

Reactions 74 Comments 8
1 min read
Underrepresented Authors Promotion Thread

Underrepresented Authors Promotion Thread

Reactions 14 Comments 5
1 min read
Can we separate the artist from their art? Should we?

Can we separate the artist from their art? Should we?

Reactions 42 Comments 43
1 min read
Is anyone else interested in #esolangs?

Is anyone else interested in #esolangs?

Reactions 16 Comments 13
1 min read
"Haskell on the JVM" :: Frege vs. Eta

"Haskell on the JVM" :: Frege vs. Eta

Reactions 8 Comments
1 min read
loading...