BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:Rust India Conference 2026
X-WR-CALDESC:Rust India Conference 2026
NAME:Rust India Conference 2026
X-WR-CALNAME:Rust India Conference 2026
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:Rust India Conference 2026
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Workshop: Rust’s type system for data engineering
DTSTART:20260417T033000Z
DTEND:20260417T054500Z
DTSTAMP:20260414T220214Z
UID:session/7Z6pxES2kvTcTc1TFk5K8Q@hasgeek.com
SEQUENCE:12
CREATED:20260406T144846Z
DESCRIPTION:https://hasgeek.com/rustbangalore/rusts-type-system-for-data-e
 ngineering-workshop/
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260409T121640Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Workshop: Rust’s type system for data engineering in e6data 
 3rd floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break
DTSTART:20260417T054500Z
DTEND:20260417T061500Z
DTSTAMP:20260414T220214Z
UID:session/VTcHYjetsDxV3XGXDArFNp@hasgeek.com
SEQUENCE:10
CREATED:20260407T065637Z
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260409T121604Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break in e6data 3rd floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Workshop: Build a concurrent cache in Rust
DTSTART:20260417T061500Z
DTEND:20260417T074500Z
DTSTAMP:20260414T220214Z
UID:session/6BTpTYsk2JQuyvxmtykQXM@hasgeek.com
SEQUENCE:24
CREATED:20260406T145002Z
DESCRIPTION:https://hasgeek.com/rustbangalore/build-a-concurrent-cache-in-
 rust-workshop/
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260414T114715Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Workshop: Build a concurrent cache in Rust in e6data 3rd floor
  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch Break
DTSTART:20260417T074500Z
DTEND:20260417T083000Z
DTSTAMP:20260414T220214Z
UID:session/Gu2SxyWqM7XtMUtnstYXuK@hasgeek.com
SEQUENCE:8
CREATED:20260406T145040Z
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260414T072623Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch Break in e6data 3rd floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Workshop: Build a concurrent cache in Rust
DTSTART:20260417T083000Z
DTEND:20260417T094500Z
DTSTAMP:20260414T220214Z
UID:session/JzguBiez8qpHXAheFHNtAD@hasgeek.com
SEQUENCE:22
CREATED:20260406T145100Z
DESCRIPTION:https://hasgeek.com/rustbangalore/build-a-concurrent-cache-in-
 rust-workshop/
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260414T114728Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Workshop: Build a concurrent cache in Rust in e6data 3rd floor
  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break
DTSTART:20260417T094500Z
DTEND:20260417T100000Z
DTSTAMP:20260414T220214Z
UID:session/2qW7ukjp62c1tucL57Hjht@hasgeek.com
SEQUENCE:5
CREATED:20260407T065830Z
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260409T121614Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break in e6data 3rd floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Workshop: Build a concurrent cache in Rust
DTSTART:20260417T100000Z
DTEND:20260417T110000Z
DTSTAMP:20260414T220214Z
UID:session/DdCveNxWAfaXUZRZr461KQ@hasgeek.com
SEQUENCE:10
CREATED:20260407T065900Z
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260414T114744Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Workshop: Build a concurrent cache in Rust in e6data 3rd floor
  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break
DTSTART:20260417T110000Z
DTEND:20260417T111500Z
DTSTAMP:20260414T220214Z
UID:session/G9iHcWV2oM68iUot4rjykN@hasgeek.com
SEQUENCE:6
CREATED:20260414T072909Z
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260414T072948Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break in e6data 3rd floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Workshop: Build a concurrent cache in Rust
DTSTART:20260417T111500Z
DTEND:20260417T123000Z
DTSTAMP:20260414T220214Z
UID:session/7QJ7yB6bNSN5PaCztJVc5m@hasgeek.com
SEQUENCE:9
CREATED:20260414T072728Z
GEO:12.9833066;77.5937382
LAST-MODIFIED:20260414T114758Z
LOCATION:e6data 3rd floor - e6data\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Workshop: Build a concurrent cache in Rust in e6data 3rd floor
  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Check-in
DTSTART:20260418T031500Z
DTEND:20260418T040000Z
DTSTAMP:20260414T220214Z
UID:session/7DXN3QncWJbWp8erLJ1FZE@hasgeek.com
SEQUENCE:6
CREATED:20260406T060639Z
LAST-MODIFIED:20260409T114048Z
LOCATION:Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to the Conference
DTSTART:20260418T040000Z
DTEND:20260418T041000Z
DTSTAMP:20260414T220214Z
UID:session/4SwLnB3XTrKQ4xAhgZsCAa@hasgeek.com
SEQUENCE:4
CREATED:20260406T060710Z
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T114046Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to the Conference in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: Rust is poised to grow rapidly\, if we keep our eyes on t
 he prize
