A URL rule guards the door by verb and path — it can't say "only your own order", so authorization moves onto the method
Earlier days secured OrderHub at the URL: the filter chain says GET /api/** needs ROLE_USER and POST /api/** needs ROLE_ADMIN. That's a great coarse g
java
dev.to
Jul 31, 2026
I built a BitTorrent engine that streams to Plex without downloading
I built a BitTorrent engine that streams to Plex without downloading
Two years ago I got tired of the same problem every self-hoster hits:
go
dev.to
Jul 31, 2026
Reversible PII anonymization for Laravel with Laranon
I build a legal-tech product where an AI assistant answers questions about real cases: client names, national IDs, IBANs, phone numbers, the lot. That
php
dev.to
Jul 31, 2026
GoFr: The Opinionated Go Framework That Takes Observability Seriously
Why I Looked at GoFr
If you've built microservices in Go, you know the drill: pick a router, wire up config loading, bolt on logging, figur
go
dev.to
Jul 31, 2026
Web scraping in Laravel with Larascraper
I do a fair amount of scraping in Laravel, and it always splits into two worlds. Guzzle for the pages that are just HTML, and a mess of Puppeteer scri
php
dev.to
Jul 31, 2026
Building a 600-DPI PDF to JPG converter in Rust: the megapixel clamp that saved production
If you need to convert PDF to JPG at 600 DPI for print, archival, or high-res extraction, the short answer is: it works, but only if you clamp the out
rust
dev.to
Jul 31, 2026
A shell that writes its own tab completions
Type this into most shells and watch what happens:
❯ docker rm
Dockerfile docker-compose.yml docs/
Filenames... docker rm does not
go
dev.to
Jul 31, 2026
Kubernetes earned its security badge in 2017 and never came back
Kubernetes has an OpenSSF Best Practices badge. It earned that badge on 16 August 2017 at 14:52:28 UTC, and nobody has touched the entry since. The sa
ruby
dev.to
Jul 31, 2026
Finished for July, new release out! Great work, team!
Doing Open Source AI Business with PHP and JS
php
dev.to
Jul 31, 2026
What PostgreSQL migration made you nervous, furious, or surprised you in production?
I'm working on an open-source PostgreSQL migration analyzer called safe-migrate, and I've realized that the test cases I can invent are much neater th
rust
dev.to
Jul 31, 2026
Doing Open Source AI Business with PHP and JS
Yes, you can build a modern AI platform on PHP and JavaScript — and run it as an Open Source business. We just shipped Synaplan v4.0.8, so here's a qu
php
dev.to
Jul 31, 2026
[Ruby] The True Value of Flow Control Operators
Introduction
Ruby has four types of logical operators: && / || / and / or, each with a different precedence.
&& / || have higher precedenc
ruby
dev.to
Jul 31, 2026
What is Agentic AI? How AI Is Evolving From Chatbot to Co-Worker
You ask ChatGPT a question. It answers. You ask another. It answers again. That back-and-forth has been the standard way most people experience AI: a
general
freecodecamp
Jul 31, 2026
Why I Built Templates for Rails and Go (After 10 Years of Shipping Other People's Products)
Originally posted on my blog.
I'll get an idea for a side project, get excited, and start coding. Then a few days in I hit the same point every time:
go
dev.to
Jul 31, 2026
Keep Your Bitcoin While Borrowing 2026: Borrowers Avoid Immediate Asset Sales
You built your Bitcoin position over years. You held through the crashes and celebrated the rallies. Now you need cash for a home repair, a business o
javascript
dev.to
Jul 31, 2026
Emergency Crypto Loan Guide 2026: During Financial Emergencies
Your car breaks down. The repair bill is $3,000. You have Bitcoin in your wallet, but selling would trigger taxes and cost you future gains. In 2026,
javascript
dev.to
Jul 31, 2026
Exploring WebAssembly on the Backend: A Cloud Architect's First Impressions
For years, my standard answer for packaging backend applications was straightforward: put everything inside a software container, which is an isolated
rust
dev.to
Jul 31, 2026
Crypto Loan Tips for Beginners 2026: First-Time Borrowing Tips
You've held Bitcoin for years. You finally want to access some cash without selling. But you've also heard the horror stories—borrowers losing their e
javascript
dev.to
Jul 31, 2026
Building a Multi-Agent AI for Company LinkedIn Pages - Part 5: Building the Critic Agent
Our system can now classify the topic, do the research and back it with examples. Before handing everything over to the writing agents, we first need
python
dev.to
Jul 31, 2026
Why <input type="color"> Breaks in Modern Web Apps (And How to Handle OKLCH, EyeDropper, and Color Precision)
If you have ever built a frontend application that requires color selection—whether for a canvas image editor, dynamic UI theme builder, or chart cust
javascript
dev.to
Jul 31, 2026