Forem

Nithin Bharadwaj profile picture

Nithin Bharadwaj

Nithin Bharadwaj is a software architect and AI & finance enthusiast, who writes, blogs, authors, and creates video content on tech, Finance & Fintech

5 Custom Java Collector Patterns That Replace Complex Stream Reduction Code
Cover image for 5 Custom Java Collector Patterns That Replace Complex Stream Reduction Code

5 Custom Java Collector Patterns That Replace Complex Stream Reduction Code

Comments
9 min read

Want to connect with Nithin Bharadwaj?

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

Already have an account? Sign in
8 Web Worker Techniques That Stop JavaScript From Freezing Your Browser
Cover image for 8 Web Worker Techniques That Stop JavaScript From Freezing Your Browser

8 Web Worker Techniques That Stop JavaScript From Freezing Your Browser

Comments
9 min read
How to Build Custom Chrome DevTools Extensions for Real-Time Debugging
Cover image for How to Build Custom Chrome DevTools Extensions for Real-Time Debugging

How to Build Custom Chrome DevTools Extensions for Real-Time Debugging

Comments
8 min read
Python Metaprogramming: 8 Powerful Techniques That Power Django, SQLAlchemy, and Pydantic
Cover image for Python Metaprogramming: 8 Powerful Techniques That Power Django, SQLAlchemy, and Pydantic

Python Metaprogramming: 8 Powerful Techniques That Power Django, SQLAlchemy, and Pydantic

Comments
9 min read
# Build Real-Time Data Pipelines With Python, Faust, and Apache Kafka: 8 Proven Techniques
Cover image for # Build Real-Time Data Pipelines With Python, Faust, and Apache Kafka: 8 Proven Techniques

# Build Real-Time Data Pipelines With Python, Faust, and Apache Kafka: 8 Proven Techniques

Comments
8 min read
Rust Traits Explained: Write Generic Code Once, Pay Zero Performance Cost
Cover image for Rust Traits Explained: Write Generic Code Once, Pay Zero Performance Cost

Rust Traits Explained: Write Generic Code Once, Pay Zero Performance Cost

Comments
10 min read
8 WebRTC Data Channel Techniques for Reliable Peer-to-Peer Communication in JavaScript
Cover image for 8 WebRTC Data Channel Techniques for Reliable Peer-to-Peer Communication in JavaScript

8 WebRTC Data Channel Techniques for Reliable Peer-to-Peer Communication in JavaScript

Comments
9 min read
How to Build a High-Performance HTTP Router in Go With a Radix Tree and Composable Middleware
Cover image for How to Build a High-Performance HTTP Router in Go With a Radix Tree and Composable Middleware

How to Build a High-Performance HTTP Router in Go With a Radix Tree and Composable Middleware

Comments
9 min read
8 Python Automation Techniques Every DevOps Engineer Needs to Master
Cover image for 8 Python Automation Techniques Every DevOps Engineer Needs to Master

8 Python Automation Techniques Every DevOps Engineer Needs to Master

Comments
8 min read
Micro-Frontends Aren't Simple: Hard Lessons From Breaking Up a Monolith
Cover image for Micro-Frontends Aren't Simple: Hard Lessons From Breaking Up a Monolith

Micro-Frontends Aren't Simple: Hard Lessons From Breaking Up a Monolith

Comments
9 min read
WebAssembly in Production: Memory, Threading, and Performance Techniques That Actually Work
Cover image for WebAssembly in Production: Memory, Threading, and Performance Techniques That Actually Work

WebAssembly in Production: Memory, Threading, and Performance Techniques That Actually Work

Comments
9 min read
**8 AST Manipulation Techniques to Transform JavaScript Code Automatically**
Cover image for **8 AST Manipulation Techniques to Transform JavaScript Code Automatically**

**8 AST Manipulation Techniques to Transform JavaScript Code Automatically**

Comments
9 min read
# Build a Dependency Injection Container in Go That Catches Circular Dependencies Fast
Cover image for # Build a Dependency Injection Container in Go That Catches Circular Dependencies Fast

# Build a Dependency Injection Container in Go That Catches Circular Dependencies Fast

Comments
8 min read
Rust Iterators Explained: Zero-Cost Abstractions That Replace Every Loop You've Written
Cover image for Rust Iterators Explained: Zero-Cost Abstractions That Replace Every Loop You've Written

Rust Iterators Explained: Zero-Cost Abstractions That Replace Every Loop You've Written

