RSSAmplifier

Blog

kousikk

Recent content on kousikk

kousiktn.github.ioRSS feed ↗7 posts

Latest posts

eBPF Forensics


 eBPF Forensics
 
 
 Link to heading 
 
 
 I’ve been trying to understand the various eBPF programs running on my workstation and what sort of functions / tracepoints they hook on and monitor. For some eBPF agents, I do have access to the source code, but for some others, I don’t. So my goal was pretty simple - how can I know what programs are running on my…

Tracing System Time Access In Go Programs


 Tracing System Time Access in Go Programs
 
 
 Link to heading 
 
 
 
 Background
 
 
 Link to heading 
 
 
 We recently had a use case where we wanted to figure out anytime a program tried to access the system time. Given the recent eBPF experiments, I wanted to see if there’s a system call to do this, and there is: the gettimeofday…

Remote Build Execution


 Remote Build Execution - An Overview
 
 
 Link to heading 
 
 
 One of the big benefits of using build systems like Bazel is that it supports remote-execution and caching of the build out of the box. Each action in the build graph can be executed on a remote machine, cached and then downloaded onto the local machine. When there are multiple developers on the team (or…

Harry Potter and The Half-Blood Prince

Warning: Harry Potter(book) fanboy rant ahead 
 So I was watching Harry Potter and The Half-Blood Prince movie on HBO while having my dinner.
It was the climax scene where Harry and Dumbledore venture out to destroy one of
Voldemort’s horcruxes. I knew exactly what was going to happen, having read the books
many times over(obviously). I also know that the movie was going to…

[IF]

If you can keep your head when all about you 
Are losing theirs and blaming it on you, 
If you can trust yourself when all men doubt you, 
But make allowance for their doubting too; 
If you can wait and not be tired by waiting, 
Or being lied about, don’t deal in lies, 
Or being hated, don’t give way to hating, 
And yet don’t look too good, nor talk…

Hello World

Hello World! 
 As usual, this is the customary Hello World post that I usually do when I set up
a new blog. I promise to myself that I will maintain this blog for quite some
time before I let it become a Voyager spacecraft.

About Me

Hi there! I’m a Software Engineer working on distributed builds at Google. 
 You can reach me at kousiktn[at]gmail.com.