There is also the latency if you are playing games with audio cues.
toastal
The low-end Chinese IEMs from the likes of MOONDROP, TRUTHEAR, etc. in that $20 range are surprisingly good if anyone is interested in picking up a spare.
ASUS removed the ability to unlock or root their most recent phones. Not letting users run what they want on the device they own is a hard pass from me.
One thing sibling comments miss is how you can offer a jack & them, as a user, can still use whatever style you want & disregard the jack. It’s a cheap part that takes up some volume but not enough to force an entire redesign. But when manufacturers remove the jack, you are forced users into consuming either the wireless earbuds (that they all ‘conveniently’ sell branded) or cosuming a dongle which takes up the one charging port, are unruly in a way that puts additional stress on the port & make the wires hang awkwardly. Almost all other gear with audio that isn’t a modern smartphone includes the jack which means you can’t bring your existing gear—or it starts prompting every apparatus to start adding Bluetooth capabilities which includes the latency, flakiness, slow pairing but also the security & fingerprinting issues of keeping devices with Bluetooth always on in the first place. Even with replaceable batteries, you still need microcontrollers & firmware delivery.
That is to say, if Fairphone cared about sustainability, they can offer a better earbud on repairability (pressing doubt on the frequency-response curve tho), but they should still be offering a jack on their phones since wired headphones/IEMs are a more sustainable (& private & secure) personal audio option.
With a little customization I able to generally get a setup I liked except for a persistent terminal-friendly top row from AnySoftKeyboard (Ctrl, Tab, |, /, Arrows left, up, down, right, Esc). I don’t do too much terminal work, but when you do, it’s so handy—but eventually I noticed how handy it was outside the terminal as feature like Ctrl+V or arrows being faster than using menus or long pressing the screen. Tab is really great for typing accessible code snippets too.
It’s a bit sad the dictionaries are held on a pirvacy-respecting, German nonprofit-held, free software Codeberg repository, but the main repository is tied to the US-based, megacorporate, proprietary repository. Not even a mirror.
The biggest selling point is how unlike AnySoftKeyboard, you don’t need to get an Android+Java environment setup just to add or tweak a new keyboard. Being a JSON file & having many to-JSON options, users are hardly shackled to a specific or difficult-to-work-with option. Even if not perfect, ultimately I might give this a fulltime go when I have time to write out the three language keyboards I need—which is not a phrase I could say about other options since the time to set up for & learn the basics for Android was a task too large.
This would be a good use case for private posts on self-hosted Movim + XMPP. Only your followers can see the posts but they persist unlike messages which tend to fade either due to expiry or just being too far back in the history. The XMPP platform’s clients come with OMEMO for double ratchet E2EE & Movim has a slick progressive web app for anyone that doesn’t want ta install some app while being able to comment on posts, participate in DMs+audio/voice calls, as well as MUCs (multi-user chat).
If I had a kid, this was my plan.
I would be furious if a different app that required Android or iOS to use became the norm. Have a Linux phone, a KaiOS phone, or no phone? Too bad.
The best languages about really embracing punctuation as you would in English is Prolog & Erlang with their periods, semicolons, & commas.
With indentation-based languages the bad coding style we are talking about is putting multiple statements on a line or unindenting a block …& never has that been something I wanted to do. I would rather this aspect be enforced at the language for readability where there is still room in all other aspects to try out other styles.
But newlines + indentation are supported by a lot of languages & when it is, it’s easier to read since the prevailing convention is already to newline, then in indent. When you follow the usual coding styles or autoformatted & removed the semicolons, you’ve gained nothing for readability & added noise. I much prefer the languages that take this convention & bake it in so you don’t have to have that that visual noise—and in these languages, I never felt the parsing rules were ambiguous.
Folks acting like Python is the only language without semicolons. 😏
I got tripped up so many time in the last 3 weeks using PHP after years in ML family languages. I am already newlining & it’d be poor style to put more than one statement on a line so what is the point of these semicolons?
At least the 10 never had the ability. The 9’s ability was yanked in the middle of its lifecycle. I was 🤏 close to buying a 9 on the 10’s release for a discount & I am so glad I opened a second tab to check what the unlock process would be like before a purchase only remembering not long after release the was an OmniROM version. Additionally I was wise enough to see thru the bullshit department (PR) that the feature would “soon return after maintenance” after the unlock servers had already been down for a couple months. Unsurprisingly they were never brought back online & the unlock app was revoked from the downloads page for the device.