@feld I am deeply biased, but I would say yeah tbh. Go doesn't even rely on libc - they operate against syscalls directly on the bottom end. Pure native-syscall binaries without a VM.
A cumulative 13,000 acres burns in my county right now across two major fires. Evacuation chatter, over 600 animals rescued overnight by volunteers (this is all farm and homestead land), and the wind is pushing my local fire closer to denser towns/myself.
@feld@pete_wright actually funny story specific to this exact thing with CPU affinity. I worked at a place that had 20,000 iptables rules and didn't understand why connections were slow. They also didn't realize haproxy could split TLS offloading and traffic routing across CPUs. They had low-traffic but it operated like it was intensely under load all of the time because of this.
@feld@pete_wright hi! former sysadmin who learned to code a decade ago and did devops/SRE for a long time. Now operate more like a software/infra architect turning eng manager. I've personally seen software engs make very good infra/ops people - but they were the ones who actually tried to learn their target system deeply.
@pete_wright@feld I've dealt with this regularly in my career. I've helped build infrastructure that served 150M end users with streaming media. Like, listen to me sometimes at least. I feel dismayed sometimes that there are developers who refuse to learn the first thing about linux when it is their target deployment platform. If you don't know what a ulimit is and you're trying to write software that handles massive concurrency you're gonna have problems
@feld It started out as |-_-| back on IRC 15+ years ago but had to adapt to modern username standards haha. For a period of time in my life I hung out with IRC friends out in the world and they would call me "Faceman" and it just kind of stuck
Expert SW Engineer @ Activision | ENG Manager | Homesteader | WoodworkerGolang and Python by day, bandsaw and handplane by night. Opinions are my own and I'm not a point of contact for my org.