Stephen Rosen

@sirosen
102 Followers
140 Following
231 Posts
Programmer, Amateur Gardener & Woodworker
Likes: learning new stuff, cooking, vim
Dislikes: people who judge other people's choice of text editor, emacs
GitHubhttps://github.com/sirosen
Open Source Projectswebargs, check-jsonschema, texthooks, click-type-test, nose2, slyp, dependency-groups, upadup

There are some constraints about this role that I can't do anything about.

We have to require a college degree -- we've gone to bat against this with University HR and lost in the past.

You likely need to be a US citizen and US based, because of the way we work with DOE labs.

If you're curious to learn more about what we do, start looking at www.globus.org

We're hiring at my workplace.

If you are interested in working
- in a science-adjacent nonprofit
- in #python
- doing web backend and data engineering stuff
- *not using generative AI*
- remote work friendly

Please drop me a line! Your application won't skip the queue but I can give you a boost.

I rarely get a chance, since we're so small, but would love to help someone on here #GetFediHired !

https://uchicago.wd5.myworkdayjobs.com/External/job/Chicago-IL/Senior-Software-Engineer--Backend-Services_JR33639

Please feel free to boost for reach, or forward to your friends!

After having too many conversations about the moral standing of ant colonies, dogs, and inanimate objects like rocks, I think we all need to take a beat and re-watch The Measure of a Man.

But remember, The Measure of a Man is predicated on us all having already agreed that Data is a conscious being deserving of moral consideration.

If the audience does not accept that from the outset, the story arc falls apart. Remember that.

Closing out PyCon US this year, I will share a short story.

One of the nicer bits of swag was a decent backpack. At sprints I mentioned I probably should have gotten one because my old bag is starting to wear out (after 10 years of use). I hadn't by virtue of a habit of ignoring swag. Someone very generously offered me his. I found it waiting for me after lunch, labeled with a paper note.

If we're still taking care of one another, we're still a community.

#pyconus

OH: "I'm switching to Evolution as my mail client… because I have given up on life."

#PyConUS

I just turned the compost. Every time I do it, "Oof! This is hard!" But I get to see the happy, rich material at the bottom.

This compost bin was one of the first things I built, from some pallets and scraps. I didn't know what I was doing at all; just did my best. It's still one of my proudest bits of woodworking because it recovered waste material and does its job, rain or shine.

It's probably not beautiful to you.
But it is to me.

#gardening #woodworking #composting

Wow, thanks @hugovk for making my "import datetime as dt" recommendation official in the Python docs, with a link to my blog!

https://github.com/python/cpython/commit/d3b6faf9758dce236d45c708a450437cdc3e97cd#diff-591e6aa401ebcd90f71f28b517b3d4437ba293920787df9ed06e037af0b07175

#Python

As I've gotten older and wiser in maintaining software, I've become okay with taking time away.

I spent the day working on some furniture I'm making, had a nice meal with family, oohed and aahed with my 8 month old niece, played some board games, and am settling in to wrap up my evening with a cup of decaf a little bit of Expedition 33.

It can be hard to remember, but the issues and pull requests and discussions and all that can wait. Cheers ☕

Boy I was wrong about the Fediverse

I have never been an "online community first" person. The internet is how I stay in touch with people I met in real life. I'm not a "tweet comments at celebrities" guy. I was never funny enough to be the funniest person on Twitter. So when Twitter was accidentally purchased

matduggan.com
I've seen a lot of people talking about the practice of code review in a way that I consider unrealistic lately. So here are my thoughts on what code review is—and isn't—for: https://blog.glyph.im/2026/03/what-is-code-review-for.html
What Is Code Review For?

Code review is not for catching bugs.