Comments
9 min read
JavaScript Metaprogramming: 10 Proxy, Reflect & Symbol Techniques for Dynamic APIs
Cover image for JavaScript Metaprogramming: 10 Proxy, Reflect & Symbol Techniques for Dynamic APIs

JavaScript Metaprogramming: 10 Proxy, Reflect & Symbol Techniques for Dynamic APIs

Comments
8 min read
Cargo Workspaces, Feature Flags, and Build Profiles: The Complete Rust Project Management Guide
Cover image for Cargo Workspaces, Feature Flags, and Build Profiles: The Complete Rust Project Management Guide

Cargo Workspaces, Feature Flags, and Build Profiles: The Complete Rust Project Management Guide

Comments
10 min read
10 gRPC Techniques Every Python Developer Needs for Faster Microservices
Cover image for 10 gRPC Techniques Every Python Developer Needs for Faster Microservices

10 gRPC Techniques Every Python Developer Needs for Faster Microservices

Comments
9 min read
How to Build a Feature Flag System in Go That Handles Rollouts, A/B Tests, and Zero-Risk Deployments
Cover image for How to Build a Feature Flag System in Go That Handles Rollouts, A/B Tests, and Zero-Risk Deployments

How to Build a Feature Flag System in Go That Handles Rollouts, A/B Tests, and Zero-Risk Deployments

Comments
8 min read
**Build a High-Performance Pub/Sub Broker in Go: Durability, Speed, and Zero Cluster Overhead**
Cover image for **Build a High-Performance Pub/Sub Broker in Go: Durability, Speed, and Zero Cluster Overhead**

**Build a High-Performance Pub/Sub Broker in Go: Durability, Speed, and Zero Cluster Overhead**

Comments
8 min read
Rust Pattern Matching: How the Compiler Forces You to Write Bug-Free Branching Logic
Cover image for Rust Pattern Matching: How the Compiler Forces You to Write Bug-Free Branching Logic

Rust Pattern Matching: How the Compiler Forces You to Write Bug-Free Branching Logic

Comments
11 min read
Distributed Tracing in Go: Build an Intelligent Instrumentation Layer for Microservices
Cover image for Distributed Tracing in Go: Build an Intelligent Instrumentation Layer for Microservices

Distributed Tracing in Go: Build an Intelligent Instrumentation Layer for Microservices

Comments
7 min read
**Rust Const Generics: Write Generic Code Once, Get Hand-Optimized Performance Every Time**
Cover image for **Rust Const Generics: Write Generic Code Once, Get Hand-Optimized Performance Every Time**

**Rust Const Generics: Write Generic Code Once, Get Hand-Optimized Performance Every Time**

Comments
7 min read
8 JavaScript Techniques for Building Micro-Frontends With Webpack 5 Module Federation
Cover image for 8 JavaScript Techniques for Building Micro-Frontends With Webpack 5 Module Federation

8 JavaScript Techniques for Building Micro-Frontends With Webpack 5 Module Federation

Comments
8 min read
5 Project Reactor Techniques That Turned My Blocking Java Code Into High-Performance Pipelines
Cover image for 5 Project Reactor Techniques That Turned My Blocking Java Code Into High-Performance Pipelines

5 Project Reactor Techniques That Turned My Blocking Java Code Into High-Performance Pipelines

Comments
7 min read
**Java Module System Migration: A Step-by-Step Guide for Large Legacy Projects**
Cover image for **Java Module System Migration: A Step-by-Step Guide for Large Legacy Projects**

**Java Module System Migration: A Step-by-Step Guide for Large Legacy Projects**

Comments
8 min read
**Python Image Processing: 8 Techniques with OpenCV and Pillow That Actually Work**
Cover image for **Python Image Processing: 8 Techniques with OpenCV and Pillow That Actually Work**

**Python Image Processing: 8 Techniques with OpenCV and Pillow That Actually Work**

Comments
8 min read
How Real-Time Collaborative Editors Work: OT, CRDTs, and Cursor Sync Explained
Cover image for How Real-Time Collaborative Editors Work: OT, CRDTs, and Cursor Sync Explained

How Real-Time Collaborative Editors Work: OT, CRDTs, and Cursor Sync Explained

Comments
11 min read
How to Build Python CLI Tools That People Actually Enjoy Using
Cover image for How to Build Python CLI Tools That People Actually Enjoy Using

How to Build Python CLI Tools That People Actually Enjoy Using

