loading...
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. dogs > cats

Education

Ph.D. in [Astroparticle] Physics

Work

Software Development Engineer III at Workday

Last 250 Comments

re: Using Bitwise Operators: Why Waste Space Use Many Bits When Few Bits Do Trick?
Upvoted on the title alone
re: 5 Tips for Writing Articles People Will Want to Read
Hi. I recommend that you don't work for a website that helps ...
re: Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
My favorite CS book by far 😍
re: Implementing a Ternary Operator in Scala
Fair enough! So what you're saying is you'd have the ifTrue a...
re: Implementing a Ternary Operator in Scala
This is nicer, but it only works if ifTrue and ifFalse have t...
re: What's your most embarrassing coding story?
I think most people tend to make their biggest mistakes a few...
re: 🇬🇧🕵️ GDPR, can I avoid that giant preference modal?
I think most companies do that just to make it extremely obvi...
re: 5 Tips for Writing Articles People Will Want to Read
Hit the ellipsis ... button at the bottom of the page, next t...
re: 5 Tips for Writing Articles People Will Want to Read
I don't blame you. I didn't either 😁
re: Getting a Hey Invite Code using a Twitter Bot
en.wikipedia.org/wiki/Purchasing_p...
re: What's your most embarrassing coding story?
On GitHub, I think there's an option to forbid force pushing ...
re: What's your most embarrassing coding story?
That's a good story! But those poor cows :-(
re: What's your most embarrassing coding story?
I still do this sometimes. It just goes to show how helpful s...
re: What's your most embarrassing coding story?
I'm intrigued
re: What's your most embarrassing coding story?
I remember doing this really early on, too. One thing I remem...
re: What's your most embarrassing coding story?
"No code" before it was trendy 😁
re: What's your most embarrassing coding story?
It really was the wild west before test automation...
re: What's your most embarrassing coding story?
Sounds like the first words of a "PHP Programmers Anonymous" ...
re: What's your most embarrassing coding story?
Surely someone has created the DEV logo in one div with just ...
re: What's your most embarrassing coding story?
I only recently started working with microservices and I thin...
re: What's your most embarrassing coding story?
all senior devs left the team when I joined That sounds su...
re: What's your most embarrassing coding story?
💀 Do you remember what you were updating at 4am? I can't eve...
re: What's your most embarrassing coding story?
no backup *shudder*
re: What's your most embarrassing coding story?
Oh man, I know the feeling. I've gotten CI/CD pipeline failur...
re: Manage multiple Java versions on Linux
(I used to use jEnv, too, until I discovered SDKMAN! I haven'...
re: Manage multiple Java versions on Linux
+1 for SDKMAN! Changed my life. It's stupid easy to download ...
re: Super Simple Markdown
Je travaille pour une entreprise appelée Workday. L'entrepris...
re: How much coffee do you drink?
Americano with one spoon of sugar per 12oz give or take, and ...
re: How much coffee do you drink?
Too much. At least 5-6 cups per day.
re: Do we really need getters/setters?
Private fields with getters and setters that do nothing other...
re: Do we really need getters/setters?
It's unusual, for sure, but so is directly getting and settin...
re: Do we really need getters/setters?
Getters and setters are used when data needs to be encapsulat...
re: Daily Challenge #254 - The Vowel Code
A nice, simple, symmetric solution in Scala: val toIndex = ...
re: Imperative vs Declarative Programming
Imperative and declarative programming are similar to the imp...
re: Code is Political
Interesting choice of counterexample, since agriculture is on...
re: Code is Political
en.wikipedia.org/wiki/Synecdoche
re: Code is Political
No, but you're welcome to write your own article in response.
re: Code is Political
Right. Code has the power to do tremendous good, but also tre...
re: Code is Political
"First they came for the socialists, and I did not speak out—...
re: I Wrote a BrainF*** Interpreter and REPL in TypeScript!
🤓
re: Why No Modern Programming Language Should Have a 'Character' Data Type
@mortoray with the smart commentary, as usual 😎
re: Why No Modern Programming Language Should Have a 'Character' Data Type
Zalgo is just an extreme form of combining marks / joiner cha...
re: Why No Modern Programming Language Should Have a 'Character' Data Type
UTF-8 tries to straddle performance and usability. By using a...
re: Why No Modern Programming Language Should Have a 'Character' Data Type
You're right. When UTF-16 was introduced, it was fixed-width....
re: Why No Modern Programming Language Should Have a 'Character' Data Type
This is, I think, the compromise that comes closest to making...
re: Why No Modern Programming Language Should Have a 'Character' Data Type
I think 4-byte len UTF-8 is possible (not essentially max to...
re: Covid-19 India Tracker Shiny WebDashboard in R
Hey Mrinal, it looks like the link is broken. I think you're ...
re: ELI5: What is an API?
You can think of the API as the "surface area" of the library...
re: 20 Most-Recommended Books for Software Developers
I thought about this as I was making this list, but wasn't ab...
re: Daily Challenge #236 - RGB to Hex Conversion
A similar solution in R rgb <- function(r, g, b) { h &...
re: Daily Challenge #236 - RGB to Hex Conversion
Scala, providing the shortest and most elegant solution so fa...
re: Daily Challenge #233 - Get Planet Name by ID
switch statements don't exist in Python like they do in some ...
re: State of Markdown Editors 2019
Looks promising! Once they get an Android version, I'll tes...
re: How to manage multiple Java JDK versions on macOS X
Hey Marc, you should check out SDKMAN!, you can easily swit...
re: What was your win this week?
I made a little COVID data explorer app using R Shiny! aww...
re: Java Daily Coding Problem #006
Thanks Abby! Glad you liked it.
re: Tell us what your top unpopular tech opinion is 😈
<marquee> is the only useful HTML tag
re: All Pluralsight Content is Free in April
Hi Jeremy, am I correct in reading that this only allows up...
re: Are newer developers pushed too exclusively towards web development?
Speaking as someone who's not a web dev, I feel like nearly...
re: How to delete a file permanently in git
Tell your collaborators to rebase: $ git rebase ...t...
re: Wouldn't it be cool if DEV could render LaTeX?
∫(ωοwtℏαt′s⋅amazing)∫ \int\left(\frac{\omega \omicron^w...
re: Scala Daily Coding Problem #002
Smart! You can avoid calculating and then removing that ext...
re: Scala Daily Coding Problem #001
Thanks for pointing that out! How would you solve this in a...
re: 20 Reasons to Move On from Java 8
Yeah, Hadoop still doesn't work on Java >8, as far as I ...
re: Travis: Unable to Evaluate Symlinks in Dockerfile path
I'm going through the same tutorial on Udemy and hit the sa...
re: Java Daily Coding Problem #004
What are the time and space complexities of your solution?
re: Just launched our first product called FelloWage 🎉
How does this improve on Glassdoor?
re: What I Learned From Bombing An Amazon Coding Assessment
It depends on the rules of the specific challenge. It's alw...
re: what should be best technology stack for R project?
You should look into shiny. With shiny, you can connect to ...
re: Found My Old Zune... What Should I Do With It?
I KNOW. What an investment.
re: Who are your favorite writers here on DEV?
Thanks for the shout-out, Jean-Michel!
re: Hello World! (first post, what's this?)
I haven't! It looks interesting, though, thanks for bringin...
re: Anybody keeping up with TruffleRuby?
I know the Truffle languages are built for GraalVM, a new p...
re: Recursive Programming in a Nutshell
This is a nice introduction to iteration vs. recursion. It ...
re: Hello World! (first post, what's this?)
Hey rodolphito, how's it going? I write about a lot of diff...
re: My DEV birthday gift for you: DEV.to Analytics!
This is great, Sandor, thanks! DEV has a "premium" mode whe...
re: Writing Documentation
Documentation is one of those things that seems obvious unt...
re: Is Encapsulation good for multithreading?
Concurrent programming is a rapidly-evolving field in appli...
re: Light Switch
Cute! Would be good for dark mode / light mode switching!
re: 3 Things I wish I'd spent more time on in my first year of uni
My advice is to do as many different things as you can. Go ...
re: The Power of Regular Expressions
The only regular expression here is #(\d+) which look...
re: The Power of Regular Expressions
This one? ^https?://([^/]*)/([^/]*)$ Here's an explan...
re: Team Lead’s Guide: How to Deliver Software Effectively
Thanks for this, Irek. Definitely worth referring back to r...
re: Book review: The Unicorn Project
Thanks for the review, Raoul! I'll have to add this to my r...
re: Confessions of a Conference Attendee
I saw your tweet but didn't realise you were on DEV, too! F...
re: I built just the ultimate content aggregator with python3
Looks great! A bit of formatting to spruce up the emails co...
re: Introducing "Dead Simple Python"
I don't know how I'm only discovering this series now. It l...
re: Announcing TinaCMS
Is... Is this named after the llama from Napoleon Dynamite?
re: Java is Dead - Long Live Java
This is a great article, Jan, thanks for writing it! I have...
re: The DRY Principle Reexamined
DRYOTCAY Catchy! Seriously, though, some good advice he...
re: Software Quality Defense in Depth
Sounds interesting, Matt! Looking forward to it!
re: The single most timesaving bash shortcut
If you like that, check out popd and pushd
re: 20 Intriguing, Unusual, and Goofy Programming Languages
No worries! It is Monday, after all
re: 20 Intriguing, Unusual, and Goofy Programming Languages
It does?
re: An introduction to CSS Variables
Thanks for this introduction, Alberto! 🔖 bookmarked!
re: CSS Quickies: border-radius
MAXIMUM ROUND
re: CSS Quickies: border-radius
This is a great series, Michael, thanks for writing it. I'v...
re: How To Tackle A Technical Interview By Using Soft Skills
Some great tips here!
re: JS == vs ===
=== vs. == is how JavaScript implements equality vs. equiva...
re: Why I Don't Use Foo/Bar/Baz
Thankfully, it seems like the community is, on the whole, m...
re: DEV is Amazing for me, it changed my entire career
Congrats on the job, Aashir! 40k+ views on a post is really...
re: DEV is Amazing for me, it changed my entire career
Unfortunately, there are some bad apples who can make the c...
re: A guide to accessing databases in Java
Wow! What a comprehensive guide! Thanks for writing this! ...
re: How To Hack Your Resume Experience Section with "WOW-Effects" and Get Hired
Great tips, Alex. I've bookmarked this for future reference...
re: I promise you'll know promises after this
Nice intro! Are there any mechanisms in JavaScript to preve...
re: WTF is "Developer Focused"?
So do you think that only organisations and companies which...
re: Intro to Linux for New Developers
Great intro, Amber! For anyone interested, Ubuntu is also a...
re: Spring Boot Part 1: Minimum Web Server, Devtools, and Actuator
This is a great resource. Thanks for writing it, Allen!
re: Add this to your project's README for maximum impact
Great tips, Nick! I also try to add code coverage, CI, and ...
re: Non-native English speakers of dev.to how do you keep your English skills sharp!
As a native English speaker, I just want to tell you all that...
re: #100DaysOfPython Day 1: Hello World, Data Types & Strings
Hi Tae'lur! I follow you on Twitter! Good to see you here o...
re: Learning programming on a Chromebook?
Would Raspberry Pi fit your use case? Without peripherals (ke...
re: 20 Small Steps to Become a Regex Master
sed and grep are fantastic tools! 100% recommended!
re: What have you accomplished this decade?
It sounds like you overcame some incredible challenges, Jea...
re: 20 Intriguing, Unusual, and Goofy Programming Languages
"...there is nothing new under the sun." [ source ] Emoj...
re: 20 Intriguing, Unusual, and Goofy Programming Languages
Thanks for the clarification, Mike! I need to do some more ...
re: 📈 What is the size of dev.to community we could expect in a year?
Hey Alex, planning on doing a follow-up post soon?
re: Should I change from Windows 10 to Ubuntu?
It's really a personal preference, I think. Why are you con...
re: 20 Intriguing, Unusual, and Goofy Programming Languages
Aren't functions, strings, and numbers just particular kind...
re: 20 Intriguing, Unusual, and Goofy Programming Languages
So are APL and Q#. I included them because I thought they w...
re: I'm programming a sumobot with the world's safest programming language
Yeah formal verification is really neat. Like type-checking...
re: I'm programming a sumobot with the world's safest programming language
This sounds really cool, Blaine. I've read about SPARK in A...
re: What have you accomplished this decade?
Nice! What kind of video games? Retro or modern? PC or cons...
re: Apples announces new 16-inch Macbook Pro
Oh god I'm not ready to spend $3k on a laptop.
re: What have you accomplished this decade?
Do you have a practice space where you live for your instru...
re: 20 Small Steps to Become a Regex Master
Happy to hear that, Prashant! Thanks for reading!
re: 20 Small Steps to Become a Regex Master
Thank you for reading!
re: 20 Small Steps to Become a Regex Master
Yeah the photo is of the chapel at Thanks-Giving Square in ...
re: 20 Small Steps to Become a Regex Master
A classic
re: Why is our source code so boring?
Morgan Freeman reading LISP sounds terrible and soothing at...
re: Why is our source code so boring?
Fair enough, the idea of "information density" was discusse...
re: Why is our source code so boring?
Code is interpreted and understood differently in our brai...
re: Why is our source code so boring?
The funny thing is, APL probably has a higher "information ...
re: Why is our source code so boring?
A quiputer. 😉 I suppose that's true re: writing. But surel...
re: Why is our source code so boring?
I see your point, but it's still just different characters ...
re: Building a Raspberry Pi Hadoop / Spark Cluster
Looks nice! Thanks, Razvan!
re: 20 Ways to Fight Impostor Syndrome
Thanks Jamie!
re: 20 Ways to Fight Impostor Syndrome
Every viewpoint is valid, Navid. Even if you're still just ...
re: 20 Ways to Fight Impostor Syndrome
Similarly, there are things I was great at 5 years ago that...
re: 20 Ways to Fight Impostor Syndrome
Dev had a mentoring program, but it's been discontinued unf...
re: Darwinism in Programming Language Proliferation
The tl;dr of the article is that: C is still going strong...
re: Share your favorite Halloween tunes!
A classic:
re: Starting my journey!
Write things down! That's my best advice for remembering th...
re: Why I'm sort of leaving Linux
Relevant. 😉
re: Why I'm sort of leaving Linux
I know, but it's at basically the same price point. I wante...
re: Why I'm sort of leaving Linux
It's good to be critical, but I think Microsoft is making s...
re: Why I'm sort of leaving Linux
They're overpriced but they're gorgeous. More of a status s...
re: How can I upload pdf files in Egnyte using Rest API and Java
This is a very specific question. Could I ask why you need ...
re: Give Your Terminal Super Powers: tmux Cheatsheet!
tmux is one of those things that -- along with Git -- seeme...
re: Why Dev.to?
This is a great read, Adam. Thanks for writing it. I think...
re: State of Markdown Editors 2019
I'm still using it since I wrote this post and the single t...
re: Welcome Thread - v46
Medium's the worst
re: My home office is coming along nicely
The people have spoken @ben
re: 20 Fantastically Bad Predictions Made About Computing and Technology
Related: qr.ae/TWo1hM
re: My home office is coming along nicely
If I may make a suggestion:
re: 20 Fantastically Bad Predictions Made About Computing and Technology
Unfortunately, we'll always be limited -- to some extent --...
re: 20 Fantastically Bad Predictions Made About Computing and Technology
I need the shiny, Jason. I need it.
re: What was your win this week?
Sometimes the little things are the most important
re: What was your win this week?
My team at NIBRT won the "Small Project of the Year" award ...
re: What does a dev's personal website need to include?
I do back-end work and my site is just a "hub" which refere...
re: For fun, how infinite can we go?!
Those notifications though
re: For fun, how infinite can we go?!
re: It's my birthday!
Joyeux anniversaire :)
re: I think Dev's server is down...
They should unionize!
re: Simulating millions of particles to create the Sun
Looks great, Darren!
re: Which dev.to loading GIF do you prefer?
Pulse 1, for sure
re: Can we separate the artist from their art? Should we?
That's probably the best approach. Different levels of acce...
re: Using Levenshtein Distances to Find Similar Strings
Have you thought about possible improvements to the algorit...
re: Can we separate the artist from their art? Should we?
I would say so, yes. Others may disagree with me, of course...
re: Can we separate the artist from their art? Should we?
Also, related: en.wikipedia.org/wiki/Godwin%27s_law
re: Can we separate the artist from their art? Should we?
You're the one who drew a direct line from Sonmez to Stalin...
re: Can we separate the artist from their art? Should we?
This Wagner?
re: Underrepresented Authors Promotion Thread
That's probably a bias on my part, as I only searched Engli...
re: Can we separate the artist from their art? Should we?
That's a different issue, because those were very impactful...
re: Can we separate the artist from their art? Should we?
What church arsonists do you listen to? It's not Mayhem, is...
re: Can we separate the artist from their art? Should we?
Thanks, Joe. That's sort of my opinion on the matter. Obvio...
re: Can we separate the artist from their art? Should we?
I think you're right that it's a case-by-case basis sort of...
re: Can we separate the artist from their art? Should we?
Yikes. Didn't know about the YouTube channel. This guy is a...
re: Installing and Running Hadoop and Spark on Windows
Hi Chinanu. I haven't encountered an error like this before...
re: Is anyone else interested in #esolangs?
That's neat! And to have written it all in Assembly... I'm ...
re: Is anyone else interested in #esolangs?
GET TO THE CHOPPER
re: Is anyone else interested in #esolangs?
I consider Shakespeare and Chef to be in the same category ...
re: DEV, meet Site Reliability Engineering
Congrats Molly! I should have suspected a move to Dev when ...
re: The 7 Most Popular DEV Posts from the Past Week
Thanks for the shout-out!
re: Is anyone else interested in #esolangs?
I've never heard of that one!
re: Is anyone else interested in #esolangs?
I love the idea of hiding a Whitespace program within anoth...
re: 20 Most-Recommended Books for Software Developers
Yeah that's fair enough. If you assume that the reading hab...
re: 20 Most-Recommended Books for Software Developers
Thanks for the recommendations, Jason. I'll add them to my ...
re: 20 Most-Recommended Books for Software Developers
That is The Long Room in the Old Library at Trinity College...
re: 20 Most-Recommended Books for Software Developers
I tried to read it and it's so dry I am now a shrivelled hu...
re: Has Stack Overflow Become An Antipattern?
One thing that SO desperately needs is a way to "update" an...
re: 20 Most-Recommended Books for Software Developers
Mine hasn't been delivered yet! Pre-ordered though 😎
re: Announcing: 20 Lists for 2020
I will, Jean-Michel! It doesn't show up if there's only one...
re: This is probably the funniest Codepen I found this year!
That's awesome!
re: Java Developers, What's in Your Toolkit?
How do you like GraalVM? Do you actually use it for polyglo...
re: 🎧 Do you listen to music while you code?
Instrumental music is my favorite for coding, too. Lyrics a...
re: Java Developers, What's in Your Toolkit?
Haha, all these packages have ridiculous names nowadays, yo...
re: Java Developers, What's in Your Toolkit?
What's Javalin? I'm not sure I've heard of that one before
re: Java Developers, What's in Your Toolkit?
It looks really neat! I'll have to play around with it. Tha...
re: Java Developers, What's in Your Toolkit?
I haven't had the pleasure of working with Jira yet, though...
re: Java Developers, What's in Your Toolkit?
We're setup twins! Though all these comments here have me w...
re: Java Developers, What's in Your Toolkit?
Good ol' Apache Commons. Failsafe looks interesting... cou...
re: Java Developers, What's in Your Toolkit?
Is "Manual" a tool or are you actually doing everything by ...
re: Java Developers, What's in Your Toolkit?
I guess I'm moving to Gradle and IntelliJ, haha! Does Kotli...
re: Java Developers, What's in Your Toolkit?
That testing framework with Testcontainers sounds awesome, ...
re: Java Developers, What's in Your Toolkit?
Thanks, Jean-Michel! And thanks for the discussion with Cor...
re: Java Developers, What's in Your Toolkit?
I'll definitely check it out! How, specifically, does it im...
re: Java Developers, What's in Your Toolkit?
Ooh, what's GitKracken?
re: Java Developers, What's in Your Toolkit?
Do you ever run into problems with lack of support for Grad...
re: Beloved CSS Frameworks
Great series, Hoang. Thanks for writing it!
re: Java Developers, What's in Your Toolkit?
I've seen a lot of support for IntelliJ... is it that much ...
re: Java Developers, What's in Your Toolkit?
Ive never used Gitea... how does it compare to GitHub?
re: Java Developers, What's in Your Toolkit?
Why so passionate about Gradle? I thought Maven was the de ...
re: Java Developers, What's in Your Toolkit?
Yeah I meant it more as "trying to get a flavor for" Androi...
re: Java Developers, What's in Your Toolkit?
I've never heard of Team City, what is that?
re: 5 Best Free Note Taking Apps for Programmers
This is what I use. It's great, and really easy to get used...
re: Fuzzy branches: a brief example of a git custom command.
Leeeeeeeroyyyyyyy Jenkins
re: Sued for Being Inaccessible
Your post looks fantastic, Ben. I'll have a read.
re: Sued for Being Inaccessible
"The ADA covers employers with 15 or more employees, inclu...
re: Daily Hacktoberfest Miscellaneous discussion (October 5th)
Just finished building this Chrome extension to shave about...
re: #RoastMySetup
Maybe one exists, but I haven't yet found a way to quickly ...
re: Feedback on Small Java Package
Yeah I'm sort of fighting against OOP here. I don't want to...
re: Feedback on Small Java Package
Great tip!
re: Java Daily Coding Problem #008
If there's one thing Java ain't, it's succinct. Great solut...
re: Introducing Caligator: A Simple Yet Powerful Open-Source Calculator & Convertor
That's slick
re: Introducing Caligator: A Simple Yet Powerful Open-Source Calculator & Convertor
Maybe you can draw some inspiration from the Wolfram|Alpha ...
re: Shareable CLI demo?
Better than rewriting the whole thing in JavaScript, though...
re: Shareable CLI demo?
Can you cut and paste the relevant bits into a file? And in...
re: Shareable CLI demo?
Have you considered repl.it?
re: Building a Raspberry Pi Hadoop / Spark Cluster
Did you follow these steps? Create the Directo...
re: Feedback on Small Java Package
There are example ones in the package! at src/main/resourc...
re: Installing and Running Hadoop and Spark on Windows
Hadoop uses JAVA_HOME to determine where your Java distribu...
re: Installing and Running Hadoop and Spark on Windows
I don't, sorry, David. I'm not sure why that should be hard...
re: Installing and Running Hadoop and Spark on Windows
Maybe it's doing something with your working directory path...
re: Installing and Running Hadoop and Spark on Windows
Are there any spaces on your %PATH% at all?
re: Installing and Running Hadoop and Spark on Windows
Hadoop doesn't like spaces in paths. I think the only thing...
re: Installing and Running Hadoop and Spark on Windows
I would start from scratch, and make sure the correct versi...
re: Installing and Running Hadoop and Spark on Windows
So start-dfs.cmd works, but start-yarn.cmd doesn't? Weird. ...
re: Installing and Running Hadoop and Spark on Windows
Huh. Can you run: C:\> dir C:\BigData\hadoop-2.9.1\sbi...
re: Installing and Running Hadoop and Spark on Windows
Okay, I think we're getting close. Can you echo %PATH% and ...
re: Installing and Running Hadoop and Spark on Windows
Right, so hadoop is working fine. yarn isn't a command that...
re: Installing and Running Hadoop and Spark on Windows
These error messages are giving you hints about what's goin...
re: Installing and Running Hadoop and Spark on Windows
Hi David, It sounds like you're trying to run this program...
re: How I Am Getting Out From Under My Student Debt
"Pay more than the minimum amount" is a good piece of advic...
re: Welcome at work Kyle!
Great post, Paula! Thanks for writing it!
re: What I Learned From Bombing An Amazon Coding Assessment
A classic
loading...