Hello DEV Community!
Hi everyone!
I’m excited to finally join the DEV Community and publish my very first post here
I’m a developer who’s passionate about learning, building, and sharing knowledge. Like many of you, I believe the best way to grow in tech is by learning out loud—and that’s exactly what I plan to do here.
What I’ll be sharing on DE...
The One-Line Summary: R-squared measures how much better your model is than just predicting the average every time. R² = 1 means perfect predictions. R² = 0 means you're no better than guessing the average. R² < 0 means you're somehow WORSE than guessing the average — your model is actively harmful.
If you are one of the two persons who read the part one (I know you are, because the other person is my mum — hello mum!), you would've known what kinds of silly things I do to entertain myself sitting in front of a terminal. As nerdsniping is my passion, I k...
A story about testing Telegram bots without the pain
Have you ever shipped a Telegram bot and immediately regretted it? Maybe your /start command crashed spectacularly at 3 AM, or that callback button you "definitely tested" decided to ghost your users. I've been there. Testing Telegram bots traditionally meant one of two things: manually clicking through your b...
The One-Line Summary: Log loss measures how good your probability predictions are, heavily penalizing confident wrong predictions. Saying "99% cat" when it's a dog costs WAY more than saying "51% cat" when it's a dog. It rewards well-calibrated confidence.
Welcome to "BET YOUR CERTAINTY!" — the g...
Three runtimes. Three engines. One question: which one should you actually use?
I ran benchmarks, tested compatibility, and migrated real projects. Here's what I found.
Node.js → V8 (Chrome) → C++ + libuv
Deno → V8 (Chrome) → Rust
Bun ...