DTSTART:20260418T041500Z
DTEND:20260418T050000Z
DTSTAMP:20260414T220214Z
UID:session/DX42hDGWBS5TujX8uEePo4@hasgeek.com
SEQUENCE:14
CREATED:20260406T060756Z
DESCRIPTION:**Submitted on behalf of Niko Matsakis**\n\nRust's focus on re
 liability\, efficiency\, and productivity makes it a great fit for the pro
 blems people are trying to tackle today\, whether that's large-scale netwo
 rked applications or resource-aware embedded development. People consisten
 tly say they come to Rust for help with their hardest problems\, but they 
 wind up wanting to use it everywhere. That's what we want to hear!\n\nSo y
 es\, Rust is set up for success. But if Rust is going to live up to that p
 romise\, we have some work to do: on async\, on the ecosystem\, and on how
  we as a community invest in the things that matter. This is my attempt to
  lay out what I think that work looks like.\n
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T114412Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 rusts-big-moment-if-we-dont-screw-up-niko-matsakis-DX42hDGWBS5TujX8uEePo4
BEGIN:VALARM
ACTION:display
DESCRIPTION:Keynote: Rust is poised to grow rapidly\, if we keep our eyes 
 on the prize in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building cancellation-safe async systems with Rust
DTSTART:20260418T050500Z
DTEND:20260418T054000Z
DTSTAMP:20260414T220214Z
UID:session/VV38LnEhVMR7G9aq6bZhzD@hasgeek.com
SEQUENCE:14
CATEGORIES:30 mins talk
CREATED:20260406T060850Z
DESCRIPTION:## Summary\n\n* Async rust is performant\, but there are pitfa
 lls. The ideas behind async rust are quite simple\, but it can lead to har
 d-to-debug issues.  \n* In this talk\, we’ll introduce the idea of cance
 llation in async rust and show why it can be a source of bugs. We’ll exp
 lain terms like cancellation-safety and different patterns of cancelling a
 sync work.  \n* We then take the example of DataFusion and show how cancel
 lation can be achieved even with CPU-heavy futures. During this\, we intro
 duce the concept of tokio’s task scheduling budgeting.  \n* We show two 
 practical cancellation bugs we faced in production:  \n  * Issue \\#1: A t
 ask kept running even after cancelling it.  \n  * Issue \\#2: We saw a dea
 dlock (tasks hanging)\, even though there was only one tokio mutex and it 
 was unlocked\\!\n\n## Outline\n\n* Brief intro to async: a future is just 
 a state machine (5 mins)  \n* Cancelling synchronous programs: can we kill
  a thread? (2 mins)  \n* Cancelling rust futures: cancel-safety\, patterns
  of cancellation (5 mins)  \n* Cancelling cpu-heavy futures: introduce tok
 io-budgeting. DataFusion as an example of this. (5 mins)  \n* Issue \\#1 (
 6-7 mins)  \n* Issue \\#2 (6-7 mins)\n\n## Takeaways\n\n* Best-practices t
 o follow when cancelling async rust. The compiler isn’t as helpful in as
 ync rust\, so devs need to exercise more caution.  \n* Be careful around `
 Arc`s. You could have unpredictable drops even without a GC.\n\n## Speaker
  bio\n\nSamyak and Amit work on a rust-based OLAP query engine at e6data. 
 We have encountered these problems while re-writing our execution engine f
 rom Java to Rust (using DataFusion).\n\n## Presentation\n[Draft Slides](ht
 tps://docs.google.com/presentation/d/1ElL-RlkB6l-kvyzjndeRIXKvW34DqghUqI_u
 Ku_maK0/edit?usp=sharing)
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T114415Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 cancelling-your-future-in-tokio-cancellation-in-async-rust-VV38LnEhVMR7G9a
 q6bZhzD
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building cancellation-safe async systems with Rust in Audi 1 i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored talk: Fast isn’t enough: latency is what breaks stream
 ing systems
