Itamar Turner-Trauring
@itamarst.hachyderm.io.ap.brid.gy
4 followers 0 following 55 posts
Articles on Python performance (with a focus on data science / scientific computing) and Docker packaging at https://pythonspeed.com (click through and sign up […] 🌉 bridged from https://hachyderm.io/@itamarst on the fediverse by https://fed.brid.gy/
Posts Media Videos Starter Packs
itamarst.hachyderm.io.ap.brid.gy
@glyph This release also reduces safety guarantees!
itamarst.hachyderm.io.ap.brid.gy
Google Ads is a giant river of revenue and yet the user interface for adding ads is quite broken (I can't save changes for reasons the UI refuses to specify; there are errors in the Console). Amazing example of organizational priorities at work.
itamarst.hachyderm.io.ap.brid.gy
Everyone: Look at all the exciting features in Python 3.14!

Me: I'm so excited to learn about all the new features in Python 3.10!

#python
itamarst.hachyderm.io.ap.brid.gy
BEHOLD! Need to search for multiple strings in a large string, and do so quickly?

Sponsored by G-Research OSS, built on top of the `ahocorasick` Rust crate and PyO3, faster than PyAhoCorasick, and now with support for Python 3.14 and free-threading:

https://pypi.org/project/ahocorasick-rs/ […]
Original post on hachyderm.io
hachyderm.io
itamarst.hachyderm.io.ap.brid.gy
I am releasing software!

And by releasing I mean:

1. Doing a release.
2. It fails.
3. I realize I forgot to update version in that one place.
4. Updating the version.
5. Doing a release.
6. Realizing PyPI isn't showing the description.
7. Trying to fix that.
8. Doing a release.
9. Writing this […]
Original post on hachyderm.io
hachyderm.io
itamarst.hachyderm.io.ap.brid.gy
Anyway PSA if you have a failure to link against python314t.lib on Windows (free-threaded) with PyO3, you may need to upgrade Maturin version.

#python
itamarst.hachyderm.io.ap.brid.gy
I am writing software! And by writing software I mean:

1. Staring at mysteriously failing build.
2. Upgrading a GitHub Actions step's version.
3. Staring at mysteriously failing build, again.
4. Realizing I committed to the wrong branch, commit to the right branch.
5. Staring at mysteriously […]
Original post on hachyderm.io
hachyderm.io
itamarst.hachyderm.io.ap.brid.gy
@offby1 Maybe they're not actually politically progressive.
itamarst.hachyderm.io.ap.brid.gy
@glyph I started on my queue of Steam games, and bounced off one but Rome: Expeditions I died in the first tutorial fight so seemed promising, and so far it's a fun tactical RPG.
itamarst.hachyderm.io.ap.brid.gy
@glyph I finished it the first time, after missing some major side quests, so I was thinking I'd redo it and do those but... might just give up if I can find another game.

OTOH maybe it's just the depression talking (and I'm working on that so maybe in two months I'll feel different.)
itamarst.hachyderm.io.ap.brid.gy
@glyph I think for me it's partially the way all the side quests just somehow don't mean much? Because I've hit end of power curve and also what does it matter if the world will be destroyed anyway.
itamarst.hachyderm.io.ap.brid.gy
@glyph I'm replaying, and I find Act 3 somehow much less fun, not sure why.
Reposted by Itamar Turner-Trauring
itamarst.hachyderm.io.ap.brid.gy
TIL that some people don't realize Ken Cheng writes satire.
itamarst.hachyderm.io.ap.brid.gy
Intel has a cross-platform library but no one has wrapped it for Python (or Rust).
itamarst.hachyderm.io.ap.brid.gy
Trying out Python bindings of PAPI, a cross-platform hardware counter library. I've tried it in the past and failed, so for my book (https://pythonspeed.com/products/practicesperformance/) I'm using a Python wrapper I created for a Linux-only Rust library that access perf.

It would be nice to […]
Original post on hachyderm.io
hachyderm.io
itamarst.hachyderm.io.ap.brid.gy
Just fixed a bug by adding a line that does `self.__class__ = ModuleType`.

Apropos of nothing, you can hire me to maintain critical open source software. I can handle even the kind of critical libraries that are old and terrifying and have millions of downloads a month. Chances are I've seen […]
Original post on hachyderm.io
hachyderm.io
itamarst.hachyderm.io.ap.brid.gy
Occasional reminder that anyone with a Canadian ancestor can now apply to get a citizenship grant: https://www.reddit.com/r/Canadiancitizenship/wiki/index/

It can be a very distant ancestor! Really! "But my it's my great-great grandmother" yep that's OK you can apply anyway, some people have […]
Original post on hachyderm.io
hachyderm.io
itamarst.hachyderm.io.ap.brid.gy
@SnoopJ @skinnylatte My understanding is that new Acela is only faster in theory, because in practice the real limit is the tracks. So sadly not any better.
itamarst.hachyderm.io.ap.brid.gy
@skinnylatte And looks like there is a Amtrak option from Kingston NY to DC (https://wanderu.com is how I usually check for whether there's a train and/or bus, and I am then almost always saddened by how long it'll take to get wherever I'm going.)