cs | backend & systems dev | oss

India
Joined May 2021
Meet Panoptik for the @OpenAIDevs WebMCP Challenge! A browser-native video studio where humans & AI agents co-edit via 30+ WebMCP tools. Live: panoptik-studio.vercel.app/e… Continued below:
8
3
1
27
4,721
I kept running into the same issue while building AI agents: How do you safely execute untrusted AI-generated code on a server without losing control? So I built Bastion: A sandboxed execution layer for AI agents to run untrusted code and manage files. github.com/sakkshm/bastion
2
3
9
298
Core design: - Each session = Docker-isolated runtime - Persistent state - Policy + resource controls (CPU, memory, network, filesystem, time) - Concurrent execution inside sessions - WebSocket terminal for bidirectional I/O - Structured logs for observability/debugging
1
4
94
Bastion is not just a container runner. It’s a stateful execution layer for AI-native systems with: - isolation - controllability - persistence - observability Learn more about the project by reading the blog: sakkshm.me/blog/bastion-blog
3
90
Everyone’s building AI agents, but few talk about where they actually run. The bottleneck isn’t the model, it’s execution. Once code is generated, there’s no reliable way to run it. So I’m building Bastion: a runtime for executing agent code in isolated, persistent environments
🤖 Made with AI
1
7
151
Most setups are still: LLM → generate code → run it somewhere → hope it works There’s no clear execution model. No guarantees around isolation, state, or failure modes. It works for demos, not for real systems.
1
1
103
In Bastion, each agent runs inside a workspace, basically a long-lived container with a persistent filesystem and a terminal. Containers enforce resource limits, filesystem is scoped via bind mounts, network can be disabled. Trying to make agent execution more robust.
🤖 Made with AI
1
79
I recently had the opportunity to speak at ObservaPy by @PyDelhi I gave a talk on eBPF and observability, where I explored how modern systems can leverage kernel-level insights for high-performance monitoring and debugging. Looking forward to more such conversations!
2
12
268
Excited to talk about my obsession with eBPF at ObservaPy. Hope to see you guys at @PyDelhi!
What really happens inside the kernel? Explore how eBPF is shaping modern observability with @sakkshm at ObservaPy. 🗓️ Date: 28 March 📍Venue: Unstop, Saket
1
19
268
Got accepted into the Blok Capital Builder Cohort #1. Excited to explore protocol design and web3 infra with an insane group of builders. @blok_cap @0xSheetal @0xjayeshyadav @vansh_sahay
2
11
379
Introducing SunoHQ, a platform helping small businesses launch AI voice agents in minutes. Automate customer support on Telegram today, with WhatsApp & Calls coming soon. No coding required, Regional languages and agents stay active 24/7. @SarvamAI #TheMicIsYours @sakkshm
2
1
2
13
821
I kept wondering: how does Shazam identify a song from just a few seconds of audio? I assumed it had to be heavy ML or deep neural nets. Turns out, the core idea is far more elegant. So I built Spectra: a music recognition engine using classic audio fingerprinting instead.
1
1
1
8
466
The entire pipeline is open source: Python + DSP + hashing + indexed database lookups. If you’re interested in how systems like Shazam actually work under the hood, the code is here: github.com/sakkshm/spectra
1
3
154
Give it a try yourself at: spectra.sakkshm.me/
2
115
I’ve been trying to understand how Shazam-style song recognition actually works. What surprised me is that it’s not ML-heavy at all. It’s mostly signal processing and a clever way to hash audio so you never have to compare raw waveforms.
1
3
114
Matching is basically an alignment problem. Many hashes will match many songs, but only the correct song produces a consistent offset between where the hashes appear in the sample and in the original track. That consistency is enough to identify a song from a few seconds.
1
2
89
I’m currently implementing a system along these lines and it’s been a fun mix of DSP, databases, and debugging assumptions I didn’t know I was making.
2
81