DTSTART:20260418T054500Z
DTEND:20260418T060000Z
DTSTAMP:20260414T220214Z
UID:session/3wexvJwxGpQhYQ2fTkxd3A@hasgeek.com
SEQUENCE:14
CATEGORIES:Sponsored,SESSION TYPE: 10 MINS TALK
CREATED:20260406T061251Z
DESCRIPTION:In modern streaming systems\, we tend to measure success in th
 roughput and scale. Systems are faster than ever\, but in real-world envir
 onments they still fail in ways that are hard to predict. \n\nIn large-sca
 le real-time systems\, even a few milliseconds can impact the user experie
 nce. From building and operating distributed systems at Apple\, Comcast\, 
 and Dialpad\, we’ve seen that even when individual components are fast\,
  overall system behavior is often dominated by unpredictable delays\, espe
 cially in the transport and messaging layers.\n\nSystems like Kafka have m
 ade huge progress in improving throughput. But higher throughput does not 
 necessarily mean better performance in practice. Tail latency and lack of 
 predictability continue to be real problems\, often caused by inefficient 
 data movement and limited control over critical paths.\n\nIn practice\, ma
 ny streaming systems are still optimized for the wrong thing. Instead of f
 ocusing only on speed\, we should be designing for consistency and predict
 ability\, especially for real-time and AI-driven workloads.\n\nWe’ll bri
 efly touch on how Rust makes it easier to control performance at a low lev
 el\, and how these ideas are being applied in modern real-time data infras
 tructure\, including platforms like LaserData Cloud.\n\nThis talk is for e
 ngineers and leaders who care about building distributed systems where eve
 ry millisecond actually matters.\n\n*Speaker Bio:*\nKranti Parisa is the F
 ounder of LaserData\, building next-generation real-time data infrastructu
 re for AI-era workloads. He previously spent several years at Apple\, lead
 ing large-scale search and personalization products and services\, and lat
 er served as SVP of Engineering at Dialpad\, where he led high-scale real-
 time communication platforms.\n\nHe is a serial entrepreneur and an active
  contributor to open-source projects under the Apache Software Foundation.
  Kranti has extensive experience building distributed systems at internet 
 scale\, with a focus on performance\, latency\, and reliability. He is als
 o a member of the Apache Iggy PPMC\, a high-performance message streaming 
 engine written in Rust.
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T114424Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 fast-isnt-enough-why-latency-still-breaks-streaming-systems-3wexvJwxGpQhYQ
 2fTkxd3A
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored talk: Fast isn’t enough: latency is what breaks st
 reaming systems in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Morning break
DTSTART:20260418T060000Z
DTEND:20260418T063000Z
DTSTAMP:20260414T220214Z
UID:session/UzU9XCnVdi1sQHFowj9xEz@hasgeek.com
SEQUENCE:1
CREATED:20260409T114433Z
LAST-MODIFIED:20260409T114437Z
LOCATION:Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Morning break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored talk: Portable edge ML inference in Rust
DTSTART:20260418T063000Z
DTEND:20260418T070500Z
DTSTAMP:20260414T220214Z
UID:session/K7ohMCxZj37ow6TEVjsj9E@hasgeek.com
SEQUENCE:13
CATEGORIES:30 mins talk,Sponsored
CREATED:20260406T061020Z
DESCRIPTION:Deploying ML models to edge devices often means integrating mu
 ltiple platform-specific runtimes such as CoreML\, OpenVINO\, DirectML\, a
 nd lightweight mobile engines. This talk explores how Rust can serve as a 
 portable systems layer for building and shipping cross-platform ML inferen
 ce while keeping performance overhead low.\n\n**Talk Overview**\n\n* **Rus
 t as the portability layer**\n\n  * Using Rust's cross-platform toolchain 
 to target multiple OS and hardware platforms.\n  * Designing a dead-simple
  unified inference interface around models and tensor APIs\, while support
 ing multiple runtime backends.\n\n* **Rust's FFI story in practice**\n\n  
 * Integrating with C and C++ runtimes such as OpenVINO and MNN.\n  * Bridg
 ing into Swift and Objective-C for CoreML.\n  * Managing ABI compatibility
  and building safe wrappers around system APIs.\n\n* **Minimizing overhead
 **\n\n  * Avoiding unnecessary memory copies across FFI boundaries.\n  * C
 arefully managing tensor memory layouts to prevent allocation overhead.\n 
  * Using efficient caching strategies to keep inference fast on edge devic
 es.\n\n* **The realities of raw FFI**\n\n  * Of course\, the theory rarely
  survives first contact with system libraries.\n  * We'll cover the practi
 cal "horrors" of raw FFI and platform integrations: undocumented behaviors
 \, fragile bindings\, and surprising platform semantics—such as macOS co
 py-on-write allocations appearing where you least expect them.\n\n* **Driv
 ers\, runtimes\, and platform quirks**\n\n  * Finicky GPU drivers and runt
 ime-specific constraints.\n  * Operator support differences and backend li
 mitations.\n  * How portable inference becomes a balancing act between per
 formance\, safety\, and platform compatibility.\n\nThis talk shares practi
 cal lessons from building and shipping a real cross-platform inference sys
 tem in Rust\, focusing on the systems engineering challenges behind such p
 ortable ML deployment.
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T114604Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 shipping-portable-edge-ml-inference-in-rust-K7ohMCxZj37ow6TEVjsj9E
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored talk: Portable edge ML inference in Rust in Audi 1 i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored talk: The composable era: Rust is reshaping database eng
 ineering
