DEV Community

loading...
Rob Hoelz profile picture

Rob Hoelz

Hi, I'm Rob! I like programming, gaming, languages, and birds. Opinions shared are my own.

Location Wisconsin Joined Joined on  Twitter logo Github logo Website logo

All 118 comments

Entropic: federated JS package registry, announced at JSConfEU 2019

So I don't know if this counts as "federated", per se, but ...

Execute a child process that is not on the filesystem but in memory?

I'm sorry - my experience with programming on Windows is ve...

Execute a child process that is not on the filesystem but in memory?

I'd have to try this out, but on Linux, you should be able ...

Introducing Git Hammer: Statistics for Git Repositories

Neat tool, Jaakko! Reminds me a lot of the book "Your Code...

What do you do to practice new programming languages and/or frameworks?

One strategy I like to use when learning a new language (whic...

What are your first ever projects that you worked on and what language were they in?

My first program was a text-based RPG in TI-83+ BASIC, but ...

Unsung Heroes of the Command Line

Yeah, that's true! I kind of like the separation of "fetch...

An overview of programming languages (opinion)

Thanks for sharing your thoughts! However, I don't know if...

Unsung Heroes of the Command Line

Interesting! Would you mind going into more detail about ho...

What's your coding origin story?

I started programming as a sophomore in high school, trying...

Show off your Todo List 📝 🤓

I'm a big fan of TiddlyWiki - it serves as my todo list/per...

What Would You Say for... File Tagging?

I wonder if WinFS and/or Spotlight were inspired by BeOS' B...

What's your favorite Vim trick?

Here are a number of tricks in core Vim I've found useful ove...

AoC Day 9: Marble Mania

I did today's entry in C, both for fun and because writing ...

Encrypted TMUX scripts for easy SSH keysends

I'm happy to have helped you learn about ssh-agent - it's s...

Encrypted TMUX scripts for easy SSH keysends

Neat hack! Out of curiosity, what made you decide to do th...

Papers We Love: Exploring Gamification Among Elderly Persons

Thanks for posting this, Jess! You make a great point abou...

What's a useful programming language feature or concept that a lot of languages don't have?

I don't know if I miss them all the time, but dependent typ...

How do we improve security in the npm ecosystem?

I think there are a lot of facets to this, but I think it w...

Papers We Love: Raft

Thanks for the clarification! I guess I didn't realize fro...

How do you use GitHub?

Personally, I've given up on having a tidy-looking GitHub. ...

Papers We Love - Reflecting on Trusting Trust

Wow, that's amazing and kind of terrifying. Thanks for the...

Papers We Love - Reflecting on Trusting Trust

I can't help but think back to the Zukerberg hearings earl...

Papers We Love - Reflecting on Trusting Trust

As far as the attack described in the paper itself goes, I ...

How do y'all patch other people's PRs in your local dev env?

Yes - I should have mentioned this is specific to GitHub! ...

How do y'all patch other people's PRs in your local dev env?

For this, I have the following refspec in my projects' .git...

Papers We Love!

So I just noticed that the ethics paper in the PWL repo is "R...

Papers We Love!

Like Fen, I also vote for gamification or ethics!

#AdventOfCode: What language are you using?

I enjoyed it - AoC proved to be a pretty good way to get co...

#AdventOfCode: What language are you using?

I did AoC with Racket in 2016, and I did 2017's in Rust (an...

Should programming languages be made for IDEs rather than humans?

This sounds a lot like the structure editor Facebook was wo...

😱 Spooktober : Whats your most horrifying dev-bug?

One of my favorite bug stories: gamasutra.com/blogs/DaveBag...

How to get the most out of DEV

Yeah, but I'm not really sure of the format it would take -...

How to get the most out of DEV

It might be interesting to have people share their experien...

How to get the most out of DEV

Big +1 to a Papers We Love or Conference Talk discussion!

Using AWS Lambda to improve Lambda Error Reports

Thanks for letting me know!

How much of a memory impact do tabs in my terminal have?

It depends on your terminal - most terminals can be configu...

packages "cache" and symlink all the projects?

If I understand you right, I think that's what pnpm is mean...

Discuss: Favorite Non-Tech Hobby / Activity

Yes and no - for example, the shared lineage of Dutch and Ger...

Discuss: Favorite Non-Tech Hobby / Activity

I like learning programming languages, so naturally one of m...

How to change the author of all your commits

Great tip! As an alternative, if you're uncomfortable rewrit...

My development environment setup (Part 1)

Out of curiosity, what drives you to Neovim instead of Vim ...

Solving Japanese learning problems with code

Really cool Leonardo! I'm a big fan of Anki as well; it's ...

Thoughts on interpreted vs compiled languages?

At the risk of being pedantic, there's no reason you can't ...

#OneDevMinute: Go back to the Previous Directory

I think popd pops off of the directory history stack, rathe...

Software engineering fetishes

Thanks for sharing! Regarding DRY, were you referring to t...

Helpful Terminal Commands for Beginners!

Great writeup, Malik - thanks for sharing! Since you asked...

Usefulness of a personal website/page

My site is mostly a blog, with a few informational pages ab...

Usefulness of a personal website/page

What in particular about node.js do you find "lame"? I ask...

What are the hardest programming languages you have ever learned?

That's awesome - I didn't realize you could implement a sol...

What are the hardest programming languages you have ever learned?

Back in college I really struggled with SQL! I remember tr...

My Git Aliases

Thanks for answering! I really appreciated the insight, si...

My Git Aliases

My personal take on this is that for many people, you're on...

My Git Aliases

Out of curiosity, what was the motivation to give up your o...

Do we live near each other?

Southeast Wisconsin here!

Challenge: Write the recursive Fibonacci algorithm in a different language.

I haven't seen a SQL implementation yet, so here's one: ...

I love git log

tux0r - have you written any posts on Pijul or Darcs? If n...

I love git log

I'm with you, Andrew - I think git log is my favorite part ...

Why I believe most people should stop complaining about Google storing their information

My issue with Google is that even if you actively try to av...

Combining Character Caveats

I was reflecting on this again today, and I just wanted to ...

What are your thoughts on multiples package managers?

And let's of course not forget this one =)

What are your thoughts on multiples package managers?

To be honest, I'm a little frustrated with how many package...

Combining Character Caveats

Спасибо! Русский язык очень сложно, и я изучил только немно...

Combining Character Caveats

I'm glad you enjoyed it!

Combining Character Caveats

Thanks for the recommendation!

How many computers do you use?

I have: 1) My main machine - a desktop running Arch Linux....

