DEV Community

loading...
jess unrein profile picture

jess unrein

Pronouns: they/them | | | Pythonista, cat lover, avid reader, and gamer in Chicago. Tip jar: https://ko-fi.com/thejessleigh

Education

Dev Bootcamp (RIP), Knox College (non-coding degree)

Work

Engineer

All 177 comments

Quick and dirty .htaccess for small personal sites

It's been a bit since I've looked at this, but I can try to s...

Facebook agreed to censor "anti-state" content in Vietnam

Hey. I’m sorry. I’m not reading this. I thought I made it cle...

Facebook agreed to censor "anti-state" content in Vietnam

I’m really not interested in arguing with you about Facebook ...

Facebook agreed to censor "anti-state" content in Vietnam

I think that Facebook has repeatedly demonstrated that it doe...

Facebook agreed to censor "anti-state" content in Vietnam

I mostly feel glad that I stopped using Facebook products, an...

Tell me about your first email address

My mom is still Very Online, come to think of it.

Tell me about your first email address

I was pianokeygirl@aol.com when I was 7 or 8 years old. It’s ...

Daily Challenge #76 - Bingo! (or not...)

Python with typing indicators def bingo(numbers: list) -&...

Daily Challenge #75 - Set Alarm

Java public class Employment { private static boolean s...

Daily Challenge #75 - Set Alarm

Python with optional typing indicators and tests def set_...

What developers do in free time?

Love to see so many fellow readers in the comments on this ...

Dockerizing a Simple Python Process

I haven't touched the docker repo in a while. It should be ...

3 Tricky Python Nuances

I haven’t seen that one. I’ll have to check it out!

Nine Ways I (Try to) Act as a Tech Ally

Every time someone links to "so you just learned" it makes ...

What's the best career advice you can give in ten words or less?

I’m cheating with two separate pieces of short advice. S...

What are you reading right now?

I’m reading Life After Life by Kate Atkinson and really lov...

What was your win this week?

This week, I released my first public library on PyPi! pypi...

Health issues you face being a Developer 🏥

There's not necessarily a causal relationship here, but dev...

Any advice for a person reaching the 4 year mark?

Have a toy project or two in your back pocket that you can ...

Nevertheless, Fen coded and found their people.

Agreed. I've been to several women in tech spaces that have...

A PSA for Well Meaning Coworkers This International Women's Day

I'm worried it might be a bit too salty, but this was a ver...

3 Tricky Python Nuances

I have worked in a couple teams where my engineering manage...

What would you like to see on your DEV profile?

This is a really good point. Sometimes I do like seeing thi...

3 Tricky Python Nuances

1.) I mean. I almost always find “you should use a linter and...

3 Tricky Python Nuances

Oops, this is my bad retyping something from a screenshot o...

I'm Sorry, Did The Flow of Time Suddenly Become Negotiable?

He was actually a former javascript developer and was also ...

I'm Sorry, Did The Flow of Time Suddenly Become Negotiable?

I once had a head of product who would assure deadlines to...

The problem with “you guys”

If your version of truth is that you think it's reasonable to...

The problem with “you guys”

This kind of slippery slope argument is exhausting and unprod...

The problem with “you guys”

You implicitly agree to the Code of Conduct by registering an...

What Even Is Data Engineering?

Ooh, yes. I'm willing to bet AC would be willing to host 😄

What Even Is Data Engineering?

Totally valid questions! I will definitely start working on...

The Definitive Guide To Protecting Your Eyes For Developers👀

Quick PSA about grapefruit! It’s delicious and nutritious, ...

Resume Review

1) for your skills at the bottom, how are they ordered? It ...

Different types of testing explained

Yup, as I indicated in my article, load testing is indeed a...

Different types of testing explained

I actually dislike the distinction of “who is the tester?” S...

Where do you find conference CFPs?

It’s the same old refrain - “we’re giving you exposure!” 🙃

Where do you find conference CFPs?

I’m aware of papercall but think it’s kind of a mess. Searc...

Where do you find conference CFPs?

At my level speaking is really more of a way to get comped ...

Where do you find conference CFPs?

A call for proposal. It’s the form you fill out when you’re...

