Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 8,469 posts.
How to Achieve Polished UI
Ever since the original iPhone came out, I’ve had several ideas about how they managed to achieve such fluidity with relatively mediocre hardware. I mean, it was good at the time, but Android still struggles on hardware that makes that look like a 486… It’s absolutely my fault that none of these have been implemented…
JQuery to React: How we rewrote the HelloSign editor
HelloSign is a Dropbox company that provides a Web-based eSignature solution: If you have a document you want someone to sign, you upload the document file, then show you an editor in which you place all the fields to build the form the recipient will fill out—signatures, dates, initials, etc. You send this prepared…
Making Photos Smaller Without Quality Loss
Making Photos Smaller Without Quality Loss Stephen Arthur, Software Engineer Jun 1, 2017 Yelp has over 100 million user-generated photos ranging from pictures of dinners or haircuts, to one of...
Minifying HTML for GPT-4o: Remove all the HTML tags
tl;dr; if you want to pass HTML data to GPT-4o, just strip out all the HTML and pass raw text, it’s cheaper and there is little to no performance degradation. Source code and demo available.
How to write a JavaScript-free todo app using just HTML and CSS
I wrote a todo app. Unlike TodoMVC (where I took the design from) it doesn’t use JavaScript and instead all interactions are driven by CSS.
Speeding up the JavaScript ecosystem – The barrel file debacle
Many projects are littered with files that just re-export other files. These so called "barrel files" are one of the key reasons why JavaScript tooling is slow in bigger projects.
Approaching Access Control on the Web (Part I)
Learn how to build future-proof, state of the art login, access control and API security systems in this multipart series.
International Day Against DRM
EVENT TODAY: We're taking this day to educate people about the threats of DRM and the current policy challenges we face around DRM. We just completed a live video discussion at 10:00 AM PDT / 1:00 PM EDT to learn more about these fights and what we can do to take back our rights to control over the...
Babylon.js 3.0
Babylon.js is an open source framework that allows you to create stunning 3D experiences in your browser. Built with simplicity and performance in mind, it is the engine that fuels the Remix3D site or the Xbox Design Lab. Today, I’m thrilled to announce the availability of Babylon.js’s biggest version ever: Babylon.js…
Today I Rescued 7,234 Old GIFs
As Web standards have moved on, a particular 1990s library of GIFs has been hard to effectively archive and was at risk of being lost forever. So I swooped in, wrote some hacky code, and now a few thousand low-res images have been saved for posterity. Hurrah, I guess?
How to make a web app work offline
Service workers, caches, IndexedDB and PWA.
Building the DOM faster: speculative parsing, async, defer and preload
In 2017, the toolbox for making sure your web page loads fast includes everything from minification and asset optimization to caching, CDNs, code splitting and tree shaking. Understanding what goes ...
Gemini is Solutionism
While I don’t care too much about ideas and projects that I believe to be dead ends or maybe even doomed to fail eventually, a recent interaction on Superhighway84 got me to write down a few thoughts on why I believe Project Gemini is a really bad idea.
Don’t we all just want to use SQL on the front end?
First there was REST, then GraphQL made RPC cool again, but maybe we need to come full circle with SQL over HTTP.
I guess I'm using WebP now?
After using the same few image formats for 20+ years, I’m now on the WebP bandwagon. That isn’t something I thought I’d ever say. Now I’m wondering how soon it’ll be before I can use a couple more.
Writing HTML sucks and No-code doesn't help
We can do better than writing HTML manually, but there are no developer-focused solutions.
Windows 11's default mail client will show ads starting 2024
Original Publish Date: June 2023 | MC650424 Revised Date: August 30, 2023, based on Microsoft's Updated Message See text in red font. Microsoft's...
The lie of the API
Really, nobody takes your website serious anymore if you don’t offer an API . And that’s what everybody did: they got themselves a nice API . An enormous amount of money and energy is wasted on developing API s that are hard to create and even harder to use. This is wonderful news for developers, who get paid to build…
Announcing WCGI: WebAssembly and CGI
Welcome to the future of server-side development with WebAssembly! Today we are introducing **WCGI**, a technology that marries the power of WebAssembl...
Building a high-scale chat server on Cloud Run
In this blog, I will show you how to use WebSockets support to build a fleet of serverless containers that make up a chatroom server that can scale a high number of concurrent connections (250,000 clients).
Glimmer.js: What’s the Deal with TypeScript?
Two weeks ago at EmberConf, we announced Glimmer.js, a component-based library for writing superfast web applications.