Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mgaunard
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
28 ms
·
721.
▲
by
mgaunard
2y ago
this is so useful; I usually read sections with readelf to figure out what the real requirements are
722.
▲
by
mgaunard
2y ago
just use a hashmap implementation that always uses power-of-two buckets.
723.
▲
by
mgaunard
2y ago
pissette, gamelle, repêche, rateau... all of these are extra rules.
724.
▲
by
mgaunard
2y ago
overflow of unsigned integers is well-defined in C. You're confusing it with overflow of signed integers.
725.
▲
by
mgaunard
2y ago
Sure, but can it play with French rules? You'd need quite the robotic arm for repêche.
726.
▲
by
mgaunard
2y ago
That's an Apple Japanese keyboard. Apple messes with the standard keyboard of all layouts.
727.
▲
by
mgaunard
2y ago
No one has come up with a binary format that has the same properties and has been as successful.
728.
▲
by
mgaunard
2y ago
That's not as big of a problem as using more resources than you need.
729.
▲
by
mgaunard
2y ago
Talked like somebody that doesn't understand the stack at all. On Linux, the stack grows automatically and never shrinks.
730.
▲
by
mgaunard
2y ago
There are different sanitizers that detect different types of UB. Asan, Msan, Tsan and UBSan all detects different ones.
731.
▲
by
mgaunard
2y ago
Making all vector accesses bounds-checked, as all memory-safe languages do, is a recipe for slow code.
732.
▲
by
mgaunard
2y ago
That's not really what happens. Most Rust code actually does whatever is easiest to get the borrow checker to stop complaining, including extending lifetime beyond the scope that is necessary, and putting reference counting everywhere.
733.
▲
by
mgaunard
2y ago
For example, the easiest way to make programs avoid use-after-free errors is to never free things. Would you rather get a program that constantly use all of your RAM until you restart it, or one that consistently uses very little, but someo
734.
▲
by
mgaunard
2y ago
It can replace any path with undefined behaviour to one that does std::abort.
735.
▲
by
mgaunard
2y ago
That is incorrect. A C++ compiler is perfectly allowed to reject any program that contains undefined behaviour. It's just not required to do so.
736.
▲
by
mgaunard
2y ago
Memory-safe languages are IMHO a distraction from making people write bug-free code. There are much more important bugs than memory safety bugs, including all sorts of performance bugs. We need to address the whole spectrum instead of compr
737.
▲
by
mgaunard
2y ago
from my experience with the C++ API, including debugging problems until I find that they were indeed issues that eventually got fixed upstream, the API is poor and any combination of functions that were not explicitly tested is likely to no
738.
▲
by
mgaunard
2y ago
Steam is not an element; I don't get the joke.
739.
▲
by
mgaunard
2y ago
Apache Kafka is obviously named after Kafka himself.
740.
▲
by
mgaunard
2y ago
No, but people who buy from Target do.
741.
▲
by
mgaunard
2y ago
To be fair, I don't understand watching sports either.
742.
▲
by
mgaunard
2y ago
They don't play video games, they watch people play video games.
743.
▲
by
mgaunard
2y ago
I don't find the module workflow particularly valuable myself. The main issue is that humans suck at defining module boundaries and managing dependencies. Files are simple.
744.
▲
by
mgaunard
2y ago
There's a big C++ hater behind every Rust developer; they should just join up.
745.
▲
by
mgaunard
2y ago
The description of "italic script", that the parent claimed was "one of the many types or cursive", explicitly says > Italic script, also known as chancery cursive and Italic hand, is a semi-cursive, slightly sloped s
746.
▲
by
mgaunard
2y ago
Typographical is an adjective (pertaining to typography). I used the noun on purpose.
747.
▲
by
mgaunard
2y ago
I doubt you'd find "an employees" if your job ad has grammar or typography mistakes in it.
748.
▲
by
mgaunard
2y ago
Wikipedia itself calls it "semi-cursive".
749.
▲
by
mgaunard
2y ago
What I find most shocking is that this is not cursive at all, just print with some kind of cursive joinery. s and z in particular look completely different in cursive, and b, f, l, k, and even h should also look quite different from this to
750.
▲
by
mgaunard
2y ago
You clearly didn't understand the statement you are replying to. "Python's type system allows a type to overload all operators" means that those must be operators in the Python syntax to begin with. Those various glyphs
More ›