Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 8,469 posts.
Deploying a ReasonML React app with Docker
The top stories from Hasura: engineering, tutorials, product updates, GraphQL, frontend backend frameworks more!
Using Bun.js as a Bundler
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s primary focus being on extreme speed. I’ve been following it for a while but until toda…
An interactive way of blogging about JavaScript
blogging klipse javascript repl live examples code snippets
Designing web page layouts for screen readers
It's easy to think about a layout as being a primarily visual concern. The header goes up top, the sidebar is over here, the call to action…
Programming in Elixir with the Phoenix Framework
Elixir is hip . I want to be hip. So I've been giving Elixir a try over the last week. So far I'm very pleased with it overall and look forward to learning it more in-depth.
Writing a CHIP-8 Emulator with Rust and WebAssembly
Over the past couple of months I’ve been exploring the potential of WebAssembly. I wanted to try my hand at creating a more complex WebAssembly application, which is why I’ve been spending my evenings working on a CHIP-8 emulator ... and learning Rust!
Layout Breakouts with CSS Grid
Extending elements beyond the content area with CSS Grid and named grid lines.
ClojureScript: Graal.js REPL Environment
The :npm-deps compiler option now defaults to false . Previously, :npm-deps defaulted to true .
Google Research and Daydream Labs: Seeing eye to eye in mixed reality
Virtual reality lets you experience amazing things—from exploring new worlds, to painting with trails of stars, to defending your fleet to save the world. But, headsets …
The .ing top-level domain
Google Registry launches the .ing top-level domain.
In Defense of XML
When I started my career, XML was ubiquitous. The meta-information in a Java JAR file - the manifest - follows a proprietary format. But Java EE designers built it from the ground up on XML: meta-information of all artifacts is in XML format e.g. web.xml, ejb-jar.xml, application.xml, etc. Java EE is one example I…
State of the Windows: What is going on with Windows 11?
Hi! Long time no see, huh? :) It’s been three years since my last State of the Windows article, which was about the inconsistencies in the Windows 11 user experience. Since then, Microsoft (a…
It Took Me a Decade to Find the Perfect Personal Website Stack – Ghost+Fathom
The first post on this personal blog dates back to December 2012. It’s been more than a decade! As with many others, I’ve always struggled with how to setup my personal website. It is just too enticing to build it “from scratch”, which usually means using a static
I think I kind of hate lazy loading
Yesterday I was on a train. I clicked on a link and my browser loaded a long article for me to read. Halfway through reading it, the train went into a tunnel and I lost signal. That meant I couldn't see the images on the other half of the page for the rest of the journey. I had a sea of broken images. Even though the…
Flutter is better than React Native in all the ways that don’t matter
*…in all the ways that don’t matter.
Frameworks Don't Make Much Sense
Frameworks are one of the hugest anti-patterns in software development. They're hard to learn. They limit your creativity. They increase your project's complexity and dependencies. They go out of business and get abandoned. You have to maintain and upgrade your code to match the latest framework versions for no good...
Links are not buttons (2013)
Quick: what is this? If the word “Button” comes to mind, you might be right. Unfortunately we’ve been seeing a lot of instances in our testing where an image or CSS styling is used to trigger an action of some kind. Here are some markup samples:
Some analysis of the 1M most popular sites on the web
Over the last couple of weeks I’ve run some analysis on the one million most popular sites on the web.
Brave's AI assistant now integrates with PDFs and Google Drive
Today, we’re excited to announce we’ve completed another piece of the roadmap: Leo can now interact with PDFs and Google Drive files.
Add-ons in 2017
A little more than a year ago we started talking about where add-ons were headed, and what the future would look like. It’s been busy, and we wanted to give ...