Tech
- Never defaulting to shuffle tracks for albums. I prefer to listen to complete albums in their intended order. Who doesn’t?
- Implementing a per-playlist shuffle setting. Some of my shorter playlists have a specific order, while I only use shuffle for the longer ones.
- Forms:
- React Hook Form
- react-jsonschema-form
- Formik
- @formily/core
- React Final Form
- Mantine Forms
- Redux Form
- Data Visualisation:
- D3
- Nivo
- React-Vis
- Recharts
- Tremor
- Victory
- Visx
- Chart.js
- Highcharts
- Kottke: Best not to know anything going into it… just watch all the way to the end.
- Daring Fireball: The less you know about this talk, the more you’ll enjoy watching it unfold. Just remarkably good. Trust me, watch it now, before anything about it is spoiled for you.
- Pixel Envy: Seriously – watch first, then click.
- 5000 is now used by ControlCenter on macOS;
- 6000 is blocked by Firefox because it is used by X11.
- The iPhone 16 Pro Max 256 Go has a carbon footprint of 74 kg.
- The iPhone 16 Plus 128 Go has a carbon footprint of 60 kg.
Aujourd’hui, je vois des publicités pour Instagram où la plateforme prétend jouer un rôle dans la législation européenne sur l’accord parental pour les téléchargements sur l’App Store. Les potards de pompiers pyromanes sont à 11 chez Meta. 💻 × 🏛️
My tech blog is now located at https://mickf.net/tech/.
For the last 15 years or so, I used the hostname bootstragram.com, but I grew tired of the name. It brings back stressful memories that make me clench my teeth. I prefer to consolidate all my online presence under mickf.net from now on. I have completed the most part of the redirection tasks and will finalize the details in the coming weeks.
💻
I am not a frequent user of Instagram. I visit occasionally because some of my favorite people and places only post there. I noticed that the platform has shifted from square previews to rectangle previews. If I were a heavy user, this change would have driven me crazy. I remember how some people used to be creative with their posts, creating really cool feeds filled with square previews. Instagram threw away all that effort.
Instagram users: it’s never too late to leave. Pixelfed — or Micro.blog — are very solid fediverse alternatives.
💻
Here is my Year in Review from Letterboxd for 2024.
I love Letterboxd and have been using it since 2012. It has improved continuously over time. I also appreciate their commitment to web standards. Just look at the RSS feed icon on any user’s diary! 🍿 × 💻
The trick that made Mickey Mouse famous: a fascinating video by Phil Edwards explains how optical sound technology contributed to the success of the first Mickey Mouse cartoon by achieving perfect sound synchronization. 🍿 × 💻
oplets you manage 1Password from the command-line. (…) Its killer features is theop runsubcommand, which can dynamically inject secrets from your 1Password vault into your application’s environment. Instead of storing sensitive values directly in your.envfile, you reference them using specialop://URLs.
Smart. Replacing secrets by references also means that backups are easier. I also wonder if we could define a URL scheme for keychain items URL instead of op to fetch secrets. 💻
I just realized that The Ringer has removed their RSS feed with the latest redesign. What a shame. I guess this is goodbye until this is fixed then. 🍿 × 💻
This fun little game helps you choose your favorite monospace font from 30 candidates. My winner was Hack. I have been using it since 2015 and will continue to do so. 💻
Spotify drives me crazy with its song shuffle functionality. For example, the Apple TV app does not include a shuffle option. Instead, it applies the shuffle setting from other versions of the app you may be using. This is quite maddening.
My ideal shuffle behavior would be the following:
🎵 × 💻
YouTube tends to transcribe “ChatGPT” as “Chachi BT”. Funny.
When you search for “Chachi BT” on Google, there are so many results and pretty much all of them are indeed about ChatGPT. Meaning that no human edited the posts before publication to fix this typo even in titles, meta tags, etc. Scary.
🍿× 💻
Notes for later.
The State of React 2024 survey lists some tools for forms and data visualisation. Since some were unknown to me, I’ll list them all here.
💻
Many people of my RSS feeds recommended Panic’s Cabel Sasser talk at XOXO 2024:
Watching it did not disappoint. 💻 × 🍿
Big thanks to Manton Reece for pointing me to this hilarious bit by John Mulaney about captchas.
It’s now up there with Michael McIntyre’s sketch on passwords in the hall of fame of tech-related comedy. 💻 × 🍿
Naming things is quite famously one of the hardest problems in software development.
When you realize there is a better name for something, it’s important to rename it, even if it’s tricky. Clear, accurate names improve the developer experience, while bad names make maintenance harder, slower, and riskier. Leaving sub-optimal names in a codebase is technical debt. 💻
A simple workflow for translation keys typed with TypeScript
Since my web projects use typed translation keys, my work in progress would typically add unwanted TypeScript errors every time I added a new translation key, and that would annoy me a lot.
So I wrote a little script that watches a temporary JSON translation file (as used by Lokalise) and merges it into all the translation files of the languages that are supported every time it changes.
This way, once I am done with a feature, I can upload the new keys all at once in Lokalise’s upload tool. 💻
iA Presenter looks like a really nice app. Eager to give it a try. 💻
Oh, Slack, you sweet rebel. Why stick with standard Markdown when you can craft your very own, bespoke, buggy, half-working version? 🤦♂️ 💻
Slack is gradually moving away from finished software. Instead of refining the core features of a messaging platform (like proper Markdown support, for example), each new version adds features I neither need nor want, such as task lists and canvas. 💻
TIL I learned that 5000 and 6000 were not good options for ports for web development.
💻
Apple Event 2024: Carbon Footprint of the iPhone 16 Series
I recently watched the 2024 Apple Event, where they briefly discussed their efforts toward carbon neutrality by 2030. While the event touched on Apple’s sustainable packaging initiatives, their website provides more detailed information on the environmental impact of their products.
Here’s what I found about the carbon footprint of the latest iPhones:
Quite better than the Apple Vision Pro.
If you’re interested in learning more about Apple’s progress toward sustainability and carbon neutrality, their website offers comprehensive details. It’s worth considering how these efforts align with their 2030 environmental goals.
💻