🌍 Dev.to

You do not need to Dockerize your entire app to run multiple agent workspaces

When several coding agents run the same app, Docker looks like the obvious answer: put every frontend in a container, put every API in a container, and put every worker in a container. It works, but it adds friction. Stale images can serve old code, rebuilds slow down feedback, caches hide what actually changed, images and layers clutter storage, and debugging gains another runtime layer. With one workspace, that may be fine. With several agents, it gets noisy fast. Local isola...
AMD drops $5B on Anthropic as Microsoft fine-tunes Alibaba baseline models
🌍 Dev.to

AMD drops $5B on Anthropic as Microsoft fine-tunes Alibaba baseline models

While mainstream social channels spent the day reverberating from the fallout of OpenAI's unprecedented Hugging Face sandbox escape earlier this week [1] [99] , the technical ecosystem pivoted decidedly toward massive strategic investments in open-weight architectures. Hardware and cloud giants cemented multi-billion dollar alliances with frontier and alternative labs [103] [105] , while sovereign deployments in Austria [41] and cross-border model distillation drastically blurred the geopo...
🌍 Dev.to

USB 3.2 Gen 2 Hubs: Real Speed, Compatibility, and Buying Criteria

TL;DR: A USB 3.2 Gen 2 hub provides one 10Gbps upstream link, not 10Gbps of dedicated bandwidth for every port. Real performance depends on the host, cables, hub controller, peripherals, power, and operating system. A USB 3.2 Gen 2 hub provides a 10Gbps signaling link to its host. It does not provide 10Gbps of independent bandwidth to every downstream port. One fast external SSD can consume most of that link; two busy SSDs must share it. The hub should also work on 5Gbps USB, USB 2.0, USB4...
🌍 Dev.to

I Rebuilt My Personal Site with Astro + Bun + Cloudflare, Here’s the Full Architecture Breakdown

After years with a heavier Docusaurus/React setup, I decided it was time for something lighter, faster, and more maintainable. The result is a fully static, high-performance personal website that scores excellent Core Web Vitals while staying simple to develop and deploy. What I cover in the new post: Why Astro became the perfect fit (zero JS by default) Switching the entire toolchain to Bun (spoiler: it feels much snappier) How the site delivers under 10 KB of J...
🌍 Dev.to

Why Package Structures Won't Save Your Spring Boot Architecture (And How Maven Enforces It) (Chapter 1)

How We Turned Architectural Guidelines Into Compilation Errors Have you ever found yourself doing a Friday afternoon Code Review, only to discover that someone injected the EntityManager directly into a REST controller, writing raw SQL strings, and mapping rows manually with a loop? Or worse, have you seen a @RequestParam accepting org.springframework.data.domain.Pageable while the controller returns a raw Page<Entity> directly to the frontend? Congratulations. You have just...
🌍 Dev.to

How I Built JWT Authentication in Spring Boot (Beginner-Friendly Guide)

How I Built JWT Authentication in Spring Boot (Beginner-Friendly Guide) Authentication is one of the first things every backend developer learns when building real-world applications. While learning Spring Boot, I wanted to understand how secure authentication actually works, instead of simply copying code from tutorials. So I built a complete JWT Authentication system from scratch. In this article, I'll share what I learned and how the authentication flow works. Why JWT? JWT (...
🌍 Dev.to

5 of my 8 answers were wrong and the table hid it

Yesterday my agent wrote the sentence "I cannot verify this" and meant it. Forty lines later, in the same reply, it put the unverified thing in a markdown table with a column header and a row per item. I read both. I acted on the table. Neither of us did anything wrong at the level of intent. The disclaimer was honest. The table was confident. Confidence won. You have shipped this Before I make this about the machine, I have done the identical thing myself, more than onc...
🌍 Dev.to

How I reduced AI coding context by 95%

Every time I watched an AI coding assistant work on a large TypeScript project, I noticed the same pattern. It wanted to answer something simple like: "Where is this hook defined?" "Who calls this function?" "What's the type of this value?" Instead of reading a single symbol, it often opened an entire file. Sometimes that meant loading 50 KB... sometimes 100 KB... just to extract a 30-line function. Multiply that by dozens of requests during a coding session, and you quick...
🌍 Dev.to

Scraping millions of pages a day: what actually breaks

I ran a scraping platform that processed millions of pages a day at roughly 95% extraction success, around three seconds per page. The fetch-and-parse code, the part everyone thinks of as "the scraper", was a tiny slice of the whole thing. The years went into everything around it. Here's what actually broke, more or less in the order it broke. The queue with no manners Crawling is bursty in a way that surprises you the first time. One category page fans out into a few hundred ...
HackerNews

Show HN: Cactus Hybrid: We taught Gemma 4 to know when it's wrong

