Ephera

joined 5 years ago
[–] Ephera@lemmy.ml 7 points 2 hours ago

Yeah, that sounds about right for what I remember, too.

[–] Ephera@lemmy.ml 30 points 3 hours ago (3 children)

Huh, I swear I've seen a version of this comic where the shopkeeper has been robbed blind in the last panel.

[–] Ephera@lemmy.ml 3 points 7 hours ago

As the other comment said, outside the browser WASI is what does IO. As for DOM access in the browser, I doubt they want to reimplement the DOM API, because:

  • It's insanely complex. This wouldn't be done within one release, but rather take years to add a substantial amount of APIs.
  • No one wants to have to maintain two versions of the DOM API documentation. You'd need to basically translate the entirety of MDN to some WASM API description. And in the end, hardly anyone would read it either way, because they're likely using some wrapper library to interact with the API.
  • If you're using such a wrapper library anyways, it hardly matters to most people, whether this library generates JS API calls or some WASM API calls.

I try to stay as far away from JS as possible, and I do not think it's worth developing a WASM DOM API. With a competent framework, you can develop complex web-UIs without ever touching JavaScript, which is good enough for me.

[–] Ephera@lemmy.ml 10 points 21 hours ago (1 children)

Yeah, part of the reason I like open-source. The devs don't need to sell you anything, so they can just tell you that what they made is a steaming pile of garbage.

[–] Ephera@lemmy.ml 8 points 21 hours ago (1 children)

I've been noticing that when I read an English text to someone who also speaks my mother tongue, that I will switch to my mother tongue for reading out numbers. For some reason, it feels pretentious to pronounce it in English.

[–] Ephera@lemmy.ml 9 points 1 day ago (2 children)

Jujutsu is a Git frontend, from what I understand, much like there's tons of Git GUIs. So, you interact with it in a different way, but you still push to a Git repository and others can interact with your code by using Git.

I guess, it somewhat lessens the grip of Git, because they can hook different backend services (e.g. Subversion, Mercurial, Fossil) into this frontend, and from what I understand, they plan to develop an own backend eventually. But yeah, for now, the communication standard is still Git.

[–] Ephera@lemmy.ml 7 points 1 day ago (2 children)

I also have to say, I feel like many people don't realize how much dexterity and skill it takes to constantly crank that camera.

The twin-stick camera controls are a terrible solution, even if they may be the best we have. They are a major barrier for entry IMHO. With 2D games, you could hand a controller to someone, who doesn't play games very much and they'd still typically be able to play along. But with 3D games, that's so much harder, because now you have to press buttons and move the camera at the same time.

So, I imagine, even when the hardware became available, that various studios still tried to find simpler solutions.

[–] Ephera@lemmy.ml 1 points 1 day ago (1 children)

Yeah, that is crazy to me. I understand them wanting to make other games in between and that making those games takes a few years each. Rationally, I'm on board with the decision-making and the math that leads to this.
But that the result is a generation who didn't have an Elder Scrolls part released in their childhood, that still feels like far too grand of a concept.

[–] Ephera@lemmy.ml 2 points 1 day ago

If you mean a DNS sinkhole, like Pi-Hole, then that shouldn't be a problem. Pi-Hole acts as a DNS provider, so:


On Android, there's also ad blocking solutions that run a VPN server on your device, to terminate certain requests that way. I'm not entirely sure how those work, but if needed, they could presumably also run a DoH provider on your device.

[–] Ephera@lemmy.ml 8 points 1 day ago* (last edited 1 day ago) (1 children)

Kind of felt like that last week. Our web-UI would automatically reload when you switched tabs, clearing out what the user had entered into a form. I started debugging, but the build times of our web-UI have been abysmal, making it extremely tedious to sprinkle log statements over the code for narrowing down what triggers the reload.

So, I decided to fix the build times first. The solution wasn't complex, basically just pull out a module into a separate library to benefit from incremental compilation, but with all the import changes and some additional restructuring, it still ended up being around 2000 lines of code changed.

Then I went back to debugging the reload problem, looked at it for 10 minutes, maybe rebuilt 3 times or so, and then made a lucky guess where I just changed one word for another and that fixed it. 🫠

[–] Ephera@lemmy.ml 15 points 1 day ago (1 children)

"Trignometry" might be my favorite typo.

[–] Ephera@lemmy.ml 3 points 3 days ago

Yeah, this seems to be a display name, not some technical identifier. Microsoft cares about displaying it correctly, because it's their product, but I doubt anyone else does...

 

Result presentation (first 25 mins) and discussion of an accessibility study that Thunderbird ran. They explain various accessibility technologies (like screen readers, eye tracking etc.) and problems they encountered in their design when users relied on these technologies.

Nothing really groundbreaking in here, but still good for challenging one's assumptions.

 
 
 

Und was macht ihr so um 1 Uhr nachts? Ich habe anscheinend noch eine Verabredung. 🙃

 

Falls es noch jemand interessiert, was das eigentlich ist: https://de.wikipedia.org/wiki/Modifizierte_St%C3%A4rke

 

Not sure why I get the impression...

🙃

 

Was looking for the logo of Perl in image search and this showed up...

 
 
 

Screenshot showing how the directory last-modified timestamp changes each time a file underneath it is added, renamed and then removed.

I'm currently working on a build tool, which does caching based on the last-modified timestamp of files. And yeah, man, I was prepared for a world of pain, where I'd have to store a list of all files, so I could tell when one of them disappears.
I probably would've also had to make up some non-existent last-modified timestamp to try to pretend I know when that file got deleted. I figured, there's no way to ask the deleted file when it got deleted, because it doesn't exist anymore.

Thank you, to whomever had that smart idea to design it like that. I can just take the directory last-modified timestamp now, if it's the highest value.
In fact, my implementation accidentally does this correct already. That's how I found out. 🫠

 

Keine Ahnung, was ich erwartet habe, aber jetzt überlege ich mir eine Jacke aus dem Zeug zuzulegen.

view more: next ›