New
The latest blog posts to take off on Hacker News. 4,614 posts.
Introducing Svelte, and Comparing Svelte with React and Vue (2021)
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
The self-fulfilling prophecy of React
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
TIL: You can access a user’s camera with just HTML
The HTML capture attribute is interesting because it allows you to activate a user's camera with just HTML. This article covers it in more depth.
Dreamy Blur
One day I saw a few pictures shared by my friend Fish. I was attracted by their slight blur and the subtle glowing effects, and wondered what kind of filter function was used. But then she told me it's just because the camera lens wasn't wiped clean.
Static site hosting hurdles
When it comes to static sites, there are a myriad of solutions for authoring and compiling, but talk about hosting these static sites, and we are still in the early 2000s. I discuss the challenges one faces when hosting, and even make a proposal to solve some of these.
Folk Interfaces
People reappropriating existing software to solve their own unique problems
Things not available when someone blocks all cookies
The personal blog of Thomas Steiner
Understanding UseMemo and UseCallback
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
Writing a toy WebSocket server from scratch
WebSocket (WS) connections are pretty neat. I’ve gotten to play around with them before, both for personal and professional projects, but my view has mostly been at a high level and concerned mainly with the things that I can build on top of them. I haven’t spent much time digging through the protocol. I thought it…
Why I quit using SwiftUI
SwiftUI is currently the new trend in the Apple development world. And I wanted to give it a try. I did. However, in this post, I explain why I went back to AppKit for The Untitled Project’s authoring tools.
We disabled Google AMP at Tribune Publishing
Ahead of its June 2021 algorithm update, Google made a significant announcement as part of its shift to emphasize overall page experience…
A Graph-Based Firebase
In A Database in the Browser , I wrote that the schleps we face as UI engineers are actually database problems in disguise [1] . This begged the question: would a database-looking solution solve them?
A 14kb page can load much faster than a 15kb page
What is surprising is that a 14kB page can load much faster than a 15kB page — maybe 612ms faster — while the difference between a 15kB and a 16kB page is trivial.
Tauri vs. Electron – Real world application
Comparing Electron and Tauri - With a real world app
Why don’t we do email verification in reverse?
Just about everybody who has ever used a service on the web has experienced the following account creation follow:
Visual Sum of Cubes
This article discusses a ‘visual’ derivation of the formula for 1³+2³+…+n³.
See what JavaScript commands get injected through an in-app browser
I work with U.S. law firms as a non-testifying technical consulting expert on matters involving the Apple platform and iOS apps. Learn more about my litigation consulting.
Just-in-time code generation within WebAssembly
wingolog: article: just-in-time code generation within webassembly
I built a vector map from scratch
How I Built a Vector Map from Scratch
Why React Re-Renders
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the performance of our React apps.
A robots.txt Problem
To prevent a part of our web application from being scanned by search engines and other web crawlers, we add a robots.txt like User-agen...
Locking down your GitHub-hosted Domains
The other day someone claimed a hostname on a domain I own and it took me a while to track down how. Turns out it was via GitHub pages.
My take on how DuckDuckGo can outperform Google
The Current Status Quo
Is this the end of social networking?
Scott Rosenberg , in a piece with the title “Sunset of the social network” , writes at Axios:
IPFS and Their Gateways
The InterPlanetary File System (IPFS) is according to the Wikipedia description: "a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.". It works a little like bittorrent and you typically access content on it using a very long hash in an ipfs:// URL…
Let websites framebust out of native apps
Back in 1996, the website TotalNews.com had a brilliantly evil idea. Why not make a single website that itself contained all the top American news websites, directly embedded within?
Instagram can track anything you do on any website in their in-app browser
I work with U.S. law firms as a non-testifying technical consulting expert on matters involving the Apple platform and iOS apps. Learn more about my litigation consulting.