Auto-aggregated global tech articles · 468 posts
I started building a website audit tool with a simple plan: crawl a site, run a list of checks, calculate a score, show the fixes. That plan lasted until the first slow website. A page timed out. The report marked the site as failed. I ran the same audit again and got a different result. The site
I've been building HTMLPlus Element on and off for a few years. It's at v4 now, 500+ commits, and I've never really shown it to anyone. So this is me finally doing that. The thing I got tired of Custom elements are a good idea. The browser gives you a component model that outlives whiche
This is a submission for Weekend Challenge: Generosity Edition Participate Come join! add a .reporoad.yml to your public repo, that is it! What I Built RepoRoad (https://reporoad.suppers.chatgpt.site/) is a cosy virtual drive through the open-source ecosystem. Sit back, lis
A build log on a 5-band parametric equalizer written entirely in MATLAB: the filter design in detail, the pole-zero reading that tells you what a filter does before you plot it, and an honest audit of where my implementation diverges from its own UI. Five cascaded biquads, RBJ cookbook coefficien
This is a submission for Weekend Challenge: Generosity Edition What I Built When I saw that the theme of this weekend challenge was generosity, I kept thinking about what it actually means to give something to another person. We usually think of giving as something physical ; money, foo
Most integration diagrams end at the arrow. System A sends a request. System B receives it. A neat line connects the two boxes, and the design appears complete. The difficult work begins when nobody can answer a more ordinary question: what happens if the arrow only half works? A timeout does not
This is a submission for Weekend Challenge: Generosity Edition What I Built Open Tab lets one customer's spare change help with someone else's purchase. A customer reaches checkout and chooses to add a small contribution. The money enters a shared pool. Another customer can use part of
Every browser-based WebP converter I looked at is built on one line: canvas.toBlob(blob => { /* ... */ }, 'image/webp', quality) It's a reasonable place to start. It also has a failure mode that took me an embarrassingly long time to notice. The silent fallback Safari has nev
Storing files in a database instead of S3 introduces two massive architectural bottlenecks as your application scales: 1. CDN becomes much harder to use One of the biggest advantages of S3 is how easily it works with a CDN such as Amazon CloudFront or Cloudflare. Imagine you have milli
Solar energy research has one problem that most people outside the field do not know about. The best performing solar cells today use lead. Lead is toxic, and once these panels are damaged or thrown away, that lead can leak into soil and water. As someone working in photovoltaic research, this bothe
🗺️ The Complete Limn Engine Learning Roadmap: From Zero to Game Developer A step-by-step guide to learning JavaScript game development with Limn Engine — no experience required. 📖 Introduction So you want to build games. That's awesome. But where do you start? If you're like most b
Modern web applications rely heavily on APIs provided by browsers to enable rich interactive experiences. Among the most foundational are the Fetch API, WebSockets, and Service Workers. Each serves a critical role in handling network communication and background processing, enabling websites and pro
Pakistan Railways connects cities across the entire country — but live train status has always been unreliable and hard to access. I built Pakistan Live Train Tracker to fix that — a real-time platform giving commuters accurate train status, delays, and arrival information across Pakistan Railwa
Quick disclosure so nobody feels tricked: I built and run a no-code web UI testing tool called CueCast. This is the story of how it went from a personal annoyance to a shipped product — including the parts that did NOT go well. The moment I snapped Two sprints in a row, I spent more tim
If you work with maps, location data, or GPS coordinates, you probably know this situation: You have a latitude and longitude pair such as: 37.4219983, -122.084 And suddenly you need to answer five more questions: Where exactly is this? What address does it belong to? What's the elevatio
This is a submission for Weekend Challenge: Generosity Edition A donated washer can reach its next home with everything it needs — except the one thing a manufacturer manual cannot contain: what happened to this specific machine. The person who repaired it knows what was replaced, what was tested
Client side validation is useful, but it should never be treated as a security control. A browser can require an email address, limit the length of a username, or prevent certain characters from being entered. That improves the user experience, but anything running in the browser can ultimately be
One of my scheduled jobs was working on LinkedIn. It called into the page and read back a Reddit thread. No exception, no timeout, no empty result — the call returned a document, a title, and HTML that parsed fine. It was just somebody else's page. I run several scheduled jobs that drive one real C
This is a submission for Weekend Challenge: Generosity Edition What I Built Proof of Good turns an everyday act of generosity into a documented, shareable impact record. Your bank remembers every transaction you make. But when you buy meals for students, help someone pay a bill, or give
In this article, I want to walk you through my experience learning Yul to better understand how the EVM manages memory and how you can use this to your advantage, whether it is for learning more about the EVM or for trying to squeeze extra performance from a smart contract. What is Yul?
281–300 / 468