Where do you find conference CFPs?

This is a great resource that I wasn't aware of before. Tha...

What do you wish you knew about digital accessibility?

So my understanding is that accessibility is mostly a front...

Different types of testing explained

I'm hoping that a junior QA reading this can read in my bio...

Different types of testing explained

Ah. I think I was using a slightly more literal definition ...

What is a type of "overconfidence" you have observed in developers?

One of the biggest things I see folks get overconfident abo...

What is a type of "overconfidence" you have observed in developers?

Couldn't agree with this more. It's so insulting, but you c...

Different types of testing explained

So I looked at this and from what I found online (I will ad...

Different types of testing explained

I had no idea that the umbrella term "acceptance testing" c...

Different types of testing explained

I had no idea that the umbrella term "acceptance testing" c...

Different types of testing explained

I know that there are automated tools for accessibility tes...

AoC Day 5: Alchemical Reduction

My first inclination was to do this recursively. Had to fud...

AoC Day 4: Repose Record

My Python solution, which I'm less than jazzed about. And I...

AoC Day 4: Repose Record

Agree that this one was less fun, and I kind of hate my Pyt...

Papers We Love: Exploring Gamification Among Elderly Persons

Totally take your point that privacy is out of scope. I'm j...

AoC Day 3: No Matter How You Slice It

🙄People can be the worst sometimes. Sorry you had to deal w...

AoC Day 3: No Matter How You Slice It

I made the exact same mistake with my initial attempt, wher...

AoC Day 3: No Matter How You Slice It

I love how clean this solution is!

AoC Day 3: No Matter How You Slice It

I totally agree that the second part seemed so much easier ...

If you switched to a new Social Network, what could be your reason ?

Huh. Okay. Well, I think it's pretty clear that we want dif...

If you switched to a new Social Network, what could be your reason ?

As in my reply makes you angry and you want the world to kn...

AoC Day 3: No Matter How You Slice It

My messy af Python solutions. If I’m feeling energetic late...

AoC Day 1: Chronal Calibration

Oh, if this were production code I totally would, but I'm r...

AoC Day 2: Inventory Management System

My solutions for part 1 Python def checksum(inputs): ...

AoC Day 1: Chronal Calibration

Also, I am not a regular Go programmer. I've started doing ...

AoC Day 1: Chronal Calibration

Python is significantly faster than running go run myfile.g...

AoC Day 1: Chronal Calibration

Golang solution Part 1 package main import ( "bufi...

If you switched to a new Social Network, what could be your reason ?

safety and anti harassment features built in from the star...

Show off your stickers!

I also have a fridge magnet of the custom :cry-blood: emoji...

Show off your stickers!

Ed is great! I've gotten to see him speak three times now a...

Show off your stickers!

I just started a new job in September so my sticker game is...

Seventeen White dudes

Diversity of thought is a pretty pale substitute for actual d...

Guide to Hiring Developers

It really feels like these indicators are not so much measu...

Portfolio Advice Thread

All that being said, I’m a data engineer who Is touching Ja...

Portfolio Advice Thread

Thank you so much for this thorough review! I’ll definitely...

Dockerizing a Simple Python Process

That's a good idea for a future post. I don't have a specif...

Dockerizing a Simple Python Process

Additionally, it seemed a bit complicated to add another in...

Dockerizing a Simple Python Process

Oh, I completely misunderstood your comment. Sorry! There'...

Dockerizing a Simple Python Process

Pushing an image to Dockerhub makes it available in a wider...

Dockerizing a Simple Python Process

I had no idea but this is great information. I will update ...

Does programming professionalise anxiety?

Sorry, I’m not quite sure I understand. What exactly are yo...

Why I wear purple lipstick and code skirts

I am so glad for you that that has been your experience. Ho...

On a jet plane…

It looks like the image links for "Blue zippered kit with m...

Portfolio Advice Thread

In fact it is! I link to his page in the contents there!

Portfolio Advice Thread

I'm actually in the process of redoing my personal site rig...

Why I wear purple lipstick and code skirts

I mean, I agree that the way you dress should not affect th...

Papers We Love - Reflecting on Trusting Trust

It's immensely complicated, because the internet as we know...

Papers We Love - Reflecting on Trusting Trust

Section 230 is basically what protects YouTube from respons...

Papers We Love - Reflecting on Trusting Trust

Unauthorized access to computer systems is already a serio...

Daily Coding Puzzles - Nov 4th - Nov 9th

Oh, I know almost nothing about Go. I'm specifically using ...

Daily Coding Puzzles - Oct 29th - Nov 2nd

Idk that this is an actual good Go solution - I'm not a Go ...

Daily Coding Puzzles - Oct 29th - Nov 2nd

You've got me on a go kick, and now I'm going back and doin...

Daily Coding Puzzles - Nov 4th - Nov 9th

Haha nice. Honestly, I'm just so used to copy/pasting emoji...

Daily Coding Puzzles - Nov 4th - Nov 9th

Honestly, I just came out here to have a good time and I'm ...

Daily Coding Puzzles - Nov 4th - Nov 9th

Go func Last(w string) (result []string) { l := stri...

Daily Coding Puzzles - Nov 4th - Nov 9th

I think the possible "gotcha" here is that they do not want...

Daily Coding Puzzles - Nov 4th - Nov 9th

Go func Scramble(str1 string, str2 string) (result bool)...

Daily Coding Puzzles - Nov 4th - Nov 9th

Go func Guess(bStart int, rStart int, bGone int, rGone i...

Daily Coding Puzzles - Nov 4th - Nov 9th

Possibly dumb question - what does KYU stand for?

Daily Coding Puzzles - Nov 4th - Nov 9th

Go func Product(nums []int)(x int) { x = 1 for ...

Daily Coding Puzzles - Nov 4th - Nov 9th

Go func Difference(a []int, b []int) (diff []int) { ...

Daily Coding Puzzles - Nov 4th - Nov 9th

Ooh. I tried to do Advent of Code in Go last year, but AoC ...

Daily Coding Puzzles - Nov 4th - Nov 9th

List comprehensions are truly a gift.

Papers We Love!

The #pwl tag makes sense to me. Unless we can come up with ...

Converting a csv writer from Python 2 to Python 3

2to3 just identified the issues with print statements. Tech...

What can tech employers do to support your mental health?

Ooh, that's a good point. I definitely want to work to dest...

#bestofdev on Inclusion

Yes, because nothing of that is relevant for your job, you...

#bestofdev on Inclusion

If you are responsible for filling positions in your compa...

Welcome Thread - v21

The Hitchhiker's Guide to Python is a classic, and I would ...

What can tech employers do to support your mental health?

In general, flexible work from home policy when you're not fe...

Papers We Love!

I think I can probably scare one up :) Edit: I've definite...

What are you not interested in learning?

The Dvorak keyboard layout. I had a coworker a few years a...

What can tech employers do to support your mental health?

Considering the context of the post, this is in poor taste.

Papers We Love!

So we have three votes for ethics, two for gamification, and ...

#AdventOfCode: What language are you using?

I tried to do Go last year, got a few days in, and ended up...

Degree, Bootcamp, or Self-Taught: Thoughts on How to Choose

I went to a Bootcamp back in the era when they were relativ...

Getting started with code mindfulness exercises

I've gone ahead and edited the post to talk about code mind...

📊 Languages' Popularity on DEV

I like SQLAlchemy a lot. Some of my friends think it doesn'...

📊 Languages' Popularity on DEV

Yeah definitely! What's your poison: Django ORM or SQLAlch...

Getting started with code mindfulness exercises

That's super good to know about it being a disrespectful te...

Challenge yourself this #codevember!

Oh gosh. I didn't even know there was a thing called Codeve...

📊 Languages' Popularity on DEV

Excellent. Thank you for the follow suggestions. There are ...

📊 Languages' Popularity on DEV

Ooh good point. I know this site is very web focused right ...

Did your workplace do anything for Halloween?

The SRE team at my office (which I’m kind of on? It’s compl...

Did you earn your Hacktoberfest t-shirt?

I did! I wanted to do more, but I spent the first half of t...

Should I buy a kindle?

I love my Kindle so much for fiction and narrative nonficti...

Should I buy a kindle?

I have a paperwhite - I think it's maybe a year and a half ...

Rails quick tips #4: Keep your bundle secure with bundler-audit

This is the first time I've heard of GuardRails. I'm lookin...

Essential quality of life terminal improvements

Go for it! Just link it back to the original please. I’m re...

Has becoming a developer changed you?

I feel like I'm more likely to see a problem and feel empow...

Say something nice about another DEV member

@aspittel is super welcoming, knowledgeable, and informativ...

Quick and dirty .htaccess for small personal sites

NGINX (pronounced "engine x") has a more robust feature set...

Quick and dirty .htaccess for small personal sites

Definitely makes sense to put static resources on Amazon S3 o...

Essential quality of life terminal improvements

I am just so reluctant to learn a whole new thing. I'm busy...

Py in 5: List Comprehensions

Oh no! Sorry to jump the gun. I've been really enjoying you...

Py in 5: List Comprehensions

Excellent explainer! It's also worth noting that comprehens...

Quick and dirty .htaccess for small personal sites

Definitely, if you're working on a project where web server...

Essential quality of life terminal improvements

The art I use on my other workstation is much friendlier :P...

Help test the DEV beta app!

Loving the app so far except for one thing - when I try to ...

Essential quality of life terminal improvements

Ooh. That one is new to me and I’m very excited to try it ...

Welcome Thread - v19

I will definitely update you with any useful data engineeri...

How to get the most out of DEV

I love this idea of boosting other people's posts in a best...

An Organizer's Guide to Pronoun Buttons

Vladimir stopped engaging with me after I invoked the Parad...

How to get the most out of DEV

That's definitely a common theme I'm seeing in the comments...

How to get the most out of DEV

For sure. I definitely don't have any answers either, but I...

How to get the most out of DEV

So, it sounds like you would like to see more user driven t...

Don't comment out your unit tests!

You mean the unicorn in the react emoji? I think it's up to...

How to get the most out of DEV

Thanks so much for linking to these articles! They all soun...

What do you to wind down after a weekday?

The Headspace app is a really great way to force yourself t...

How to get the most out of DEV

I love the idea of doing like, a group read of code, or a r...

How to get the most out of DEV

Highly relatable content. Commenting on this site is making...

Reminder to follow the code of conduct

That makes total sense. I was going to ask some follow up q...

Reminder to follow the code of conduct

Just out of curiosity - there are several people here posti...

Don't comment out your unit tests!

When I was working on a monolithic Django application with ...

What types of features typically lead to lots of tech debt?

Any time someone wants to get an ad hoc notification as a r...

An Organizer's Guide to Pronoun Buttons

I mean. We're venturing into Paradox of Tolerence territory...

An Organizer's Guide to Pronoun Buttons

If you show up at my event are rude to the other guests, yo...

An Organizer's Guide to Pronoun Buttons

Comparing a nonbinary person letting you know how to treat ...

An Organizer's Guide to Pronoun Buttons

I mean, if you’re an event organizer and you want to run an...

An Organizer's Guide to Pronoun Buttons

Ooh. Color coded photo lanyards are also A+

An Organizer's Guide to Pronoun Buttons

Thank you so much for writing this! We need more go-to guid...

How do you deal with One-upmanship ?

This is one of my least favorite responses! I see blog post...

Up your git game with --patch

That's so interesting! For me, waiting until you've completel...

Let’s make life easier for autistic folks at work!

I've never seen a personal README before, but I love it and...

Deploying Flask on AWS Lambda

I'm just starting to get into and understand serverless arc...

Up your git game with --patch

I haven't. I actually have never made an animated gif, but ...

Got Any Advice for Early-Career Programmers?

Go to meetups and conferences. Listen to people who are more...

dev.to Show us your octocat alter ego

Too many books. So little time.

Up your git game with --patch

Article has been updated to reflect this, and I added a bit...

Up your git game with --patch

Oh, that was an oversight on my part. Thanks for catching t...

Evolution of My Personal Site

I used to have a wordpress blog on WPEngine that I was cons...

Welcome Thread - v19

I registered about a month ago, but I've only really spent ...

loading...
Forem Open with the Forem app