The lone developer problem
If a single programmer builds something, it can be hard for others to maintain later.
SuperGeekery: A blog probably of interest only to nerds by John F Morton.
Welcome to my link library. These are not links to content I have created unless you see that mentioned in the link’s description. These are links I found interesting enough to want to keep track of. If you read Craft Link List, the Craft CMS newsletter I used to write, this page is a replacement of sorts for that exercise. Enough talk. Let’s hit the links.
If a single programmer builds something, it can be hard for others to maintain later.
Browse technical documentation on the public-key cryptography that powers Keybase. Learn how Keybase Chats, Files, Teams, and Git are secured.
The starter is built on top of Vite 4.x and prepared for writing libraries in TypeScript. It generates a hybrid package — both support for CommonJS and ESM modules.
Why vite is awesome Before, when we developed npm packages, it involved A LOT of manual… Tagged with npm, vite, typescript, javascript.
When your non-nerdy friends ask you to build a quick website: A free platform for building simple, fully responsive one-page sites for pretty much anything.
Simple. Fast. Web Components.
CLI that analyzes web components. Latest version: 2.0.0‑next.4, last published: a year ago. Start using web-component-analyzer in your project by running npm i web-component-analyzer
. There are 26 other projects in the npm registry using web-component-analyzer.
A compiled-away, type-safe, readable RegExp alternative
This is my favourite thing to do with the :nth-of-type()
selector.
An explanation of template, slot, and shadow.
More than once I’ve written some snazzy JavaScript code that I want to quickly turn into a sharable library, but the process of how to easily do that has bogged me down enough to drop the idea entirely. Here’s a look at using vite to quickly publish your code as a JavaScript Library.
Create diagrams and visualizations using text and code.
SVG provides a way to define how an element moves along a motion path. Paul Scanlon shares how to use it by animating race cars in an infinite loop.
A Craft CMS plugin that adds a Twig filter to obfuscate emails.
Turn your sketch into a refined image using AI
This file in the aboutfeeds repo will transform your raw-looking RSS feed into a styled document when users click on your feed icon. It will now include instructions helping the user understand how to use feed icons across the web.
Quickly calculate any CSS selector specificity score along with explanations. With full support for complex CSS selectors.
Adrian Roselli shares an example of a responsive, accessible table along with a discussion of the code and the decisions behind the code.
This specification defines the authoring rules for using Accessible Rich Internet Applications (WAI-ARIA) 1.2 and Digital Publishing WAI-ARIA Module 1.0 attributes on HTML elements.
Wildebeest is an open-source, easy-to-deploy ActivityPub and Mastodon-compatible server built entirely on top of Cloudflare’s Supercloud.
A quick customizable reference to Web Content Accessibility Guidelines (WCAG) 2 requirements (success criteria) and techniques.
This checklist uses The Web Content Accessibility Guidelines (WCAG) as a reference point.
Understanding how people with disabilities browse the web using assistive technologies (AT) is core to making accessible a good user experience. This browsing with assistive technology video series introduces commonly used software, how it works, and ways people navigate content.
“Generate top-quality spoken audio in any voice and style with the most advanced and multipurpose AI speech tool.” I’ve tried out this service. I think it’s pretty expensive, but the results are impressive.
GoAccess is an open-source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Analytics for Mastodon — track follower count, popular toots, boosts, favorites, and more.
If you want to program a Mastodon bot or automate your Mastodon posting, or just want to post from the command line, you’ve found the right corner of the internet. Tagged with mastodon, python, curl, requests.
In this video, Elijah Manor shows how to get started from scratch with LazyVim, which is a Neovim setup powered by lazy.nvim.
The complete guide to developing and deploying fast, production-ready Nuxt apps. MasteringNuxt is the biggest and most in-depth, fun, and realistic course ever made on Nuxt.js.