@[email protected] @[email protected] *to be fair*, i'm not really sure how exactly that's bad
i can see how it can be inconvenient in some cases, but unless someone maliciously tries to federate 36^4 notes with the same creation date (to overflow the counter) nothing should break i think?
like, what are the use-cases for a "received at" timestamp?
@[email protected] it's from [this reddit comment](https://www.reddit.com/r/soundcloud/s/fMb7HcOohJ), in context this made sense and i didn't think it could be read otherwise 😅
> Currently we only support dark mode on iOS
soundcloud fucking why :woe:
you had a perfectly good light theme 2 months ago, why did you feel the need to remove it
it was like the only good streaming service with a decent light theme too...
very much inspired by tokio, but i kinda like how this turned out
also tried rewriting some of my existing netcode from other projects to these (just to test things out with different use-cases, very much as an mvp), and it looks sooo much cleaner...
i have no idea how performant this is though, but i think it *should* be good enough..? idk how to benchmark this properly, and what to compare to...
why are new js features all so incredibly slow
like.. how
you would think that having stuff right in the language/standard apis would allow engines/runtimes to optimize them better, when in fact it's like.. not
i cannot comprehend this :neocat_googly_shocked:
they are not. this is fucked up lol
[in browser](https://perf.link#eyJ0aXRsZSI6Im5hdGl2ZSBnZW5lcmF0b3JzL2l0ZXJhdG9ycyB2cyBtYW51YWwiLCJiZWZvcmUiOiJmdW5jdGlvbiogcmFuZ2Uobikge1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgIHlpZWxkIGlcbiAgICB9XG59XG5cbmNsYXNzIFJhbmdlR2VuZXJhdG9yIHtcbiAgICBjb25zdHJ1Y3RvcihuKSB7IHRoaXMubiA9IG4gfVxuXG4gICAgcG9zID0gMFxuICAgIG5leHQoKSB7XG4gICAgICAgIGlmICh0aGlzLnBvcyA8IHRoaXMubikge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMucG9zKytcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiBudWxsXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbU3ltYm9sLml0ZXJhdG9yXSgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5leHQ6ICgpID0%2BIHtcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5wb3MgPCB0aGlzLm4pIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsgdmFsdWU6IHRoaXMucG9zKyssIGRvbmU6IGZhbHNlIH1cbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4geyBkb25lOiB0cnVlIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmNvbnN0IFNJWkUgPSAxMDAwIiwidGVzdHMiOlt7Im5hbWUiOiJ2aWEgbmF0aXZlIGdlbmVyYXRvcnMiLCJjb2RlIjoiZm9yIChjb25zdCBpIG9mIHJhbmdlKFNJWkUpKSB7XG4gIC8vIG5vb3Bcbn0iLCJydW5zIjpbNDAwMCwxMTAwMCwyMDAwLDEzMDAwLDIwMDAsMjcwMDAsMTkwMDAsODAwMCwxMDAwLDEzMDAwLDMzMDAwLDE0MDAwLDEwMDAsNDAwMCwzMzAwMCwxMDAwLDM1MDAwLDEwMDAsMTIwMDAsMTAwMCwzNTAwMCwyMDAwLDEwMDAsNDAwMCwxMDAwLDYwMDAsMTAwMCw0MDAwLDUwMDAsMzAwMCw1MDAwLDIwMDAsMTcwMDAsMzMwMDAsMzQwMDAsMzMwMDAsMTgwMDAsMTAwMCwxMDAwLDUwMDAsMzAwMCwxMzAwMCwyMDAwLDI1MDAwLDEwMDAsNDAwMCw3MDAwLDMwMDAwLDEwMDAsMTAwMCwxMDAwLDEyMDAwLDI5MDAwLDE0MDAwLDI0MDAwLDIyMDAwLDEwMDAsMjIwMDAsMTAwMCwyODAwMCwxMDAwLDQwMDAsMzAwMDAsMTcwMDAsMTAwMCwxNDAwMCwzMDAwLDkwMDAsMjAwMCwyNzAwMCwyNjAwMCwzMTAwMCwxMDAwLDEwMDAsMTAwMCwxMDAwLDMwMDAsMjAwMCwxODAwMCwxMDAwLDEwMDAwLDIwMDAsMTgwMDAsMjIwMDAsNTAwMCwzMjAwMCw3MDAwLDIwMDAsMTAwMCwyMDAwLDEwMDAsMzEwMDAsMTAwMCwyMDAwLDEwMDAsMTQwMDAsMzAwMCw2MDAwLDEwMDAsMjEwMDBdLCJvcHMiOjEwNjIwfSx7Im5hbWUiOiJmdWxseSBtYW51YWxseSIsImNvZGUiOiJjb25zdCBnZW4gPSBuZXcgUmFuZ2VHZW5lcmF0b3IoU0laRSlcbmxldCBpXG53aGlsZSAoKGkgPSBnZW4ubmV4dCgpKSAhPT0gbnVsbCkge1xuICAvLyBub29wXG59IiwicnVucyI6WzMwMDAsMjMwMDAsNzgwMDAsMTIwMDAsMTE0MDAwLDExMTAwMCw2NTAwMCwxMTAwMCwxMDAwLDY0MDAwLDEzMzAwMCwyMzAwMCwxMzYwMDAsMzAwMCwxMTYwMDAsMTQ1MDAwLDEwNDAwMCwxMTkwMDAsMTUwMDAsMTAwMCwxMjgwMDAsMTE5MDAwLDEyMzAwMCw0MDAwLDEzMzAwMCwxMDAwMCwxMDAwLDUwMDAsODAwMCwyMDAwLDQwMDAsMTM4MDAwLDgwMDAwLDE1MDAwMCwxMTQwMDAsMTE1MDAwLDUwMDAwLDE2NzAwMCwxMjEwMDAsMzAwMCwyMDAwLDQ3MDAwLDMwMDAsNTIwMDAsMTIzMDAwLDYwMDAsMTAwMCwxMDkwMDAsNzIwMDAsMTAwMCwxMDAwLDIzMDAwLDcyMDAwLDQwMDAsOTgwMDAsNzcwMDAsMTQ3MDAwLDY5MDAwLDEyOTAwMCw1ODAwMCwyMDAwLDIwMDAsMTAwMCwxMDQwMDAsMTEwMDAwLDMwMDAwLDEwMDAsMTkwMDAsMTAwMCwxMTAwMDAsNzcwMDAsMTUxMDAwLDEzOTAwMCwxMDAwLDE1MTAwMCwxMDAwLDMwMDAsMTM0MDAwLDg5MDAwLDEwMDAsMjEwMDAsMjAwMCw1NjAwMCw5MjAwMCwyMDAwLDEyMDAwMCwxMzAwMCwxNTMwMDAsMTAwMCwyMDAwLDE1MDAwLDExMjAwMCwxMzIwMDAsMzAwMCwxMDAwMDAsMzAwMDAsMTAwMCwxMDAwLDEwMDAwMCwxMTAwMDBdLCJvcHMiOjYwMzkwfSx7Im5hbWUiOiJtYW51YWwgaXRlcmF0b3IgKyBmb3IuLm9mIiwiY29kZSI6ImNvbnN0IGdlbiA9IG5ldyBSYW5nZUdlbmVyYXRvcihTSVpFKVxuZm9yIChjb25zdCBpIG9mIGdlbikge1xuICAvLyBub29wXG59IiwicnVucyI6WzIxMDAwLDQwMDAsMzAwMCw0MDAwLDI5MDAwLDEwMDAwLDgwMDAsNzAwMCwxNTAwMCw4MDAwLDEzMDAwLDMwMDAsOTAwMCwxMDAwLDEwMDAwLDcwMDAsMTgwMDAsMjEwMDAsODAwMCwzMzAwMCwxMzAwMCw4MDAwLDM4MDAwLDQwMDAsMTEwMDAsMTAwMCwxNjAwMCwzMDAwMCw0MDAwLDI5MDAwLDMwMDAsNDMwMDAsOTAwMCw1MDAwLDI2MDAwLDE3MDAwLDcwMDAsNDEwMDAsNzAwMCwxMDAwLDM5MDAwLDgwMDAsMjQwMDAsNjAwMCwyNDAwMCwxMDAwLDEwMDAsMjgwMDAsMTIwMDAsNDQwMDAsMTIwMDAsNzAwMCwzODAwMCwxMDAwLDI0MDAwLDE2MDAwLDMyMDAwLDE1MDAwLDEwMDAwLDYwMDAsMjEwMDAsMTAwMDAsNDQwMDAsMzUwMDAsMjIwMDAsNTAwMCwxNzAwMCw1MDAwLDMzMDAwLDExMDAwLDkwMDAsMTAwMCwxMDAwMCwyMDAwMCw0MDAwMCw3MDAwLDEwMDAsMzcwMDAsOTAwMCwyNzAwMCw4MDAwLDIwMDAwLDEwMDAwLDI2MDAwLDcwMDAsNDIwMDAsNDAwMCwzNDAwMCwzNDAwMCwxMDAwLDYwMDAsMjIwMDAsNjAwMCwyMDAwLDIxMDAwLDcwMDAsMzcwMDAsNDIwMDAsMTcwMDAsMTMwMDBdLCJvcHMiOjE2MTYwfV0sInVwZGF0ZWQiOiIyMDI0LTA1LTI1VDE0OjQ0OjU1LjA1OVoifQ%3D%3D) the results are pretty similar
friendship ended with `display: grid`, `display: flex` is still my best friend
(i have no idea why my coworker made that with a grid in the first place, but whatever lol)
@[email protected] @[email protected]
> It's a skill you need to develop while feeling okay
"if im feeling okay why would i waste time on something like that if im already feeling okay"
im yet to learn not to have this kind of thought process...
every time i open twitter i feel so uncomfortable...
all those cool people doing cool stuff..
i feel so out of place
it almost reminds me of my time in school
a community i could never fit into, even if i wanted to...
(though i still want to try some day when i feel confident enough)
i wonder if this is due to the algorithmic timeline that just keeps pushing more of the same crap and more and more people, which ends up just too overwhelming
@[email protected]
> company that's not exactly known to be good with user data privacy
ehh yea, that's true.
i'm not defending corporations harvesting user data.
i'm just saying that *currently* this is not that case.
> Please don't say "skill issue" to the hundreds of thousands of people who get malware put on their computer every year
i didn't mean to insult anyone, i meant that in a lighthearted way, sorry if it came across as hostile
but the point is still that there is **no** way to 100% protect you from malware/scammers/etc. social manipulation is a very difficult topic, because humans are humans after all.
i accidentally ran a stealer once too. and i can't blame anyone except myself for that.
if you can't trust yourself you won't fall victim to one of those, you can just not use it, it's literally that simple.
and if someone forces you to use it (e.g. domestic abuse), there is a lot of other software that allows you to do something similar, probably even with remote control.
i really don't think ms making this built into the system makes it worse. if someone really wanted to, they would already.
and i'm not trying to belittle such cases, it's just that literally anything can be used maliciously...
i see a lot of people very *upset* about the new "recall" feature of windows. and i genuinely don't understand why, it's literally such a cool feature and i would 100% use it if i used windows
i used https://rewind.ai for a while, and it was so incredibly useful a lot of times it's insane. having a 24/7 searchable screen recording and the ability to go back in *virtual time* is, like, very cool and useful when you "remember you saw that thing but only remember a few words from it"
one of the few things i hate about chrome is that it doesn't store history indefinitely (and there aren't any good extensions that do that). i lost so many good resources/articles/etc because of that.. and this "recall" is basically that but system-wide!
> but it's literally a keylogger!
and? how is that bad if everything stays on your device
and it's not like they are forcing you to use it
clipboard history is a keylogger too then, and it has been in windows for a few years already
> but it's llm-powered!
afaiu, that llm thing is a) local and b) optional
you don't need ai to screenshot your screen lol
> but what if scammer/stealer/fbi/etc!
first of all honestly skill issue, don't run untrusted code and don't let anyone you don't trust use your computer. or just don't use this feature lol, it's fucking optional after all
second – it would take them quite some time to upload the entire 25+gb archive somewhere. and even if that malware did some pre-processing to extract "useful" data, it would require quite some heuristics to determine what data is useful and what is random garbage.
it's literally so much easier to just dump your cookies/tokens/etc directly than scrape those logs... i honestly doubt any mainstream stealer software will even bother with this
> but what if it's not local!
again. you don't have to use it if you don't trust that it is...
but logically speaking, it's just impractical to stream the screen 24/7 from millions of computers. it would cost microsoft too much without any real profit.
and like, windows has had telemetry ever since win10, and im pretty sure there are a few fbi backdoors too.
this feature is literally not it :haggard:
@[email protected]
> you'll still need to wash pans, oven trays and pots manually
what? literally no
also im mostly living from deliveries/ready-made food so i rarely cook anyway
@[email protected] true, rust requires a very different mindset...
which might be one of the reasons i dont really like it
this "architect around" thing becomes very fragile, because when you want to add some feature you might end up refactoring half the project, which is like,,,
ive been stuck in time and i don't know where to go
pick me up, pick me up, pick me from the floor
spiral, falling down, down the rabbit hole
いつも、いつも, always on my own
@[email protected] the fuck..? :haggard:
(thank god i moved to alacritty. i just wish it integrated with system [better](https://github.com/rust-windowing/winit/issues/1751)...)
@[email protected] i had a look on gleam when it reached 1.0 and it looks... very weird.
i don't recall if i made a post about it or not, but it's like. very barebones. it's very simple for it's own bad, maybe even worse than golang. yet at the same time some of the features look... very much retro-fitted in their initial idea/vision.
it just feels like at some point you might get stuck with some language limitation and have to do some weird hacks to work around it, and imo that's not a very good thing...
@[email protected] i even asked someone with a lot of experience for help, and she couldn't figure it out either.
we had like 5 lines of trait bounds and lifetimes and a `'static`, a bunch of `Arc`-s, and it still didn't work :neocat_cry:
ended up doing a bit of an arthouse code, because i couldn't make a proper abstraction and had to do everything in one place,,,
i tried rust one more time
holy fuck stdlib&tokio are good. such an insane contrast with js/ts ecosystem. everything *just works* and is (mostly) compatible with each other.
it's honestly super cool.
...except i lost to borrow checking and lifetimes. again. lajshdjaksdhkajs.
i wish we had a language as expressive as rust with a good stdlib/ecosystem, but more high-level and with gc...