Devin Lane

@devinlane.com

🧑‍💻 Software engineer / web dev 🎸 Songwriter / producer / guitarist: https://gentlereturn.bandcamp.com/ 🫂 Long covid justice, treatment, research 🌁 Based in sf bay area, ca, usa

I'm announcing Byte Binding—a modern, accessible, and powerful EPUB editor. This is for every author who's tired of errors when uploading their books to storefronts. For every creative soul who wishes their editor could do more. Because your digital books deserve better.

A screenshot of an EPUB editor. Alice's Adventures in Wonderland is opened at the first chapter, showcasing the WYSIWYG capabilities of the editor. The "Chapter title" style is being edited on the right.

New demo: Animated CSS Grid Layout. codepen.io/bramus/pen/o... Here’s the thing: No View Transitions. No JS at all. Instead, it uses Anchor Positioning to anchor the cell contents to the cell. Then, CSS transitions are used to animate the contents to their new location as the grid re-layouts.

Added support for Standard.site to cross-posted Bluesky posts. This is a new convention for long-form blogging using the AT Protocol. Initially, you can think of it as extra metadata for your blog posts on Bluesky, with more interoperability between platforms possible later.

What about a straight line that bends when the circles get closer and stretches when they get farther. It's surely not possible using pure CSS, right? Right!? 👀 css-tip.com/bending-line/ Probably my new favorite demo, powered by the modern features. CSS is awesome! 😍

CSS by T. Afif@css-only.dev · 4mo ago

💡 CSS Tip! Connecting two circles with a curved line using only CSS? Yes, it's possible! 🤩 css-tip.com/connected-ci... A demo powered by the future of CSS (border-shape, if(), anchor position, etc). Update your Chrome and play with it! Stay tuned for more complex connections 👀

🚀Rolldown 1.0 is here!🚀 Rust-based high-performance JavaScript bundler. 🏎️ Runs at native speed that’s up 30x faster than Rollup 🤝 Compatible with existing Rollup & Vite plugins ⚡The underlying bunder for Vite After 2 years, Rolldown is officially stable and has 20+M weekly downloads.

Quick service post because I just tweaked my `.npmrc`: If you haven't updated your package manager config, here's how to disallow installing (very) fresh packages to limit supply chain attack risk.

npm: `min-release-age=7` in your `.npmrc`. That's 7 days.

pnpm: `minimumReleaseAge: 10080` in `pnpm-workspace.yaml`. 7 days in minutes.

bun: `minimumReleaseAge = 604800` under `[install]` in `bunfig.toml`. 7 days in seconds.

For the past 6 years, I’ve been working on developer education full time, on my online courses + blog. It’s been an incredible privilege to be able to focus on this stuff. ✨ I’m starting to wonder, though, whether the business model I’ve chosen is sustainable. Let me explain… 🧵

And for #2, it’s absolutely true that AI can be fantastic learning tool, but it can only answer the questions that you know to ask. There’s a vast ocean of knowledge out there, and until you become an expert, it's hard to tell which parts are important (or true, for that matter 😅).

The nascent HTML-in-Canvas API is exciting to me not because of flashy effects, but because it extends the semantics that the DOM can (tractably) represent — as a tiny example, it's possible to show an element in multiple places, cheaply, under arbitrary transforms. folkjs.org/demos/html-i...

Excited to finally launch the Mindful Design Toolkit. A free collection of workshops, resources and files to help you with any stage of your design process. Completely open source, and available in open source formats. I’ll be adding to this consistently this year. mindfuldesign.xyz/toolkit/intro/

The Mindful Design Toolkit – Mindful Design Toolkit

Get deep into the weeds with the Mindful Design Toolkit; an open source collection of workshops, templates, design files and documents.

mindfuldesign.xyz

i don't love putting people on blast, but really Open Table? I click the unsubscribe link from a marketing email and now I have to uncheck each box in order to stop getting your emails?

Bild

I have an announcement! 🏫 I’ve just taken a handful of lessons from my new course and made them public, 100% free. You don’t even have to register for anything. 😄 I call it the Whimsical Animation Open House. The doors are open until the launch sale ends, early next week. ✨

Introduction • Whimsical Animations

Welcome, prospective student! This small collection of lessons is designed to give you a feel for my teaching style, and the way the content is structured. I hope it helps give you a sense of what the...

courses.joshwcomeau.com