Ashur Cabrera 🌞
Front-end developer • Old-school nerd, building things for the web since the mid-90s
I had no idea how often I mindlessly press `Command-P` to invoke Firefox’s non-existent command palette, until we got a new printer 🥴
🚲 Bike season is in full swing — we caught the Springwater Corridor* to Sellwood for a post-lunch birthday ride, and spotted this beauty
*A very belated first time! It was lovely!
The not-so-new-anymore `@import` #JSDoc tag support that landed in TypeScript 5.5 makes it much, much nicer to import type definitions ✨
```
/** @import {Page, Post} from "../types.js" */
/**
* Build permalinks for pages and posts
* @param {Page | Post} entry
* @return {string}
*/
```
Great for keeping JSDoc blocks tidy, and especially nice when the same type is used multiple times throughout a single script.
https://multiline.co/mment/2024/02/importing-jsdoc-type-definitions/#typescript-5.5-or-newer
Little Miss Muffet, of Mandalore: “This is the whey”
sure why not give write access and a sound system to the greatest red team ever invented: high schoolers
(via @jgarber@social.lol)
anticipating a huge mess after the big race? call my newest junk removal company, Kentucky Debris
@caleb@pub.calebhearth.com @davatron5000@mastodon.social first please steal this, the more the merrier! ☺️
I went to add microformats to my post template yesterday, only to find I had already sprinkled h-entry and u-in-reply-to without remembering. I missed the h-cite part, so thanks for the tip! 🙏
might need to revisit that again, and then maybe blog about this little pattern...?

