🦑 "Beware of missing chances; otherwise it may be altogether too late some day." - Franz Liszt
Hey friends!
I hope your week was a good one. My baby turned 6 months old this weekend, which is mind-blowing to me! Anyway, let's learn.
Was this forwarded to you? You can subscribe here!
Web links of the week
Control UIs using wireless earbuds and on-face interactions
Adding Search to an Eleventy Site Without Client-side JavaScript
Animate the removal or addition of an item in a list
Organizing multiple Git identities
Something that interested me this week
I added TinaCMS to my blog this week! It was an interesting tiny project that I'm testing out. I noticed that I had a bit of mental overhead that stopped me from blogging more often: I have a very local-first workflow of writing in Obsidian, copying the text into a file, adding any images to my blog repo, checking that links and images work, and then pushing the post.
It isn't that bad, but back when I spoke at CodeWord Conf in September, something that Chris Coyier said in his segment stuck with me when he talked about his consistency: the fact that he can just type into a CMS and hit send, with minimal things getting in his way, has kept him more consistent in his writing.
Tina isn't the perfect solution for me, but I'm trying it out to see if it helps me write more and speed up. Only time will tell!
Sponsor
Bring paid newsletters, gated content, private podcasts, & more to your client’s content business! 👩💻💵.
Trusted by some of the web’s biggest creators, Memberful is the easiest way to build a fully customizable membership business.
Memberful seamlessly integrates with the tools your clients already use — like WordPress, Mailchimp, Discord, & more — & it includes full-featured GraphQL API & webhooks to make setup a breeze 🫰 Plus, customers love the ease of use with features like mobile pay, gift referrals 🎁, & OAuth Single Sign On.
Help your client unlock a new revenue stream without rebuilding their tech stack. Learn more at Memberful.com!
Learn more at Memberful.comInterview question of the week
Last week, I had you figure out if two strings were isomorphic. Awesome work Usman, tlgreg, Sreetam, Altamish, Jonnie, Neil, Saad, Leyan, Tawseef, Daniel, Zoé, Philip, 413, Varenya, Altamish, Fraol, Ten, Matt, Rincon, Matt, Chris, and Martin!
This week's question:
Given a string s, you are allowed to delete at most k characters. Find if the string can be a palindrome after deleting at most k characters.
Example:
> kPal('abcweca', 2)
> true
> kPal('acxcb', 1)
> false
Cool things from around the internet
Tenochtitlan: a 3D reconstruction of the capital of the Aztec Empire
The Long, Sad History of American Attempts to Build High-Speed Rail
Ones and Zeros: The rise and rise and rise of data
Luminkey 80 with KKB Mixed Retro Lights
Joke
What do you call a group of killer whales playing instruments?
An Orca-stra!
That's all for now, folks! Have a great week. Be safe, make good choices, and write down what you're thinking!
Special thanks to Gabor, IceSloth, Ezell, Sebastián, Ben, and Kinetic Labs for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | polywork | mastodon