Topics /
Web & Frontend
The most popular blog posts about web & frontend on Hacker News. 4,614 posts.
The complicated futility of WordPress
The challenges of working in opposition to the world's larget blogging platform.
GMail: designer arrogance and the cult of minimalism
It looks like Google has finally pulled the plug on the old GMail UI. There’s no more “revert to the old look temporarily” button, so I guess they’re finally forcing us lagg…
LastPass: Security done wrong
Disclaimer: I am the author of Easy Passwords which is also a password manager and could be considered LastPass competitor in the widest sense. Six month ago I wrote a detailed analysis of LastPass security architecture. In particular, I wrote:
MCP is the coming of Web 2.0 2.0
A blog about making culture. Since 1999.
Google Apps drop support for IE9
Thank a lot for this post that was very interesting. Keep posting like those amazing posts, this is really awesome :) Internet Explorer Help Number Australia
Instant flood fill with HTML Canvas
TLDR: Demo is at , code is at . The Problem When building a website or app using HTML Canvas, it’s often a requirement to support a flood fill. That is, when the user chooses a colour and cli…
New Werkzeug and Flask Releases
Update on the Flask 0.10 and Werkzeug 0.9 releases.
Building a web app with no framework
Is it as hard as you think?
You might not need to store plaintext email addresses
Earlier this year, when I went from having only Facebook-login on Wishy.gift to allow registrations with email address and password, one of my concerns was how to implement this is a way that protects the data and privacy of my users. I don’t have any ads or analytics on the site, the users can select whatever display…
Falsehoods programmers believe about video
Inspired by numerous other such lists of falsehoods. Pretty much every video player in existence gets a good chunk if not the vast majority of these wrong. (Some of these also/mostly apply to users, though)
Why the Quick Bar (“dickbar”) is still so offensive
Twitter’s official iPhone app, formerly Loren Brichter’s Tweetie and an otherwise awesome client, got a lot of negative reactions from the recent addition of the Quick Bar, a mandatory trending-topics banner on top of the tweet list. A lot of people really hate it, calling it the “ dickbar ” and often abandoning the…
I Sold The Magazine, Too
The Magazine ’s development workload was much more front-loaded than I expected. These days, 99% of the work is done by the authors, illustrators, and especially the Executive Editor, Glenn Fleishman .
No, Safari 14 does not block Google Analytics
This article aims to subdue the rumors that Safari 14 will block Google Analytics (and other similar libraries) by default. It will not.
Infinite Pixels
In which I push browser engines to their finite limits using infinite values.
What's In A GIF
We sill start off by walking though the different parts of a GIF file. (The information on this page is primarily drawn from the W3C GIF89a specification .) A GIF file is made up of a bunch of different "blocks" of data. The following diagram shows all of the different types of blocks and where they belong in the…
My website is one binary (2022)
my website is one binary 2022-04-06 ---------------------------- a.k.a. this one weird trick that inspires me to program creatively i have struggled for years to figure out a website framework that feels good to me. i tried all of the classics, including but limited to: - ghost - hugo - jekyll - sr.ht + tarball …
Rust Is the Future of JavaScript Infrastructure
Why is Rust being used to replace parts of the JavaScript web ecosystem like minification (Terser), transpilation (Babel), formatting (Prettier), bundling (webpack), linting (ESLint), and more?
Hotel Wifi JavaScript Injection
So I’m checking my blog on the hotel wifi, like ya do, and I notice something a little off with the style. There’s a dark colored bar at the top of the page that shouldn’t be there. That’s funny. Maybe a recent Firefox update changed how they treat CSS?
Kal – a clean JavaScript alternative without callbacks
Kal is a highly readable, easy-to-use language that compiles to JavaScript. It's designed to be asynchronous and can run both on node.js and in the browser. Kal makes asynchronous programming easy and clean by allowing functions to pause and wait for I/O, replacing an awkward callback syntax with a clean, simple…
Retiring Internet Explorer
Prelude In late 2004, I was the Program Manager for Microsoft’s clipart website, delivering a million pieces of clipart to Microsoft Office customers every day. It was great fun. But there wa…
Why your blog still needs RSS
Back in the early days of blogging, the tech press bashed RSS out of existence as it was supposedly too complex for ordinary users. To th...
How to pick the least wrong colors
An algorithm for creating color palettes for data visualization
Learning async Rust with entirely too many web servers
Async Rust is a whole new world of programming. Let's try to understand it by working our way through a series of web servers, learning the details of concurrency and I/O along the way.
I miss the programmable web (2021)
In some ways, we've taken a few steps back from a programmable web—two things I miss: bookmarklets and user scripts. Imagine having a bookmarked shortcut to do complex things like taking screenshots or saving a PDF. O...