Python & open-source engineer • Open edX core maintainer • Exploring CPython, Rust & WebAssembly • Speaker • Writing what I learn ↓

Bangalore, India
Joined July 2009
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Had a great time talking about building 3D worlds… So great to find folks working on incredible stuff in the area… at @IndiaFOSS 2026 ⚡️
1
2
23
316
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Sonnet 5.5 better than Opus 5.5 on agentic coding 😮
Claude
@claudeaiSep 28
Replying to @claudeai
Sonnet 5.5 improves on Sonnet 5 across benchmarks, in some cases dramatically. It’s a faster, lower-cost complement to Claude Opus 5.5, strongest at well-scoped everyday tasks, fixing bugs, and creating polished documents, slides, and spreadsheets.
1
2
153
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Prepped another board with the CH32V203 and edited a process video !! Pasting, assembly, reflow, .. and USB comms testing
3
3
1
91
7,534
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
We're excited to announce our next speaker for import_bengaluru - Ganesh Kathiresan who will be representing @PyData BLR and be speaking on "How NumPy divides integers really fast (and the bugs I caused doing it)" Ganesh is a SSE at Amazon and an OSS contributor to @numpy_team
🤖 Made with AI
1
4
14
598
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
A single GPU serving an LLM does not process one request at a time. It processes one step at a time, and a step can belong to any request that happens to be ready. Here's how it goes ... Generating a response is not one big computation; it is a loop. Each iteration of that loop (a step) takes the current sequence, runs one forward pass, and produces exactly one new token. So, a response of 500 tokens is 500 separate steps. This is where continuous batching kicks in. Continuous batching decouples the step from the request. After every single token generation step, the scheduler checks the batch. Any sequence that has finished (hit an EOS token) is evicted immediately, and any new request waiting in the queue is slotted into that now-open slot, right in the middle of everyone else's generation. So at any given moment, the GPU's batch might contain token 3 of a brand new request sitting right next to token 400 of a long-running one. The GPU does not know or care; it just runs a forward pass over whatever sequences are currently assigned to its batch slots. Now, this is only possible because attention and the KV cache are computed per-sequence. Each request's keys and values live in their own memory region (this is where PagedAttention comes in, to manage that memory efficiently), so batching different requests together at different stages of generation does not corrupt anyone's context. Thus, GPU utilization stays high and average latency drops, because no one is stuck waiting behind a single slow request that happened to start first. Hope this helps.
17
23
1
282
16,368
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
This is more for agent builders... Primarily coding agents but extends to more general agent builders too. I imagine some amount discomfort in not knowing where your agent is running, which some agents use with docker and other directly on your system. Was working on something similar and ended up writing about it here: blog.anirudha.dev/give-your-…
1
1
4
127
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Excited to announce @InMobi as our Venue Partner for #import_bengaluru! 🎉 Thanks to the InMobi team for supporting Bengaluru’s Python & open-source community. 📅 6 Sep | 10 AM–6 PM 📍 InMobi, Bengaluru RSVP: luma.com/5v2wfu9f
🤖 Made with AI
8
1
15
968
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
who made this masterpiece ?
377
1,850
505
12,156
1,652,515
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Want to kick-start your open-source journey? 🐍 Join the BangPypers August DevSprint to connect with maintainers, explore the internals of your favorite projects and make your first OSS contribution. 📅 22 Aug 📍 Amadeus, Bengaluru RSVP: meetup.com/bangpypers/events…
11
1
17
1,069
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
AI, Python, productivity, and the questions we're all asking. 🤖🐍 Marlene Mhangami explores one of the biggest conversations in tech in her #EuroPython2026 keynote youtube.com/watch?v=84fYqqeB…
2
4
14
1,051
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
The Core.py episode with Guido van Rossum, Pablo Galindo Salgado & Łukasz Langa is now out! 🎥 Dive into 🐍 Python lore, design decisions, bugs, mailing-list archaeology paired with funny hats and a new perchance keyword? 🐍 🤔 youtube.com/watch?v=9ZuZfG8_…
3
7
929
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
i will be speaking about voice ai coming weekend, if you are in bengaluru, do join!
We are super excited for our July Meetup 🔥 Speakers: @ashwinexe @StalwartCoder @HaimantikaM @tanishasharmax and Avinash Event Details: 🗓️ 25th July 2026 (Saturday) 📍 Zopdev office, HSR, Bengaluru Thanks @zopdev for hosting us!! RSVP👇
2
2
20
937
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
It's 25 years of #EuroPython, so naturally a 2009 lanyard made an appearance at the social event. 😄 We also spotted plenty of vintage EuroPython shirts, and honestly... they haven't gone out of style. 🐍👕✨ Thanks for making the evening such a special trip down memory lane ❤️
2
8
702
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
As you can see, #EuroPython2026 is a very serious conference 🤓🐙 and we definitely did not have Guido wear an octopus hat while recording the *core.py* podcast live. 👀🎙️🐙 Nothing silly happened here. Just peak professionalism. 😌✨
2
3
384
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
It is the first day of talks at #EuroPython2026 and we are so stoked 😁 to welcome all of you in Kraków 🔥 As usual our yellow army 💛 is hard at work so that we can have a great conference ahead ✨️ 🐍 ❤️
1
6
432
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Please come, attend and say hi 👋
Join Farhaan Bukhsh (@fhackdroid) at EuroPython for "Python Games in the Browser: Teaching with WebAssembly" Talk: ep2026.europython.eu/LN7EF3
2
2
7
347
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
Nassim Nicholas Taleb
@nntalebJul 5
You are doomed when your creativity exceeds your body of knowledge and when your imagination exceeds your capacity to remember.
135
499
40
4,657
256,643
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
1
1
4
214
Farhaan Bukhsh | Python × Rust × WebAssembly retweeted
I had some vibes that Opus 4.8 was performing worse than older ones for some of uses that are off distribution and now I have the receipts. Latest Opus/Sonnet are causing tool invocation failures on Pi's edit tool when older ones did not! I wrote about it. lucumr.pocoo.org/2026/7/4/be…
61
72
41
873
362,006