Comments
8 min read
How I Built a Go WebSocket Server Handling 50,000 Clients Under 1ms Latency
Cover image for How I Built a Go WebSocket Server Handling 50,000 Clients Under 1ms Latency

How I Built a Go WebSocket Server Handling 50,000 Clients Under 1ms Latency

Comments
7 min read
8 Python Testing Techniques That Will Transform How You Write and Ship Code
Cover image for 8 Python Testing Techniques That Will Transform How You Write and Ship Code

8 Python Testing Techniques That Will Transform How You Write and Ship Code

Comments
8 min read
Why Embedded Rust Beats C for Safety-Critical Systems: A Practical Developer's Guide
Cover image for Why Embedded Rust Beats C for Safety-Critical Systems: A Practical Developer's Guide

Why Embedded Rust Beats C for Safety-Critical Systems: A Practical Developer's Guide

Comments
9 min read
# 8 FastAPI Techniques That Make Your Python APIs Faster and Easier to Maintain
Cover image for # 8 FastAPI Techniques That Make Your Python APIs Faster and Easier to Maintain

# 8 FastAPI Techniques That Make Your Python APIs Faster and Easier to Maintain

Comments
8 min read
# 8 Proven Techniques for Building Offline-First PWAs with Service Workers
Cover image for # 8 Proven Techniques for Building Offline-First PWAs with Service Workers

# 8 Proven Techniques for Building Offline-First PWAs with Service Workers

Comments
9 min read
**WebAssembly Is Turning Your Browser Into a Full Desktop Application Runtime**
Cover image for **WebAssembly Is Turning Your Browser Into a Full Desktop Application Runtime**

**WebAssembly Is Turning Your Browser Into a Full Desktop Application Runtime**

Comments
14 min read
How to Build a High-Performance GraphQL Gateway That Handles Real Production Traffic
Cover image for How to Build a High-Performance GraphQL Gateway That Handles Real Production Traffic

How to Build a High-Performance GraphQL Gateway That Handles Real Production Traffic

Comments
11 min read
Natural Language Processing with Python: 8 Text Analysis Techniques You Need to Know
Cover image for Natural Language Processing with Python: 8 Text Analysis Techniques You Need to Know

Natural Language Processing with Python: 8 Text Analysis Techniques You Need to Know

Comments
19 min read
# Rust and Formal Verification: How to Prove Your Code Actually Works
Cover image for # Rust and Formal Verification: How to Prove Your Code Actually Works

# Rust and Formal Verification: How to Prove Your Code Actually Works

Comments
9 min read
Building a Time-Series Storage Engine in Go That Handles Billions of Data Points
Cover image for Building a Time-Series Storage Engine in Go That Handles Billions of Data Points

Building a Time-Series Storage Engine in Go That Handles Billions of Data Points

1
Comments
9 min read
How to Build Service Discovery and Load Balancing for Distributed Systems in Go
Cover image for How to Build Service Discovery and Load Balancing for Distributed Systems in Go

How to Build Service Discovery and Load Balancing for Distributed Systems in Go

Comments
8 min read
How to Reverse Engineer Any Database Structure Using Python
Cover image for How to Reverse Engineer Any Database Structure Using Python

How to Reverse Engineer Any Database Structure Using Python

Comments
9 min read
How to Build a Bulletproof Database Migration System in JavaScript
Cover image for How to Build a Bulletproof Database Migration System in JavaScript

How to Build a Bulletproof Database Migration System in JavaScript

Comments
10 min read
How to Build a Fault-Tolerant Stream Processing System in Go With Exactly-Once Guarantees
Cover image for How to Build a Fault-Tolerant Stream Processing System in Go With Exactly-Once Guarantees

How to Build a Fault-Tolerant Stream Processing System in Go With Exactly-Once Guarantees

Comments
7 min read
How JavaScript Signals and Fine-Grained Reactivity Make Your Apps Faster
Cover image for How JavaScript Signals and Fine-Grained Reactivity Make Your Apps Faster

How JavaScript Signals and Fine-Grained Reactivity Make Your Apps Faster

1
Comments
9 min read
How to Use Python to Control Real-World Hardware: Sensors, Motors, and IoT Devices
Cover image for How to Use Python to Control Real-World Hardware: Sensors, Motors, and IoT Devices

How to Use Python to Control Real-World Hardware: Sensors, Motors, and IoT Devices

