KGKunal Guptainkunalforked.hashnode.dev·5h ago · 6 min readWhy We Merged Two Backends Into OneTwo services quietly cost more than they look like, even when both are doing everything "right". How it usually starts A request comes in from the UI. Hits a Node.js service first. Gets forwarded t00
YPYogeshwar Peelainexploitnotes.hashnode.dev·5h ago · 6 min readBrunnerCTF 2026 : Magic or Not WriteupSummary The challenge provides four files (Brunner1.jpg, Brunner2.gif, Brunner3.png, Brunner4.bmp) that all report as generic data under file - none of them start with the magic bytes their extension 00
KLKacper Leszczyńskiinszotgan.hashnode.dev·46m ago · 5 min readMercury: How a Missing Comma Led to Unauthenticated RCEOne of the things that inspired me to start this research was the RCE vulnerability in Marimo discovered this April. The speed at which things escalated there was remarkable: a missing validation chec00
JTJAY TANKinjaytank.hashnode.dev·5h ago · 8 min readYour RAG isn't broken - your chunks areWhen a RAG system retrieves the wrong context, the debugging instinct is to reach for the expensive parts. Swap the embedding model. Tune the top_k. Add a reranker. Argue about cosine versus dot produ00
YPYogeshwar Peelainexploitnotes.hashnode.dev·6h ago · 7 min readBrunnerCTF 2026 : Activating Neurons WriteupSummary The challenge ships a single file, activating_neurons.py, defining a small nn.Module called BrunsvigerNet. The model has two linear layers, but forward() only runs the input through the first 00
ANABHINAND N.Minabhinand.hashnode.dev·5h ago · 5 min readAPIs Explained: How Applications Talk to Each OtherHave you ever wondered how a weather app gets live weather data, how a payment app communicates with a bank, or how your frontend talks to a backend? The answer is often APIs. API stands for Applicati00
YPYogeshwar Peelainexploitnotes.hashnode.dev·5h ago · 13 min readBrunnerCTF 2026 : Half Baked WriteupSummary half_baked.py defines a BrunsvigerCake model with six nn.Linear layers, each with real pretrained weights and biases already assigned, but forward() just returns the input untouched - none of 00
AAAhmed Adawyinadawy.hashnode.dev·7h ago · 2 min readWhy Your Async Python Code Is Still Blocking (And How to Fix Event Loop Starvationasyncio in Python promises massive concurrency without the heavy overhead of OS threads. However, introducing a single blocking call can silently paralyze your entire application. If your asynchronou00
DDataModelLabindatascienceclearly.hashnode.dev·7h ago · 8 min readLogistic Regression Assumptions Explained: Why They Matter and What to Do When They FailINTRODUCTION: What is Logistic Regression? Logistic regression is often one of the first classification algorithms we learn. It is simple, interpretable and widely used—but fitting the model is not en00
Sspongeb0binbobtaylor.hashnode.dev·13h ago · 13 min readArid 2.0: From Fast Python Duplicate Detection to CI-Ready ToolingA few months ago, I had a fairly simple problem: Pylint was too slow. I use Pylint's R0801 duplicate-code detection on Polaris, a fairly large Python project I've been building. I also use Ruff, which10