Link List
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.
6 Techniques I Use to Create a Great User Experience for Shell Scripts
6 Techniques I Use to Create a Great User Experience for Shell Scripts
Free Faces
This website is a curated collection of typefaces that are available under a variety of free licences somewhere on the interwebs.
superbigco/craftnet-cli: A CLI for the Craftnet API
#craftcmsIntroducing @bramus/caniuse-cli, a CLI tool for “Can I Use”
Command line tool for “Can I Use …” and MDN Browser Compat Data.
Programming With ChatGPT | Henrik Warne's blog
The author finds using ChatGPT for programming to be a real productivity boost, allowing for tailored code and speeding up work, and prefers using ChatGPT over GitHub CoPilot and Claude for generating code, finding it more useful and familiar.
Curated Website Section Designs | Home
Unsection is a website that offers inspiration for various website sections. It is a good resource for finding the best website section for your website.
Archiving “The Famous Computer Cafe” | Internet Archive Blogs
The Internet Archive is now home to 53 episodes of The Famous Computer Café, a 1980s radio show about the new world of home computers.
Adding Logging to Craft Plugins with Monolog
Logging is essential for leaving an audit trail of CMS events. Monolog is a logging library that ships with Craft CMS 4.
Behold, Diablo is fully playable in your browser | Ars Technica
It controls and looks great, though the game was outshined by its sequels.
GlyphDrawing.Club -blog
An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table
Programmatically creating a Craft CMS Asset
StackExchange Q&A about the Asset class.
Frontend Security Checklist | Trevor Indrek Lasn
Tips for Keeping All Frontend Applications Secure
Understanding 3D Graphics
Terms and concepts useful for starting in 3D design/modeling/graphics.
Understanding 3D Graphics
Terms and concepts useful for starting in 3D design/modeling/graphics.
Editor | JSON Crack
JSON Crack Editor is a tool for visualizing into graphs, analyzing, editing, formatting, querying, transforming and validating JSON, CSV, YAML, XML, and more.
The Pitfalls of In-App Browsers
You should know that in-app browser can and do literally inject JavaScript into the websites you visit with them with tracking scripts from the app you’re inside of. And that’s just one thing that sucks about them.
@property: Next-gen CSS variables now with universal browser support
Semantic custom properties with @property just reached Baseline newly available.
How close is AI to replacing product managers?
Closer than you think
replacing gsap with scroll animations
By using CSS scroll-driven animations you can ditch a whole bunch of JS. Can you ditch the GSAP library?
Using Prettier with Twig in VS Code | CodeKnight
I’ve been formatting code by hand in VSCode for months because the twig auto-formatting was completely broken. Here’s how I got it working at last!
Something happens to everyone.
Why do bad things happen? Look at the math.
Registrar of Voters Training Program (ROV) | School of Public Policy
Registrar of Voters Training Program
JavaScript Promises Crash Course - YouTube
A twenty-minute overview of Javascript Promises.
Agile Otter Blog: Programming Is Mostly Thinking
#codingShould you self-host Google Fonts? | Tune The Web
A deep dive into the performance implications of using Google Fonts (good and bad) and whether self-hosting is better.
Payments 101 for a Developer · juspay/hyperswitch Wiki
An open source payments switch written in Rust to make payments fast, reliable and affordable — Payments 101 for a Developer · juspay/hyperswitch Wiki
Creating Perfect Font Fallbacks in CSS | Aleksandr Hovhannisyan
Learn how to use three CSS properties to override font metrics and minimize layout shifts during font load.
WhoCanUse
A tool that brings attention and understanding to how color contrast can affect people with different visual impairments.
Promises From The Ground Up
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.