Comments
14 min read
How to Integrate Rust FFI With C Libraries Without Rewriting Your Entire Codebase
Cover image for How to Integrate Rust FFI With C Libraries Without Rewriting Your Entire Codebase

How to Integrate Rust FFI With C Libraries Without Rewriting Your Entire Codebase

Comments
10 min read
**Rust SIMD: Write Safe, Portable Code That Runs 8x Faster on Modern CPUs**
Cover image for **Rust SIMD: Write Safe, Portable Code That Runs 8x Faster on Modern CPUs**

**Rust SIMD: Write Safe, Portable Code That Runs 8x Faster on Modern CPUs**

Comments
7 min read
How Modern CSS Frameworks Transformed Web Styling From Chaos to Precision
Cover image for How Modern CSS Frameworks Transformed Web Styling From Chaos to Precision

How Modern CSS Frameworks Transformed Web Styling From Chaos to Precision

Comments
8 min read
Rust 2024 Edition: How Rust Evolves Without Breaking Your Existing Code
Cover image for Rust 2024 Edition: How Rust Evolves Without Breaking Your Existing Code

Rust 2024 Edition: How Rust Evolves Without Breaking Your Existing Code

Comments
7 min read
How to Build a Self-Balancing Concurrent Pipeline With Work Stealing in Go
Cover image for How to Build a Self-Balancing Concurrent Pipeline With Work Stealing in Go

How to Build a Self-Balancing Concurrent Pipeline With Work Stealing in Go

Comments
9 min read
How to Build Real-Time Collaborative Applications: 8 Proven Techniques With Code
Cover image for How to Build Real-Time Collaborative Applications: 8 Proven Techniques With Code

How to Build Real-Time Collaborative Applications: 8 Proven Techniques With Code

Comments
11 min read
How to Detect Java Performance Regressions Before They Reach Production
Cover image for How to Detect Java Performance Regressions Before They Reach Production

How to Detect Java Performance Regressions Before They Reach Production

Comments
9 min read
Rust Error Handling: How `Result` and `Option` Make Failure a First-Class Citizen
Cover image for Rust Error Handling: How `Result` and `Option` Make Failure a First-Class Citizen

Rust Error Handling: How `Result` and `Option` Make Failure a First-Class Citizen

Comments
7 min read
How I Built a Fast, Trustworthy Blockchain Node in Go Using Concurrency and Merkle Proofs
Cover image for How I Built a Fast, Trustworthy Blockchain Node in Go Using Concurrency and Merkle Proofs

How I Built a Fast, Trustworthy Blockchain Node in Go Using Concurrency and Merkle Proofs

Comments
9 min read
Python Web Scraping Techniques That Turn Any Website Into Structured Data
Cover image for Python Web Scraping Techniques That Turn Any Website Into Structured Data

Python Web Scraping Techniques That Turn Any Website Into Structured Data

Comments
8 min read
Python Debugging and Performance Optimization: Tools Every Developer Needs
Cover image for Python Debugging and Performance Optimization: Tools Every Developer Needs

Python Debugging and Performance Optimization: Tools Every Developer Needs

Comments
9 min read
Why Your Website Feels Slow Even When Speed Tests Say Otherwise
Cover image for Why Your Website Feels Slow Even When Speed Tests Say Otherwise

Why Your Website Feels Slow Even When Speed Tests Say Otherwise

Comments
12 min read
# How to Build a Production-Grade gRPC Bidirectional Streaming Server in Go
Cover image for # How to Build a Production-Grade gRPC Bidirectional Streaming Server in Go

# How to Build a Production-Grade gRPC Bidirectional Streaming Server in Go

1
Comments
9 min read
Python Static Analysis Techniques That Catch Hidden Bugs Before They Reach Production
Cover image for Python Static Analysis Techniques That Catch Hidden Bugs Before They Reach Production

Python Static Analysis Techniques That Catch Hidden Bugs Before They Reach Production

1
Comments
15 min read
Quantum Computing With Python: 8 Practical Techniques You Can Code Today
Cover image for Quantum Computing With Python: 8 Practical Techniques You Can Code Today

Quantum Computing With Python: 8 Practical Techniques You Can Code Today

Comments
9 min read
Rust Ownership, Borrowing, and Lifetimes: Write Safer, Faster Systems Code
Cover image for Rust Ownership, Borrowing, and Lifetimes: Write Safer, Faster Systems Code

Rust Ownership, Borrowing, and Lifetimes: Write Safer, Faster Systems Code

Comments
11 min read
loading...