Pinned ping

/ /

Hello! I'm CalmBit. I do programming, and occasionally talk about it, along with language. I try to be as friendly as possible. Pronouns are they/them, but I'm not very picky about it!

Pinned ping

📌 Contact Methods 

Pinned ping



calmbit relayed

🇬🇧 Pumpkin
🇮🇸 Grasker
🇳🇴 Gresskar (bokmål) / graskar (nynorsk)
🇩🇰 Græskar
🇩🇪 Kürbis
🇸🇪 Pumpa

Gr[aeæ]ss?k[ae]r wins, everyone else change

calmbit relayed
calmbit relayed

This is inspired by the GTK4 thread where devs complained that nobody wanted to do the work of fixing accessibility to fit their idea of how it should work.

If you ship software that breaks accessibility, you've shipped broken software. It's popular to ship broken software for profit, but I expect better from the free software community. You can keep supporting the legacy tech until you build a satisfactory replacement.

with basic composability as an ultimate goal, although you can't really pipe things into it as it stands (every "filename" that the program outputs on search is intended composability however)

it's something that's probably already been covered, better, by smarter people, but the gist of it is I wanted a freeform pseduo-filename tagging system that allowed for basic terminal tagging, removal and searching

also sourcehut's ability to test build manifests without pushing them to your git repo makes me so happy

i'm very sick of CI services that clutter your commit history with

"son of a bitch FUCKING WORK"
"forgot this line"

i feel like the application i created serves some really niche and unimportant uses, but it was the first application in a while where I at the least had a clear vision and somebody who was interested in it. that's what's important, I guess

calmbit relayed

Started a page to catalogue my approach to learning Japanese:

Includes a bunch of helpful Anki decks and a script you can use to generate your own custom Anki decks for Japanse vocab.

Feedback welcome from both new and experienced Japanese learners!

- above all else, it's a nice language. it's got its pain points compared to something like Go, but I would more readily use this for constructing a terminal application of any sort any day, simply because of how "good" it feels to write those sorts of applications in Rust. (still gotta hand it to Go for concurrency and being super nice to use - async/await in stable rust is nice, though)

- optionals make a tonne of sense and I'm glad they exist. same w/ result types

- i don't like how tightly packed everything feels - there's a lot of extra "everything" - but on the bright side, it's caught some of my dumber mistakes pretty early and gracefully.

- rust is super nice for some applications, especially smaller, more niche uses. i haven't encountered many of the headaches that you'd inevitably find at scale.

- pattern matching is godly and I'm addicted

- the borrow checker has gotten significantly less painfully annoying since I last used it

i've been working on a small project in rust for a bit now, so here are my thoughts:

📌 Contact Methods 

calmbit relayed

just 1/10th of the way of being able to read basic text and still severely lacking in basic grammatical knowledge aside from rudimentary verb conjugations but no biggie

on the bright side apparently I know a little under 200 kanji now so

if i had the motivation to do anything useful the way I do to cram kanji for two months straight, I'd probably have completed my degree already

i have way too many books I need to buy at some point

calmbit relayed

would paying for a full game outright be a macrotransaction

Show more

Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.