Hacker News with Generative AI: Web Development

Compiler Explorer and the promise of URLs that last forever (xania.org)
The history is this: back in the old days (2012), we used to store the entire Compiler Explorer state in the URL. That got unwieldy (who would have thought encoding an entire compiler state in a URL might get a bit long?), so we added support for Google’s link shortener goo.gl in March 2014. That meant short links were of the form goo.gl/abc123.
Launch HN: MindFort (YC X25) – AI agents for continuous pentesting (ycombinator.com)
Hey HN! We're Brandon, Sam, and Akul from MindFort (https://mindfort.ai). We're building autonomous AI agents that continuously find, validate, and patch security vulnerabilities in web applications—essentially creating an AI red team that runs 24/7.
Wake Up, Remix (remix.run)
At React Conf last summer we announced that Remix was going to "take a nap".
Show HN: Puck – Open-source visual editor for React (github.com/puckeditor)
The visual editor for React.
Silencing Firefox's Chattiness for Web App Testing (secureideas.com)
Firefox is one chatty browser! Even if you don’t actually use it for anything, it’s constantly making requests out to the internet for things like updates, checking network status, and sending telemetry data back to Mozilla. When using Firefox for web app testing, I’ve often noticed the constant stream of additional requests that get in the way. It’s possible to ignore them, but it turns out that it’s also really easy to disable most of that traffic.
Google introduces webcam "liveness check" option to reCAPTCHA (google.com)
You’ll need to allow temporary camera access to capture your hand movements
React Meta-Framework Feels Broken, Here's Why (rwsdk.com)
Do you ever feel disjointed when building a web app? Like the pieces don’t exactly fit in the puzzle, both mentally and in the code?
Show HN: I made the simplest RSVP tool after frustration with Google Forms (convide.online)
CSS Painting API (mozilla.org)
The CSS Painting API — part of the CSS Houdini umbrella of APIs — allows developers to write JavaScript functions that can draw directly into an element's background, border, or content.
Show HN: CodeNow – CoderPad over WebRTC and WASM (vercel.app)
Every wondered how Facebook spoofs Gmail message list snippet text? (ycombinator.com)
E.g. Gmail inbox shows a message contains "XXX tagged you on Facebook. Take a look about what she said on you."<p>But when you open the message, there's no "Take a look about what she said on you."<p>Answer. The text is present but hidden:<p><span style=3D"color:#FFFFFF;font-size:1px;opacity:0;">Take a look at what she said about you.</span><p>And unsurprisingly whenever I do click through, I find she hasn't said anything about me.
Show HN: XOff an open source Chrome extension to change X links to Xcancel (codeberg.org)
Xoff automatically converts all x.com links on any web page to their live xcancel.com equivalents.
CSS Minecraft (benjaminaster.com)
There is no JavaScript on this page. All the logic is made 100% with pure HTML & CSS. For the best performance, please close other tabs and running programs.
JupyterLite – Jupyter in the Browser (github.com/jupyterlite)
JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions.
TIL: timeout in Bash scripts (heitorpb.github.io)
The other day at work we had a Bash script that would set up a web server and wait for it to be up before proceeding to the next things. The script worked fine and we had no issues, until we had an infinite loop.
Stopping AI scrapers from taking down my server (ellis.link)
In my earlier post about Forgejo and scraper bots, I mentioned that adding a robots.txt file helped reduce scraping. Well, it turns out the bots only disappeared because I’d set the repository to private, and they were receiving numerous 404 errors. They weren’t actually respecting robots.txt (although Google, at least, was).
Show HN: A minimalist web timer for focus and time tracking (iamlockedin.com)
Image Compression Basics and EXIF Privacy Guide (Client-Side Demo Tool) (slimimg.tools)
A single unoptimized hero image can weigh more than your entire web-page budget.
Ruffle – open-source Flash player (ruffle.rs)
Made to run natively on all modern operating systems and browsers, Ruffle brings Flash content back to life with no extra fuss.
Ten years of JSON Web Token and preparing for the future (self-issued.info)
Ten years ago this week, in May 2015, the JSON Web Token (JWT) became RFC 7519.
Show HN: DaedalOS – Desktop Environment in the Browser (github.com/DustinBrett)
Show HN: Wall Go – browser remake of a Devil's Plan 2 mini-game (schaoss.github.io)
Building interactive web pages with Guile Hoot (spritely.institute)
Programming Basics with Tiki (tiki.li)
Show HN: Photoshop Clone Built in React (github.com/chase-manning)
React Photo Studio is an online photo editing application. It is currently in Beta and so a lot of features are still in active development.
SVG favicons in action (css-tricks.com)
Ever heard of favicons made with SVG? If you are a regular reader of CSS-Tricks, you probably have. But does your website actually use one?
Show HN: Web Apps for Python Devs with Auto-Generated UI (davia.ai)
Davia transforms your Python code into fully-functional tools with intuitive interfaces automatically. No more spending days on UI development or wrestling with frontend frameworks.
Avoiding becoming the lone dependency peg with load-bearing anime (xeiaso.net)
While working on Anubis (a Web AI Firewall Utility designed to stop rampant scraping from taking out web services), one question in particular keeps coming up:
Show HN: Genetic Boids Web Simulation (attentionmech.github.io)
Big Problems From Big IN lists with Ruby on Rails and PostgreSQL (andyatkinson.com)
If you’ve created web apps with relational databases and ORMs like Active Record (part of Ruby on Rails), you’ve probably experienced database performance problems after a certain size of data and query volume.