ashafer | 2 years ago | on: Internet-connected cars fail privacy and security tests conducted by Mozilla
ashafer's comments
ashafer | 3 years ago | on: Nvidia in the Valley
ashafer | 3 years ago | on: The Helios microkernel
ashafer | 4 years ago | on: Video of Tesla FSD almost hitting pedestrian receives DMCA takedown
I'm guessing if he is videoing it and hovering over the wheel that much this has happened before and he is nervously expecting it?
ashafer | 4 years ago | on: Why Is It So Hard to Detect Keyup Event on Linux?
So the compositor chooses what surface to deliver events to based on its own desires (like letting pointer focus enter background apps) and the users input. I think there is a protocol (used by Xwayland?) to allow a client to get events from any window if the compositor/user allows it
ashafer | 5 years ago | on: FreeBSD 13.0 – Full Desktop Experience
ashafer | 5 years ago | on: Migrate Everything from Linux to BSD
The end result is lots of companies jamming their code upstream because it is cheaper (or they are soft-required) to do so, not because it is good for the project. The benefit is you have large corporate contributions, with the possible downside that the companies want to take your software in a different direction than you do (i.e. Microsoft embracing/extending).
The BSD license doesn't try to strongarm people into contributing, and the BSD projects are open to being a base for other projects. This is bad because companies may not contribute back to you. It is good because it means that you don't have 20 companies pressuring you do make decisions. They've gone in their 20 directions and they want you to continue to be a solid base for them to build on.
I think a lot of people (me included) like the feel of this way more. When you read through FreeBSD you don't see the legacy code from a bunch of corporations mixed in, you just see the good stuff. People contribute because they want to even though it's more work, versus reluctantly contributing because it's less work. Not saying permissive licenses are perfect and don't have their own problems, just explaining why they might have different advantages.
ashafer | 5 years ago | on: I'm back into the grind of FreeBSD's wireless stack and 802.11ac
One interesting workaround I saw recently was to pass an 802.11ac device to linux running in bhyve. I have yet to try it, but it seems like potentially the best short-term solution if you have a bsd laptop where wifi is the only thing not supported.
https://lists.freebsd.org/pipermail/freebsd-hackers/2020-Jun...
ashafer | 5 years ago | on: How to get people to work on your project (2007)
ashafer | 5 years ago | on: Formal Verification Creates Hacker-Proof Code (2016)
"A talented programmer can write and verify 4 lines of code a day"
seL4 has some cool ideas, but I can't stress enough how miserable it is to develop for.
ashafer | 6 years ago | on: Ask HN: Recommended resources to learn the Linux kernel and OS theory?
He also has a short book on building rootkits for BSD, which is a very fun read and demonstrates how things like system calls work.
If you want a guide to reading actual kernel code, here is a great resource explaining where some of the foundational pieces are. With a tool like cscope, reading the FreeBSD kernel is actually pretty easy.
http://www.watson.org/~robert/freebsd/reading/
Hope that helps!
ashafer | 6 years ago | on: Ask HN: What are the “best” codebases that you've encountered?
DOOM itself is a breeze to port. NetBSD can get confusing at times but it’s nice to know there’s always a logical reason behind the design decisions. It rewards you for spending time to understand the code and I like that. Rump kernels are especially cool.
It’s a myth that you can’t get paid to work on BSD ;)
ashafer | 6 years ago | on: Ask HN: What are the “best” codebases that you've encountered?
It's as if the engineering team didn't want to develop a spying product and made a convenient way to disable it...