4 ms·
I touch it now and then; search for "BSD" on https://www.brendangregg.com https://www.brendangregg.com. Netflix has hired more great BSD folk, so I haven't nee
by brendangregg 5y ago
I touch it now and then; search for "BSD" on https://www.brendangregg.com https://www.brendangregg.com.
Netflix has hired more great BSD folk, so I haven't needed to do a lot on it for a while. I do enjoy it though, and it's usually much easier to read and understand the kernel code.
Most recently I've been talking to folk about eBPF on BSD. Maybe I should do a blog post about it (force me to go talk to everyone again and get their updates).
- bitcharmer 5y agoThank you Brendan. I work in systems performance engineering in finance and always have been your humble and fanatic follower. I learned a lot from your books, posts and talks and use your tools (mostly bpftrace and flame graphs for the JVM) on daily basis. I can't thank you enough for the wealth of wisdom you shared with us, mortals!
- anonymousDan 5y agoCan I ask how you got into such a role? Is it at a major bank or some kind of consultancy?
- bitcharmer 5y agoI started as a java developer around 20 years ago; in those times it was called enterprise java and at some point I joined a consultancy that had many clients in telco industry. That meant there was a lot of opportunities to get exposure to performance troubleshooting. At first it was only on the JVM level but you quickly realize the virtual machine doesn't run in vacuum an the OS as well as HW are equally important layers of software execution stack. I devoted a lot of time to learning about systems engineering and modern hardware. When switching jobs it was always with the purpose of getting more and more exposure to performance-focused software engineering. In my case the last 12 years was was exclusively big banks and one exchange (LMAX, UBS, Goldman Sachs, Morgan Stanley, HSBC). From what I can tell there's more opportunities to get your hands dirty with perf on the buy side (hedge funds, prop trading shops) but I always got lucky with the big market makers and got involved in amazingly interesting things anyway. I absolutely love this line of work and wouldn't trade it for anything else but it sometimes costs you some grey hair especially if you're dealing with the very bleeding edge of hardware and kernel/OS level bits (think spending weeks chasing misbehaving icache on a heavily overclocked cpu). This job is very rewarding but requires real passion and constant learning.
- cyberpunk 5y agoHmm, do you think eBPF will have less overhead than dtrace?