Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dafelst
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
61.
▲
by
dafelst
1y ago
I would call it a meme
62.
▲
by
dafelst
1y ago
But did you think about using a perfect hash function and table? Based on my prior research, it seems like they are almost universally faster on small strings than trees and tries due to lower cache miss rates.
63.
▲
by
dafelst
1y ago
Microsoft basically already has this (and has for the last ~20 years) as SmartScreen.
64.
▲
by
dafelst
1y ago
I have friends that work there, it is a great place to work, but not without it's problems.
65.
▲
by
dafelst
1y ago
What is EA in this context?
66.
▲
by
dafelst
1y ago
Or you know, just do what you want
67.
▲
by
dafelst
1y ago
To me the larger question is whether or not GPLv2 achieves the goal of forcing big companies to contribute back to a project better than a more permissable license does. As stated in the article, Linux is the notable success story, but anec
68.
▲
by
dafelst
1y ago
You can be compelled to give up encryption passphrases, either through legal process or by force. If that data is irrecovably and provably erased, that is no longer an avenue for access.
69.
▲
by
dafelst
1y ago
There is an example in the article
70.
▲
by
dafelst
1y ago
It is entirely unclear to me what point you are trying to make. Is your mundane solution to just add more sanitization and analysis to C and C++? If so, that's great, more safety in any language is fantastic. My issue with that is
71.
▲
by
dafelst
1y ago
> Your blend of comments makes it sound like no one knew or cared about these issues other than Rust fanboys. That is a strange takeaway from my post. Of course people care, but the difference is that one language and its toolchain was
72.
▲
by
dafelst
1y ago
In safe rust you cannot read uninitialized memory or variables, you cannot dereference a null or freed pointer, you can't concurrently mutate the same variable from multiple threads without locking primitives, you can't accidental
73.
▲
by
dafelst
1y ago
Rust (without use of `unsafe`) eliminates several entire classes of bugs (including bugs that comprise the majority of security related memory safety issues) while providing performance comparable to C/C++. That is really all there is
74.
▲
by
dafelst
1y ago
Sure, but zstd soundly beats gzip on every single metric except ubiquity, it is just straight up a better compression/decompression strategy.
75.
▲
by
dafelst
1y ago
The problem here is that a good amount of perfectly serviceable items went into the trash instead of being donated. That is just straight up wasteful.
76.
▲
by
dafelst
1y ago
I agree with everything that you say here, but I think it is important to differentiate "good leaders" (which you have described) with "successful leaders" whose motives are often far more self-serving. There are "
77.
▲
by
dafelst
1y ago
For what it's worth, I experienced the same sort of nightmares, though it typically wasn't a specific game or program, more like the computer being hacked/compromised/haunted.
78.
▲
by
dafelst
1y ago
Please do!
79.
▲
by
dafelst
2y ago
Are you serious? Linus has a long history of being abusive, it is no secret. He has gotten better for sure in recent years, but especially in the earlier days he would fairly regularly insult people, tell them to kill themselves because i
80.
▲
by
dafelst
2y ago
I worked for Microsoft doing malware detection back 10+ years ago, and questionably sourced proxies were well and truly on the table
81.
▲
by
dafelst
2y ago
The borrow checker isn't just about UB, it is mostly about memory safety. I'm sure you've seen plenty of use-after-frees/use-after-move/dangling pointer type things or null pointer derefs, or data races, etc etc.
82.
▲
by
dafelst
2y ago
I agree, I feel like Pandora recommendations are far better than Spotify ones, at least for me. Spotify keeps me in my bubble, Pandora is constantly expanding it.
83.
▲
by
dafelst
2y ago
I'm still not following - you're talking about restrictions on use, but what restrictions on use does AGPL apply? What can I not do with AGPL software? What are the forbidden activities you reference? The only caveat seems to be
84.
▲
by
dafelst
2y ago
Genuine question, how does AGPL restrict use? From my reading of it, it is only ensuring that any modifications to the source code must be made available if you "distribute" the software, where distribution now includes hosting i
85.
▲
by
dafelst
2y ago
Don't forget Visual Sourcesafe, that came out around 1995 as well and was the standard source control package for most of the Windows shops in the 90s and even up to the mid 2000s (at least in my experience)
86.
▲
by
dafelst
2y ago
Crowdstrike also managed to take down a bunch of Debian boxes not too long ago - this is not a Windows problem, this is a problem with a vendor product auto deploying bad kernel modules.
87.
▲
by
dafelst
2y ago
I work in gaming, and crashes in oodle decompression during data validation and/or in GPU allocation (due to corruption on textures) on the 13 and 14 series K CPU variants are the top crashes in our crash trackers by a fairly large mar
88.
▲
by
dafelst
2y ago
I'm a fan of FreeBSD, but nothing really in this article really is super specific to switching to FreeBSD, aside from the customers lucking out that the crypto-miner that was injected into their system wasn't able to run on there.
89.
▲
by
dafelst
2y ago
Have you asked your boss why they're treating you this way? If not, that should be your first course of action.
90.
▲
by
dafelst
2y ago
I think what they're saying is that with some minor control over the data in your dataset, you don't need to care about escaping _in your parser_ at all. The same might be said of CSV but I would argue that in the majority of sit
More ›