The ability to recognize sarcasm doesn’t seem to be particularly developed on
Lemmythe internet.
FTFY
The ability to recognize sarcasm doesn’t seem to be particularly developed on
Lemmythe internet.
FTFY
Bold of you to assume companies will release their AI detection tools
Try Raccoon, the UI feels very similar to what I remember from liftoff, imo it’s worth trying. It’s still a little bit beta and I’ve run into formatting issues a few times but the UI is so much better than Jerboa’s and has a lot of nice features (like linking cross-posts within the app) that Jerboa doesn’t.
I normally just use Jerboa but I’ve been trying Raccoon recently and it’s been really good. It’s definitely still beta and some formatting doesn’t work but each update has made it significantly better so it’s definitely worth checking out because the UI is the best of any of the apps I’ve tried imo
Jerboa is by dessalines, the same dev as Lemmy and the owner of lemmy.ml so it’s basically just all of the drama inherited from that.
Honestly at this point threads federation probably won’t even be able to get the first 2 E’s because it’s opt-in on the Threads side. Most Threads users don’t know what ActivityPub is and aren’t going to go digging through settings to turn it on. Aside from the POTUS Threads account I legitimately haven’t found a threads account I’d remotely care about that bothered to turn it on, even among some of the more tech-oriented ones
I think the question was meant in terms of Mastodon, not the connected web browser. I.e. are there any apps that let you look at Mastodon posts without signing into Mastodon? Something like Jerboa’s anonymous mode.
That article also mentions squashing merges though, which would lower the contribution count by a lot unless there’s a GitHub setting to have separate branch commits tracked that I’m missing out on.
Apparently (from another comment on a thread about arm from a few weeks ago) consumer GPU bioses contain some x86 instructions that get run on the CPU, so getting full support for ARM isn’t as simple as swapping the cards over to a new motherboard. There are ways to hack around it (some people got AMD GPUs booting on a raspberry pi 5 using its PCIe lanes with a bunch of adapters) but it is pretty unreliable.
“React is a library” developers when a UI library they need doesn’t have a separate React extension
That’s fair. I was mostly commenting on my own experiences with JS/TS, I’ve never used PHP so I can’t say if it’s better or worse but a few people I know have said that modern PHP is actually pretty good for personal projects. I’m guessing it would have its own set of nightmares if it was scaled to an enterprise level though.
That’s true but at the same time the fact that JavaScript equality is so broken that they needed a ===
operator is exactly the problem I’m talking about.
And those examples were low hanging fruit but there are a million other ways JavaScript just makes it easy to write buggy code that doesn’t scale because the JavaScript abstraction hides everything that’s actually going on.
For example, all of the list abstractions (map, filter, reduce, etc.) will copy the array to a new list every time you chain them. Doing something like .filter(condition).map(to new value)
will copy the list twice and iterate over each new list separately. In most other languages (Java, C#, Rust, Go, etc.) the list abstractions are done over some sort of iterator or stream before being converted back into a list so that the copy only has to be done once. This makes using list abstractions pretty slow in JavaScript, especially when you have to chain multiple of them.
Another simple but really annoying thing that I’ve seen cause a lot of bugs - Array.sort will convert everything into strings and then sort if you don’t give it a comparison function. Yes, even with a list of numbers. [ -2, -1, 1, 2, 10 ] will become [ -1, -2, 1, 10, 2 ] when you sort it unless you pass in a function. But if you’re looking over code you wrote to check it, seeing a list.sort()
won’t necessarily stand out to most people as looking incorrect, but the behavior doesn’t match what most people would assume.
All this is also without even getting started on the million JS frameworks and libraries which make it really easy to have vendor lock-in and version lock-in at the same time because upgrading or switching packages frequently requires a lot of changes unless you’re specifically isolating libraries to be useful (see any UI package x
, and then the additional version x-react
or x-angular
)
Tldr; Why can’t we have nice things JS?
Short answer:
Long answer:
There are a lot of gatcha moments in JS with weird behavior that makes it really easy to shoot yourself in the foot. It does get better as you get more experience but a lot of the oddities probably shouldn’t have existed to begin with. For what it was originally intended for (adding light scripting to websites) it’s fine but it very quickly gets out of hand the more you try to scale it up to larger codebases. TypeScript helps a little bit but the existence (and common usage) of ‘any’ has the potential to completely ruin any type safety guarantees TypeScript is intended to provide.
My point wasn’t that FAANG isn’t exploitative (my bad if it came off that way, I didn’t mean for that), it’s that everywhere else is also exploitative to some degree (most probably less so than FAANG, there are definitely a few that are worse though), and that it could still be reasonable to work there for some people.
The other consideration is that pretty much every company you could work for as a software developer is going to try to take advantage of your work. Most companies are morally bad at best and morally terrible at worst. If you discourage any good person from working there, the problem will only snowball from there.
If working at FAANG gives you the resources to support things you’re passionate about, and you’re willing to stand up for your values when they do something bad, there isn’t a problem with that IMO.
If he was counting his money in $100 bills it would still take him about 40 years,
Edit: assuming he counts 1 $100 bill per second
Another interesting low-level interpreter/emulated system to look into for anyone else trying to get started with this type of thing is the CHIP-8! It’s a pretty basic 8/16-bit instruction set (there are 35 opcodes, the instructions themselves are mostly simple) and there are tons of detailed guides on making one and writing roms for them.
25565 also gets a decent amount of malicious traffic because of Minecraft though. I’d recommend switching the port to something different at the very least. When I hosted a server for the first time on 25565 my router pretty immediately gave me warnings about attempted network traffic coming from Europe/Asia when I (and everyone I gave the IP to) live in the US.