Sign in

imax

@suboptimal.technology
1K followers 113 following 4.6K posts

Ukrainian, he/him/them/they. @imax.in.ua 's other account Dedicated to messing with software and hardware, mostly in English. If I'm arguing with you - that's good, I'm still expecting to learn something from you. Trans rights are human rights.

PostsRepliesMedia
imax @suboptimal.technology · 25/02/2026
Ah, `$(history -a)` runs in a subshell, so that value is never reset in the main shell process. The way to go is ```sh declare -a PROMPT_COMMAND PROMPT_COMMAND+=("history -a") ``` Unlike PS0, it would write history only after the command has finished, but I can live with that.
000
Reposted by imax
imax @suboptimal.technology · 24/02/2026
bash question: how to get it to append to history file immediately, w/o automatically making those commands propagated to all running shell instances? `PS0='$(history -a)'` kinda does it, but it doesn't move "already appended" pointer, so every time it writes all commands from the current session.
112
imax @suboptimal.technology · 25/02/2026
Weird, looking at the source code - `history -a` should work without duplicating entries:
100
imax @suboptimal.technology · 24/02/2026
`PS0='$(history -a; history -c; history -r)'` (or other variations that include `history -r`) would avoid duplicating commands, but would also add to history commands from other shell instances.
100
imax @suboptimal.technology · 24/02/2026
bash question: how to get it to append to history file immediately, w/o automatically making those commands propagated to all running shell instances? `PS0='$(history -a)'` kinda does it, but it doesn't move "already appended" pointer, so every time it writes all commands from the current session.
112
imax @suboptimal.technology · 17/02/2026
www.youtube.com/watch?v=4lKy...
youtube.com
Your Favorite Science YouTubers Are Wrong About AI, (e.g. SciShow, Kurzgesagt, and Kyle Hill )
YouTube video by Internet of Bugs
020
imax @suboptimal.technology · 15/02/2026
*sigh*
010
imax @suboptimal.technology · 13/02/2026
Aww, thank you 🥹
010
Reposted by imax
Today's date in Ukraine @time-and-date.in.ua · 30/01/2026
Today is: the 1460th of February, 2022
052
imax @suboptimal.technology · 29/01/2026
Huh, that's an idea
000
imax @suboptimal.technology · 29/01/2026
How do I turn this crap off? Short of forking the frontend
121
imax @suboptimal.technology · 28/01/2026
github.com/blacksky-alg...
github.com
rsky/rsky-pds at main · blacksky-algorithms/rsky
An AT Protocol implementation prioritizing community safety and self-governance, written in Rust. - blacksky-algorithms/rsky
120
imax @suboptimal.technology · 16/01/2026
I think A/B testing is the red herring here, and I get annoyed every time some web UI changes for any reason outside my control 🥲 With desktop software I can usually get some comfort of "oh fuck, rolling it back!", to at least get a bit of time to mentally prepare for the inevitable.
111
imax @suboptimal.technology · 15/01/2026
(I also have started the work to employ Redmine as the moderator-facing side github.com/bsky-watch/m..., but have lost interest a while ago)
github.com
GitHub - bsky-watch/modkit: Moderation stack for Bluesky
Moderation stack for Bluesky. Contribute to bsky-watch/modkit development by creating an account on GitHub.
020
imax @suboptimal.technology · 15/01/2026
I've got github.com/bsky-watch/l... for the "serving labels" side of things, but it has no moderator-facing side on it's own
github.com
GitHub - bsky-watch/labeler: Basic ATproto labeler and a toolkit to make your own
Basic ATproto labeler and a toolkit to make your own - bsky-watch/labeler
120
imax @suboptimal.technology · 11/01/2026
ok, looks like it's not implemented: github.com/go-gitea/git... codeberg.org/forgejo/forg...
codeberg.org
feat: give more power to the Action TOKEN
### Needs and benefits Forgejo currently requires PATs for actions that involve pushing to container repositories (& I guess other types too) within CI/CD pipelines. This requires the manual creation...
000
imax @suboptimal.technology · 11/01/2026
People who use Forgejo: is there some special dance required for Actions to push docker images to the built-in container registry? I'm authenticating with `${FORGEJO_TOKEN}`, but still get `unauthorized: reqPackageAccess`
100
imax @suboptimal.technology · 04/01/2026
One issue I take with them though is that the heatsink absolutely sucks. Just a piece of aluminium, no heat-pipes, and heat transfer rate is very bad. It kinda works with the default 15W power limit, but at 35W it can't cool down the CPU below 80-90°C even with less than 1 core worth of CPU load.
100
imax @suboptimal.technology · 04/01/2026
And I want, at some point, to take them out of their cases, design and 3D-print required parts, and shove all 4 of them into a single 1U enclosure.
110
imax @suboptimal.technology · 04/01/2026
++ Couple months ago I was able to get 4x de.gmktec.com/en/products/... (while they were 300 EUR each). Now I'm running OpenEBS, CloudNativePG, MinIO, and other stuff on them.
de.gmktec.com
GMKtec NucBox M5 Plus AMD Ryzen 7 5825U Mini PC
GMKtec NucBox M5 Plus AMD Ryzen™ 7 5825U Mini-PC – ausgestattet mit AMD Ryzen™ 7 5825U (8 Kerne / 16 Threads), DDR4 RAM bis 64 GB, PCIe 3.0 M.2 SSD bis 2 TB, HDMI + DP + Type-C DP-Ausgang (max. 4K), W...
100
imax @suboptimal.technology · 04/01/2026
Update: account restored, reason for suspension was automated sending of moderation reports that was running for almost 2 years (I even forgot that it was there, LOL).
130
imax @suboptimal.technology · 04/01/2026
🍿
000
imax @suboptimal.technology · 03/01/2026
Yup, and nobody is going to do anything about it. We've already seen this w.r.t. russia since 2014.
010
imax @suboptimal.technology · 03/01/2026
Same
010
imax @suboptimal.technology · 03/01/2026
Thanks, I did send an appeal shortly before posting, but haven't got any reply yet. I'll keep waiting, since there's no other options available to me.
000
imax @suboptimal.technology · 03/01/2026
I still don't see a point in doing so 🙃 In practical terms there's very little difference between an account being taken down at a PDS level, AppView, or the relay.
030
imax @suboptimal.technology · 02/01/2026
Hey, @bnewbold.net , may I bother you to check what's going on?
100
Reposted by imax
Bossett @bossett.social · 02/01/2026
one of the weirder things AI has given us is aggressively commented and rigourously formatted malware payloads
1402
imax @suboptimal.technology · 02/01/2026
At my current stage of life, exceptions to "mostly" are much more painful to deal with on Windows than on Linux 😅 But that's due to me being comfortable using various diagnostic tools and not being shy to read the source code (including kernel) when I don't understand from docs how it should work.
000
imax @suboptimal.technology · 01/01/2026
Not doing any of that, to the best of my knowledge. I've paid quite a bit of attention to properly handle rate limiting in particular.
030
imax @suboptimal.technology · 01/01/2026
I mean, I do have a couple of automations running, but they obey rate limits and don't do anything fishy.
130
imax @suboptimal.technology · 01/01/2026
WTAF?
580
imax @suboptimal.technology · 23/12/2025
Yeah, and communism is alluring in that way, presenting itself as giving power to the people. But it's never that simple, and there's never a precise and universal criteria for whom exactly the power needs to be taken from.
010
Reposted by imax
Today's date in Ukraine @time-and-date.in.ua · 23/12/2025
Today is: the 1422nd of February, 2022
031
imax @suboptimal.technology · 23/12/2025
010
imax @suboptimal.technology · 23/12/2025
Pro-tip: in your torrent client you can add other open trackers (e.g., from here github.com/ngosang/trac...), so that taking down bt[12].archive.org would not have much of an effect.
120
imax @suboptimal.technology · 23/12/2025
Over 1000 seeds already :) Magnet link: magnet:?xt=urn:btih:734abc77f48d11c78543c52004b6f57db71d6d92&dn=60minutes-cecotsegment&tr=http%3A%2F%2Fbt1.archive.org%3A6969%2Fannounce&tr=http%3A%2F%2Fbt2.archive.org%3A6969%2Fannounce
120
imax @suboptimal.technology · 23/12/2025
Very sad to see people falling for communism again :(
020
imax @suboptimal.technology · 23/12/2025
sad :(
000
imax @suboptimal.technology · 23/12/2025
It's never "dictatorship of the proletariat". People with desire for power and skills to get it will still climb to the top. In some ways communism even makes it easier for them.
100
imax @suboptimal.technology · 23/12/2025
Trust me, communism is not gonna be fun either bsky.app/profile/subo...
100
imax @suboptimal.technology · 23/12/2025
Found a link: archive.org/details/60mi... 16 seeds so far
archive.org
Pulled 60 Minutes segment on CECOT : CBS : Free Download, Borrow, and Streaming : Internet Archive
This is a screen recording of a 60 Minutes segment about the Centro de Confinamiento del Terrorismo (CECOT) prison in El Salvador, which was intended to be...
193
imax @suboptimal.technology · 22/12/2025
If there is a torrent, pls post it, I'll add it to my torrent client
110
Reposted by imax
jamelle @jamellebouie.net · 22/12/2025
bari weiss saw this and decided that she had to hide it from the american public
9987772547
imax @suboptimal.technology · 22/12/2025
I think it's not even that useful to discuss "generating an index for a printed book" in the context of LLMs, and it's a disservice to that whitepaper to share it w/o explicitly noting that it's talking about a very specific kind of "indexing"
000
imax @suboptimal.technology · 22/12/2025
Ok, it's a much more specific meaning of "indexing" that I thought initially. I agree, it *is* useful in a printed book. However, in an e-book Ctrl+F (i.e., simple word search) is good enough and often faster.
100
imax @suboptimal.technology · 22/12/2025
> human indexers Umm, I can't confidently say that that job doesn't exist anymore, but I can say that it's very much obsolete and we've been using computers for indexing for a while now.
media.tenor.com
a man with long hair and a beard is asking what year is it
ALT: a man with long hair and a beard is asking what year is it
100
imax @suboptimal.technology · 22/12/2025
About 50 installed operators later, I almost have a monitoring stack running on my home kubernetes cluster.
000
imax @suboptimal.technology · 22/12/2025
Especially since there's an easy solution: buy wherever and then pirate. I'm doing pretty much exactly that: buy books, strip DRM, and reupload them to the very same eReader I got DRM'd copies from.
120
imax @suboptimal.technology · 20/12/2025
I'm not sure rust would be a good fit, but I'll take a decent replacement regardless
010