@beaversteever Will take the bait. The higher level you go things becomes more dynamic
E.g. there isn’t such a thing as paging an OS dev.
Two extreme:
In backend, you’re dealing with the internet, dependencies changes literally every second
In hw you have all your dependencies on a board
#OpenZFS saved my ass again. Forgetting it is a NFS mountpoint, I accidentally rm -rf a bunch of files
Fortunately, although I haven’t had a good habit snapshotting my datasets, I interrupted the task fast enough and able to find a txg, mount it, and restored the data #FreeBSD
@Hx1u0@dakvb@flaneur2023 To be fair, writing a JSON parser is quite a trivial task for people with fair degree of exposure to functional programming languages like Haskell.
So it’s a completely fair interview question on my book.
@sfalpha@xmine64@sidkshatriya@TravisMWhitaker It actually does: https://t.co/UR3w2kx6At
Funny you mention about DPU, since it is an extreme case of a result of the flaw of the Linux model, where hardwares need to abstract/fake themselves via firmware and isolate the host OS.
https://t.co/M0qgiJYPKH
@masterflitzer@TravisMWhitaker Your argument is essentially saying <any !english> are inferior language because most English is the most productive language to learn if you want to communicate globally.
I don’t personally like NT, i’m a FreeBSD guy. But as a kernel developer, i can appreciate NT’s engineering
@masterflitzer@TravisMWhitaker Bc the whole point of windows is to get everyday joe productive and most everyday joes are not dev, but it also needs to be a server OS as there are many servers actually runs Windows.
Also bc the many tech space are just heavily UNIX biased and most dev are just used to it
@sadaopak@TravisMWhitaker .. much dumber user and way more profitable to attack. It also need to a) secure enough out of the box, b) while not disturb its expected behaviors. Same can hardly say for Linux when you have to configure, enable, and likely breaking things (depending on your SELinux profile)
@sadaopak@TravisMWhitaker KPI stability for a starter. Honestly how memory management even matters when comparing the kernel. (And actually the glibc malloc is notoriously bad. LD_PRELOAD jemalloc/tcmalloc and compare yourself). Compare virus cnt just outright bad, first the NT has to deal with (cont…)
@NavinFS@pavlibeis@levelsio It’s a utility company. Either their “device” is likely a L3 switch/network appliances sitting in a DC, and totally capable of filtering before the request ever hits the server; or their customer accessible stack are build on top of cloud providers which also capable of filtering
@levelsio Over private / owned VPN nodes are even dumber, since all the requests will be throttled by these privately owned nodes (essentially DDOS-ing your own server), might just well generate the traffic directly from these nodes.
@levelsio Essentially it’s a quick way to drop a LOT of requests fast during DDOS, and can enforce on standard layer 3 switches/router. Although VPN is a thing, DDOS over a public VPN service is expensive, and likely fenced by the VPN provider.
@pfavr@davepl1968 Unfortunately mmap is one of the most easily misused interface. It’s prone to issues such as: what if the file is being truncated while you have it mapped. Other one is you can ask mmap map the file to a specific addr (arg0) regardless if there’re existing data at that address
Mike Karels was a giant in the BSD world. He was part of the original team of developers in Berkeley in the 80s, and 40 years later was contributing to FreeBSD.
He was also my release engineering deputy, and just last week agreed to be release engineer for FreeBSD 13.4-RELEASE.
1. I'm legit shocked by the design of @Meta's new notification informing us they want to use the content we post to train their AI models. It's intentionally designed to be highly awkward in order to minimise the number of users who will object to it. Let me break it down.