Veydh's Blog
Blog
Categories
Tags
Resume
Veydh's Blog
Blog
Categories
Tags
Resume
- Categories -
Python
Polyglot Interop: HTTP and gRPC Between Python and Java
Selected GoF Patterns in Modern Python
asyncio.gather and Structured Error Handling
Hypothesis for Property-Based Tests in Python
Using Kafka with Python: Step-by-Step, Trade-offs, and Design Patterns
More >>
Java
Polyglot Interop: HTTP and gRPC Between Python and Java
Virtual Threads: A Mental Model for Massive I/O Concurrency
Mockito and unittest.mock: Boundaries in Tests
OWASP Dependency-Check in Java Builds
BFS for Layered State Spaces in Java
More >>
Architecture
RVC in the Stack: Voice Conversion After TTS
Token Budgets: Enforcing Limits at the API Layer
Serving Distilled Models Behind an HTTP API
Architecture for Evolvable Services After Polyglot Expansion
Debugging Concurrent Systems: Books and Practices
More >>
Tooling
Multi-Stage Dockerfiles for Python Services
SpotBugs and Error Prone for Java Static Analysis
typing in Practice: Protocols, Union, and TypedDict
memory_profiler and tracemalloc for Python Heap Insight
Poetry for Dependency Management and Packaging
More >>
Concurrency
Send, Sync, and Fearless Concurrency in Rust
BEAM Scheduler Internals: A Practitioner’s View
Supervision Trees and Rust Task Hierarchies
Rust and Tokio: The Same Concurrent Workload in Type-Safe Threads
Gleam on the BEAM: Actors, Types, and OTP Primitives
More >>
Machine learning
Qwen3-TTS and Multilingual Neural TTS Trade-offs
RVC in the Stack: Voice Conversion After TTS
Whisper in the Loop: ASR, Not TTS
Kokoro TTS: Lightweight Neural Speech and Where It Fits
Token Budgets: Enforcing Limits at the API Layer
More >>
Algorithms
Algorithms Retrospective: DFS, BFS, Dijkstra, and Backtracking
BFS for Layered State Spaces in Java
DFS on a 2D Grid: Islands and Flood Fill
itertools, collections, and defaultdict for Interview-Style Python
Two-Pointer Patterns on Arrays: Python and Java Side by Side
More >>
Benchmarked
Rust versus Gleam on the Same Bench: What the Numbers Suggest
Gleam and the BEAM Scheduler Under Load
A Language-Agnostic Concurrent Workload for 2025 Comparisons
Tuple versus List: Indexed Access Under a Tight Loop
String Search in Python: Regex, Built-ins, and Why ripgrep Feels Instant
More >>
Data structures
Hash Maps Under the Hood: dict and HashMap Intuition
Java Collections Compared to Python’s Built-in Containers
Tuple versus List: Indexed Access Under a Tight Loop
Lists vs Queues for Stack Representation
Data Structure Advantages (List, Tuple, Dict, Deque, Set)
More >>
Llm
Fine-Tuning a Mistral-Class Checkpoint with LoRA on Hugging Face
Qwen and LLaMA Distilled Checkpoints: LoRA Gotchas
RAG Foundations: Embeddings, Chunking, and the Retrieval Loop
RAG in Production: Re-ranking, HyDE, and Simple Evals
LoRA: Fine-Tuning Small Distilled Models Without Full Weights
Security
Metasploit in a Controlled Lab After Nmap
Nmap: Scan Types You Actually Use in Labs
sqlmap Basics with a Defensive Mindset
GHIDRA on a Tiny C++ Binary: Strings and Control Flow
OWASP Dependency-Check in Java Builds
Testing
Test Doubles at System Boundaries
Mockito and unittest.mock: Boundaries in Tests
Hypothesis for Property-Based Tests in Python
JUnit 5: Nested Tests and Parameterized Cases
pytest Layout, Fixtures, and Parametrization
Gleam
BEAM Scheduler Internals: A Practitioner’s View
Rust versus Gleam on the Same Bench: What the Numbers Suggest
Gleam and the BEAM Scheduler Under Load
Gleam on the BEAM: Actors, Types, and OTP Primitives
Speech
Qwen3-TTS and Multilingual Neural TTS Trade-offs
RVC in the Stack: Voice Conversion After TTS
Whisper in the Loop: ASR, Not TTS
Kokoro TTS: Lightweight Neural Speech and Where It Fits
C
Python vs PyBind11's C++ Performance
Python and C++ with PyBind11
Intro to Python and C++, Together in Harmony
Introduction
A First Go CLI: Tooling, Debugging, and Fast Iteration
Java 11 Tooling for Someone Coming from Python
The Topic Plan
Pen testing
Metasploit in a Controlled Lab After Nmap
Nmap: Scan Types You Actually Use in Labs
sqlmap Basics with a Defensive Mindset
Rust
Send, Sync, and Fearless Concurrency in Rust
Rust versus Gleam on the Same Bench: What the Numbers Suggest
Rust and Tokio: The Same Concurrent Workload in Type-Safe Threads
Debugging
Debugging Concurrent Systems: Books and Practices
pdb and the Java Debugger: Breakpoints That Teach
Frameworks
A Minimal Spring Boot Service: Endpoints and Configuration
Go
A First Go CLI: Tooling, Debugging, and Fast Iteration
Observability
OpenTelemetry Traces Across Python and Java
Reverse engineering
GHIDRA on a Tiny C++ Binary: Strings and Control Flow