Hey HN, Henry & Roman here from Cactus. A small, on-device model is fast and private, but sometimes wrong, but frontier models are getting expensive pretty fast. So, we post-trained Gemma 4 E2B post-trained to know when it's wrong. Every response comes with a confidence score between 0 and 1. Developers can accept the on-device when it's high, hand off to a bigger cloud model when it's low. By routing only 15-35% of queries to Gemini 3.1 Flash-Lite, Gemma-4-E2B matches Gemini 3.1 Flash-Lite on m...
HackerNews

John C. Dvorak has died

https://xcancel.com/na_announce/status/2079952538040672302 https://www.twit.community/t/john-c-dvorak-has-passed-away/2... https://www.facebook.com/aric.mackey/posts/john-c-dvorak-194... Comments URL: https://news.ycombinator.com/item?id=49012070 Points: 717 # Comments: 229
HackerNews

Fairphone 6 wide camera experimental Linux support

Article URL: https://nondescriptpointer.com/articles/fairphone-6-wide-camera-linux/ Comments URL: https://news.ycombinator.com/item?id=49012777 Points: 107 # Comments: 19
HackerNews

Malleable Computing, Emacs, and You

Article URL: http://yummymelon.com/devnull/malleable-computing-emacs-and-you.html Comments URL: https://news.ycombinator.com/item?id=49013538 Points: 97 # Comments: 29
HackerNews

Codeberg Bans Cryptocurrency Projects

Article URL: https://codeberg.org/Codeberg/org/pulls/1254 Comments URL: https://news.ycombinator.com/item?id=49015588 Points: 259 # Comments: 359
HackerNews

Restructuring GitHub's bug bounty program

Article URL: https://github.blog/security/next-chapter-restructuring-githubs-bug-bounty-program/ Comments URL: https://news.ycombinator.com/item?id=49016099 Points: 40 # Comments: 16
HackerNews

Amiga 1000: Ten years ahead of its time

Article URL: https://dfarq.homeip.net/amiga-1000-ten-years-ahead-of-its-time/ Comments URL: https://news.ycombinator.com/item?id=49017265 Points: 43 # Comments: 20
HackerNews

Cruller: Bun's Zig Runtime, Continued on Zig 0.16

Article URL: https://ziggit.dev/t/cruller-buns-zig-runtime-continued-on-zig-0-16/16734 Comments URL: https://news.ycombinator.com/item?id=49017344 Points: 17 # Comments: 4
🌍 TheVerge

Lego’s Donkey Kong arcade machine lets Mario jump endless barrels β€” Miyamoto is reportedly happy

Carl Merriam has designed some of my favorite nostalgia-inducing Lego sets, including the Lego Nintendo Game Boy and Piranha Plant. He's assisted on the incredible Lion Knights' Castle, Galaxy Explorer, and Pirates of Barracuda Bay. Now, he's helped the company create a $200 Donkey Kong arcade machine set that managed to win even Mario creator […]
🌍 Dev.to

Surviving the iOS Push Notification Setup Process

Why iOS is a different beast To be real with you, setting up notifications on Android is like a walk in the park compared to iOS. Apple takes security seriously, which is great for users but a bit of a nightmare for us developers. You can't just drop a config file and call it a day. You have to deal with the Apple Developer Portal, certificates, and provisioning profiles. I've lost count of how many times a notification failed to deliver because of a mismatched Bundle ID or a missing capabilit...
🌍 Dev.to

Finding a WinSCP Alternative on macOS:Building a Better SFTP Workflow

When I moved my daily development workflow from Windows to macOS, one small thing kept bothering me: remote file management. WinSCP has been a reliable tool for many developers working on Windows. It provides a simple GUI for: Connecting to servers through SFTP, FTP, SCP, WebDAV, and S3 Uploading and downloading files Editing remote configuration files Managing saved server connections Automating file transfer tasks The problem appears when switching to a Mac-based workflow....
🌍 Dev.to

Sovereign Lemmings Released

I have released the Sovereign package on Github. It deploys Lemmings into up to 3 cloud regions for your choice in configuration flavor with cost estimations through dry-runs and aggregating the report into one final report as lemmings come and go in the result of the load test. I built it for organizations that plan on using AI to build something, not hire somebody like me who helped write The Library to do it for them. You can hire me in consulting if you need help, but it's avail...
🌍 Dev.to

Stop manually curling port 9600: Using MCP to triage Logstash bottlenecks

I have a ritual. Whenever a pipeline latency alert hits my phone, my first instinct isn't to open a heavy dashboard or spin up a full Grafana instance. I grab my terminal and start firing curl commands at port 9600. curl -s localhost:9600/_node/stats?pretty ... curl -s localhost:9600/_cat/pipelines ... curl -s localhost:9600/_plugins . It's a repetitive, mindless sequence of commands. It works, but it's reactive and solo. You are the one parsing the JSON, you are the one looking for t...