An hour of optimization later, and my algorithm for merging gappy sequences is *much* faster - for a testing set of 200k values (split up into a few separate slices and then re-merged into one), it went from several minutes runtime and 90MB heap use, to under 200ms runtime and 9MB heap use!
(This is for my Matrix client, for merging server responses into the local message cache)
Calling all #Blind #Windows users! 🖥️👥 I briefly tried #Beeper after seeing another blind person recommend it, but it didn't seem the most accessible with the #JAWS #ScreenReader. Do you use any all-in-one social media apps like Shift, Franz, Ferdium, or Beeper on Windows? I'd love to hear about your experiences with #accessibility and usability. Please share your thoughts! #AssistiveTech
#tech
@mastoblind @main
So, anyway, whenever you read "some scientists think", think about me and recalibrate the lower end of your expectations accordingly.
re: elememoment
@kloenk I'll definitely post about it here when that happens, for now there's just a small sneak preview of what I'm going for in terms of UI: https://social.pixie.town/@joepie91/113515698069931949
re: elememoment
@kloenk I wouldn't be surprised if a big part of the jank in existing clients is purely due to this problem, to be honest.
re: elememoment
@kloenk I've mostly been working so far on some UI stuff and a sensible internal representation of the message cache, which as far as I can tell, 0 of the existing clients have (all either depending on server responses, or suffering from jank in the way they merge server responses).
It's turned out to be a surprisingly difficult problem to solve performantly, though I think I have a working implementation now.
@artemist Those weirder problems are deterministically weird though!
now that we've concluded that other species we share this planet with use language amongst themselves similarly to how we use language it makes me wonder if any of them use language for the enjoyment of riffing on language quirks the way we do.
do crows meme about the crow equivalent of jorts? has a crow ever uttered "shiny thing wife, shiny thing life" to raucous laughter?
I really do wonder.
re: elememoment
@kloenk I'm working on my own client now, which will be done any day now 🙃
re: elememoment
@kloenk NixOS (in Firefox) here so not just macOS either, not even just desktop
elememoment
@kloenk Ah, so it's not just me having that problem...
Ever wanted to see what every(?) Lenovo BIOS is like for the last 10 years? Useful+Strangely Lenovo have you covered with a simulator for a shockingly huge amount of models: https://download.lenovo.com/bsco/index.html#/textsimulator/ThinkPad%20T430%20(2347,2342,2344,2345,2349,2350,2351)
Useful I guess if you want to use it blind?
I find this fascinating because it creates a sort of strange reversal of power dynamics; the thief is in control of the funds, and the operator, which may well be a wealthy corporation, typically has to publicly admit the hack, and ask and/or beg for the hacker to contact them to negotiate.
It's one of the few things about cryptocurrency that actually feel cyberpunk.
One of the few fascinating outcomes of the cryptocurrency world is the somewhat-established practice of "hack bounties", where someone hacks an insecure exchange or whatever, steals the funds, and then negotiates to return most-but-not-all of the funds in exchange for not being prosecuted, leaving them with a partial 'bounty' for having found the issue.
This negotiation process succeeds with impressive regularity.
@JuxGD I suspect a lot of those cases are because maintainers don't use Nix themselves, are used to imperative systems, and so just look for the 1:1 equivalent of an imperative install with Nix (which is... nix-env, and listed as such in various "Ubuntu vs. NixOS" guides and the like)
open-source hardware meta, Prusa
This is an excerpt from the Hackaday article on the new (proprietary) Prusa printer:
"While the lack of design files for these new Prusa printers is unfortunate on a philosophical level, it’s hard to argue that they’re any less repairable, upgradable, or hackable than their predecessors."
This is not meant as a slight against Hackaday, since their point does make sense and I've left out the context. But I do want to draw attention to the phrasing for a moment: "it's hard to argue that..."
This is *exactly* how it works, how companies close up previously open systems. That it's hard to argue is *not* a good thing - instead, it's the crucial property that makes it possible to close things up in the first place.
If you have a reputation for open-source things, you're not going to suddenly close up everything, that would draw way too much attention and ire from the community. What you do instead, is to gradually close little bits, while assuring people that they can keep doing what they were doing.
You keep nominally offering them the *benefits* of open-source, or at least the appearance of those benefits, but without offering them the thing that *guarantees* those benefits. Then you start slowly chipping away at those benefits, only ever reducing the benefits for a small group without enough sway to speak out against it.
Sure, you still get the STLs, you can still print replacement parts! You can no longer modify the designs to create your own modified version, but hey, only a few people did that anyway, so what's the harm, right? Not like those few people can raise enough of a stink.
By segmenting the group of "people who are losing their benefits" into small enough chunks each time, you can eventually close down the entire thing, without ever pissing off enough people *at once* for it to be a risk to your business. Coordinating activist actions across years is very difficult, after all, so you just need to make sure that one group lost interest before pissing off the next one.
I cannot predict the future of Prusa, and it's possible that they end up being the exception to this process, but it's unlikely. Usually this is how it goes.
The moral of the story here is: if something is taken away from you, and it is "hard to argue" that it really harms you, that is *especially* the moment where you need to be paying attention, because it's often deliberate.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.