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…
Topics /
The most popular blog posts about web & frontend on Hacker News. 8,468 posts.
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…
blogging klipse javascript repl live examples code snippets
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…
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.
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!
Extending elements beyond the content area with CSS Grid and named grid lines.
The :npm-deps compiler option now defaults to false . Previously, :npm-deps defaulted to true .
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 …
Google Registry launches the .ing top-level domain.
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…
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…
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
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…
*…in all the ways that don’t matter.
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...
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:
Over the last couple of weeks I’ve run some analysis on the one million most popular sites on the web.
Today, we’re excited to announce we’ve completed another piece of the roadmap: Leo can now interact with PDFs and Google Drive files.
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 ...
The array reduce method is really powerful. But people often run into trouble as soon as they step beyond the basic examples. Simple things like addition and multiplication are fine. But as soon as you try it with something more complicated, it breaks. Using it with anything other than numbers starts to get really…
An exploration of how Extism makes it easy to use WebAssembly