Jim Crist-Harif's Avatar

Jim Crist-Harif

@jcristharif.bsky.social

🐍 Open Source Python Developer @ NVIDIA He/Him

1,087 Followers  |  112 Following  |  38 Posts  |  Joined: 18.08.2023  |  2.0627

Latest posts by jcristharif.bsky.social on Bluesky

Not my youngest pointing at an octopus and emphatically yelling "Bunny Rabbit!"

28.09.2025 01:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The best part of a seder is Koreich, where we remember the time a guy made a sandwich by recreating that sandwich. 10/10 tradition.

13.04.2025 03:16 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Watching Raiders of the Lost Ark - inexplicably feeling a sudden urge to see some Nazis getting punched.

21.01.2025 02:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks for the ping and the kind words. The inconsistency here is due less to an intentional choice and more a compromise of efficiency vs correctness. I do think I can fix this with some work though - would you mind opening an issue to track?

18.01.2025 04:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈ

02.01.2025 05:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Duckdb does something like this. Discussions for all feature requests or usage questions. Only bug reports with all needed info are valid as non-core-team-created issues. github.com/duckdb/duckd...

30.12.2024 04:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

β—»οΈβ—»οΈβ—»οΈβ—»οΈπŸ•―οΈβ—»οΈβ—»οΈβ—»οΈπŸ•―οΈ

26.12.2024 02:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

The update process is super buggy too. Two weeks of forgetting how to sleep or calm down, then they wake up calm and suddenly able to walk.

09.12.2024 23:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was playing proto-typing @jcristharif.bsky.social's msgspec to (de)serialize a big nested python object. Converting the object to a dict using `msgspec.to_builtins` was 50x faster than my current recursive method and json serialization was 7x faster than `json.dumps` for serializing the dict.

02.12.2024 19:57 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Yay, glad to hear it!

03.12.2024 06:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

True. "Practicality beats purity" I guess 🀷 - relying on recursion in the parser eases the implementation, and seems to be fine for typical use. All software is tradeoffs, I'm happy enough with the ones I've made here.

25.11.2024 22:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sure. We do respect the python `sys.setrecursionlimit` setting though, so you can increase the recursion depth if needed (on modern systems the stack is pretty big).

In what application do you see json nested enough where this matters?

25.11.2024 22:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - jcrist/msgspec: A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML - jcrist/msgspec

Curious - is github.com/jcrist/msgspec insufficient for your needs (and if so, in what way)?

25.11.2024 22:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Today's preschooler meltdown brought to you by Judy Garland singing "somewhere over the rainbow" while our resident tyrant is certain it's "*someway* over the rainbow", and "she's singing it wrong" 🌈🌈

23.11.2024 02:13 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

LLMs are bad because it's unethical to force a computer to read so many reddit posts

19.10.2024 18:52 β€” πŸ‘ 2213    πŸ” 352    πŸ’¬ 24    πŸ“Œ 14

It will be three years next week that I have not owned a car. I could easily afford one. I have kids who do activities & stuff. I live in part of St Paul with ok transit & mediocre bike facilities. But, we have to make different choices if those kids will have a future. Here are some reflections. 🧡

21.11.2024 02:58 β€” πŸ‘ 34    πŸ” 5    πŸ’¬ 5    πŸ“Œ 2

Everyone who just joined and is looking for Python people to connect with, I made a "starter pack" with many of the fun accounts. Add them to your followers list, #python:

go.bsky.app/3Uzma1g

20.11.2024 00:10 β€” πŸ‘ 121    πŸ” 40    πŸ’¬ 22    πŸ“Œ 4
A very serious line chart illustrating "Time from ideation to dissemination" crossing the x axis into negative territory.

A very serious line chart illustrating "Time from ideation to dissemination" crossing the x axis into negative territory.

Given the rate at which time from ideation to dissemination is decreasing, it's only a matter of time before we reach the posting-before-you-think-of-it tipping point.

This is a very serious chart.

19.11.2024 04:04 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I sometimes leave anticipatory comments on spots in my own PRs to get the "why is it this way instead of what I would do"s out of the way. I've found doing this before others review can help reduce back-and-forths on less interesting parts of the code and keep the review focused on what matters.

18.11.2024 14:02 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preschooler teaching me to play Mah Jongg

Preschooler teaching me to play Mah Jongg

The culprit

17.11.2024 13:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Last week my wife taught our preschooler how to play Mah Jongg.πŸ€„πŸ€„

This week the only game she wants to play is _not_ Mah Jongg, it's "teach daddy to play Mah Jongg".

For 2 hours yesterday my daughter slowly explained to me the rules of a game I already know how to play πŸ™ƒ. She's a Mahsplainer.

17.11.2024 13:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
a baby is walking on a wooden floor while holding a piece of toilet paper . ALT: a baby is walking on a wooden floor while holding a piece of toilet paper .

πŸ‘‹πŸ‘‹πŸ˜¬

17.11.2024 05:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I honestly feel that parenting unruly toddlers has made me better at dealing with rude users on GitHub.

17.11.2024 05:37 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In their defense, how dare you.

17.11.2024 05:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If anyone has a reason to hype up language interfaces and LLMs, it’s @inesmontani.bsky.socialβ€”founder of Explosion, the company behind the Python NLP tools spaCy and Prodigy. But her take? Sometimes, a simple form does the job better. Let’s build more alarm clocks and less automated window knockers!

15.11.2024 07:34 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Color in your cheeks.

15.11.2024 23:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Totally understandable. At this point with kiddo life, I code for fun maybe ~2 hrs a week. Can only do so much before the preschooler yells at me to "stop pushing buttons".

15.11.2024 15:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Agreed. I find it helps to have a dumb fun project to hack on when I'm sick of working on the ones people actually use. Non-computer hobbies def help too of course :).

15.11.2024 15:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Perfect Chocolate Babka Recipe Yes, you can make this iconic Jewish cake.

This one is a family recipe, but I've also used www.vice.com/en/article/p... in the past too! There's really no way to go wrong with a sweet chocolatey bread.

15.11.2024 14:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Congrats Gus! That's huge and we'll deserved.

14.11.2024 15:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@jcristharif is following 20 prominent accounts