HackerNews

Show HN: Formally verified 3D CSG: Trust 93 lines spec, not 1000 lines AI code

To my knowledge, this is the first formally verified implementation of a 3D constructive solid geometry (CSG) operation: mesh intersection, implemented in Lean 4 and verified against a concise specification that pins down the surface of the resulting mesh exactly and guarantees practical well-formedness conditions on the triangulation. This project is also an experiment in avoiding having to trust AI-generated code. A human reviewer only needs to read 93 lines of formal specification and run the...
HackerNews

Show HN: tale.fyi, we deserve a home for fiction

for decades, i have been concerned that the internet was being built around non-fiction, so i built something to show how we could celebrate great fiction on the web. i started with an amazing library from the public domain, and i also added tools to add your own stories super interested to hear any feedback, and if you read anything good! Comments URL: https://news.ycombinator.com/item?id=49083389 Points: 65 # Comments: 42
HackerNews

Ask HN: Crooked Timber showed showed me a virus captcha, What now?

Hello everyone, This morning, as i started my shift, i thought i would start visiting some news blogs / websites to kick off the day. When it got to Crooked Timber i saw a captcha page instead, it looked like a traditional Google captcha. I clicked it, the spinner spun, and a box opened on the right, showing the traditional "Verify you're human" white title on a blue background. It showed 2 "Manual Verification Steps" : 1. Press Win + R 2. Press Ctrl + V and press Run At first i assumed it was a...
๐ŸŒ TheVerge

Hugging Face is being used to easily undress women and children

Hugging Face is being used to make nonconsensual deepfakes, and the popular open-source AI model repository is doing very little to prevent it. That's according to a new report published by the European nonprofit AI Forensics, which found that seven out of the top nine image editing models hosted by Hugging Face readily complied with [โ€ฆ]
๐ŸŒ Dev.to

My First Experience Learning Go During the Piscine

I started learning Go out of curiosity and because I wanted to experience a peer-to-peer learning environment. My journey began during the LakeHub Piscine, an intensive one-month coding program where we learned through daily quests, weekly projects, checkpoints, and collaboration with fellow learners. At first, concepts like variables, loops, functions, and slices were challenging to understand. However, the peer-to-peer learning model made a big difference. Discussing ideas, solving problems...
๐ŸŒ Dev.to

Architecting for Zero-Network Dependencies: Challenges in Offline-Only Geofencing

It happened during a quiet midday prayer. The mosque was silent, the atmosphere heavy with focus, and thenโ€”the unmistakable, high-pitched trill of a ringtone ripped through the air. Everyone turned. I felt my face flush crimson as I fumbled for my device, frantically hitting the side button to silence it. It was a standard, generic notification, but in that space, it felt like a siren. I had been meaning to silence my phone for an hour, but the busyness of the morning had completely pushed the t...
ARET translates legacy Windows x86 binaries to native Linux executables
๐ŸŒ Dev.to

ARET translates legacy Windows x86 binaries to native Linux executables

I've been working on something that still sounds impossible to me when I describe it: You give it a Windows .exe . It hands you back a native Linux ELF that runs directly on your CPU โ€” no Wine, no QEMU, no virtualization at runtime. It's called ARET โ€” Automatic Reverse Engineering Toolkit , and it's an open-source project written in Rust. What it does Most tools that "run a Windows program on Linux" either emulate the CPU (QEMU, Box86) or keep a compatibility runt...
๐ŸŒ Dev.to

Same AI Coding Tools, Two Languages For Buying Them a7c8d3

Reading the Juejin search results for ็ƒญ้—จ AI this morning, I kept tripping over the same AI coding tools but rating them with two completely different vocabularies. One review crowns winners in tier letters (S, A, B, D). Another review, covering almost the same tools, crowns winners in procurement language (็ญ‰ไฟไธ‰็บง่ฎค่ฏ, ๅ›ฝๅฏ†SM4ๅŠ ๅฏ†, ไธญๆ–‡ไปฃ็ ็”ŸๆˆๆŽฅๅ—็އ87%). The names on the shortlists overlap. The vocabulary does not. That feels like the load-bearing thing right now. The first kind of post is easy to find if you...
Your Face on a World Cup Sticker: Our Nano Banana Story
๐ŸŒ Dev.to

Your Face on a World Cup Sticker: Our Nano Banana Story

