WebIdiot.Online
How a Game Engine Accidentally Became a Web Framework
This post is the origin story behind Inglorious Web. You can read it standalone, or as a prologue to the series that followed.This is not a post about a framework. It's a post about why I needed to build one â and why it took three years, a conference that almost nobody was supposed to attend, and the worst year of my life to get there. Summer 2022: The IdeaI love Redux. Not in the abstract â I mean the specific intellectual pleasure of the three principles: single source of truth, immutabl
Beyond Basic Types: Mastering TypeScript's Advanced Type System for Robust Applications
Beyond Basic Types: Mastering TypeScript's Advanced Type System for Robust ApplicationsIf you're using TypeScript, you've probably mastered the basics: string, number, boolean, and simple interfaces. But have you ever felt like you're just scratching the surface? Many developers use TypeScript as "JavaScript with types" without tapping into its true powerâa sophisticated type system that can catch bugs at compile time, create self-documenting code, and enforce architectural patterns.This w
I built a PDF editor⌠and realized most of them work in a way people wouldnât expect
I built a PDF editor⌠and realized most of them work in a way people wouldnât expectIâve been working on a PDF editor recently, and I went down a rabbit hole I didnât expect.At first, I thought building a âsimpleâ PDF tool would be straightforward: upload a file â edit â download.But the deeper I went, the more I realized something surprising:most online PDF tools donât work the way users think they do. The assumption everyone makesWhen you upload a PDF to an online editor, most peopl
Silicon Valley's "Pronatalists" Killed WFH. The Strait of Hormuz Brought It Back
<a href="https://news.ycombinator.com/item?id=47412023">Comments</a>
Ryugu asteroid samples contain all DNA and RNA building blocks
<a href="https://news.ycombinator.com/item?id=47411480">Comments</a>
Lazy Loading 2,800+ Baby Names: How We Cut Page Size by 77%
When your baby name website grows to 3,000+ names, page performance becomes a real challenge. Here's how we solved it. The ProblemOur browse page loads names grouped by origin â Irish, French, Japanese, Hebrew, and 40+ more categories. With 2,800+ names, the page was shipping 3.6MB of HTML on first load. Category pages like Popular Names had similar issues.Users on mobile were waiting 4-6 seconds for the page to become interactive. Not great for a tool people use while excitedly planning th
Anime vs. Marvel/DC: Designing Digital Products With Emotion In Flow
Design isnât only pixels and patterns. Itâs pacing and feelings, too. Some products feel cinematic as they guide us through uncertainty, relief, confidence, and calm without yanking us around. Thatâs Emotion in Flow. Others undercut their own moments with a joke in the wrong place, a surprise pop-up, or a jumpy transition. Thatâs Emotion in Conflict.These arenât UX-only ideas. You can see them everywhere in entertainment. And the clearest way to feel the difference is to compare how anime handle
'People are facing sophisticated, global, organized criminal networks': Google joins forces with online partners to fight scams and fraud
Google has joined the Industry Accord Against Online Scams & Fraud, promising more efforts in the fight. <img src='https://cdn.mos.cms.futurecdn.net/BqHJeHuR6J5gdW5uXsx3Mm-1280-80.jpg' />
Kagi Small Web
<a href="https://news.ycombinator.com/item?id=47410542">Comments</a>
Building a Shell
<a href="https://news.ycombinator.com/item?id=47410532">Comments</a>
I tested the âfuture selfâ prompt in ChatGPT and couldnât believe how personal the advice it gave me was
Testing a viral âfuture selfâ ChatGPT prompt revealed how thoughtfully AI can reflect personal anxieties and ambitions back to users. <img src='https://cdn.mos.cms.futurecdn.net/ntFBAvimiZgyDikiV8K7mf-1280-80.jpg' />
Reverse-engineering Viktor and making it Open Source
<a href="https://news.ycombinator.com/item?id=47409885">Comments</a>
How to Become a Freelancer
If youâre looking for extra work or just want to be your own boss, becoming a freelancer could be a good option. To get started, you wonât need much â just dedication and commitment. âYou do not need ...<img src='https://images.unsplash.com/photo-1625764325185-51ab3f414266?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wyMzg1fDB8MXxzZWFyY2h8MjJ8fEZyZWVsYW5jZXxlbnwwfHwyfHwxNzIzMzc0NTA0fDA&ixlib=rb-4.0.3&q=80&w=1080' />
Freelancing 101: What Every Freelancer Should Know
Freelancing can be a great way to make extra money or build a business, but there are a few things you should know before getting started. The number of Americans who freelance for at least some of ...<img src='https://images.unsplash.com/photo-1617191523489-6b4ef7232fca?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwyMzg1fDB8MXxzZWFyY2h8MTl8fEZyZWVsYW5jZXxlbnwwfHwyfHwxNjczNzExNjc0&ixlib=rb-4.0.3&q=80&w=1080' />
Show HN: Shard â Stop watching one AI agent code for 45 min. Run four at once
The biggest bottleneck in AI-assisted coding right now isn't model quality. It's that you give Claude Code or Cursor a complex task and then sit there watching it work for 30-60 minutes. You can't intervene, you can't do anything useful, you just wait.Shard takes that one big prompt and automatically decomposes it into a DAG of parallel sub-tasks. Each task gets exclusive file ownership so there are zero merge conflicts by design. Then it dispatches multiple agents across git
Show HN: Signbee â An API that lets AI agents send documents for signature
Hi HN,I built Signbee while working on AI agents that handle contracting workflows.The agents could draft agreements, negotiate terms, manage deals â but themoment a signature was needed, the workflow broke. It always ended with"please upload this to DocuSign" â which meant human intervention, accountsetup, and manual uploads.So I built a simple API. You POST markdown and Signbee generates the PDF,or you pass a URL to your own PDF if you already have one designed the wayyou wan
Show HN: OpenJobs AI â An AI agent for outbound recruiting and sourcing
Hey HN,Weâre building OpenJobs AI, an AI recruiting agent focused on the outbound sourcing workflow.In recruiting, teams often already know what kind of person they want â but still spend a lot of time manually searching, filtering, and writing first-touch outreach. We wanted to see how much of that work an agent could actually take over.Today, OpenJobs AI focuses on the sourcing part of recruiting. Given a role, it can help with candidate discovery, filtering, matching, and outreach initiation.
Show HN: TheLittleHost â DNS hosting built on my own ASN and Anycast network
Hey HN,A few years ago I came across the On the Metal podcast episode with Kenneth Finnegan about setting up the Fremont Cabal Internet Exchange. It sent me down a rabbit hole I havenât climbed out of.I'm a software and systems engineer by background, and I am not a network engineer. Iâd dabbled with DNS and mail servers before, but always wondered how everything actually tied together at the infrastructure level.Kennethâs interview awoke something in me. I went all in, taught myself BGP, f
Show HN: Snippets â AI-first legacy app: Record messages, deliver years later
I grew up in Singapore, spent a decade in the US, now live in Canada. Family spread across multiple countries - I'm sure it's a typical story for several (most?) of the folks here.My dad passed suddenly in 2024, when he was traveling with my mom. This was my biggest nightmare growing up, when I first moved half the world away from my family in my teens...the one thing that jolts you awake at night ("...what if something happens to my parents and I'm not there?"), and it
Show HN: Smart glasses that tell me when to stop pouring
I've been experimenting with a more proactive AI interface for the physical world.This project is a drink-making assistant for smart glasses. It looks at the ingredients, selects a recipe, shows the steps, and guides me in real time based on what it sees. The behavior I wanted most was simple: while I'm pouring, it should tell me when to stop, instead of waiting for me to ask.The demo video is at the top of the README.The interaction model I'm aiming for is something like a helpfu