Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
alchemio
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
alchemio
9mo ago
You can use std containers in a no-exceptions environment. Just know that if an error occurs the program will terminate.
2.
▲
by
alchemio
10mo ago
checksec is part of the pwntools suite. Along with other tools for finding ROP gadgets and shellcode generation.
3.
▲
by
alchemio
10mo ago
The most shocking part is the absence of stack canaries. I know there are issues with them on microcontrollers, but still I would assume they’re enabled by default by the compiler.
4.
▲
by
alchemio
1y ago
Python, rust and Go aren’t beacons of software stability though.
5.
▲
by
alchemio
1y ago
Zig’s general purpose allocator might detect use after free in debug builds, however zig appears to be ok with dangling (invalidated) pointers/slices and use after free for stack variables, which is more concerning, especially from a s
6.
▲
by
alchemio
2y ago
But it does. He has to notify R4L of what his changes were and how it broke the Rust driver. Even if he didn’t, he will still be contacted for information regarding these things.
7.
▲
by
alchemio
2y ago
So they stirred a whole lot of drama for not much, potentially harming R4L.
8.
▲
by
alchemio
2y ago
Flash apps and Java applets (via Cheerp) can run again in browsers thanks to wasm.
9.
▲
by
alchemio
2y ago
Embrace, Extend, Extinguish, Endow
10.
▲
by
alchemio
2y ago
> It is undoubtedly hard work to fix these remaining problems, as they typically require both rust and C knowledge in addition to deep HTTP familiarity. There does not seem to be that many persons interested or available for this challen
11.
▲
by
alchemio
2y ago
RustyBuzz is quite limited when compared with HarfBuzz. The Rust fonts scene also seems to lack the necessary momentum to drive things through. I’m not sure whether it’s because the Rust community is mostly interested in webtech or whether
12.
▲
by
alchemio
2y ago
Memory allocation is slow and undeterministic in perf. Some allocations also require a global lock on the system level. It’s also a point of failure if the allocation doesn’t succeed, so there’s an extra check somewhere. Furthermore if eve
13.
▲
by
alchemio
2y ago
Which make? I’m guessing you mean gnu make, well there’s several incompatible variants as bsd make and nmake. Also bash is not universally used, not windows, not current macos.
14.
▲
by
alchemio
2y ago
It’s looking like the same fate awaits Rust in the linux kernel!
15.
▲
by
alchemio
3y ago
Exactly
16.
▲
by
alchemio
3y ago
It really doesn’t matter and that’s my point.
17.
▲
by
alchemio
3y ago
It’s something Zig touts when compared to other languages(1). The idea is that in the end it’s a convention that an allocator needs to be passed to indicate that the function allocates, which not even the stdlib adheres religiously to. I’m
18.
▲
by
alchemio
3y ago
Just a correction: most std C functions don’t allocate. strdup does but it was only recently adopted into the standard, it was previously an extension. Similarly zig’s stdlib shouldn’t allocate behind your back, except for thread spawn wher
19.
▲
by
alchemio
3y ago
So rewrite the browser in Rust! Rust is 10 years old this year, yet there are no production level browsers or operating systems written in it! I’m talking about Google. They come up with article after article about the failings of C++, yet
20.
▲
by
alchemio
3y ago
I for one appreciate this article. It sheds light on the history of V and its undelivered promises; and save me wasted time trying it or reading their site.
21.
▲
by
alchemio
3y ago
I’m excited to try mojo. I just don’t wanna create an account just to try it.
22.
▲
by
alchemio
3y ago
Are there companies contributing to the Rust compiler?
23.
▲
by
alchemio
3y ago
Unlikely. At least less likely compared to discord and reddit!
24.
▲
by
alchemio
3y ago
This project is amazing. It also speaks to the strength of Ojective-C vs Swift which barely runs anywhere that’s not an apple os.
25.
▲
by
alchemio
3y ago
C++ is the most important source inspiring Rust throughout its development. Rust devs just like to downplay that role. - Rust has interface inheritance with pretty much the same syntax - Rust’s generics are monomorphized, exactly like C++ t
26.
▲
by
alchemio
3y ago
Zig is plenty fast for a compiled language with optimizations. The Go compiler has no debug/release profiles and the generated machine code isn’t as optimized as say a language using llvm. If you compare it to C++ or Rust, Zig actually