DTSTART:20260418T071000Z
DTEND:20260418T074500Z
DTSTAMP:20260414T220214Z
UID:session/UxPC8uZo1F7N1gZVBPbqQX@hasgeek.com
SEQUENCE:9
CATEGORIES:30 mins talk,Sponsored
CREATED:20260406T061105Z
DESCRIPTION:## The Database Landscape:\n\nHistorically databases were mono
 lithic and all the components of the database: the parser\, optimizer\, in
 termediate representation\, file formats and the execution engine were mad
 e from scratch by the core team making the database. Examples of this mode
 l include PostgreSQL\, SQLite and DuckDB. With the need for more specializ
 ed OLAP databases in specialized domains such as time series\, observabili
 ty\, analytical\, streaming\, geospatial\, the current trend is the breako
 ut of OLAP components into standalone services. This trend is fueled by tw
 o major disruptions: One\, Apache Arrow with its language-independent colu
 mnar memory format and execution primitives. Two\, execution engine librar
 ies like Meta’s Velox (C++)\, and Apache Datafusion (Rust).\n## Why is R
 ust a game changer for databases:\n\nThe world’s database engineers sudd
 enly started speaking the same dialect of Rust. What has led to this? It
 ’s not just the language - but also the ecosystem. The reasons range  fr
 om the foundations of a database being standardized due to Cargo\, Arrow-r
 s etc\, fearless Cross-Company collaboration due to the safety features of
  rust  and powerful native interop from other languages like Java. Rust la
 nguage features like  Enums (Algebraic Data Types) and Pattern Matching ar
 e very useful when writing query optimizers. Lifetimes and Ownership provi
 de "Local Reasoning. We get “Deterministic Performance” with Rust - ma
 kes it easier to handle the dreaded tail latencies. The Rust ecosystem (sp
 ecifically crates like std::simd or arrow-rs kernels) has made "auto-vecto
 rization" and explicit SIMD instructions much more accessible to the "aver
 age" database engineer. Thanks to all these reasons\, Rust has become the 
 lingua franca for database engineering.\n## Who we are:\n\ne6data is a lak
 ehouse query engine primarily specializing in low latency high concurrency
  analytical queries on large data volumes\, competing with Databricks and 
 Snowflake on two fronts - performance and cost efficiency. Our engine was 
 built from scratch in Java and was optimized for performance. For further 
 performance improvements we started to use Apache Datafusion for our engin
 e to utilize Arrow primitives and the OpenSource ecosystem around Datafusi
 on while also contributing upstream.\n\n## What you will learn in this tal
 k:\nIn this talk we will share our experience with Datafusion\, the ease o
 f use it offers and how well we leveraged the plug and play components alo
 ng with our existing services. While the common assumption is that Rust wo
 uld be faster than Java\, our initial Rust engine was slower than the Java
  engine\, we will explain the challenges we had to overcome to make our ne
 w engine faster than our Java engine. And finally we will talk briefly abo
 ut the optimization we do in e6 apart from what comes in Datafusion out of
  the box to compete with Databricks and Snowflake.\n\n## Speaker Bio\n\nSu
 darsan Lakshmi Narasimhan is a founding engineer and the Head of Performan
 ce & ResearchEngineering at e6data. Nimalan is a Senior engineer in e6data
  working on the core engine.\n
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T115635Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 a-paradigm-shift-in-database-engineering-datafusion-UxPC8uZo1F7N1gZVBPbqQX
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored talk: The composable era: Rust is reshaping database
  engineering in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch
