DEV Community

Swaraj Puppalwar profile picture

Swaraj Puppalwar

Full‑Stack Web Developer & CTO @ Lioran Group | LDS | Lioran Developer Solution

Education

BTech 1'st Year.

Pronouns

He

Work

CTO at Lioran Group.

We Crashed Lioran S3 5 Times While Writing 100 GiB. Here Are the Raw Logs.

We Crashed Lioran S3 5 Times While Writing 100 GiB. Here Are the Raw Logs.

1
Comments
8 min read

Want to connect with Swaraj Puppalwar?

Create an account to connect with Swaraj Puppalwar. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Failure Windows in Lioran S3 V1: What the Current Rust Commit Pipeline Guarantees

Failure Windows in Lioran S3 V1: What the Current Rust Commit Pipeline Guarantees

1
Comments
3 min read
Measuring the Rust Storage Engine: Lioran S3 PUT Timing from Network to RocksDB

Measuring the Rust Storage Engine: Lioran S3 PUT Timing from Network to RocksDB

1
Comments
2 min read
Concurrency Architecture in Lioran S3: Arc, Traits, Tokio and Backpressure

Concurrency Architecture in Lioran S3: Arc, Traits, Tokio and Backpressure

1
Comments
3 min read
GET and Range Reads Inside Lioran S3: Metadata Lookup to Async File Streaming

GET and Range Reads Inside Lioran S3: Metadata Lookup to Async File Streaming

1
Comments
2 min read
Multipart Upload Internals in Lioran S3: Semaphores, Part Files and Resumable State

Multipart Upload Internals in Lioran S3: Semaphores, Part Files and Resumable State

1
Comments
3 min read
Strict vs Balanced Durability in Lioran S3: What fsync Actually Changes

Strict vs Balanced Durability in Lioran S3: What fsync Actually Changes

1
Comments
3 min read
RocksDB Inside Lioran S3: The Metadata Engine Behind Buckets, Objects and Uploads

RocksDB Inside Lioran S3: The Metadata Engine Behind Buckets, Objects and Uploads

1
Comments
3 min read
Lioran S3 Storage Layout: Why Object Keys Never Become Filesystem Paths

Lioran S3 Storage Layout: Why Object Keys Never Become Filesystem Paths

1
Comments
2 min read
Bounded-Memory Streaming in Lioran S3: Reading Gigabytes Without Buffering Gigabytes

Bounded-Memory Streaming in Lioran S3: Reading Gigabytes Without Buffering Gigabytes

1
Comments
3 min read
Inside Lioran S3: How a PUT Becomes a Durable Object in the Rust Engine

Inside Lioran S3: How a PUT Becomes a Durable Object in the Rust Engine

1
Comments
3 min read
What Lioran S3 V1 Pre-Alpha Supports Today and What Comes Next

What Lioran S3 V1 Pre-Alpha Supports Today and What Comes Next

1
Comments
3 min read
Monitoring Lioran S3 with Health Checks, Metrics and the CLI

Monitoring Lioran S3 with Health Checks, Metrics and the CLI

1
Comments
2 min read
Durability, Crash Safety and Disk Guardrails in Lioran S3

Durability, Crash Safety and Disk Guardrails in Lioran S3

1
Comments
3 min read
Inside Lioran S3: Rust, RocksDB and the Metadata/Data Plane Split

Inside Lioran S3: Rust, RocksDB and the Metadata/Data Plane Split

1
Comments
3 min read
Deploying Lioran S3 with Docker, Caddy and HTTPS

Deploying Lioran S3 with Docker, Caddy and HTTPS

1
Comments
3 min read
Video Uploads, HLS and Image Optimization in Lioran S3

Video Uploads, HLS and Image Optimization in Lioran S3

1
Comments
2 min read
Users, Roles and Access Keys in Lioran S3

Users, Roles and Access Keys in Lioran S3

1
Comments
3 min read
The Lioran S3 CLI: Buckets, Objects, Profiles, Keys and Diagnostics

The Lioran S3 CLI: Buckets, Objects, Profiles, Keys and Diagnostics

1
Comments
3 min read
Presigned URLs and Secure Direct Uploads with Lioran S3

Presigned URLs and Secure Direct Uploads with Lioran S3

1
Comments
3 min read
Resumable Multipart Uploads in Lioran S3

Resumable Multipart Uploads in Lioran S3

1
Comments
3 min read
Buckets and Object CRUD in Lioran S3 with TypeScript

Buckets and Object CRUD in Lioran S3 with TypeScript

1
Comments
3 min read
Getting Started with Lioran S3 in TypeScript

Getting Started with Lioran S3 in TypeScript

1
Comments
3 min read
Lioran S3 V1 Pre-Alpha: A Rust Object Storage Engine Built by Lioran Developer Solutions

Lioran S3 V1 Pre-Alpha: A Rust Object Storage Engine Built by Lioran Developer Solutions

1
Comments
4 min read
A Practical Mental Model for Prompt Engineering Without Writing Code

A Practical Mental Model for Prompt Engineering Without Writing Code

Comments
6 min read
A Home‑Office Privacy Playbook: Practical Steps for Remote Workers

A Home‑Office Privacy Playbook: Practical Steps for Remote Workers

Comments
5 min read
I Got Tired of Manually Running My Ebook Publication, So I Automated It

I Got Tired of Manually Running My Ebook Publication, So I Automated It

1
Comments
3 min read
Building a Sustainable Micro‑Garden in a City Apartment: Core Models and Actionable Checklists

Building a Sustainable Micro‑Garden in a City Apartment: Core Models and Actionable Checklists

Comments
5 min read
Designing Trust‑Centric Culture in Remote Teams: Frameworks You Can Deploy Today