Setting Up Your Own Git Server

I have! I used to use it primarily a long time ago, but the...

Setting Up Your Own Git Server

If Git would be overkill here, what would you propose as an...

VerbalExpressions - RegularExpression made easy

This is really neat! One place I would really like to see ...

Side Project: Water Cooling My PC

Wow, that looks really sweet! I especially like how the fl...

Do you have a morning routine?

I aspire to the following routine: Get up at 7:00, let th...

What are your guiding principles in software development?

Premature optimization isn't just about speed/memory usage ...

The Risks of Dead Code

Due to Git or another source control we can revert it when...

Repository-Specific Ignored Files in Git

Definitely agree on this!

My preferred merge strategy for Pull Requests

Thanks for the input Andrew - I definitely had the feeling ...

My preferred merge strategy for Pull Requests

Interesting - thanks for the insight!

My preferred merge strategy for Pull Requests

I've never had to do that, so that explains why I would dev...

My preferred merge strategy for Pull Requests

Going along with what Alain was saying, this is something t...

Make get request and parse JSON in C?

Any particular reason you want to do this in C rather than ...

Make get request and parse JSON in C?

Out of curiosity, what's your motivation for learning C? I...

Quickly Change Directory to the Repo You Just Cloned

Yeah, Alt-. is a great alternative to !$!

SSH Shortcuts

I have no familiarity with CoffeeScript or Node's child_pro...

SSH Shortcuts

I can try; I'm not sure which child_process module you're r...

What are the great function/method/etc. names in popular libs/languages?

Perl's Carp module has some interesting naming choices: ...

Teaching Git Some New Tricks

Haha, I mistype that one so much that I define online as an...

Adding Remote Shortcuts to Git

Neat! What other kinds of cool stuff does hub do?

Finding the other end of a pipe on Linux

I had less in mind when thinking about this, but I suppose ...

Finding the other end of a pipe on Linux

That is, the source process that generates the original te...

Finding the other end of a pipe on Linux

I probably should have provided a more concrete example in ...

The Making of a Programming Language: Slate [Part 1]

Neat - can't wait to see more updates on this! On a side n...

Adding Remote Shortcuts to Git

Yeah, this technique pairs very well with ~/.ssh/config!

Do password rules impact security?

What if the attacker knows the rules of the system, though?...

10 Common Git Problems and How to Fix Them

One obscure trick that I've had to use a few times in the p...

I was billed for 14k USD on Amazon Web Services 😱

Yikes, that sounds awful! I haven't used this, but I stumb...

Ruby Segmentation Fault When Running RSpec

I don't have a ton of experience with Ruby, but I've seen t...

Are you still using Python 2?

Thanks for offering to take a look; here's my fork with the...

Are you still using Python 2?

Sure - I can fork it and submit my changes there after work...

Are you still using Python 2?

Also, if you want to try this out, I'm using a dump file fr...

Are you still using Python 2?

Linux

Are you still using Python 2?

I should clarify that I'm on Python 2.7.15 and 3.6.5 - I wo...

Are you still using Python 2?

So I did a little bit of profiling on a subset of my wikidu...

Are you still using Python 2?

It was a third-party wikipedia parsing library (github.com/...

Are you still using Python 2?

In my personal projects, I use Python 3 whenever possible -...

What are your programming blogs?

I write (sparingly) at hoelz.ro - mostly tips about command...

Debugging with Git

I haven't used it in a while, but I wrote a tool called git...

Debugging with Git

You can also use git bisect run to have Git run your tests ...

Which contentious opinions in programming actually matter?

I consider a number of criteria when evaluating a library: ...

Which contentious opinions in programming actually matter?

My take on "the less code you write the better" isn't "try ...

My RegExp nightmare

I remember feeling the same way when I was learning Perl - ...

Split an existing git commit

FWIW, you can use git cherry-pick -n $COMMIT to pull in a c...

What do you build to learn a new language or style?

When I was doing Language of the Month, I made sure I had a...

What do you build to learn a new language or style?

I like the idea of contributing to open source as a way to ...

Open the GitHub project page of a repo from Terminal

There's a feature in Git called insteadOf that allows you to ...

loading...