DTSTART:20260418T074500Z
DTEND:20260418T084500Z
DTSTAMP:20260414T220214Z
UID:session/JqzL3JsUaodBx5uXjc71da@hasgeek.com
SEQUENCE:4
CREATED:20260406T061151Z
LAST-MODIFIED:20260409T120341Z
LOCATION:Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Safe by construction: embedded systems in Rust
DTSTART:20260418T084500Z
DTEND:20260418T092000Z
DTSTAMP:20260414T220214Z
UID:session/8rDkDMtMExebQQFQug9x74@hasgeek.com
SEQUENCE:7
CATEGORIES:30 mins talk
CREATED:20260406T061221Z
DESCRIPTION:**Session Description**\nThe integration of Rust into the Linu
 x kernel marks the end of the "Rust experiment". Memory safety without gar
 bage collection is now an industry mandate for systems programming. Howeve
 r\, applying Rust to modern\, undocumented silicon remains a heavily guard
 ed discipline. The Raspberry Pi 5 is a prime example: it abandons the lega
 cy monolithic System-on-Chip design for a disaggregated topology. To build
  a modern interrupt-driven OS on this board\, developers must bridge the B
 CM2712 CPU and the RP1 Southbridge over a PCIe Gen2 interconnect\, configu
 ring inbound translation windows and routing Message-Signaled Interrupts (
 MSI-X) across silicon boundaries.\n\nThis talk dissects the engineering of
  a simple custom bare-metal operating system to echo back characters from 
 the ground up to solve this exact hardware problem. We will explore how Ru
 st’s type system is uniquely equipped to model complex physical topologi
 es. We will demonstrate using `#[repr(C)]` and volatile intrinsics to buil
 d a safe Peripheral Access Crate (PAC)\, utilizing Zero-Sized Types (ZSTs)
  to enforce hardware state transitions at compile time\, and leveraging Ru
 st’s `Send`/`Sync` traits alongside `UnsafeCell` to physically prevent d
 ata races and reentrancy bugs within a multi-stage\, asynchronous interrup
 t pipeline (UART -> PCIe -> MIP -> GICv2).\n\n**Takeaways**\n1. Practical 
 patterns for mapping and interacting with complex hardware topologies (PCI
 e ECAM\, Root Complexes\, Interrupt Controllers) in a `#![no_std]` environ
 ment using zero-cost abstractions.\n2. A concrete understanding of how to 
 leverage Rust's ownership model\, typestates\, and concurrency primitives 
 to mathematically prevent hardware state violations and interrupt-driven d
 ata races at compile time.\n\n**Target Audience**\nSystems engineers\, fir
 mware developers\, C/C++ developers evaluating Rust for low-level infrastr
 ucture\, and software engineers interested in the exact mechanics of how c
 ode executes on bare silicon.\n\n**Speaker Bio**\nDevansh Lodha is an unde
 rgraduate systems researcher at IIT Gandhinagar and an incoming Software E
 ngineering Intern at Google. His research focuses on deterministic systems
  architecture and network diagnostics. In the open-source ecosystem\, he e
 ngineered the disaggregated boot sequence and PCIe/MSI-X interrupt pipelin
 e for the Raspberry Pi 5 port of the official `rust-embedded/rust-raspberr
 ypi-OS-tutorials` (14.5k+ stars). Currently\, he architects the Pi 5 Hardw
 are Abstraction Layer for Flamingos\, an experimental Rust kernel.\n\n### 
 Working Draft of the Presentation\nhttps://docs.google.com/presentation/d/
 1hhvqroqeltu5qjwnW8rcsGYeRNzOarbufJ1Ftp9RifI/edit?usp=sharing
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T120034Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 architecting-a-bare-metal-embedded-os-for-the-raspberry-pi-5-8rDkDMtMExebQ
 QFQug9x74
BEGIN:VALARM
ACTION:display
DESCRIPTION:Safe by construction: embedded systems in Rust in Audi 1 in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:BoF: The State of Rust Hiring - Signals\, Skills\, and Scarcity
DTSTART:20260418T084500Z
DTEND:20260418T093000Z
DTSTAMP:20260414T220214Z
UID:session/VQGsyhNwDkXZhyExUwxQkQ@hasgeek.com
SEQUENCE:0
CREATED:20260414T141129Z
DESCRIPTION:## Proposal:\nHiring Rust engineers is uniquely challenging du
 e to the language’s steep learning curve and evolving ecosystem.\nThis B
 irds of a Feather session brings together various folks involved in the hi
 ring pipeline and engineers to share real-world experiences.\n\nWe’ll di
 scuss what signals actually correlate with strong Rust skills\, beyond res
 umes and buzzwords.\nThe session will explore practical interview strategi
 es\, evaluation techniques\, and onboarding approaches. And a view for can
 didates into some of the things involved for what people interviewing are 
 looking for.\n\nExpect an open\, discussion-driven format focused on lesso
 ns learned and actionable insights.\n\n### Author Bio:\nSwarnim Arun is a 
 Senior Software Engineer at Aftershoot\, having interviewed dozens of cand
 idates for Junior to Senior Rust focused roles at several companies.
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260414T141129Z
LOCATION:Dining room - for BOFs and lightning talks - NIMHANS Convention C
 entre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 bof-the-state-of-rust-hiring-signals-skills-and-scarcity-VQGsyhNwDkXZhyExU
 wxQkQ
