Posts by ianthetechie@fosstodon.org
 (DIR) Post #Ab6U8rMSyZom1xrftY by ianthetechie@fosstodon.org
       2023-10-24T18:13:33Z
       
       0 likes, 0 repeats
       
       @pete_wright I respect not naming any names but I’m actually a bit curious on the general nature of the crate now. I rarely have any issues but when I do, it’s because the nature of the thing is very OS specific. There isn’t really a good solution to that besides more dev time and demand. If nobody is demanding it then it won’t get done :/
       
 (DIR) Post #AbmgKBC25fm0EQgNCi by ianthetechie@fosstodon.org
       2023-11-14T03:08:57Z
       
       0 likes, 0 repeats
       
       @simon pipx is certainty useful but installing Python applications is not what I usually have complaints about. Packaging in Python truly is bad. Python is still my second favorite programming language though, and I still ship a lot of Python. But boy is packaging bad 😂* packaging for pypi is tolerable* pip doesn’t have any reproducibility* pipenv is a total unmitigated disaster* poetry is mostly great but occasionally breaks* Python upgrades break package managers so we need pyenv locally
       
 (DIR) Post #AbpE8XnmX78H4FTz16 by ianthetechie@fosstodon.org
       2023-11-15T08:38:46Z
       
       0 likes, 1 repeats
       
       Snapshot testing really is an amazing dev hack, and *why* it's awesome really hits a key theme I've been observing lately: making it easy to do the right thing.Developers are lazy (in a good way). Don't get me wrong, I'm actually also a huge fan of things like property testing, but in many cases it's both more convenient and an extremely useful regression test to complement this with property testing.
       
 (DIR) Post #Ac16r2eUj5g3kkMgHA by ianthetechie@fosstodon.org
       2023-11-21T02:14:06Z
       
       0 likes, 0 repeats
       
       @stefano all good from me except that Firefox broke -_- Well not technically broke but the packages for 14 are still stuck at version 119, but 13 already cut a binary with 120. I don’t think I’m missing anything by going back to 119 but it’s problematic because I can’t open my old profile with an older version of Firefox. So yeah going into port building mode. It’s a slog lol
       
 (DIR) Post #Ac1XU0113qcRg38Us4 by ianthetechie@fosstodon.org
       2023-11-21T06:45:31Z
       
       0 likes, 0 repeats
       
       @philbaker1 @stefano I actually did that and only 3 out of ~300 packages were downgraded and I can't even remember what the others were ;) The problem isn't that Firefox is broken per se; it launches, but it tells me clearly that I can't use a newer version's profile with an older version of Firefox (they aren't compatible from newer -> older).I ended up solving it by rebuilding the port, but that took a fair bit of mucking about since a lot of other deps also changed, creating some conflicts.
       
 (DIR) Post #Ac1XU0uJkEr4RZ0f4K by ianthetechie@fosstodon.org
       2023-11-21T06:48:04Z
       
       0 likes, 0 repeats
       
       @philbaker1 @stefano fortunately the conflicts were resolvable though; mostly a case of one package being obsoleted by another / a major version upgrade.Having mostly binary packages normally makes things easier, but actually complicated it in this case. I'm actually quite tempted at this point to just use ports henceforth. I already use the git + portmaster setup (git makes it *way* easier to contribute to ports than the old way IMO).
       
 (DIR) Post #Ac1XU1ogMfwRGNNfvM by ianthetechie@fosstodon.org
       2023-11-21T06:50:43Z
       
       0 likes, 1 repeats
       
       @philbaker1 @stefano I think it's actually going to be slightly easier if, given a working userland built from ports, you issue a global rebuild with portsnap, since ports would guarantee a stable (source) snapshot in time. You don't get that stability guarantee when upgrading binary packages *across major versions* the same way you do within the *same major version* quarterly snapshots.Anyways, hope this helps someone :)
       
 (DIR) Post #AcUVrCo76NjhgdsQ3U by ianthetechie@fosstodon.org
       2023-12-05T06:39:19Z
       
       0 likes, 0 repeats
       
       @mjg59 ZFS snapshots on an encrypted pool? Or tarsnap if you want it offsite?
       
 (DIR) Post #AdKlLUt0LNp1AYgI1g by ianthetechie@fosstodon.org
       2023-12-30T11:39:26Z
       
       0 likes, 0 repeats
       
       @stefano 😂in my experience there’s a large difference between 3.5 free and paid 4.0. And it seemed to me that the free version got more limited during periods of high demand.
       
 (DIR) Post #AdKllX9SXlzjiynDkm by ianthetechie@fosstodon.org
       2023-12-30T11:44:09Z
       
       0 likes, 0 repeats
       
       @stefano yeah it does tend to hit local maxima and get stuck with certain tasks. Especially if you ask it something BSD related and it assumes that Bash on Linux is literally the only thing that exists 😅
       
 (DIR) Post #AdKmA4drg94GXjiToW by ianthetechie@fosstodon.org
       2023-12-30T11:48:17Z
       
       0 likes, 0 repeats
       
       @stefano yeah 😅 that’s exactly the sort of thing I observe periodically. Sometimes starting over from the last successful step in a new chat session clears the fog, but not always.
       
 (DIR) Post #Adaa17xZsoqbJ4GOKe by ianthetechie@fosstodon.org
       2024-01-07T02:47:52Z
       
       0 likes, 0 repeats
       
       @stefano ooh thanks for the recommendation! Added to my queue :)
       
 (DIR) Post #Adg4xjtYBaYeS12jia by ianthetechie@fosstodon.org
       2024-01-09T18:26:15Z
       
       0 likes, 0 repeats
       
       @simon hmm… I think the way Pydantic gets used is slightly different than Jinja, but that’s an interesting theory. It could also have to do with the only 1.x not being compatible with Python 3. Alas, now we have a Jinja2 version 3.something 😂
       
 (DIR) Post #AdhJxNBGKWwwTSZT4C by ianthetechie@fosstodon.org
       2024-01-10T08:50:53Z
       
       0 likes, 0 repeats
       
       @stefano ha! Out of curiosity are you running the “standard” mastodon server or something else? I’d be concerned about the scalability of the standard server at some levels but there are other servers like Pleroma that mitigate such issues with different trade offs. I’ve looked at running my own at some point and always curious to read your experiences :)
       
 (DIR) Post #Adi1nU95aSb4OJelBg by ianthetechie@fosstodon.org
       2024-01-10T17:02:06Z
       
       0 likes, 0 repeats
       
       @stefano did you tell them that like 95% of the internet runs this “free stuff?” Also like…. Idk… Amazon, Facebook, etc 😂
       
 (DIR) Post #AmoYLqAqI17uqRy8jg by ianthetechie@fosstodon.org
       2024-10-09T01:23:19Z
       
       0 likes, 0 repeats
       
       whooooooa! New Mastodon UI is 🔥
       
 (DIR) Post #At8pDztctJT7dMF9lo by ianthetechie@fosstodon.org
       2025-04-14T00:12:22Z
       
       0 likes, 0 repeats
       
       @Tubsta curious to hear a postmortem report on that + how it runs on FreeBSD. Can’t say I’ve ever hit that issue before. (While I really wish Linux would adopt jemalloc, I rather doubt that’s to blame..)
       
 (DIR) Post #At8pE34N5oqXTYIHR2 by ianthetechie@fosstodon.org
       2025-04-14T00:40:40Z
       
       0 likes, 0 repeats
       
       @feld @Tubsta ooh wow! I didn’t hear about this! Thanks for sharing!
       
 (DIR) Post #At9eIbOmUke6lZlk80 by ianthetechie@fosstodon.org
       2025-04-16T16:52:15Z
       
       0 likes, 0 repeats
       
       @mike maybe I missed the memo but seems like social networks are the new yachts. Giant money pits for status. But at least you can go relax on the yacht 😂
       
 (DIR) Post #AyHjqfa4UDVm1EXTYO by ianthetechie@fosstodon.org
       2025-09-17T03:46:52Z
       
       1 likes, 0 repeats
       
       Hot take: everyone (including me, sometimes) loves to hate on SQL and regular expressions. IMO they are fantastic examples of DSLs which, despite having a bit of a learning curve and diverse implementations, are extremely valuable.SQL in particular is only getting stronger. Over the last few months, I’ve been able to architect extremely flexible data pipelines using DuckDB and DataFusion. The iteration speed I achieved simply wouldn’t be possible without SQL.