Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,615 posts.
UI = f(statesⁿ)
“UI is a function of state” is a pretty popular saying in the front-end world. In context (pun intended), that’s typically referring to application or component state. I thought I’d pull that thread a little further and explore all the states that can effect the UI layer…
The Troublesome Active Record Pattern
How inappropriate data access patterns massively slow down programs and how the same problems arise with RESTful APIs.
Flat design is great for mediocre designers like me
Lost amidst the hubbub around flat design is the fact that the flat trend makes it really easy for mediocre designers to do merely passable work.
Benchmarking static website hosting providers
Static websites are still a hot topic. They are fast, and they're incredibly secure because there isn't a CMS to hack. Once you build a static website, however, the question becomes: Where do I host?In other words: what is the fastest static webs...
What the Flux?
Flux by Facebook is an architectural pattern for using their React library. This post helps explain flux in easy to understand ways.
Beyond OpenAPI
Let's write the docs like it's 2023.
GPU compute in the browser at the speed of native: WebGPU marching cubes
WebGPU is a powerful GPU-API for the web, providing support for advanced low-overhead rendering pipelines and GPU compute pipelines. WebGPU’s support for GPU compute shaders and storage buffers are a key distinction from WebGL, which lacks these features, and make it possible to bring powerful GPU-parallel…
Why isn't the external link symbol in Unicode? (2018)
I have frequently wanted to use the external link symbol ( ) in text that I’m writing, without having to resort to including an image. Normally the solution there would be to find the graphical symbol in Unicode and figure out how to type it.
What should follow the web?
Design principles and an instantiation for a post webapp world
Bringing the web up to speed with WebAssembly
Bringing the web up to speed with WebAssembly Haas et al., PLDI 2017 This is a joint paper from authors at Google, Mozilla, Microsoft and Apple describing the motivations for WebAssembly together w…
Using Flutter to build a native-looking desktop app for macOS and Windows
How to create an adaptive app for desktops with Flutter, with a different UI design for macOS and Windows, while using a single codebase.
Twitter crashes itself with commas
The latest news about Opera web browsers, tech trends, internet tips.
To set new tab as blank in MS Edge you need to enroll device in MDM
Force Microsoft Edge to open a truly blank new tab page using a Windows Registry tweak when the built-in customization options fall short.
Throne of JS: Eight JavaScript MV* Libraries Compared
Steve Sanderson's Blog
What asm.js is and isn't
This is going to be a bit long, so tl;dr asm.js is a formalization of a pattern of JavaScript that has been developing in a natural way o...
A game running in your browser's address bar
Interactive animations and even a game in your URL bar.
Goliath: Non-blocking, Ruby 1.9 Web Server
There are easily half a dozen of factors you need to consider when picking an app server: the choice of the VM, implementation model, performance and memory usage, driver and library availability, community support, and so forth. In other words, it is a complex set of requirements, and no one solution is likely to…
An explanation of the CSS animation on Apple's iPhone 4S webpage
The "phone stage" (blue-bordered box) contains all 6 "slides" of the animation sequence and has a transition css property with a duration and timing function (a cubic bezier curve). For the phone stage to cycle from one slide to the next, its css transform property is updated with new translate and rotate values. At…
Pdf.js: Rendering PDF with HTML5 and JavaScript
Update: I updated the links again. pdf.js has moved to a new location on github. Why? While traveling to the Firefox 4 launch parties in Seoul and Taipei all the way from California, we killed a lo…