BEGIN:VALARM
ACTION:display
DESCRIPTION:BoF: The State of Rust Hiring - Signals\, Skills\, and Scarcit
 y in Dining room - for BOFs and lightning talks in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored talk: A universal grammar for payments: turning fragment
 ed APIs into compile-time guarantees with Rust
DTSTART:20260418T092500Z
DTEND:20260418T093500Z
DTSTAMP:20260414T220214Z
UID:session/SUBqW6J2aL9GLP1WJdtsaf@hasgeek.com
SEQUENCE:9
CATEGORIES:30 mins talk,Sponsored,SESSION TYPE: 10 MINS TALK
CREATED:20260406T151243Z
DESCRIPTION:Every payment processor speaks its own dialect — Stripe expe
 cts nested JSON with idempotency keys\, Razorpay wants base64-encoded auth
  and a PayU might have an entirely different vocabulary. Multiply that by 
 200+ payment methods\, hundreds  of countries\, varying regulations\, and 
 you get a combinatorial nightmare where engineering teams spend more time 
 wrestling payloads than optimising payment success rates.\n\nAt Juspay\, w
 e process 300M+ transactions daily across India’s wildly diverse payment
  ecosystem — cards\, UPI\, net banking\, wallets\, BNPL\, EMI — routed
  through dozens of processors.\n\nOur answer: build a Universal Grammar fo
 r Payments — an open-source Rust library (connector-service) that gives 
 every payment processor a single\, unified contract. We discovered that al
 l payment APIs\, no matter how different on the wire\, share a common deep
  structure: authenticate\, shape a request\, parse a response\, map errors
 . We encoded this grammar directly into Rust’s type system.\n\nTraits as
  Grammar Rules: Each payment action (authorize\, capture\, refund) is an i
 mplementation of a combination of Traits (Grammar Rules). Stripe and Razor
 pay look nothing alike at the wire level\, but both conform to the same tr
 ait-based contract. The compiler enforces completeness — miss a method\,
  and it won’t build. \n\nNative Language SDK: To ensure broad usability\
 , we leveraged Rust’s robust support for Foreign Function Interface (FFI
 ). This allowed us to successfully deliver this capability across a wide a
 rray of programming languages.\n\nMacros as DSL: Procedural macros generat
 e the boilerplate wiring\, letting contributors express a new connector in
 tegration in a declarative style rather than copy-pasting hundreds of line
 s.\n\nAI-Native by Design: Because the grammar is statically encoded\, and
  hardened on production AI coding agents get deterministic contracts inste
 ad of hallucination-prone processor docs. The type system is the spec.\n\n
 Extensible as a framework: The same pattern extends itself well to other c
 ommerce functions like subscriptions\, authentication\, payouts\, fraud et
 c. - thereby ensuring bullet proof integrations.\n\n Target Audiences\nThi
 s session is primarily valuable for intermediate-to-advanced Rust develope
 rs who want to see traits\, procedural macros\, and FFI applied to a real 
 production system at scale. Backend and platform engineers dealing with th
 ird-party API fragmentation will find the patterns directly transferable b
 eyond payments. Finally\, fintech and AI tooling engineers will find the "
 type system as spec" approach a concrete\, working model worth taking back
  to their own codebases.\n\nBio:\nArun Raj is a software engineer at Juspa
 y Technologies\, where he works on building open-source payment infrastruc
 ture in Rust. You can find him on LinkedIn.
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T120726Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 a-universal-grammar-for-payments-how-rusts-trait-system-types-and-macros-t
 urned-fragmented-payment-apis-into-a-deterministic-language-SUBqW6J2aL9GLP
 1WJdtsaf
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored talk: A universal grammar for payments: turning frag
 mented APIs into compile-time guarantees with Rust in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Beyond Kafka performance: streaming with Apache Iggy in Rust
