What Building a Port Scanner Taught Me About Trust in Networks
A few weeks into building my port scanner, I hit a moment that had nothing to do with syntax and everything to do with judgment. The scanner worked.
Curated development tutorials from top sources. Filter by language.
A few weeks into building my port scanner, I hit a moment that had nothing to do with syntax and everything to do with judgment. The scanner worked.
The first version of the idea was embarrassingly simple. Give the agent a database URL, let it write SQL, run the query, and send the rows back to th
Nobody plans to log a password. It usually happens when someone is debugging a production issue, prints a struct to see what is going on, fixes the bu
In this post: what building a reliable webhook delivery system in Go and Kafka, my first project with both, actually taught me. Skip to What Kafka tau
Short answer: treat a support recording as an auditable binary transaction, terminate multipart parsing once, and build a fresh outbound request whose
Not every open-source contribution needs a saga. Sometimes the whole story is: hit an annoying error, find the one missing COALESCE, ship a one-line
Writing Go means writing the same mechanical code over and over: constructor wiring, conversions between domain types and API types, test fixtures, ro
Usage Metering in Go SDKs: Cryptographic Receipts, Tamper-Evident Counters, and the Offline Grace Problem Enterprise Go SDKs—the kind embed
A rebase wave hit my GitLab repo last week. Twelve jobs? Forty? I stopped counting. Every parallel job called the same free model with the same prompt
Short answer: for a generated customer-support report, keep the message template and attachment contract in your repository, verify the sending domain
This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry. I spent an afternoon reading four lines of Go and agreeing with
If you work in Go and you need to handle medical images, your options until now were unpleasant. Bind to dcmtk or DCMTK-derived C libraries and accept
How We Increased Shannon Entropy Throughput in Go by 41% Using a Lookup Table. Author: Khaled Hani Repository: Crenox When building a high-perform
CI is a bad place to repeat model calls. A pipeline can re-run the same job on every push, every retry, and every scheduled trigger. If the job includ
Short answer: retry failed user reminder notifications by combining queue nack and DLQ redrive with a durable idempotency record keyed by reminder ID,
Short answer: Store the user's IANA timezone and recurrence rule, persist next_run_at in UTC, and let a short cron sweep enqueue due occurrences so ra
Short answer: for a React Native mobile login, let the backend own every SMS OTP challenge, verification attempt, resend cooldown, and daily cap; let
Short answer: use embeddings-based semantic retrieval over small document chunks, optionally rerank the candidates, and require citations plus determi
The programming language that's powering the cloud revolution. Every year, developers ask the same question: "Which programming language should I l
Short answer: standardize one error event at every service boundary, send it to a shared capture endpoint, and preserve trace_id and span_id; this is