loading...
Dave Jacoby profile picture

Dave Jacoby

Long time computer user. Long time programmer.

Location Indiana, US Joined Joined on  Twitter logo GitHub logo StackOverflow logo External link icon
Education

BS CS, Purdue

Work

Developer

All 161 Comments

re: When things are back to normal, will you be working from home or in an office?
The office is half a continent away, and of the devs, I think...
re: How long does it typically take to be productive in a new job?
I've been in the new position for six months. The first three...
re: What bad habit do you have because you learned an approach *before* a better idea came along?
I dunno if "habit" is the correct term, but I'm a dyed-in-the...
re: ✨Awesome fonts to code 💻
I'll throw in that Cascadia Code comes with Cascadia Mono, if...
re: What do you call your folder where you keep your code?
In general, ~/dev, because I'm not generally inclined to use ...
re: Should programming be taught in schools?
I think I'm maybe 80% with you. I don't think that high-schoo...
re: What are some misconceptions about web development?
Just dropping into add that you can solve FizzBuzz with just ...
re: Should programming be taught in schools?
In the abstract, yes, teach programming in school. It's an ap...
re: What do you listen to when writing code?
My big complaint about Jazz as Dev Music is normally that it'...
re: What do you listen to when writing code?
I have not. I'll throw it into the queue. I will suggest Ste...
re: What do you listen to when writing code?
My taste in dev music is a subset of my taste in music, and t...
re: At what age did you get your first dev job?
I was 26, 2nd pass at college and taking computer science, wh...
re: How much coffee do you drink?
I used to track it, in an attempt to keep it to 2 cups a...
re: Computer Science vs Software Engineering
I get thinking about linguistics as a subfield of CS, especia...
re: Computer Science vs Software Engineering
I think I heard it the other way, that Computer Science abstr...
re: Do we need Regex?
If you're dealing with .split(), you're dealing with regular ...
re: VSCode vs Vim
I've gone hog-wild for VS Code, but I've used vi(m) since the...
re: AWS vs Azure vs Google Cloud
Accepting this as the Codd's honest truth, I would like to he...
re: Workspace Wednesday: Show me pics of your at-home setup
Think I should show my old workplace and the "standing desk" ...
re: Workspace Wednesday: Show me pics of your at-home setup
Desk from Autonomous.AI (which still sounds like an ML star...
re: Tell me about your first email address
I was 18 years old, and the platform was MUSIC, or Multi User...
re: When is nesting good or neutral?
I recently took a function with many nested ifs to modify t...
re: What conventional wisdom in software is wrong?
It is, in ways we'll recognize and decry in 10 years
re: Playing with Windows Terminal
Thanks. They've made drastic changes done I blogged, but I ...
re: Transitioning from Ubuntu/Windows+WSL to Mac?
# copying and pasting via command line alias c="xsel -i...
re: Transitioning from Ubuntu/Windows+WSL to Mac?
I have xsel aliased to c and p, IIRC. Thanks.
re: Transitioning from Ubuntu/Windows+WSL to Mac?
I appreciate the effort, not just for me but for any others...
re: Transitioning from Ubuntu/Windows+WSL to Mac?
My new employer hasn't asked my preferences, except what co...
re: What non-dev IT jobs have you had?
My current one is as much helpdesk and admin as developer, ...
re: What was your win this week?
This was a big ago, but... I found out my current job was...
re: How do you keep good posture while sitting?
I don't. Standing desk.
re: How does your organization handle data backups?
The big trucks go "beep beep beep" when in reverse, so ...
re: When is learning what to Google good enough?
My level of knowledge with regexes is likely much higher th...
re: Daily Challenge #41 - Greed is Good
Perl #!/usr/bin/env perl use strict; use warn...
re: What is bad code?
A second pass on this. THIS is bad code because it is ambig...
re: What is bad code?
I always ❤ MonkeyUser. I think there's more to it than tha...
re: What is bad code?
All good code is alike; bad code is bad in its own way. -- ...
re: Which dev.to loading GIF do you prefer?
Also fond of the Pulses.
re: My New Friends filter() and map()
It'll be there when you get to it. In my language of choic...
re: My New Friends filter() and map()
I was about to say that, if you like map and filter, you'll...
re: What software projects made you "wow" 🤯
I found a bug in it. From the command line, if a filename c...
re: If you mostly write code for your day-to-day, do you have plans to get promoted out of that situation?
I do not. ATM I am the whole computer team -- helpdesk, win...
re: How I Approach Notetaking as a Developer
I have several thoughts that don't have a coherent through-...
re: Daily Challenge #12 - Next Larger Number
Because debugging and forgetting to remove it when done.
re: 5 Things Programmers can buy on this Amazon Prime Day
Germins? Garmins, I think.
re: No, you're not stupid!
❤. ❤❤❤. ❤❤❤ ❤❤❤ ❤❤❤. ❤❤❤❤ ❤❤❤❤❤❤❤❤❤❤❤❤❤ ❤❤❤❤ ❤❤❤❤❤❤❤❤❤❤❤...
re: Have you ever felt completely helpless when facing down a coding problem?
There was the time I spent a week trying to get going with ...
re: Which computer era would have been the most exciting to take part in?
I'm happy in the range I was. I remember trying to do basic...
re: Daily Challenge #12 - Next Larger Number
Perl 6 #!/usr/bin/env perl6 my $base = 2019; ...
re: Daily Challenge #12 - Next Larger Number
Perl 5 #!/usr/bin/env perl use strict; use wa...
re: What's your greatest software development skill?
Vague memories of things I touched ages ago.
re: Daily Challenge #10 - Calculator
Regex was -?\d+, which would handle whole numbers, but with...
re: Daily Challenge #10 - Calculator
And, I see now that I don't handle non-whole-numbers, which...
re: Daily Challenge #10 - Calculator
#!/usr/bin/env perl use strict ; use warnings ; use featur...
re: Daily Challenge #10 - Calculator
For context (and an example I'm hitting in my testing), 4 -...
re: Daily Challenge #10 - Calculator
I recall this from Data Structures, and that there's ambigu...
re: What's one thing you wish you knew before you started programming?
Funny you said 'excel as a data scientist', because you can d...
re: What's one thing you wish you knew before you started programming?
Context: I went through high school believing that I'd need...
re: Spotify's lowkey tech playlist is brain fuel for my coding
I'll have to try this. My coding music preferences differ...
re: I did an xargs!
That it is.
re: Right tool for the job, but chances are the right tool is Perl.
Fellow Perl guy here, but... I agree that's ugly. I keep ...
re: What do you think about the idea that "there should be only one way of doing a thing" in programming languages?
Snipe: if only they kept that philosophy to package managem...
re: What do you think about the idea that "there should be only one way of doing a thing" in programming languages?
Larry Wall, the creator of my language of choice, says Ther...
re: What does your Terminal look like?
Meaning: I don't need updates, my Taskwarrior tasks are u...
re: Tell me a bug story
Batch processing is for when the job can take days to weeks...
re: Tell me a bug story
We are a lab in a school that does science for other labs. ...
re: If the World Wide Web were re-created today with no legacy dependencies, how would it be different?
No inline JS/CSS. And likely no "View Source" option.
re: What was your win this week?
This week, (last Weds) I gave a talk on arrays and JS, and ...
re: Show off your first app!
Summer of 1997? I was working for IT support for the engine...
re: Namespaces and Javascript: I Don’t Know What I’m Doing
If you'll excuse me, I'm not really seeing what that buys m...
re: Namespaces and Javascript: I Don’t Know What I’m Doing
I'd be happy to learn more about this approach. I'm very tr...
re: What podcasts should I be listening to in 2019?
I'm finding that little of my podcast listening is dev-focu...
re: Unsung Heroes of the Command Line
So, you may use curl to GET an API response, and jq to disp...
re: What books do you want to read next year?
I picked up Progressive Web Apps in both ePub and paper. It...
re: Different types of testing explained
I had always believed that a smoke test was one where you s...
re: Remember phonebooks?
I have a desktop computer at work. In fact, two. I work in ...
re: Remember phonebooks?
In the 90s, there was a series of ads where they would show...
re: Why is your preferred programming language your go-to?
Perl is my go-to, and has been for over 20 years. This was ...
re: Favourite albums to listen to while coding
I can't stay on one album or genre too long, but I do use m...
re: What dev topic do you think you should understand, but don't?
Each language has a mechanism by which you can write functi...
re: Did you earn your Hacktoberfest t-shirt?
Just barely, but YES!
re: How's your Hacktoberfest progress?
Perl.com editorial submission is on Github, so I have one a...
re: What's the difference between a library and a framework?
The distinction makes sense. I do not have enough knowled...
re: Title suggestions for a history of computer science mini web series?!
while (true)
re: How do you shift between the coding mindset and other head spaces?
I don't know. I'm in a Perl shop that does web, and so, g...
re: Thoughts on interpreted vs compiled languages?
I was about to say one thing, then saw you mention Go, whic...
re: Is using vim an antipattern?
Certainly. Using vim enables me to function in a poorly-cre...
re: Vim won't make you a more productive developer
I got started with vi on Sparc 5s (and less!) in 1996 or so...
re: Today I Googled: How to Loop Videos on YouTube
I'd SO love to see that elsewhere, too.
re: Today I Googled: How to Loop Videos on YouTube
Now I'm wondering what's the markdown to put a YouTube vide...
re: Programming is ...
Programming is ... dealing with the stupidest thing really ...
re: How old have you been when you started programming and what was your first project?
1988 was a different time. Usage would be I scratch off "...
re: How old have you been when you started programming and what was your first project?
As a freshman in college, 1988, I found that the school I a...
re: Mobile Device for testing Android?
I saw an RCA Voyager III in my local WalMart for $50 the ot...
re: Out of everything you've seen or read, what had the biggest impact on your life as a developer?
For me, it was Hackers: Heroes of the Computer Revolution a...
re: What to do when you've lost motivation to work?
You mean, besides straight up procrastination and checking Tw...
re: Learning to think like a programmer.
The pitfall of just write code, of course, is that the conv...
re: I asked my first StackOverflow question
I'm looking back at the questions I asked, and they're all ...
re: Does your team write code tests for front-end code?
I know that, with tools like Selenium, that is doable. But ...
re: Which contentious opinions in programming actually matter?
They can be. The code I am currently refactoring is much m...
re: Is This Snowflake Code?
I could accept harder, although I don't see it. I do not un...
re: Is This Snowflake Code?
SO: I go back and search, but between the attitude (👎) and ...
re: Is This Snowflake Code?
Re: Your first paragraph Similarly, when I'm dealing with ...
re: Is This Snowflake Code?
Re: Your second paragraph That would be Hungarian Notation...
re: Is This Snowflake Code?
I see the braces going with the indented code, not the surr...
re: Is This Snowflake Code?
Oh so true.
re: Its 2018, why are you still going to the office?
I work around a physical thing, a gene sequencer. I am help...
re: Project Euler #2 - Even Fibonacci numbers
I solved Euler 1-3 in 2015 but stopped... #!/usr/bin/env...
re: What's your favorite editor/terminal color scheme?
I tend to light-on-dark for terms, transparent background w...
re: What's your opinion on Microsoft's GitHub Acquisition?
A few bullet points: Microsoft decided to put the Windows...
re: ORM vs. SQL?
My shop is almost entirely Perl on the back end and of cou...
re: Google I/O Announcements
For my lab, the end product is a huge file of genomic data,...
re: Can I see your desktop home screen
I use IFTTT and Dropbox to grab my most recent Instagram...
re: Explain Required Downtime Like I'm Five
So, you want to make a sandwich before the cartoons start. ...
re: What do you do on a daily basis for your job?
I am a developer (right now, the developer) for a genomics ...
re: What's your worst technical debt story?
I code Perl daily. It can be written well. The view many h...
re: What's your worst technical debt story?
Maybe this counts, but it is my current front-burner. I wo...
re: Is Ruby lang dying?
Better way of expressing the thought I wrote, deleted, rewr...
re: How and Why I Track Coffee
Because office, today I will drink none of the coffees. It ...
re: Are you an introvert, extrovert, or somewhere in between?
I don't think I'm a full-on introvert, but rather one whose...
re: How do you handle days where you just aren't motivated?
If there are tasks to be done that are small and don't requ...
re: Which mainstream programming language has the ugliest syntax?
Back in the day, I worked on a VB Embedded program but didn...
re: Which mainstream programming language has the ugliest syntax?
Ugliest I ever dealt with is BASIC. Not Visual Basic from M...
re: Which mainstream programming language has the ugliest syntax?
"mainstream"?
re: Can I see your terminal?
It helps if you have Font Awesome set up on your system. Thi...
re: Can I see your terminal?
My work linux box: Meaning, left-to-right: My computer is u...
re: I'm lost and don't know what to do.
I would recommend that you start with a task. A reasonably ...
re: What language features/concepts do insiders of the language love and outsiders hate?
I've certainly pushed onto the tail end of a looping array ...
re: What language features/concepts do insiders of the language love and outsiders hate?
First time I tried Python, 2000 or so, was given code that ...
re: Write a script to find "Happy Numbers"
A work in two parts. First, Happy.pm, a Perl5 Module. pa...
re: What language features/concepts do insiders of the language love and outsiders hate?
For my main language, Perl, the common complaint from the o...
re: Finding my new favorite song on Spotify
I knew Spotify has an API. I didn't know it could do "Tell ...
re: What are your coffee habits?
Yes, "cup" is an inconsistent measure, if you sometimes go...
re: What are your coffee habits?
It took a LONG time for me to start really drinking coffee....
re: What are your must-read tech books for 2018?
I read Cathy O'Neil's Weapons of Math Destruction last year...
re: Do you have any "smart home" projects in the works or in mind?
I was inspired by this to move away from alarm clocks t...
re: “Do I Want To Use Windows Subsystem For Linux?”
1) Thanks for "one of the things I ran across was the fact ...
re: “Do I Want To Use Windows Subsystem For Linux?”
I keep bin/ and lib/ in Dropbox, using symbolic links to ma...
re: What's the proper etiquette for forking an abandoned repo?
There used to be a command-line tool for Twitter, named TTY...
re: Why do people like Perl?
use feature qw{ signatures } ; no warnings qw{ experimental...
re: Getting Up and Running with the Windows Subsystem for Linux
I like people talking about WSL. I have a lot of "real" Linux...
re: How do you learn a new programming language?
Can I write the thing? Can I make it run? Hello World Can ...
re: What is your COBOL?
if COBOL means tool others look down on you for using, Perl...
re: What do you Google EVERY. SINGLE. TIME. and never just memorize?
sed and awk and how to use them.
re: Considering changing to sans-serif for post body
Aesthetically, I've always been a fan of sans serif over se...
re: Explain HTTP Verbs like I'm Five
This should be easy to explain, but honestly, I never used ...
re: Using better CLIs
Had been using httpie and jq on occasion. (I don't write ne...
re: How I Fixed My Carpal Tunnel Pain
s/Overtime/Over Time/ I use a trackball, so while I might ...
re: How I chose my Code Editor
As a CS Freshman in the mid 1990s, I used the department la...
re: What apps, software, or tools do you use and why?
Ubuntu: I am a Linux guy, preferring command line stuff, an...
re: What computer science concepts should devs without a CS background prioritize learning?
I'll toss a do-not in here: Sorting. Sorting can be fun, a...
re: On Alternative Keyboard Layouts
Before they were as easy to get and set up as they are now,...
re: How do you use each of the emoji reactions on dev.to?
"(W)e didn't include poop because we don't need to be shitt...
re: Recomendations in choosing a Linux distro
It just doesn't matter. I mean, there are some wrong deci...
re: Emojifying my Bash Prompt (and why you should too)
I have different colors for different machines. I have the...
re: When your entire knowledge gets judged because you didn't know that one random fact
In a phone interview, one of the Qs was what is the mechani...
re: Explain TCP like I'm five
Layers of misdirection, and I might have to redo this befor...
re: Explain TCP like I'm five
I took networking in college, and then a bunch of us went to ...
re: How do you arrange your screens/multiple desktops?
I have two machine: Linux and Windows, connected with a KVM...
re: What's playing in your headphones while you code?
I like Orbital. If it has a decent beat and I can ignore wh...
loading...