DTSTART:20260418T094000Z
DTEND:20260418T101500Z
DTSTAMP:20260414T220214Z
UID:session/6bbdqw4qUtywDiwaphyinR@hasgeek.com
SEQUENCE:11
CATEGORIES:30 mins talk
CREATED:20260406T061314Z
DESCRIPTION:Apache Iggy is a next-generation message streaming engine buil
 t entirely in Rust\, delivering stable sub-millisecond P99 latencies with 
 high throughput on a single node. In this talk we'll show what it takes to
  get there and how Rust's ownership model shaped every architectural choic
 e.\n\nWe'll start with Iggy's core model: an append-only log\, partitions 
 as the unit of parallelism\, and zero-copy serialization that doubled cons
 umer throughput to 4 GB/s. Then we'll dive into the performance work that 
 makes Iggy different: why epoll and Tokio's work-stealing scheduler can't 
 deliver predictable latencies for block device I/O\, how we migrated to io
 _uring with the compio runtime\, and the Rust-specific challenges we hit -
  RefCell panics across .await boundaries that forced us to redesign state 
 management\, and the shared-something hybrid architecture we landed on usi
 ng left-right crate. We'll show benchmarks: 92% P9999 latency improvement\
 , consistent 1 GB/s+ throughput across partition counts.\n\nWe'll wrap up 
 with a look at what's next: clustering via Viewstamped Replication (VSR) a
 nd the deterministic simulation harness we are building to test it.
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T120728Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 building-apache-iggy-how-rust-powers-ultra-low-tail-latencies-with-io-urin
 g-6bbdqw4qUtywDiwaphyinR
BEGIN:VALARM
ACTION:display
DESCRIPTION:Beyond Kafka performance: streaming with Apache Iggy in Rust i
 n Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evening break
