Trying out ScreenMemory as a replacement for Rewind. It only does screen recording with OCR search (not audio recording), but I rarely used Rewind’s audio recordings. I hope it continues to gain features!
Rewind.ai’s launch of Limitless.ai includes a lot of claims about privacy and encryption of your data, but as far as I can tell it sends a copy of “everything you see or hear” to OpenAI, where it is held in the open for 30 days for “monitoring and detecting abuse”. That doesn’t sound private to me, only anonymous. Think I’m going to have to cancel my preorder for their “privacy first” Pendant product.
Conversely to the colors on the box and bottle caps, #Lamy Cliff (2024 Special Edition) appears to be a more saturated, lower shading ink than the standard Lamy Blue Black. #fountainpen #fountainpens #fountainpenink
Every #SparkMail update adds AI features designed to avoid reading or writing email, while the Mac app gets slower and flakier as an actual email client. Might have to jump back to Mail.app until #MimeStream supports IMAP/JMAP (hopefully someday 🙏).
Wanted to start #Jusant today, but it seems the just-released 1.05 update is too buggy to play, at least on PS5. #games
Build the Web
Make pixels change colour with code, to create beautiful, accessible experiences.
As Director of Front End Engineering at Culture Amp, I lead a practice of about 50 engineers to build interfaces that help users create a better world of work. After more than 20 years in the field, I continue to learn and explore what is possible on the Web.
Use Tailwind CSS prefixes for shared design system components
Surprisingly little has been written about how to use Tailwind with design systems or shared components, when both those components and the app consuming them are styled with Tailwind. Tailwind’s prefix
option is specifically designed to allow for this, but it’s a somewhat ugly solution that we did our best to avoid at Culture Amp until recently. Here’s everything we learned, and why we’re ultimately embracing prefix
.
Latest articles
- Use Tailwind CSS prefixes for shared design system components
- Help! Storybook is eating all our tests!
- useEffect vs useLayoutEffect and server-side rendering
- Elm Town #54: Aloha with Kevin Yank
- On Endings: Why & How We Retired Elm at Culture Amp
- MelbJS March 2023 notes
- Fix System Beep on Move Editor into Next Group in VS Code
- Horizontal Scrolling
- Web Directions Hover 2022 Day 2 notes
- Web Directions Hover 2022 Day 1 notes
Know your tools
Technology is a superpower. Make it work for you.
One of the gifts of a career in software development is the ability to automate away your own problems with custom software. I love to explore the little-known features and extension points in the technology I use, particularly in the Apple ecosystem.
Assume ChatGPT is Lying
In an industry where expertise is currency, a tool that lets us all pretend to be experts to each other is very dangerous indeed.
Latest articles
- Weird Mac networking glitch
- Assume ChatGPT is Lying
- New Mac Day One Installs
- Privacy & Security settings in macOS reset on reboot
- Twitter Archived
- Email apps on Mac, iPhone and iPad compared
- Shrink Videos With ffmpeg On Your Mac
- Introducing Screencast a Week
- Verbal Diarrhoea at Microsoft Surface Pro 3 Event
- Orbitkey + 1Password + Hazel = ♥
The rest
Personal stuff. Highs and lows.
Latest articles
- Subspace Radio #53: Trapped in Time
- Subspace Radio #52: Joined Trill
- Subspace Radio #51: Starships bumping into planets
- Subspace Radio #50: Star Trek V commentary
- Subspace Radio #49: Barriers in space
- Subspace Radio #48: Aliens working together
- Subspace Radio #47: Cave episodes
- Subspace Radio #46: Evil Computers & AIs
- Subspace Radio #45: Best Ferengi episodes
- Subspace Radio #44: Crews going crazy!