DEV Community

loading...
Jeremy Grifski profile picture

Jeremy Grifski

Engineering Education PhD student interested in challenging cultural issues in the tech community.

Education

B.S. in CE from CWRU 2016

Work

PhD Student at The Ohio State University

All 238 comments

Watery: A New Theme

True! There is an existing structure there already. That said...

Watery: A New Theme

How can I use this with GitHub pages? I'd love for something ...

Python | Hamming Problem

Both are great! But, it feels weird to create and throw away ...

How I Built A Self-Updating README On My Github Profile

Yup! It looks like they're missing a piece of the URL (/blog/...

How to Invert a Dictionary in Python: Comprehensions, Defaultdict, and More

Good point! I always hesitate with this solution because it’s...

Where do you think ethics in tech is falling short?

I've seen a lot of good stuff in this thread already includin...

Python: How to...

I'm oddly excited about the possibility of a dictionary union...

3 Things I Wish I Knew Before Publishing My First Python Package on PyPi

This is great! I really identify with that third issue. I've ...

What Python Questions Are You Always Asking?

Yeah, of course!

You can now web-monetize your DEV posts! (But don't get your hopes up too quickly)

This inspired me to go all in! I setup my wallet here and on ...

Unpinning GitHub repositories

Haha! Good call. Yeah, that feature has always been a little ...

Unpinning GitHub repositories

I'm on a desktop, so it's on the top right of the page—just a...

Unpinning GitHub repositories

I'm not sure what you're seeing on your end, but I'm able to ...

50 Python Interview Questions and Answers

Can you expand a bit on question 2? If I were to convert a li...

Create Perfectly Sized Cover Images for Dev.to

Let me know if there are any features you’d like this to supp...

Which game are you playing right now?

I've been preparing for the release of Phantasy Star Online 2...

8 Coolest Python Programming Language Features

It seems the language has a lot of cool stuff in it. My onl...

Github collaboration: does it matter where the GitHub repo lives?

I tend to want to keep projects on my account because I'd h...

71 Python Code Snippets for Everyday Problems

This is a great idea! I don't use a ton of libraries outsid...

71 Python Code Snippets for Everyday Problems

Are there any libraries you’re interested in or would you w...

Are we pretentious and arrogant?

I think the "established truths" bit is definitely true. Ev...

71 Python Code Snippets for Everyday Problems

Thanks for the heads up, Richard! When I ported this over u...

71 Python Code Snippets for Everyday Problems

Haha glad you like it. Unless this is a clever way of hinti...

71 Python Code Snippets for Everyday Problems

Just updated the article to include your solution. Did you ...

71 Python Code Snippets for Everyday Problems

Oh, this is cool! I can't believe there are even more slick...

71 Python Code Snippets for Everyday Problems

71 refers to the number of code snippets (which could be wr...

71 Python Code Snippets for Everyday Problems

I believe it’s there! Should be the last one in the string ...

71 Python Code Snippets for Everyday Problems

Glad to hear it!

Social Lifespan of Posts

Really great stuff, Jason. I actually had the same sort of ...

71 Python Code Snippets for Everyday Problems

Hope it’s helpful!

71 Python Code Snippets for Everyday Problems

Thanks for the kind words!

71 Python Code Snippets for Everyday Problems

I’m a bit of a language feature nut! Glad you liked the lis...

Reflecting on My Fourth Semester of Teaching

Thanks, Ben! I have a terrible memory, so documenting raw e...

I Created a Portfolio Site

Good call on the images. I actually don’t know how to go ab...

The Controversy Behind The Walrus Operator in Python

But actually haha

The Controversy Behind The Walrus Operator in Python

This is a good one!

Python String Formatting Techniques

Glad you liked it!

The Controversy Behind The Walrus Operator in Python

Do you have any cool examples? I’m actually pretty excited ...

The Controversy Behind The Walrus Operator in Python

Yeah, I like any use case where this operator removes dupli...

The Controversy Behind The Walrus Operator in Python

Yeah, I’m generally against increasing the complexity of la...

Python SnakeBytes: The Walrus Operator

For sure! I was wondering why they would include the featur...

Python SnakeBytes: The Walrus Operator

Agreed! But, there's more to my example than just a list co...

Python SnakeBytes: The Walrus Operator

I'm not sure your example really convinces me that this is ...

Python SnakeBytes: The Walrus Operator

I love that you mention the readability comment at the end!...

The 8 Primitive Types in Java

Thanks for the follow up! I think a lot of what you shared ...

How Does Virtual Memory Work?

Just to bounce off Vishal here, I think virtual memory is a...

The 8 Primitive Types in Java

Great question! Honestly, this is a bit outside of my syste...

Hacktoberfest Miscellaneous discussion (October 10th)

Going so well that I need help! haha ...

Hello World in Goby

Of course! Thanks for putting together the language.

Yet Another Python Tutorial

Yeah, it’s a lot of fun. Good luck in your studies!

5 Great Strategies for Learning to Code

Awesome additions! Stuff like this is why I write. Nice c...

Technical Writers in Need

Hey Clint! The Sample Programs project has since moved ope...

I Did Something Scary

Thanks, Chris! I appreciate the encouragement.

Primitive Types and Variables in Java

Awesome! Thanks, I've updated the italicized bit.

Primitive Types and Variables in Java

Hey! Good question. When I wrote this article about 3 year...

What is a Programming Language?

This is really spot on! I think the big issue with the te...

Primitive Types and Variables in Java

Thanks!

That Time I Shipped Insecure Code

It was a weird environment for sure! When you're young but ...

Distributed Mutual Exclusion Using Logical Clocks

Glad you liked it! I think research is pretty far along in ...

How I Almost Built a Twitter Bot

Both of these links are great. Thanks for the tip! I'm real...

Supervisors Driven By Bottom Line Instead of Focusing Employee Well-Being Perform Worse (Study)

This quote is awesome! I'm in the process of writing an a...

What is a Programming Language?

I guess my point was that you don’t really further solidify...

What is a Programming Language?

I’m completely on board here. I think it’s really hard (and...

What is a Programming Language?

I also have to challenge some of the arguments here. Why me...

What is a Programming Language?

Honestly, I don’t know that I agree, but I like that you la...

What is a Programming Language?

I think you and I fundamentally disagree here. To me, the l...

The Difference Between Statements and Expressions

Glad you liked it! This is is distinction I just learned ab...

I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`

Thanks for the article! That was a quality read. Gave me a ...

I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`

Whenever I think about why I don't like a certain way a langu...

I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`

Personally, I oppose switch statements because they force y...

It’s Okay to Test Private Methods

I'm on board with all of this! Like you, I have no problem...

It’s Okay to Test Private Methods

This is another argument I hear a lot, and I don’t think it...

It’s Okay to Test Private Methods

To some extent, it definitely is a Java problem. For instan...

It’s Okay to Test Private Methods

I am actually 100% on board with working toward eliminating...

It’s Okay to Test Private Methods

Absolutely agree! But, I think TDD can sometimes ignore the...

It’s Okay to Test Private Methods

Yeah, I saw this argument a lot when I was researching the ...

It’s Okay to Test Private Methods

Of course! I totally agree here, but I also think that we s...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

I’d definitely give C a pass! I feel like it’s a pretty str...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

What a great link! I had never heard of a pit of success be...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

Great stuff, Scott! Happy to chat with you.

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

I think everything you've mentioned is on point! That said,...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

Personally, I love it. Ever since I picked up Python, I've ...

Do you contribute to the Open Source culture? If so, how?

To be honest, I don't... While I do maintain a lot of proj...

Why do you teach?

Teaching is something that I've always gotten joy from, but...

How do you name your tests?

Really great list! I didn’t realize there were actual namin...

I used to be an engineer on the railroad, now I engineer software, Ask Me Anything!

Yeah, so for a long time GE was really good to its employee...

I used to be an engineer on the railroad, now I engineer software, Ask Me Anything!

Interesting! I've gotten to see the locomotive from so many...

I used to be an engineer on the railroad, now I engineer software, Ask Me Anything!

Interesting! I've been on the other side of where you were....

Debate that never happened

Unfortunately, a lot of people don't see the value in the t...

Why I Urge My Students to Use DrJava

Because we're talking about absolute beginners here. You ...

Why I Urge My Students to Use DrJava

I feel like the article outlines that decision pretty well....

How old were you when you wrote your first line of code?

I have no clue. If I had to guess, probably around the MySp...

Are CSS and HTML programming languages?

Personally, I would say yes, but my definition of a program...

Do you clone Git repos via HTTPS or SSH?

I don't think I've ever paid attention to this. Granted, I'...

Is there a future for the Atom editor?

So, I’ve been using Atom for a long time, and I never conside...

How to Merge Two Dictionaries in Python

Big O is great, but you'd need to know how these solutions ...

How to Merge Two Dictionaries in Python

It always amazes me just how big the standard library is. F...

How to Merge Two Dictionaries in Python

Yeah, that works too! Though, I’m not a huge fan of introdu...

How I Automated My Grading Responsibilities

So, that’s kind of the cool part of a script like this. It ...

What's the longest you've stayed at a job you were unhappy with?

Agreed! Two years is a long time, and I’d argue that I more...

What's the longest you've stayed at a job you were unhappy with?

Yeah, it was a sticky situation because the contract was am...

What's the longest you've stayed at a job you were unhappy with?

Yeah it was tough. Luckily, my wife and I were able to surv...

What's the longest you've stayed at a job you were unhappy with?

Depends on how you look at it, but I'll say about two years...

Start an email list, right now, this second

Thanks for the tip! I believe they’re optional. Only there ...

Start an email list, right now, this second

Just going to take this opportunity to shamelessly heed you...

Do you unit test private methods?

Hey! I'm late to the party, but I was just in the process o...

Fibonacci in Every Language

Yeah, it’s not too hard to put together an inefficient solu...

What are you "old enough to remember" in software development?

Dreamweaver. Thanks to that experience, I never became a we...

Fibonacci in Every Language

Clever! I didn't realize there was an equation that could s...

What "accepted truth" in software development do you find questionable?

Now this is an argument I can get behind. There is some a...

What "accepted truth" in software development do you find questionable?

Actually, I first got this recommendation from StackOverflo...

What "accepted truth" in software development do you find questionable?

Yesterday, I was looking for a clean way to test private me...

How to Invert a Dictionary in Python: Comprehensions, Defaultdict, and More

Hi again! I'm in the process of updating this article, and ...

How I Automated My Grading Responsibilities

We actually do teach JUnit in the second CS course. But, th...

How I Automated My Grading Responsibilities

I like the idea of using a linter! I might try to add that ...

Hello World in Goby

I always find it interesting when I get comments like this ...

Reflecting on My First Semester of Teaching

Yeah, you shouldn’t have to worry about keeping a hold of t...

Reflecting on My First Semester of Teaching

Thanks for taking a look! It's a bit long, but I'm glad you...

Be Careful When Copying Mutable Data Types

Good point! Oddly enough, I wrote a whole article about clo...

How to Write a List Comprehension in Python

I think this falls into the modify category, right? You’re ...

What's the Worst Code You've Ever Seen or Written?

At last, I'm adding borders to the images, so it should be ...

What's the Worst Code You've Ever Seen or Written?

Alright, I just removed the login link altogether. All your...

What's the Worst Code You've Ever Seen or Written?

Haha I always love stories like this. It seems readability ...

What's the Worst Code You've Ever Seen or Written?

I’d venture far enough to say that a lot of the code I writ...

What's the Worst Code You've Ever Seen or Written?

Yeah, I actually enjoy bad experiences like these because t...

What's the Worst Code You've Ever Seen or Written?

This sounds like an obfuscation challenge. haha

What's the Worst Code You've Ever Seen or Written?

Oh no... I can see it now: function zoom() { ... } func...

What's the Worst Code You've Ever Seen or Written?

What does this do?

What's the Worst Code You've Ever Seen or Written?

I teach a Java class, and students often gravitate toward s...

What's the Worst Code You've Ever Seen or Written?

This looks like the kind of code I'd write when I'm working...

What's the Worst Code You've Ever Seen or Written?

All great critiques! Unfortunately, I haven’t found any nic...

What's the Worst Code You've Ever Seen or Written?

This is great. Haha this takes the “villain” definition of ...

What's the Worst Code You've Ever Seen or Written?

Haha that's the best comment.

What's the Worst Code You've Ever Seen or Written?

For sure! I was just referencing your mention of big O as a...

What's the Worst Code You've Ever Seen or Written?

I agree with all this! I do quite a bit of teaching, and I ...

Are we pretentious and arrogant?

I've been trying to come up with an answer to this, but it'...

Crawling Glassdoor

Yay, my java articles aren’t pointless! Nice article, by th...

Fizz Buzz in Every Language

Love it! Short and sweet. I haven't gotten around to learni...

Fizz Buzz in Every Language

Oh absolutely! Got any code golf solutions?

Fizz Buzz in Every Language

Ooh, this would make a nice addition to the repo.

Fizz Buzz in Every Language

I appreciate the commitment to the obscure. Haha these are ...

Introduction to Coding in Java

Thank you!

Introduction to Coding in Java

Yeah, it’s still common curriculum in a lot of schools. Whe...

Fizz Buzz in Every Language

Interested in adding this to the collection? 😁

Fizz Buzz in Every Language

Is this a Python solution using a massive list comprehensio...

Fizz Buzz in Every Language

Bring on the parentheses!

Fizz Buzz in Every Language

Haha I love that you can do this in CSS.

Fizz Buzz in Every Language

Great stuff! I like racket a lot, but I haven't written any...

Fizz Buzz in Every Language

That last one scares me. Haha I’m not sure I’d know where t...

Can you succeed as a junior developer in a fully remote role?

I did it (sort of)! Right out of college, I started workin...

Has C++ aged badly?

I think C++ lives up to the old adage: with great power com...

The Difference Between Public and Private in Java

Ooh these are great questions. It's my mistake on the Wiper...

The Difference Between Public and Private in Java

I appreciate the feedback, but I’m not sure I agree (at lea...

Fantastic Faults and What to Call Them

The drawings are a really nice touch! I might consider doin...

Make Featured Images Just Like The Renegade Coder

Gracias! Estoy feliz te gusta.

The Coolest Programming Language Features

Wait, so you can write an entire language grammar in Haskel...

The Coolest Programming Language Features

Awesome! Instead of nesting function calls, you can chain t...

The Coolest Programming Language Features

So, I've actually written a pretty basic Lisp interpreter (...

The Coolest Programming Language Features

Hahaha in a weird way, I find this syntax amazing. The idea...

The Coolest Programming Language Features

That sure beats the heck out of: public class HelloWorld...

The Coolest Programming Language Features

I love both of these things. Know of any languages that hav...

The Coolest Programming Language Features

Do you have any good piping examples? I think I've seen it ...

The Coolest Programming Language Features

Wow that’s elegant. I imagine you get the added benefit of ...

The Coolest Programming Language Features

Woah, that's wild. You can literally initialize objects and...

The Coolest Programming Language Features

Oh, so this is pretty cool. Let me try to understand it bet...

The Coolest Programming Language Features

Oddly enough, I've just started playing with Groovy: Ad...

The Coolest Programming Language Features

Good one! I forgot about generics. They're used all the tim...

The Coolest Programming Language Features

Thanks! I'm glad it was helpful. I published this article f...

The Coolest Programming Language Features

Wow. Clearly, I haven’t played around enough with ruby or J...

The Coolest Programming Language Features

That F# syntax is really pretty! Know anyone who would want...

The Coolest Programming Language Features

Very cool stuff! I try to stay away from languages like C/C...

The Coolest Programming Language Features

Haha exactly! Number 3 will blow your mind.

The Coolest Programming Language Features

Thanks, Ben! Glad you liked it.

Build a Python Bot to Find Your Website's Dead Links

Really cool stuff! Will this bot be ignored in traffic data...

Tell me about a time you messed up

This week I tried to load Linux on a thumb drive, so I coul...

100,000 Lifetime Views, 1,000 Daily Views, and 250 Articles

Thanks! Usually, I’ll run into a problem in my own projects...

How to Sort a List of Dictionaries in Python

Thanks for the clarification! I wasn't aware of that. The a...

How to Sort a List of Dictionaries in Python

Define "better off." Using itemgetter is definitely another...

The `else if` Keyword Doesn’t Exist in Java

I can imagine that second syntax is a nightmare to debug. h...

The `else if` Keyword Doesn’t Exist in Java

Yeah, I suppose I just lumped the idea of else if as anothe...

The Behavior of `i = i++` in Java

Agreed! When I was digging into this problem, I read that t...

The Behavior of `i = i++` in Java

I’m not sure any of the increment operations are natural. i...

What was your win this week?

Haha it’s true! Thankfully, I’ve been grinding on my site f...

What was your win this week?

This week, I hit a personal high in daily views on my websi...

The `else if` Keyword Doesn’t Exist in Java

Glad you liked it! It makes me wonder what other kinds of l...

Who's looking for open source contributors? (March 18th edition)

Oooh! I have a different project for once. The Python scrip...

The `else if` Keyword Doesn’t Exist in Java

I don’t think I ever said it was a problem. I was acknowled...

Help Me Delete Your Tweets!

Cool project! Gave it a star over on GitHub.

The `else if` Keyword Doesn’t Exist in Java

I'm not sure that a space necessarily indicates separate ke...

The `else if` Keyword Doesn’t Exist in Java

Maybe I was unclear, but the reason that this is so mind bl...

The `else if` Keyword Doesn’t Exist in Java

It does mention JS, but the syntax is the same in all c-lik...

Why Programming Languages Are Hard

It seems weird to comment at myself, but I was just thinkin...

How to Parse a Spreadsheet in Python

Good point! I’ll add that note to the first section.

Why Programming Languages Are Hard

Great article! I've been working with beginners for a bit, ...

Who's looking for open source contributors? (March 4th edition)

It's been awhile, but I figured I'd drop in. Keep in mind t...

Be Careful with String’s Substring Method in Java

What is your end goal here?

Be Careful with Scanner Methods in Java

Agreed! I'm aware of how these tools work, but you have to ...

Be Careful with String’s Substring Method in Java

Again, I agree all the way that this problem is confusing! ...

Be Careful with String’s Substring Method in Java

Hey Andrea! I appreciate the comment, but I don't find it o...

Be Careful with String’s Substring Method in Java

I totally agree! Both of your examples make perfect sense f...

How to Sum Elements of Two Lists in Python

Good catch! I must have made a mistake when I was copying t...

How to Invert a Dictionary in Python: Comprehensions, Defaultdict, and More

Great addition! I would prefer to maintain the dict type an...

How to Check if a List is Empty in Python

That's another good one! I'll add it to the list. The term...

Who's looking for open source contributors? (Dec 31st edition)

Please do! We're always looking for help.

Who's looking for open source contributors? (Dec 31st edition)

It's been awhile, but I'm looking for some help with the Sa...

Who's looking for open source contributors? (Dec 3rd edition)

Hi all! It's been awhile, but I'm back looking for some he...

Who's looking for open source contributors? (September 4 edition)

Sort of! We have a few templates, but we're more interested...

Who's looking for open source contributors? (September 4 edition)

That's awesome because I just started moving all the articl...

Who's looking for open source contributors? (October 15th edition)

Sure! We have a contributing doc which should cover most of...

Who's looking for open source contributors? (October 15th edition)

Awesome! I follow a lot of these niche language repos. Let'...

Who's looking for open source contributors? (October 15th edition)

You know all those #hacktoberfest repos where you can contr...

Who's looking for open source contributors? (October 1st edition)

Naturally, I've got a great project for new contributors fo...

Who's looking for open source contributors? (September 24 edition)

I just noticed that Noah already shared this project which ...

Who's looking for open source contributors? (September 10 edition)

Shamelessly copying this from last week: A little late to ...

Who's looking for open source contributors? (September 4 edition)

A little late to the party, but I wanted to remind everyone...

Who's looking for open source contributors? (May 7 edition)

I agree! This is a great repo for people looking to get inv...

Who's looking for open source contributors? (August 13 edition)

You may remember me as the guy who shamelessly drops inform...

Who's looking for open source contributors? (July 23 edition)

Thanks for your contribution! Let me know if there's anythi...

Who's looking for open source contributors? (July 23 edition)

No rush! I just wanted to let you know that I'm excited to ...

Who's looking for open source contributors? (July 23 edition)

Hey! I must have noticed you back in May because I made an ...

Who's looking for open source contributors? (July 23 edition)

Hello! Sample Programs in Every Language is a collection o...

Who's looking for open source contributors? (July 9 edition)

Sneaking in like usual with Sample Programs in Every Langua...

Who's looking for open source contributors? (July 2 edition)

All I ask is read over the contributing doc and the pull re...

Who's looking for open source contributors? (July 2 edition)

It's been awhile, but I'm back with the Sample Programs in ...

How Art School Prepared Me for Programming

I had a pretty similar background in the arts. Most of my l...

Who's looking for open source contributors? (May 21 edition)

Sample Programs in Every Language has 23 stars, 10 forks, a...

Who's looking for open source contributors? (May 7 edition)

Sounds great! I'll reach out now :)

Who's looking for open source contributors? (May 14 edition)

Hey! Just wanted to drop in and say thanks again. Sample Pr...

Who's looking for open source contributors? (May 7 edition)

I really have to thank everyone who has already started hel...

Who's looking for open source contributors? (May 7 edition)

Definitely! I'm reaching out now.

Who's looking for open source contributors? (May 7 edition)

I guess I'll shamelessly post again this week because this ...

Who's looking for open source contributors? (April 30 edition)

That's also really cool! I'm wondering if anyone wants to ...

Who's looking for open source contributors? (April 30 edition)

Yet another language to add to the collection! Cool stuff. ...

Who's looking for open source contributors? (April 30 edition)

Recently, I launched a repo which contains common code snip...

loading...