Tin Tvrtković
tinche.bsky.social
Tin Tvrtković
@tinche.bsky.social
Sleep when the baby sleeps; cry when the baby cries.
I just ordered 2 usb sticks from ali express, each 64 TB(!!) for like 11 euros. This has to be a scam, right?
November 15, 2025 at 8:10 PM
Resisting... The urge... To buy... A Steam Machine... And hack it... Into... A home server...

Send... Help...
November 14, 2025 at 10:22 AM
Found a Python library for type-safe functional effects: github.com/suned/statel...

Not sure if I'd use it but it's been a long long time since I've come across a library that's genuinely interesting.
November 7, 2025 at 9:16 AM
@alexwaygood.bsky.social hello, quick question. Why does this type-check? It's very clearly wrong.

(It also checks on Mypy.)
October 29, 2025 at 7:16 PM
Reading a comment on a chess subreddit:

"A peasants greatest achievement is to change its gender"

Almost snorted tea out of my nose, fr
October 24, 2025 at 1:33 PM
SemVer is just an attractive nuisance at point. The concept simply doesn't survive even a short contact with reality.
October 24, 2025 at 11:55 AM
me: I should release more often

boto3 maintainers: do u even lift bro
October 15, 2025 at 12:54 PM
I naively thought my switch from Ubuntu to Arch (not omarchy, no worries) had been successful before actually fighting the final boss: printer setup

😬
October 11, 2025 at 12:23 PM
Final tally, with SEVERAL HOURS to spare:

* aiofiles: ✅
* cattrs: ✅
* quattro: ✅
* incant: ✅
* uapi: ✅
Python 3.14 readiness status of my stuff:

* aiofiles: ✅
* cattrs: ❎ (blocked by attrs and potentially CPython)
* quattro: ✅
* incant: ✅
* uapi: ❎ (no time atm)
October 7, 2025 at 12:31 PM
I'm putting together a talk for the Zagreb Python group about asyncio and free threading. Which asyncio (not necessarily ASGI even) web servers work on 3.14 free threading right now? Looks like uvicorn, hypercorn and aiohttp don't, yet? Granian yes maybe?
October 4, 2025 at 2:26 PM
The Duolingo chess course is actually super fun
October 2, 2025 at 11:41 AM
My desktop Ubuntu computer has had suspend issues for ages now. After debugging for a few hours, I'm trying a new strategy: simply replacing my Nvidia GPU with an ATI one from eBay. 🤷‍♂️
September 24, 2025 at 2:33 PM
We get to drop 3.9 from testing matrices in a month.

How time flies!
September 23, 2025 at 2:53 PM
Python 3.14 readiness status of my stuff:

* aiofiles: ✅
* cattrs: ❎ (blocked by attrs and potentially CPython)
* quattro: ✅
* incant: ✅
* uapi: ❎ (no time atm)
August 31, 2025 at 9:30 PM
Re: all of these outlandish claims made by various CEOs about how the majority of code in the future will be written by AI.

In my particular case this might actually be true, but not for the reasons you think.
August 30, 2025 at 1:20 PM
Conway's law basically states that you ship your org structure. I'm unsure if this is supposed to be a bad thing?

Because multiple teams mixing their code in a single service is working out quite badly for me. At this point I'm all in favor of shipping my org structure. Sounds great.
August 28, 2025 at 2:58 PM
Reposted by Tin Tvrtković
let me throw some fuel on the fire that is the discourse about boys getting laid!!! current-day manopshere content is not good at getting boys laid and that's an effect of the incentives at play. you cannot build an audience of resentful little virgins if you succeed at helping them to have sex
August 1, 2025 at 8:48 PM
Inspired by @hynek.me 's latest videos, I've switched cattrs to uv and just. While doing it I figured out I don't actually need tox any more.

`just --set python 3.9 test` and uv takes care of everything.

Not only does removing tox remove significant complexity, the tests are faster too.
July 19, 2025 at 3:03 PM
The dangers of templating languages, exhibit 564
July 19, 2025 at 1:59 PM
@alexwaygood.bsky.social hi, I'm close to switching cattrs from pdm to a combination of uv and just, removing tox altogether (github.com/python-attrs...). Anything I can do to support you folks running the test suite?
Introduce Justfile, use uv in CI by Tinche · Pull Request #671 · python-attrs/cattrs
github.com
July 16, 2025 at 3:20 PM
Reposted by Tin Tvrtković
thanks everyone, all is good again, that was a bunch of pleasant emails to wake up to 🙏❤️

it looks like that the refunds were caused by GitHub, NOT Thanks.dev. They apparently double-charged them first & then screwed up the refunds: {{ COPILOT_JOKE }}

Original warning stands: check your balances!
July 8, 2025 at 3:33 AM
Seeing the same as Hynek on my account
I just noticed something rather unfortunate: a negative payout in my GitHub Sponsors

a bit of spelunking revealed that apparently thanks.dev—that allows to transfer your money into GHS—has refunded a bunch of payments from last year.

if you used this feature, I recommend checking your account
July 7, 2025 at 3:48 PM
Instead of hatewriting I used my time constructively and took Stanley's aiofiles PR over the line, so now we test on 3.14 and use uv!
June 19, 2025 at 8:49 PM
Got the baby sleeping next to me so I'm reading a draft for PEP 795, adding deep immutability to Python. It contains this gem:

Currently in Python, x: Foo does not give very strong guarantees about whether x.bar(42) will work or not, because of Python’s strong reflection support...
June 19, 2025 at 10:22 AM
Found out yesterday that nginx drops headers with underscores in the name by default. Apparently because of CGI compability?

Come ooooooooooooooooooooooon
June 5, 2025 at 9:33 AM