News for hackers. Stuff that matters.

nickwanninger

Re:Handles are the better pointers (2018) on Tuesday November 03, 2026 @02:52PM (#50357245)
My PhD thesis is on this topic, and I had an ASPLOS paper on handle based memory support in unmanaged languages (C/C++) through LLVM a few years ago: https://nickw.io/papers/asplos24-alaska.pdf

The overhead we saw there is suprisingly just from instruction and branch overhead from using software handles - I have ongoing work to do it in hardware and the overheads are much lower.

Re:Disruption with Some GitHub Services on Wednesday August 26, 2026 @12:30PM (#49451857)
Same time next week?
Re:Your hex editor should color-code bytes on Thursday April 23, 2026 @11:58AM (#47877350)
I added type-based color printing to my hexdump in my kernel [1] if anyone wants to have that code. It was instrumental in finding bugs quickly in wee hours of the night sometimes, especially if you have heap corruption. ---- [1] https://github.com/ChariotOS/chariot/blob/e046849c668458d25e...
Re:The Performance Impact of C++'s `final` Keyword on Monday April 22, 2024 @02:28PM (#40117242)
At the level that LLVM's LTO operates, no information about classes or objects is left, so LLVM itself can't really devirtualize C++ methods in most cases
Re:Botlib: C Telegram bot framework on Friday November 24, 2023 @09:59PM (#38410756)
?
Re:Threads, an Instagram App on Tuesday July 04, 2023 @04:57PM (#36592422)
It looks like threads.net is going to be a web version -- though it isn't very clear how useful it will be.
Re:How SerenityOS Declares Ssize_t on Tuesday April 04, 2023 @09:03AM (#35438952)
Lucky for them, it's a fully custom OS that doesn't follow the standard :)
Re:The Floppotron 3.0 on Monday June 13, 2022 @10:49PM (#31734221)
Not long till can we have a GB of floppys on one table. Imagine!
Likely that it supports the Supervisor execution environment from the riscv spec [1]. This means it can run the typical ring 0 and ring 3 for kernelspace and userspace respectively, and importantly the board supports virtual memory.

[1] https://riscv.org/wp-content/uploads/2017/05/riscv-privilege...

Re:Pocket Casts acquired by NPR on Thursday May 03, 2018 @05:18PM (#16990083)
From the article: "New York Public Radio's investment in Pocket Casts was made possible, in part, by Cynthia King Vance and a grant from Carnegie Corporation of New York."

I don't think it was from donations, but I could be wrong

Re:Keep VS Code from Becoming an IDE on Friday April 27, 2018 @11:03AM (#16941258)
I think they mean to say "being bloated like an IDE is slow, here's how to not be slow because of bloat". Or at least thats what I got out of it
Do you rebind your caps lock to escape? That's what I did, and it's become second nature at this point.
Re:Coinbase acquires Earn.com on Monday April 16, 2018 @12:35PM (#16850309)
"Joins" isn't in the thesaurus for "was bought by"
Re:The Makefile I use with JavaScript projects on Wednesday February 28, 2018 @02:27PM (#16485929)
I actually usually have a general-use Makefile that I work from as a starting point [1]. It takes all c files from a src/ folder and builds their objects to build/ and then links them all in one go. No need for me to specify the files. It also works recursively.

[1]: https://pastebin.com/b1tr9th3

Re:Show HN: Mux Video, a simple API to powerful video streaming on Wednesday February 21, 2018 @01:07PM (#16431496)
I think that is quite possibly the best deal of all time.
Re:Tiny Core Linux on Tuesday February 13, 2018 @02:08PM (#16369792)
Do you have to do anything special to load it all into the cache or is that just something that would happen by default?
Gotta love the fact that the EU seems to think the exact opposite

https://www.theguardian.com/technology/2017/jun/19/eu-outlaw...

Re:Yosemite bolt replacement and Death Block removal (2012) on Sunday October 22, 2017 @09:43PM (#15530109)
Was going to say that this was a joke about MacOS bugs, but then I opened the article. :P