Designing Trust‑Centric Culture in Remote Teams: Frameworks You Can Deploy Today

Comments
4 min read
Meet LioranDB: A Document Database Built in Rust

Meet LioranDB: A Document Database Built in Rust

1
Comments
3 min read
LioranDB Managed Hosting Is Now Open: ₹5,000/Month for Early-Stage Startups

LioranDB Managed Hosting Is Now Open: ₹5,000/Month for Early-Stage Startups

1
Comments
3 min read
LioranDB V2 Is in Pre-Alpha. Please Try to Break It.

LioranDB V2 Is in Pre-Alpha. Please Try to Break It.

1
Comments
3 min read
Swaraj's High Rise in Computers! | Nagpur Post | 23 May 2023

Swaraj's High Rise in Computers! | Nagpur Post | 23 May 2023

1
Comments
2 min read
स्वराजची संगणक क्षेत्रात उंच भरारी | Navarashtra, Chandrapur | 23 May 2023

स्वराजची संगणक क्षेत्रात उंच भरारी | Navarashtra, Chandrapur | 23 May 2023

1
Comments
1 min read
‘स्वराज’ची संगणकात गगनभरारी | Tarun Bharat, Purva Vidarbha | 29 May 2023

‘स्वराज’ची संगणकात गगनभरारी | Tarun Bharat, Purva Vidarbha | 29 May 2023

1
Comments
1 min read
LioranDB TypeScript Series #12: Production Patterns, Error Handling and What Comes Next

LioranDB TypeScript Series #12: Production Patterns, Error Handling and What Comes Next

1
Comments
3 min read
LioranDB TypeScript Series #11: Deploy LioranDB with Docker Compose, Caddy and TLS

LioranDB TypeScript Series #11: Deploy LioranDB with Docker Compose, Caddy and TLS

1
Comments
2 min read
LioranDB TypeScript Series #10: Mastering the Official LioranDB CLI

LioranDB TypeScript Series #10: Mastering the Official LioranDB CLI

1
Comments
2 min read
LioranDB TypeScript Series #9: Backups, Cluster Health and Operational APIs

LioranDB TypeScript Series #9: Backups, Cluster Health and Operational APIs

1
Comments
2 min read
LioranDB TypeScript Series #8: Authentication, Users, Roles and Sessions

LioranDB TypeScript Series #8: Authentication, Users, Roles and Sessions

1
Comments
2 min read
LioranDB TypeScript Series #7: Building Aggregation Pipelines in TypeScript

LioranDB TypeScript Series #7: Building Aggregation Pipelines in TypeScript

1
Comments
2 min read
LioranDB TypeScript Series #6: Secondary Indexes and Full-Text Indexes

LioranDB TypeScript Series #6: Secondary Indexes and Full-Text Indexes

1
Comments
2 min read
LioranDB TypeScript Series #5: Cursors, Query Shaping and Full-Text Search

LioranDB TypeScript Series #5: Cursors, Query Shaping and Full-Text Search

1
Comments
2 min read
LioranDB TypeScript Series #4: Type-Safe CRUD with Databases and Collections

LioranDB TypeScript Series #4: Type-Safe CRUD with Databases and Collections

1
Comments
2 min read
LioranDB TypeScript Series #3: Connection Strings, Transports and Client Lifecycle

LioranDB TypeScript Series #3: Connection Strings, Transports and Client Lifecycle

1
Comments
2 min read
LioranDB TypeScript Series #1: Meet LioranDB V2, a Rust-Powered Document Database for TypeScript

LioranDB TypeScript Series #1: Meet LioranDB V2, a Rust-Powered Document Database for TypeScript

1
Comments
3 min read
LioranDB TypeScript Series #2: Run LioranDB Locally with Docker and TypeScript

LioranDB TypeScript Series #2: Run LioranDB Locally with Docker and TypeScript

1
Comments
2 min read
LioranDB V2 Pre-Alpha Benchmark Summary

LioranDB V2 Pre-Alpha Benchmark Summary

1
Comments
3 min read
From Embedded Engine to Distributed Database: LioranDB's Cluster Architecture

From Embedded Engine to Distributed Database: LioranDB's Cluster Architecture

Comments
2 min read
Progressive Readiness: How LioranDB Opens Before Everything Is Finished

Progressive Readiness: How LioranDB Opens Before Everything Is Finished

Comments
2 min read
The I/O Scheduler That Stops Background Work From Killing Latency

The I/O Scheduler That Stops Background Work From Killing Latency

Comments
2 min read
Checkpoints and Atomic Manifests in LioranDB

Checkpoints and Atomic Manifests in LioranDB

Comments
2 min read
Inside LioranDB's Full-Text Search Segments

Inside LioranDB's Full-Text Search Segments

Comments
2 min read
Why LioranDB Uses LSM-Based Secondary Indexes

Why LioranDB Uses LSM-Based Secondary Indexes

Comments
2 min read
Transactions in LioranDB: Read Timestamps and Write Sets

Transactions in LioranDB: Read Timestamps and Write Sets

Comments
2 min read
How LioranDB Scales Across CPU Cores With Partitions

How LioranDB Scales Across CPU Cores With Partitions

Comments
2 min read
Memtables: The Fast Write Buffer Inside LioranDB

Memtables: The Fast Write Buffer Inside LioranDB

Comments
2 min read
How LioranDB Protects Writes With a WAL

How LioranDB Protects Writes With a WAL

Comments
2 min read
Why LioranDB Uses a Disk B+ Tree

Why LioranDB Uses a Disk B+ Tree

Comments
2 min read
Inside LioranDB: Why the Storage Engine Speaks Bytes, Not JSON

Inside LioranDB: Why the Storage Engine Speaks Bytes, Not JSON

Comments
1 min read
loading...