Mildly hot programming take.
People who bashed Balatro's "massive scroll of ifs" are ignoring the facts that:
Game dev is fundamentally different from modern GUI/web dev.
Developing a single-player game solo is very different even from developing a big game with a team and a lifecycle, not to mention a continually-delivered web project.
After a bit of playing with #FastAPI, I feel like it's really, well, API-oriented. You can have templating of course, but it's just a liiiittle clumsier than returning JSON (e. g., you need to manually inject the request into it).
So I'm not entirely sure if I should stick to my original plan of mostly rendering HTML and using #htmx, or if I should go with the framework flow and make a #Vue app. Probably the latter TBH.
A good thing about #CSS micro-frameworks is that, if they define something you don’t need (or something that might obstruct you), you can just download the full unminified version and rip out whatever’s bothering you. As long as the license permits of course.
An annoying thing about using #CSS frameworks (in general) is how much I end up fighting them. Even the micro ones.
Chota.CSS decided to set font-size to 62.5% for html and then redeclare it as 1.6rem for body. The way I understand it, the only reason to do so is that, if your browser's font size is 16px, 1rem = 10px.
Oh and a lot of components in Chota apparently have their sizings (paddings, etc) in rems, so getting rid of the hack basically breaks everything.
@scott I'm not sure how layers would solve this problem.
The problem isn't that the stuff I write conflicts with the framework, is that the framework itself starts feeling fundamentally broken if I try to extend it.
USB-C refers to the connectors on a bunch of related (but not identical) cables that have varying levels of compatibility with each other (and are often the source of great frustration):
USB Power Delivery (some cables including extended power range)
USB 2.0/1.1 (partially)
USB 3.0, 3.1
USB 3.2 Type-C
USB 4
DisiplayPort 1.2, 1.4
MHL
Thunderbolt 3, 4, 5
HDMI 1.4b
So after ten or so attempts at finding a good #kanban board for personal projects I'm throwing the towel. I'm going back to #Obsidian (or maybe #orgmode, if I ever decide to reinstall Emacs) and just using #Markdown and checkboxes (headers for epics, emojis for priorities).
Everything else just feels like overkill. Maybe good for managing teams, but either unwieldy and inflexible or too vague for personal stuff.