🌍 Dev.to

Our signature verifier passed CI by never running

We build a catalogue of Windows and Android software, and part of the pipeline checks the Authenticode signature on every binary we ingest. It works by shelling out to Get-AuthenticodeSignature and mapping the result onto our own verdict enum. On windows-latest, every single binary came back INVALID. Signed ones, deliberately tampered ones, and files that were not executables at all. The whole job finished in 4.3 seconds. Four of the five self-test cases failed loudly. The fifth passed. Th...
🌍 Dev.to

AI Systems Need Runtime Budgets

A five-second model timeout does not give you a five-second AI feature. Retrieval may take one second. The first model call takes four. A tool takes another two, and the next model call gets its own five-second timeout. Every dependency stayed within its local limit, yet the request took 12 seconds and paid for two model calls. The complete use case needs one runtime budget. Its remaining allowance follows every model call, tool invocation, and retry. Timeouts still matter. They are jus...
How pdlc-skills Keeps Quality Up When AI Writes the Code
🌍 Dev.to

How pdlc-skills Keeps Quality Up When AI Writes the Code

The last post covered how the loop runs on its own. The faster it runs, the sharper an old question gets: who vouches for the quality of what the AI produces? It doesn't get tired. In one afternoon it can write more code than a person can review in days. This post is about how I handle that in pdlc: not with one gate, but with a chain of seven links. Why quality matters more when AI writes the code Code quality used to rest on two things: the person writing it had a feel for ...
🌍 Dev.to

Free open-source avatar resources for developers and designersπŸ‘‹

Avatars are one of those small UI details that can become surprisingly time-consuming. You need different sizes, shapes, styles, fallbacks, and sometimes avatar groups, and finding everything in one place isn't always easy. So we put together 200+ open-source UI avatars that anyone can use in their projects, whether you're working in Figma, React, or just need avatars for a mockup or prototype. We also made a UI Avatar Guide to share some of the things we've learned along the way, includin...
My Thermostat Was Speaking an Industrial Protocol. Just Not to Me.
🌍 Dev.to

My Thermostat Was Speaking an Industrial Protocol. Just Not to Me.

Where I actually started, and it isn't the thermostat Before telling the story, I need to say who did it, or none of it will make sense. I'm a senior software engineer. I can design systems, read a spec, debug ugly problems. About hardware I knew close to nothing . The only program I had ever written for an ESP32 was a loop that blinked some LEDs to a beat: a digitalWrite() inside a delay() , and the satisfaction of someone who has just invented fire. I had never soldered anything ...
🌍 Dev.to

Your JPEG photos may contain GPS coordinates: inspect and remove metadata locally

A photo is more than the pixels you can see. JPEG files often contain EXIF and related metadata: the camera model, capture time, editing software, orientation, author fields, and sometimes precise GPS coordinates. That information can be useful while organizing a private library. It can also reveal more than intended when the file is shared publicly. Disclosure: I used an AI assistant to help draft and edit this article, then reviewed and verified the technical claims and links before publ...
🌍 Dev.to

No Add-on Can Block Ads in This Browser

Code: Megapixel99/kestrel Kestrel is a macOS browser I have been building on WKWebView to test whether a browser can hold a memory budget the way a game engine holds a frame budget. It used to ship six built-in imitations of common extensions, including an ad blocker. When macOS 15.4 shipped WKWebExtension I replaced all six with the real thing: Kestrel unpacks an .xpi and hands it to WebKit, and all 25 add-ons from my Firefox profiles load. Then I measured whether the real ad bl...
Why Python Is Used In The Data Field?
🌍 Dev.to

Why Python Is Used In The Data Field?

Introduction The first line of code I wrote in python was print("Hello world") This would lead me to discovering that python is used to do numerus tasks that aid people in the data field to do the following: create data pipelines design machine learning models create dashboard Why do people in the data space choose python Python has simple syntax which reads like plain English. Python has powerful libraries like pandas, numpy, matplotlib and py t...
The Administrative Translation of Force
🌍 HackerNoon

The Administrative Translation of Force

How military AI can turn violence into scores, workflows and risk assessments while weakening the language of agency and responsibility.