There is something timeless about opening a pack of football stickers. You never know which player, celebration, or rare edition you will find next. For the 2026 World Cup, we wanted to recreate that feeling with a personal twist: what if the player on the sticker was you, your friends, or your family? That simple idea became Sticker Studio , a small experiment powered by Google's Nano Banana image model. Take a photo, choose a national team, add your name, and the application transforms ...
๐ŸŒ Dev.to

Confidence Is Not Authorization: A Safer GitHub Issue-Automation Policy

GitHub's new issue automations can now label, type, assign, or close issues with a confidence level and a rationale. That sounds like a small UX improvement. It is actually a policy-design problem: a model's confidence is a guess about its own output, while authorization is a rule about what the system is allowed to change. If you let those concepts collapse into one threshold, you can build an automation that is easy to operate and hard to govern. This guide turns the preview into a reviewab...
๐ŸŒ Dev.to

Screen Reader Handling of ARIA Live Regions: Timing, Interruptions, and Debugging

Ever had a situation where you update a live notification region in your SPA, but the screen reader stays silent? Or worse, it reads some old message, then skips your update altogether? I ran into this exact problem recently while working on an accessibility feature that used ARIA live regions to announce dynamic content changes. The updates were there, the DOM was correct, but screen readers just wouldnโ€™t read the new content reliably. Turns out, live region announcements are not as strai...
Smartphone Market Scenario: Key Trends, Consumer Demand, Innovation, and Future Growth Outlook
๐ŸŒ Dev.to

Smartphone Market Scenario: Key Trends, Consumer Demand, Innovation, and Future Growth Outlook

The smartphone industry has become one of the most dynamic and influential sectors in the global technology landscape. Over the past decade, smartphones have evolved from simple communication devices into multifunctional digital hubs that support work, entertainment, education, healthcare, finance, and social interaction. Continuous innovation in hardware, software, and connectivity has transformed consumer expectations while intensifying competition among manufacturers. The Smartphone...
๐ŸŒ Dev.to

Part 2. The Spring @Transactional Pattern That Drained Our Hikari Pool

TL;DR The threads were waiting on external I/O performed inside transaction boundaries. A synchronous Spring event listener published to ActiveMQ before the transaction committed โ€” and the same pattern repeated around Firebase, S3, and SMS. Recap The infrastructure investigation in Part 1 narrowed the problem to a precise shape: threads were holding Hikari connections without doing database work. The database itself was healthy. The application was the problem. There was...
๐ŸŒ Dev.to

Has an agent ever burned your budget overnight? How do you guard against it?

I've been building agents for a few months and the failure that scared me wasn't a crash, it was cost. An agent loops, every individual call looks fine, and you find out from the bill. So I built a proxy that sits in front of the agent and stops it. Budget cap that cuts mid-stream, but also: it notices when the agent is sending the identical prompt over and over and breaks the loop before the call goes out, and it drops tool calls you've blocked (like delete_*) before they reach your code. ...
๐ŸŒ Dev.to

Pressure-testing Ota on Hasura: raw Kubernetes manifests and honest kubectl proof

Overview Hasura exposed a useful execution-governance boundary: raw Kubernetes manifests without Helm or Compose owning the operational path. That sounds simple. It is also easy to overclaim. kubectl can parse and render a manifest locally without contacting a cluster. A Kubernetes API can accept those objects without proving that Hasura became ready. A green command can therefore mean at least three different things: the manifests were interpreted locally; a cluster acce...
Enjoy the Bubble While It Lasts: The Secret Behind Your AI Bill
๐ŸŒ Dev.to

Enjoy the Bubble While It Lasts: The Secret Behind Your AI Bill

Somebody else is paying for your AI subscription. Not most of it. Almost all of it. That's the open secret of this whole era, and it's not on the pricing page. The arithmetic is inconvenient enough that nobody selling you a plan is in a hurry to walk you through it. SemiAnalysis did the obvious experiment : buy every plan OpenAI and Anthropic sell, then spend a month actually hammering them - long agentic runs, code generation that doesn't stop. A fully maxed-out ChatGPT Pro subscription ...
Ray-Ban Promo Codes: Save 50% in July 2026
๐ŸŒ Wired

Ray-Ban Promo Codes: Save 50% in July 2026

Upgrade your frames with major savings on classic shapes, custom designs, and prescription lenses using these verified Ray-Ban discounts.