human cpu (no longer here)
681 posts

human cpu (no longer here)
@cpuGoogle
Fuchsia kernel (Zircon) technical lead. Follow me at the blue butterfly social network.
California, USA 参加日 Şubat 2015
256 フォロー中1.6K フォロワー

@awesomekling Webkit is the odd one here. Maybe you want to compare with Blink team size?
English

@HSVSphere @BrretHatinson Typically stacks grow slow-ish so the penalty of exceptions is bearable. If a thread's code has large stack allocations then its likely worse deal to be lazy.
In chrome we had to do a hunt for char name[MAX_PATH] because it started to matter when every stack frame had one.
English

@cpuGoogle @BrretHatinson I didn't know page allocation for threads were lazy! Thanks for chiming in 👀
How much does this affect your program if you're going to use those 8MiB immediately anyway?
English

@HSVSphere @BrretHatinson ... handles by assigning an actual page to the virtual address and resuming the execution.
The vmm might do some optimization on top, but regular usermode heaps don't do lazy paging, at least the ones most apps use.
English

@HSVSphere @BrretHatinson Probably not. Lets nerd this thing. The stack allocation is done by the vmm in kernel during thread creation. It will reserve 8M but the memory is not allocated. Once the thread starts running it will touch it each page causing a page fault exception which the vmm again ..
English

Once upon a time in the land of #Fuchsia, a set of brave engineers and designers took on the impossible!!! #LifeDoesNotHaveABackButton #AIOS #BestOfTimes


English

@aionescu partly is that the need for a general library is rare. For one-off research sysinternals is fine, for hooking you usually know exactly your target and the loader does the rest.
English

This isn’t some obscure Windows Internals thing. It’s an open specification published since 1993 and the foundation of most non-ELF/MachO binaries (including all Windows binaries, Xbox games, Apple UEFI firmware, and more).
Alex Ionescu@aionescu
2023: The amount of actually correct Google-searchable C/C++ code for enumerating all of the exports of a DLL appears to be zero. Some don’t handle ordinals at all. Others mishandle ordinals. Most don’t handle forwarders. Some do, incorrectly. Not a single snippet does it all.
English

@Foone Here is the only info I can find
fcc.report/FCC-ID/CFS8DL5…
English

Not only fun but every few decades, necessary.
Mitchell Hashimoto@mitchellh
I got into computers because building stuff to solve my own problems is fun. I got lucky that it is also an in-demand and lucrative field. But to this day, I still like to somewhat irrationally reinvent the wheel with my main/only motivation being that its fun.
English

@benedictevans @gannonh Are we seriously saying that “works best on internet explorer” and ActiveX and DOM (and the Windows bundling itself) had no network effects?
English

@__apf__ sweet plantains!!! i need to try this place
English

@samwhoo True. I mistyped something while setting Limine and it booted only to the panic shell.
And yes, "here is a table with 5 boot-loaders" please set up one of your choice"
English

@cpuGoogle I've long been a fan of "installing Arch Linux" as a rite of passage. You have to take your time, be thoughtful, methodical, make reasoned decisions. As you live with the choices you've made you may decide they were the wrong choices, so you install again. Smarter this time.
English

Why would somebody write a new (open source) operating system?
Here is an old answer
youtube.com/watch?v=iAfrrN…

YouTube
English

@apenwarr is it cheaper than goog drive? bc i am fairly certain that is what it actually is.
English



