mmckeen
mmckeen on Hacker News
Also commonly used for high-performance networking and security use cases, for example
https://isovalent.com/blog/post/cilium-netkit-a-new-containe....
Basically anywhere you'd previously need to write a kernel module but now can have user space run arbitrary kernel code that's secure and won't crash the kernel.
You can also now write custom schedulers in eBPF with sched_ext.
https://retina.sh/ is a similar open source tool for Kubernetes.
It's early and has some bugs but seems promising.
Posted by
mmckeen on Friday June 16, 2023 @10:33PM
from the fastly.com dept.
How is this the same or different than Fastly's compute at edge product?
This still happens in Canada I believe
So basically PHP is still catching up to Hack and but not quite there yet?
Can you provide data on motorcycle engines? I do believe this to be true for 2-strokes and older motorcycles, but for modern Euro-4/5 regulated street motorcycles I very much doubt it.
It's the kind of attitude you kinda have to have at that scale, otherwise it's very hard to balance your time between shipping features or fixing issues (you end up biasing towards one side or the other for the detriment of the overall product/team).
Yeah, it's a shame people are praising these new frameworks but forget similar ones that have been around and rocking for years.
Reminds me a bit of QML, though less declarative. Qt creator also has some pretty good IDE support.
Plasma is already the name of KDE's desktop interface. Reusing the name of an already known project is confusing.
I think Production Engineering is especially interesting to me as I think we do a very good job of lowering the wall between ops and dev, mostly we build tools and do evangelism to help SWEs own their own services, but above all we do whatever is necessary to keep the site up in the most scalable way we possibly can. This includes engaging with our product engineers, not just infrastructure, and helping them understand the impact of product on infra and vice versa. That's one thing I especially like about PE, there is very little of the ops/dev divide, it's more of a partnership with PE and SWE both helping to own the service in production. (disclosure, I work at FB as a PE)
Maybe it's a next gen UI for ovirt?
I went to UCLA with one of the authors, weird to see this pop up on HN.
I didn't say that GlusterFS was the first to do it, just always liked the simplicity of the design. It makes hacking on the internals extremely easily to reason about.
The design of this seems very similar to GlusterFS, which has a very elegant design. It just acts as a translation layer for normal POSIX syscalls and forwards those calls to daemons running on each storage host, which then reproduces the syscalls on disk. This seems like very much the same thing except using git operations.
Knowing how large Facebook's PHP/Hack codebase is/was, rewriting that application would have been a disaster.
Hack is a fantastic language and the work by the HHVM team benefits the PHP ecosystem as a whole.
PHP may have its problems, but many companies use it for its many benefits, mainly the ease of finding developer talent.
If there is only one process, then no spinlock contention, so no problem.
The problem comes with multiple processes competing for the lock.
I think Qt does it decently, as far as the desktop platforms are concerned.
I mean look at something like Origin or the Battle.net desktop app.
This has been integrated into the new version of ownCloud (
http://owncloud.org) already, allowing for collaborative editing of ODF documents. It is pretty awesome.
Combine this with the very interesting LinuxConfAu keynote from Matthew Garret talking about the kind of security that IaaS providers should provide, but don't, I am really scared to totally rely on IaaS for things that matter. I mean look at the recent DigitalOcean data privacy problems.
Everyone I know who has used AWS in real life kinda hates it. From joking about downtime troubleshooting, to dealing with managing security and access, AWS is infrastructure built by developers, rather than sysadmins. I would much rather run my own OpenStack servers than use AWS anyday. At least then when I have downtime, I have the ability to do something about it.
I agree with both of you that desktop Linux is kinda an obnoxious scene right now, but that is mostly because of the horrid things Ubuntu does to the desktop and the fact that other distros either 1. focus so much on stability that packages are left way out of date for a developer/sysadmin or 2. are so far on the edge like Arch that things break all the time. Or like Ubuntu things break all the time just because it's Ubuntu. I use openSUSE, and I find it strikes a nice balance between stability and being up to date, as well as having the openSUSE build service allows me to easily get up to date packages for whatever software or library I may be using at the moment.
Desktop Linux is a shit storm right now, but that shit storm I think blinds people from the distros who just do things right and make a stable and easy to use system, don't have the crazy stupid arguments of something like Debian with their Upstart vs systemd debate, and who make a system for professionals who just want to get shit done.
I was freaking out a little then I remembered that this is just the Docker client, not the daemon. I guess this is a good thing for increasing the ease of use of Docker in Vagrant/external Linux systems. It still sometimes pains me though to see the number of Linux developers/sysadmins who use OSX systems.