WWeryAI1m ago · 8 min readHow we built a browser image compressor that never makes files biggerChoosing a JPEG quality value is easy. Keeping a promise about the downloaded file takes more work. Our compressor accepts a batch, starts processing immediately, and returns either a smaller encodingweryai.hashnode.dev
GGrokkris11m ago · 3 min readMy Android app is still a debug APK. Here's what that means before you sideload itI build Kryzz AI, a free, MIT-licensed Android app for chat, voice and agent tasks. Every time I post it somewhere, someone notices the file name ends in -debug.apk and asks if that's a mistake. It iskryzz-ai.hashnode.dev
CChinmay Jha51m ago · 7 min readYour tests passed. Your app didn’t.Catch crash dialogs, “Session expired” and other error screens that no step checked for, with one CSV file in Optics. A checkout test signs in, opens a pair of trail runners, adds them to the cart andoptics-framework.hashnode.dev
CChinmay Jha53m ago · 6 min readIntroducing Optics: create a test your way, run it foreverOptics is an open-source test automation framework for Android, iOS, web and TV apps. Tests are CSV or YAML files, and each element on screen can have several locators. A designer changes “Sign in” tooptics-framework.hashnode.dev
Zzifeng peng59m ago · 1 min readBuild from a shared goalThree coding agents on one checkout still drift unless the work converges on the same project thread. In practice that means: discuss the brief together, divide coding tasks around a common goal, run brainstormhq.hashnode.dev
EEvan1h ago · 4 min readTyped Plugins for DeepSeek Harness: A Tour of DSHXDeepSeek Harness plugins are ordinary TypeScript: a Host side that registers tools and APIs, and a Client side that renders slots in the UI. The difficult part is not writing one. It is keeping both sliyown.hashnode.dev
DDaniel Yang1h ago · 2 min readHow I Built a Minimalist Bilingual Etymology PWA for Mindful Coding & StudyHey everyone! 👋 As an independent creator and developer, I’ve been working on a project that bridges two seemingly different worlds: software development and ancient classical text etymology (Greek &danielenglish851.hashnode.dev
IIshanga Vidusha16h ago · 5 min readOffline speech-to-text for Flutter, with no server and no API keyAt work I build real-time transcription with cloud speech APIs. They are very good. They also need a network connection, an account, a key, a bill, and a decision about whose servers your users' voice16SDYblog.ishangavidusha.com
SStepan Manookian3h ago · 4 min readI Wrote a Free Omarchy Course, From Zero to HeroSo here is why this course exists. I started using Omarchy recently. I wanted to learn how to use it properly, and what I actually get out of it. From there I kept thinking about other people. People smanookian.hashnode.dev
PParsa Aftabi7h ago · 4 min readThe http.Server Setup I Use in Every Go Project — Now Open SourceEvery Go API I ship starts life with the same block of code. Not the handlers, not the routing. The server setup. Timeouts, signal handling, the shutdown dance. I'd copy it from the last project, chanparsaaftabi.hashnode.dev