Discover

Curated articles from sources across the web

36903 articles from 16 sources
Made a Telegram bot that pulls CVE PoCs + tracks blackhat news
D
DEV Community · Technology

Made a Telegram bot that pulls CVE PoCs + tracks blackhat news

There's a neat little CLI tool called CVE2PoC — you give it a CVE, it pulls public PoCs, NVD info, checks if there's an exploit on GitHub or in Metasploit, whether it showed up in bug bounty writeups, nuclei templates, that kind of stuff. I forked it and added some functionality: search by tag (say...

whiskeybob
Read
AI Engineering for Web Developers: From Vibe Coding to Production
D
DEV Community · Technology

AI Engineering for Web Developers: From Vibe Coding to Production

The End of 'Vibe Coding' For the past year, the industry has been enamored with 'vibe coding'—the act of throwing natural language prompts at an LLM and hoping the resulting code fits into your project. It was the "spark" phase of AI adoption, a necessary period of experimentation where w...

Nainik Mehta
Read
Streamux: Full RFC 9113 in Go with C abi
D
DEV Community · Technology

Streamux: Full RFC 9113 in Go with C abi

Spent the last few weeks building an HTTP/2 server from scratch in Go. Full RFC 9113 - framing, HPACK, stream state machine, flow control, TLS enforcement, 145/146 h2spec tests passing. The fun part was RFC 9218 stream priorities. Browsers already send priority: u=N on every fetch. Most servers th...

Alex Day
Read
Excel Dynamic Arrays: FILTER, UNIQUE and SORT in One Formula
D
DEV Community · Technology

Excel Dynamic Arrays: FILTER, UNIQUE and SORT in One Formula

By Michael Nocito, data analyst · Published August 8, 2026 By the end of this page you can pull a distinct list out of a column, extract every row matching a condition, sort a result without touching the source, chain all three into one line, and read the two error messages that only exist in this...

Michael Nocito
Read
Excel Drop Down Lists and Data Validation, and the Paste That Removes Them
D
DEV Community · Technology

Excel Drop Down Lists and Data Validation, and the Paste That Removes Them

By Michael Nocito, data analyst · Published August 8, 2026 By the end of this page you can put a dropdown on a column in about a minute, keep its list somewhere that grows when the options grow, make a second dropdown depend on the first, write a rule that blocks a duplicate rather than a value, an...

Michael Nocito
Read
Why Fixed-Window Rate Limiters Fail (And How to Fix Them with Math)
D
DEV Community · Technology

Why Fixed-Window Rate Limiters Fail (And How to Fix Them with Math)

If you’ve ever built an Express API, you’ve probably reached for standard rate-limiting middleware to protect your login or payment endpoints from DDoS and brute-force attacks. Under the hood, most simple limiters use a Fixed-Window Counter. It’s easy to write: count incoming requests, and once th...

Doaa H Alshawwa
Read
I Got 28 TPS Out of Free Kaggle GPUs. Here's What It Took.
D
DEV Community · Technology

I Got 28 TPS Out of Free Kaggle GPUs. Here's What It Took.

I want to be upfront about something: this whole project runs on free Kaggle T4 notebooks, an AWS EC2 t3.micro relay that costs almost nothing, and public internet. No A100s. No private datacenter network. No budget. And yet, ShardFlow v2.1 hits 28.10 TPS peak on Qwen2.5-7B across two separate clou...

Aditya Raut
Read
AI Agent Standards Experiment: Test Rules Before Teams Trust Them
D
DEV Community · Technology

AI Agent Standards Experiment: Test Rules Before Teams Trust Them

AI agents can look reliable after one impressive demo and still fail the moment real users, messy repositories, and conflicting instructions enter the room. The dangerous part is not that an agent makes mistakes. The dangerous part is that teams often change agent rules based on vibes, not evidence....

Jack M
Read
When Python is Too Slow
D
DEV Community · Technology

When Python is Too Slow

Python is a perfect language for Agile development, where requirements might change on the go. Especially if you are in a startup business, you will need to experiment and change things fast. However, Python is an interpreted language, and in certain situations you might need faster performance than...

Aidas Bendoraitis
Read
Generate endless Roblox quests with AI (and cache them so it's cheap)
D
DEV Community · Technology

Generate endless Roblox quests with AI (and cache them so it's cheap)

Hand-written quests run out. Players finish your content faster than you can write it, and the tenth "collect 10 wolf pelts" quest feels like filler. You can generate quests on the fly instead — tuned to the player and the place. One request local Cortex = require(game.ServerStorage.C...

Korvus
Read
I built K-Humanizer, an open-source Agent Skill for natural Korean writing
D
DEV Community · Technology

I built K-Humanizer, an open-source Agent Skill for natural Korean writing

Korean text from LLMs is often grammatically correct but still sounds translated. The word order follows English, abstract nouns hide the action, and the tone is often more formal than the situation needs. I kept seeing those patterns while cleaning Korean text data every day for a month, so I turn...

evergreenRok
Read
What Do Software Engineers Actually Do? A Career Guide for Students
D
DEV Community · Technology

What Do Software Engineers Actually Do? A Career Guide for Students

Picture a software engineer. Go on, picture one. Most people land on the same image: someone alone in a dark room, headphones jammed on, typing nonstop for eight hours, occasionally cursing at a screen full of green text. It's a fun image. It's also mostly wrong. Coding is part of the job. Obvious...

PCPS College
Read
Actuator Endpoints in Spring Boot: Allowlist, Don't Just Disable the Obvious Ones
D
DEV Community · Technology

Actuator Endpoints in Spring Boot: Allowlist, Don't Just Disable the Obvious Ones

A curl to /actuator/env on a Spring Boot backend with default configuration can return environment variables, system properties, and — in some versions and setups — datasource values. No credentials needed. No exploit needed. All it takes is nobody touching Actuator's security config after adding it...

Juan Torchia
Read
Actuator endpoints en Spring Boot: allowlist, no deshabilitar lo obvio
D
DEV Community · Technology

Actuator endpoints en Spring Boot: allowlist, no deshabilitar lo obvio

Un curl a /actuator/env en un backend Spring Boot con configuración default puede devolver variables de entorno, propiedades del sistema y —en algunas versiones y configuraciones— valores de datasource. No hace falta credencial. No hace falta exploit. Hace falta que nadie haya tocado la configuració...

Juan Torchia
Read
The AI writes the answer
D
DEV Community · Technology

The AI writes the answer

The AI writes the answer. You still have to put it where it belongs. You open a chat, type what you need, and get a well-written paragraph. Then you open a document, paste the paragraph, adjust the formatting, rewrite a sentence that doesn't quite fit, save a version, and close both windows. The AI...

Elliot James
Read
I Built Format-on-Save for Everything That Isn't an Editor
D
DEV Community · Technology

I Built Format-on-Save for Everything That Isn't an Editor

Editors have had format-on-save for years. The rest of the development environment has not. When a generator, shell command or coding agent writes a file, the bytes usually land exactly as produced. The repository may already have Prettier, Ruff or gofmt, but nothing asks it to run. The mistake is...

Amartya Gaur
Read
I built a daily JavaScript puzzle game where a wrong answer physically can't ship
D
DEV Community · Technology

I built a daily JavaScript puzzle game where a wrong answer physically can't ship

[] + {} — do you know what that prints, or do you think you know? That gap is the whole idea behind What's the Output? — a daily Wordle-style game: one JS snippet per day, three tries to type exactly what it prints, hints when you miss, an explanation of the trap when you're done. The rule that sh...

Ashwani Sharma
Read
Old Iron Earns More: A Technical Look at RustChain Proof-of-Antiquity
D
DEV Community · Technology

Old Iron Earns More: A Technical Look at RustChain Proof-of-Antiquity

Old Iron Earns More: A Technical Look at RustChain's Proof-of-Antiquity Why I'm Writing This I came across RustChain while looking at experimental consensus mechanisms. The pitch is unusual: a blockchain where a 2003 PowerBook G4 earns 2.5x more mining rewards than a modern AMD...

Shamyl Bin Mansoor
Read

Reading List