DTSTART:20260418T101500Z
DTEND:20260418T104500Z
DTSTAMP:20260414T220214Z
UID:session/u2Hnwx9AEXtG4avozz3VU@hasgeek.com
SEQUENCE:7
CREATED:20260406T061351Z
LAST-MODIFIED:20260409T120731Z
LOCATION:Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Evening break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:From types to trust: safer API designs in Rust
DTSTART:20260418T104500Z
DTEND:20260418T112000Z
DTSTAMP:20260414T220214Z
UID:session/Arw2K6roc8mhVPDcmgGnMp@hasgeek.com
SEQUENCE:7
CATEGORIES:30 mins talk
CREATED:20260406T061556Z
DESCRIPTION:Rust’s type system is often discussed in the context of memo
 ry safety\, but one of its most practical strengths is API design. In this
  talk\, I’ll show how Rust’s type system can help us design APIs that 
 are easier to use correctly\, harder to misuse\, and clearer about what is
  and is not valid.\n\nThis talk explores how Rust’s type system can be u
 sed not just for memory safety\, but for designing better APIs. Using [Fel
 uda](https://github.com/anistark/feluda)—a Rust-based dependency and lic
 ense analysis tool—as a running case study\, I’ll show how patterns li
 ke enums\, typestate\, capability modeling\, and progressive builders can 
 make APIs easier to use correctly and harder to misuse. The focus is on pr
 actical lessons for real-world Rust tools\, libraries\, and developer plat
 forms.\n\n## Key Takeaways\n\nAttendees will learn:\n\n- How to move API c
 onstraints from runtime checks and documentation into Rust types.\n\n- Pra
 ctical patterns for designing safer APIs using enums\, typestate\, capabil
 ity modeling\, and progressive builders.\n\n- How lessons from building a 
 real Rust tool like Feluda can be applied to CLIs\, internal platforms\, a
 nd reusable libraries.\n\n## Target Audience\n\n- Rust developers building
  libraries\, CLIs\, internal tools\, or backend services\n\n- Engineers wh
 o want to improve API ergonomics and correctness\n\n- Intermediate develop
 ers who know basic Rust and want to design better abstractions\n\n## Speak
 er Bio\n\nFarhaan Bukhsh is an open-source contributor and software engine
 er working across Rust\, Python\, and developer tooling. He has been invol
 ved in building community and production-oriented software in the open\, a
 nd is particularly interested in API design\, systems thinking\, and creat
 ing tools. He works at OpenCraft and has been maintaining multiple project
 s under the Open edX umbrella. He is also a Release Manager with Open edX.
 \n[Draft Slides](https://drive.google.com/file/d/1uUEAneuyHdMob086Mz5fJqfI
 L9EafeRK/view?usp=sharing)
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T121105Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 type-driven-api-design-in-rust-lessons-from-building-feluda-Arw2K6roc8mhVP
 DcmgGnMp
BEGIN:VALARM
ACTION:display
DESCRIPTION:From types to trust: safer API designs in Rust in Audi 1 in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:BoF: Practical Machine Learning & Portable Compute with Rust
DTSTART:20260418T104500Z
DTEND:20260418T113000Z
DTSTAMP:20260414T220214Z
UID:session/SCb3y6ePDu2tC95BuPUBSH@hasgeek.com
SEQUENCE:1
CREATED:20260414T141155Z
DESCRIPTION:## **Proposal:**\nRust is gaining traction as a foundation for
  efficient and portable machine learning systems.\nThis Birds of a Feather
  session is a discussion-driven forum on practical ML and portable compute
  in Rust.\n\nWe’ll share experiences around inference pipelines\, comput
 e backends\, and integrating with existing ML ecosystems.\n\nTopics includ
 e performance optimization\, hardware portability\, and deploying Rust acr
 oss diverse environments.\nExpect an open exchange of ideas\, challenges\,
  and emerging patterns from practitioners.\n\n### **Author Bio:**\nSwarnim
  Arun is a Senior Software Engineer at Aftershoot working on machine learn
 ing systems in Rust\, focusing on performance and real-world deployment ac
 ross different compute targets.\n
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260414T141200Z
LOCATION:Dining room - for BOFs and lightning talks - NIMHANS Convention C
 entre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 bof-practical-machine-learning-portable-compute-with-rust-SCb3y6ePDu2tC95B
 uPUBSH
BEGIN:VALARM
ACTION:display
DESCRIPTION:BoF: Practical Machine Learning & Portable Compute with Rust i
 n Dining room - for BOFs and lightning talks in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Unstoppable events: building reliable event-driven systems in Rust
DTSTART:20260418T112500Z
DTEND:20260418T120000Z
DTSTAMP:20260414T220214Z
UID:session/QF7wtrpDkywEF6dwwwrNxq@hasgeek.com
SEQUENCE:5
CREATED:20260408T155218Z
DESCRIPTION:# A Series of Unstoppable Events: Building Event-Driven System
 s in Rust\n\n## Pitch\n\nIn this talk\, we build event-driven systems from
  first principles in Rust. We'll understand some of the core mechanics tha
 t make events unstoppable in production: **flow control** and **backpressu
 re** under load\, **idempotency** under repeated delivery\, and **predicta
 ble recovery**\n\n## Description\n\nEvent-driven systems are everywhere\, 
 but “event-driven” means different things depending on who you ask. Th
 is talk cuts through the ambiguity to build a practical mental model that 
 connects messaging\, streaming\, event sourcing\, and asynchronous workflo
 ws\, and helps us reason about these systems at scale.\n\nFrom there\, we 
 go deeper into:\n- Protocol Buffers for stable\, language-agnostic event s
 chemas\n- State machines in Rust: ownership boundaries and concurrency\n- 
 Flow control in practice: bounded queues\, backpressure\, and lag\n- Corre
 ctness: ordering\, retries\, duplicates\, and idempotency\n- How these pri
 mitives show up in real event platforms\n\nWe’ll look at these ideas thr
 ough practical examples in Rust\, including failure modes\, to see how the
  system behaves under load\, repeated delivery\, and restarts.\n\nThis ses
 sion is for engineers familiar with events who want a deeper understanding
  of building and maintaining event-driven systems.\n\n## Takeaways\n\n- A 
 coherent view of event-driven architecture: how events\, handlers\, and de
 rived state fit together across messaging\, streaming\, event sourcing\, a
 nd asynchronous workflows.\n\n- A clear understanding of why Rust fits eve
 nt-driven systems\n## Bio\n\nShriram Balaji is a Senior Software Engineer 
 at Microsoft\, building distributed systems in the data & compute platform
  of Microsoft 365. \n
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T121231Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/rust-india-conference-2026/schedule/
 a-series-of-unstoppable-events-building-event-driven-systems-in-rust-QF7wt
 rpDkywEF6dwwwrNxq
BEGIN:VALARM
ACTION:display
DESCRIPTION:Unstoppable events: building reliable event-driven systems in 
 Rust in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Concluding remarks\; feedback
DTSTART:20260418T120000Z
DTEND:20260418T121500Z
DTSTAMP:20260414T220214Z
UID:session/JQNYhRKJUsHNVDNZzgyzQv@hasgeek.com
SEQUENCE:5
CREATED:20260406T061814Z
GEO:12.9431899;77.5970189
LAST-MODIFIED:20260409T121235Z
LOCATION:Audi 1 - NIMHANS Convention Centre\nBengaluru\nIN
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Concluding remarks\; feedback in Audi 1 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
