Post B4N1xmxO2k4QV3O7aS by tbortels@infosec.exchange
 (DIR) More posts by tbortels@infosec.exchange
 (DIR) Post #B4MhfLN9reBoeXMzJI by foone@digipres.club
       2026-03-18T00:33:50Z
       
       0 likes, 0 repeats
       
       me: I need to make a simple web-app for a projectalso me: I need to learn some react basics for a job interviewWHY NOT COMBINE THE TWO? good question, why not?
       
 (DIR) Post #B4MiKYwcJDgocObsno by foone@digipres.club
       2026-03-18T00:41:24Z
       
       0 likes, 0 repeats
       
       christ, the first example in the react docs has a minor error.not giving me a good feeling about the quality of this software
       
 (DIR) Post #B4MiZ6P8haraRlssqm by foone@digipres.club
       2026-03-18T00:44:01Z
       
       0 likes, 0 repeats
       
       @possiblyaxolotl yeah, same.I am really terrible at learning from books/guides. Like I can read it and get all the concepts just fine, except they go right out the window unless I do something with it. Doing something with the new tech is how I remember it
       
 (DIR) Post #B4MibT3xQiGTIe6Xk8 by foone@digipres.club
       2026-03-18T00:44:20Z
       
       0 likes, 0 repeats
       
       @EndlessMason and it took me about 7 minutes to get around to opening the docs
       
 (DIR) Post #B4Mj0YOGl7Sx3wZDn6 by williamoconnell@mas.to
       2026-03-18T00:48:57Z
       
       0 likes, 0 repeats
       
       @foone What is it?
       
 (DIR) Post #B4MjR77uEXzmK8ZuRk by foone@digipres.club
       2026-03-18T00:53:46Z
       
       0 likes, 0 repeats
       
       @williamoconnell the first CodeSandbox embed has a "Show More"/"Show Less" toggle but all it shows/unshows is a blank line at the end of the code
       
 (DIR) Post #B4MjWFyikZBzE1jZuy by foone@digipres.club
       2026-03-18T00:54:43Z
       
       0 likes, 0 repeats
       
       @thomasfuchs yeah that's been my impression too, but a job I'm applying for does some basic react code-a-longs for their tech interviews, so I'd like to be familiar with it.
       
 (DIR) Post #B4Mm4lHd46Lg4P9wDg by foone@digipres.club
       2026-03-18T01:23:22Z
       
       0 likes, 0 repeats
       
       okay so my first attempt at writing any react code resulted in a hydration error and also my UI elements are rendered black on black, making them invisible
       
 (DIR) Post #B4MmD0s8zQBUjdAoa0 by mmu_man@m.g3l.org
       2026-03-18T01:24:35Z
       
       0 likes, 0 repeats
       
       @foone nobody hydrates a pizza like you!
       
 (DIR) Post #B4MmWNVf34oURgtJmC by mirth@mastodon.sdf.org
       2026-03-18T01:28:19Z
       
       0 likes, 0 repeats
       
       @foone Even "good" React is Byzantine and slow. The good news is the inefficiency creates jobs...
       
 (DIR) Post #B4MosAE9JScZWvDSuO by Mellivora@im-in.space
       2026-03-18T01:54:38Z
       
       0 likes, 0 repeats
       
       @foone does that mean you need to drink more water or?
       
 (DIR) Post #B4MquU6qYuPvgI2Dse by Pyxaron@dragonchat.org
       2026-03-18T02:17:29Z
       
       0 likes, 0 repeats
       
       @foone It took me a moment to figure out that "Hydration error" is an actual thing  in react and not just a way of saying it made you spill your drink.
       
 (DIR) Post #B4MsGRawgwDICv9Fvk by foone@digipres.club
       2026-03-18T02:32:39Z
       
       0 likes, 0 repeats
       
       what obvious keyboard layouts am I missing?
       
 (DIR) Post #B4MsRrRsuLe9ZqM16O by foone@digipres.club
       2026-03-18T02:34:48Z
       
       0 likes, 0 repeats
       
       What obvious layout am I missing?
       
 (DIR) Post #B4Msc9rTIxCbZxESYq by chrisjrn@social.coop
       2026-03-18T02:36:36Z
       
       0 likes, 0 repeats
       
       @foone left single-hand Dvorak, right single-hand Dvorak?
       
 (DIR) Post #B4Msw4qne1TppVPrTU by foone@digipres.club
       2026-03-18T02:40:14Z
       
       0 likes, 0 repeats
       
       @chrisjrn handedness is handled (no pun intended) at a different layer
       
 (DIR) Post #B4Msz8RWkE9vq93MSe by foone@digipres.club
       2026-03-18T02:40:28Z
       
       0 likes, 0 repeats
       
       @Baa Yup yup, added that
       
 (DIR) Post #B4Mt1756mIJKCEVh5s by chrisjrn@social.coop
       2026-03-18T02:40:44Z
       
       0 likes, 0 repeats
       
       @foone ok, but single-hand Dvorak then?
       
 (DIR) Post #B4Mt3iaYIY7t6NSZxQ by noah@mastodon.despise.computer
       2026-03-18T02:41:33Z
       
       0 likes, 0 repeats
       
       @foone ABCDEF, of course
       
 (DIR) Post #B4Mt4zXQlVZNxZbhYm by lanodan@queer.hacktivis.me
       2026-03-18T02:42:07.682000Z
       
       0 likes, 0 repeats
       
       @Baa @foone Also maybe JIS qwerty aka japanese layout (few characters like parens off by one, plus extra keys)
       
 (DIR) Post #B4Mt61yFCt2tnGe1Eu by Video_Game_King@digipres.club
       2026-03-18T02:41:35Z
       
       0 likes, 0 repeats
       
       @foone Alphabetical order.
       
 (DIR) Post #B4MtArqqG3NZrBULLs by foone@digipres.club
       2026-03-18T02:42:48Z
       
       1 likes, 0 repeats
       
       I updated it a bit.(I should add ĄŽERTY just in case I ever flirt with any Lithuanian tranfems)
       
 (DIR) Post #B4MtDSl40hQ8tt1VCK by ar@is-a.cat
       2026-03-18T02:43:00Z
       
       0 likes, 0 repeats
       
       @foone Dvorak, but with the original number ordering
       
 (DIR) Post #B4MtfUrXmNIFXHQDaq by rotopenguin@mastodon.social
       2026-03-18T02:48:24Z
       
       0 likes, 0 repeats
       
       @foone ABCDEF
       
 (DIR) Post #B4MtmBC5IziQYsDT5U by artemist@social.mildlyfunctional.gay
       2026-03-18T02:49:36Z
       
       0 likes, 0 repeats
       
       @foone what languages is this for?i know neo exists for german but i have no idea how many people actually use it. i'd also consider swedish qwerty and american qwerty fairly different.
       
 (DIR) Post #B4Mu5uieGfRtG1rF8i by georgeharito@mastodon.au
       2026-03-18T02:53:11Z
       
       0 likes, 0 repeats
       
       @foone are you focusing only on Latin script? Cos there’s JCUKEN (Russian layout) – https://en.wikipedia.org/wiki/JCUKEN
       
 (DIR) Post #B4MuURMaY6YRS4EbQG by jannem@fosstodon.org
       2026-03-18T02:57:37Z
       
       0 likes, 0 repeats
       
       @foone Swedish and other Nordic layouts (including Dvorak versions). Turkish. I'm sure many others.
       
 (DIR) Post #B4MuaIclxABk5Nb9Xs by lp0_on_fire@social.linux.pizza
       2026-03-18T02:58:42Z
       
       0 likes, 0 repeats
       
       @foone, sounds ideal for a Disaster Area stunt ship.
       
 (DIR) Post #B4MvKN6zbLLZK9hcA4 by foone@digipres.club
       2026-03-18T03:07:02Z
       
       0 likes, 0 repeats
       
       I've accidentally put it next.js into an infinite loopit's constantly trying to recompile the typescript
       
 (DIR) Post #B4MwhNRQdr2GxdnLfs by cerement@social.targaryen.house
       2026-03-18T03:22:18Z
       
       0 likes, 0 repeats
       
       @foone @chrisjrn the most famous single-handed layout: Maltron
       
 (DIR) Post #B4MxSOTgbdspmmGoOe by foone@digipres.club
       2026-03-18T03:30:54Z
       
       0 likes, 0 repeats
       
       okay I think I'm gonna give up on getting autocomplete to work for now.There's like half of a result on google for the error I'm getting
       
 (DIR) Post #B4My86DStPSpJKZN8i by AMS@infosec.exchange
       2026-03-18T03:38:21Z
       
       0 likes, 0 repeats
       
       @foone Linotype?
       
 (DIR) Post #B4MyRPeoppa56nZcSe by foone@digipres.club
       2026-03-18T03:41:52Z
       
       1 likes, 0 repeats
       
       @AMS oh I've got one of those
       
 (DIR) Post #B4MyU4z49eohrNJcQa by foone@digipres.club
       2026-03-18T03:42:15Z
       
       0 likes, 0 repeats
       
       or maybe I just need to clientside render the whole thing
       
 (DIR) Post #B4Myhbsh9fEveZmsTo by Canageek@wandering.shop
       2026-03-18T03:44:50Z
       
       0 likes, 0 repeats
       
       @foone Canadian multilingual standard.
       
 (DIR) Post #B4MyqdwypbPSg26CuG by Beckydog@hydaelyn.coerthansnowstorm.online
       2026-03-18T03:46:25Z
       
       0 likes, 0 repeats
       
       @foone only the most used transfem language KEYSMASH
       
 (DIR) Post #B4MzBP0hZa6EQGjqt6 by foone@digipres.club
       2026-03-18T03:50:15Z
       
       0 likes, 0 repeats
       
       @Beckydog (that's what this is: an app for cataloging transfem keysmashes)
       
 (DIR) Post #B4N0D4urLzG6dQMvtw by ngarewyrd@dragonchat.org
       2026-03-18T04:01:39Z
       
       0 likes, 0 repeats
       
       @foone obvious answer from me is "abcde"Which is the annoying one that has the letters in order, as seen on some consumer devices aimed at non-tech-savvy folk
       
 (DIR) Post #B4N1GUdkGjZbEtYXL6 by foone@digipres.club
       2026-03-18T04:13:32Z
       
       1 likes, 0 repeats
       
       okay it's all there and working, it just looks like shit because I haven't properly laid it out
       
 (DIR) Post #B4N1xmxO2k4QV3O7aS by tbortels@infosec.exchange
       2026-03-18T04:21:21Z
       
       0 likes, 0 repeats
       
       @foone I hate to say it, but it's surprisingly common despite being horrible: Alphabetical.It's all over stuff for kids. Speak 'n Spell 4ever.
       
 (DIR) Post #B4N3RUznUEWJR6FKl6 by foone@digipres.club
       2026-03-18T04:37:48Z
       
       1 likes, 0 repeats
       
       @cazabon I've not flirted with any Klingons recently so I don't THINK I need this one
       
 (DIR) Post #B4N45mB91IGqJNl9cG by foone@digipres.club
       2026-03-18T04:45:12Z
       
       1 likes, 0 repeats
       
       OK, I laid it out. This was 99% easy and straightforward, and 1% WHY IS THE ADD BUTTON PLACED STUPID
       
 (DIR) Post #B4NBPn2aDy48SJFHpg by daniel_gonzalez@neopaquita.es
       2026-03-18T06:07:12Z
       
       0 likes, 0 repeats
       
       @foone You added some QWERTY localizations, you opened a full can of worms. Like there are also es-ES and es-LA variants.
       
 (DIR) Post #B4NEW4flshf6jyGPSq by foone@digipres.club
       2026-03-18T06:41:59Z
       
       0 likes, 0 repeats
       
       New layout, because I realized I needed another drop-down
       
 (DIR) Post #B4NF67dEMCcyLJGRIe by qole@techhub.social
       2026-03-18T06:48:31Z
       
       0 likes, 0 repeats
       
       @foone Depends if you are accepting keysmashes from mobile devices with virtual keyboards, then you should include the main ones, Google, Samsung, Apple, etc ...
       
 (DIR) Post #B4NIsXJEUYTnk5ggxE by foone@digipres.club
       2026-03-18T07:30:51Z
       
       0 likes, 0 repeats
       
       @qole I am, yeah. Good idea, I'll have to set up options for that
       
 (DIR) Post #B4NIwgKssBVOtdR8i0 by foone@digipres.club
       2026-03-18T07:31:39Z
       
       0 likes, 0 repeats
       
       @EndlessMason I am! but I was trying to juggle like five things at once which distracted me!
       
 (DIR) Post #B4NJ19U0RkOIS8ppsu by constellation@woof.tech
       2026-03-18T07:32:25Z
       
       0 likes, 0 repeats
       
       @foone petition to rename "Handedness" to "Chirality"
       
 (DIR) Post #B4NOPw6dom9ByYXllA by foone@digipres.club
       2026-03-18T08:32:55Z
       
       0 likes, 0 repeats
       
       Added some types for keyboard type
       
 (DIR) Post #B4NPoIMioGGNurFD96 by duffadash@digipres.club
       2026-03-18T08:48:28Z
       
       0 likes, 0 repeats
       
       @foone Happy Hacking.Space Cadet.
       
 (DIR) Post #B4NRNZ3mpbdDmblkRc by ZiggyTheHamster@ruby.social
       2026-03-18T09:06:00Z
       
       0 likes, 0 repeats
       
       @foone I just did this with TailwindCSS
       
 (DIR) Post #B4Nctg6pG2UcPKhqam by Beckydog@hydaelyn.coerthansnowstorm.online
       2026-03-18T11:14:40Z
       
       0 likes, 0 repeats
       
       @foone well! Guess you’re 50 steps ahead of me! :)
       
 (DIR) Post #B4Nn4nlW8BoEsdgLz6 by feuerrot@chaos.social
       2026-03-18T13:09:10Z
       
       0 likes, 0 repeats
       
       @foone line-sorted qwertz?https://chaos.social/@feuerrot/113284259285508380
       
 (DIR) Post #B4R740sqSBHtpjtINk by foone@digipres.club
       2026-03-20T03:37:14Z
       
       0 likes, 0 repeats
       
       @LionsPhil A bit. I've had some split-keyboard users approach me, but I think I'm just declaring that out-of-scope so this project will stop feature creeping
       
 (DIR) Post #B4R7LdukajFloABkbA by foone@digipres.club
       2026-03-20T03:40:37Z
       
       0 likes, 0 repeats
       
       things I still need to do:* make this webapp list the existing keysmashes in the database, not just add new ones * make the add-dialog a dialog/drawer, not permanently taking up half the page* figure out how we're gonna do redaction/anonymization. Some of the 26 users in the database (and future users) may not want to have their names in any future public release. * hook it up to the heatmap* render the keysmash as an animation, with handedness highlighting
       
 (DIR) Post #B4R8VhYvyybryMLPuK by foone@digipres.club
       2026-03-20T03:53:37Z
       
       1 likes, 0 repeats
       
       * fix dark mode. I didn't have a migraine the last time I was coding on this
       
 (DIR) Post #B4R9vukjfCdMMgvZ5c by j0hnnyxm4s@infosec.exchange
       2026-03-20T04:09:30Z
       
       0 likes, 0 repeats
       
       @foone why are you citing on my phone
       
 (DIR) Post #B4TODUbXPO7C9coz3Y by foone@digipres.club
       2026-03-21T05:58:58Z
       
       0 likes, 0 repeats
       
       WHY WON'T THEME SWITCHING WORK
       
 (DIR) Post #B4TOPH7LNXJHnfJgyu by foone@digipres.club
       2026-03-21T06:01:07Z
       
       0 likes, 0 repeats
       
       okay my theme switching does kinda work if I hardcode it to dark mode, then I can switch the themebut it only affects the theme, not the background.But the background is set by the system theme, so if you have the theme set to lightmode and system them set to dark, you get a black background and black UI formSo it's just invisible
       
 (DIR) Post #B4TP09kNkCq1ejA9Cq by foone@digipres.club
       2026-03-21T06:07:46Z
       
       0 likes, 0 repeats
       
       <CssBaseline /> was the issue. I wasn't including it
       
 (DIR) Post #B4TPDj3FnKdounSasi by foone@digipres.club
       2026-03-21T06:10:17Z
       
       0 likes, 0 repeats
       
       so I can switch themes but it's not getting my browser theme, hmmm
       
 (DIR) Post #B4TPmCrTT5a5DOONLk by foone@digipres.club
       2026-03-21T06:16:29Z
       
       0 likes, 0 repeats
       
       oh it was but my manual color theme setting was overriding it.
       
 (DIR) Post #B4TRTwRFzO4OyaY0ga by foone@digipres.club
       2026-03-21T06:35:36Z
       
       0 likes, 0 repeats
       
       okay it's working.react is a tiring framework.everytime I need to make a tiny change, I end up getting mad for an hour and then I'm tired of programming for the day.
       
 (DIR) Post #B4TRd17ByJXq5OUR4i by foone@digipres.club
       2026-03-21T06:37:16Z
       
       0 likes, 0 repeats
       
       theme switching is a bit ugly but it works. I'm intentionally leaving it as crap for anti-perfectionism reasons
       
 (DIR) Post #B4TRk5m72oWsZ90IfQ by foone@digipres.club
       2026-03-21T06:38:21Z
       
       0 likes, 0 repeats
       
       @gloriouscow hah!
       
 (DIR) Post #B4TRmJWys4QFoAzAEy by foone@digipres.club
       2026-03-21T06:38:56Z
       
       0 likes, 0 repeats
       
       @gloriouscow I should make a video where I respond to my shitty app. you know, a react react video
       
 (DIR) Post #B4TSMtSokchLg2Trd2 by emily_s@mastodon.me.uk
       2026-03-21T06:45:30Z
       
       0 likes, 0 repeats
       
       @foone ooh it's not just me 😂
       
 (DIR) Post #B4TSUPw0QKw2PVikoy by jannem@fosstodon.org
       2026-03-21T06:46:53Z
       
       0 likes, 0 repeats
       
       @foone To keep with the whole "state of software in 2026" aesthetic, you should have the "dark mode" selection highlight be lighter than the background, and the "light mode" be darker.
       
 (DIR) Post #B4TScEtzKIV2VhVUVk by itgrrl@infosec.exchange
       2026-03-21T06:48:19Z
       
       0 likes, 0 repeats
       
       @foone “a secret *n*th layout”… 💁‍♀️
       
 (DIR) Post #B4TT6iOoDmZ2gJSHJI by foone@digipres.club
       2026-03-21T06:53:49Z
       
       0 likes, 0 repeats
       
       @gloriouscow pffftboth a reaction to your joke and an impression of the sound it makes
       
 (DIR) Post #B4TV77EY5SHpc2yUeO by infosec812@foojay.social
       2026-03-21T07:15:49Z
       
       0 likes, 0 repeats
       
       @foone I still cannot understand how #React has gotten so prevalent. I hate using, but I am forced to use it in so many projects.
       
 (DIR) Post #B4TWBkcTh0zmsWwQyW by foone@digipres.club
       2026-03-21T07:28:12Z
       
       0 likes, 0 repeats
       
       @gloriouscow I'm going to launch you into the sun
       
 (DIR) Post #B4TZNecO8DXjbRGcL2 by foone@digipres.club
       2026-03-21T08:04:04Z
       
       0 likes, 0 repeats
       
       ewww. not a good sign when you look up a database and one of the first how-to guides they give is how to plug it into your AI
       
 (DIR) Post #B4TZpOvg3Wxz3LWJCS by foone@digipres.club
       2026-03-21T08:09:05Z
       
       0 likes, 0 repeats
       
       @9pfs Supabase, the open source Firebase
       
 (DIR) Post #B4TZyQCggfilbymHp2 by foone@digipres.club
       2026-03-21T08:10:42Z
       
       0 likes, 0 repeats
       
       @confusionunknown Supabase
       
 (DIR) Post #B4Tl5JlC8oS79OPQsi by theorangetheme@en.osm.town
       2026-03-21T10:15:13Z
       
       0 likes, 0 repeats
       
       @foone @9pfs Slopabase.
       
 (DIR) Post #B4U8AVdTiITCNLFDDk by twipped@twipped.social
       2026-03-21T14:33:42Z
       
       0 likes, 0 repeats
       
       @foone it really is it's own world that just happens to use some browser bits. I made it a special interest for six years and got incredibly good with it, but then reached nirvana and realized I never wanted to work in an SPA again. Nomatter how much optimization you do, you're still shipping megabytes of JS.I do still love JSX, however, and built my own componentized template engine on it.
       
 (DIR) Post #B4UULwJ95NJ5H4abRY by foone@digipres.club
       2026-03-21T18:42:19Z
       
       0 likes, 0 repeats
       
       @gloriouscow I already got inducted, but annoyingly all my rust code is stuck on a laptop I can't find the charger for, so I stalled out
       
 (DIR) Post #B4Vt4S1V7cMeRC3Ogi by foone@digipres.club
       2026-03-22T10:54:02Z
       
       0 likes, 0 repeats
       
       I flirted with a shark enough that I needed to add a new type of noise: roars.
       
 (DIR) Post #B4WAZH1jknfqX0RnRg by rotopenguin@mastodon.social
       2026-03-22T14:10:05Z
       
       0 likes, 0 repeats
       
       @foone handedness: T-rex
       
 (DIR) Post #B4YcmHEnT4jjywSsD2 by foone@digipres.club
       2026-03-23T18:35:41Z
       
       0 likes, 0 repeats
       
       @rotopenguin I've not run into any to flirt with but I assume t-rexgirls keysmash by smacking their whole head into the middle of the keyboard
       
 (DIR) Post #B4ZS7cvB8heiyZE5B2 by foone@digipres.club
       2026-03-24T04:10:59Z
       
       0 likes, 0 repeats
       
       @silverstar I mean, I'm a furry, yeah. The list of species I've flirted with this month is not short.so yeah. it's just another wednesday
       
 (DIR) Post #B4fa7Xq407r7nK45mC by foone@digipres.club
       2026-03-27T03:08:56Z
       
       0 likes, 0 repeats
       
       well I've tried to integrate the database backendand now I'm thinking about rewriting the whole thing in a less annoying framework than fucking React
       
 (DIR) Post #B4faHsvYRu7S5yZ1pQ by foone@digipres.club
       2026-03-27T03:10:47Z
       
       0 likes, 0 repeats
       
       also I had the technical interview I needed to know React for, and:1. it didn't really feature any react2. I passed it with flying colors
       
 (DIR) Post #B4famohMDqP9xMflz6 by theorangetheme@en.osm.town
       2026-03-27T03:16:19Z
       
       0 likes, 0 repeats
       
       @foone Congratulations! :3
       
 (DIR) Post #B4feMRA9VJVPFXomSO by NuclearOatmeal@beige.party
       2026-03-27T03:56:21Z
       
       0 likes, 0 repeats
       
       @foone I'm not a fan. That being said, I have react apps I've built it are responsible for at work. You get used to it. Sort of. Also, if you haven't figured it out (no, seriously, it took me a week before I got it), all a "thunk" is, is a closure. Gods, that pissed me off. Me: what's a thunk? A: it's a thunk. Me: that's a tautology, and now I must kill you. It was a personal blind spot, su when I actually grokked it, so much tension drained out of me.