Welcome to my Weekly Digest #25 which is the last one for June.
This weekly digest contains a lot of interesting and inspiring articles, videos, tweets, podcasts, and designs I consumed during this week.
Interesting articles to read
In JS functions, the ‘last’ return wins
An edge case has convinced me it’s the ‘last’ return that always wins.
In JS functions, the 'last' return wins
For so many React devs, styled-components seems kinda magical. It isn’t at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we’ll learn exactly how styled-components works by building our own mini-version.
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS…
Why I’m super excited about Astro
Why I'm super excited about Astro (a new static site generator)
I found out about Astro while reading CSS Trick's newsletter. I knew I had to check it out since both Chris and Robin…
Image To Text Conversion With React And Tesseract.js
Do you have to process data manually because it is served through images or scanned documents? An image-to-text conversion makes it possible to extract text from images to automate the processing of texts on images, videos, and scanned documents. In this article, we look at how to convert an image to text with React and Tesseract.js(OCR), preprocess images, and deal with the limitations of Tesseract.
Some great videos I watched this week
What’s New in ES2021
Google Sheets… Your Next Database?
Can you use Google Sheets as a database? Learn how to build a Next.js app using a spreadsheet as the data layer
Automated Lighthouse Benchmarks
Lighthouse has increasingly become a popular tool for many web developers to have the best site possible. But I’ve noticed that many don’t realize you can automate Lighthouse benchmarks by adding them to your Continuous Integration workflow, and setting custom restrictions for performance regressions.
Flee, Pursue, Evade
Continuing my quest to explore all the steering behaviors from Craig Reynolds’ 1999 paper, in this video I tackle flee, pursue, and evade.
Building Strongly Typed REST Clients with Typescript
In this talk we’ll use TypeScript to create a client library that works with a REST API. Come see how we create a type-safe client with tooling tailored to your service.
Test Kitchen: A Recipe for Good Tests
Useful GitHub repositories
Data Science Cheatsheet
A helpful 5-page data science cheatsheet to assist with exam reviews, interview prep, and anything in-between.
A helpful 5-page machine learning cheatsheet to assist with exam reviews, interview prep, and anything in-between. This…
An iPod Classic that connects to Apple Music and Spotify. Built with React & Styled Components
Before the days of streaming services, we relied on physical devices to store our limited libraries of music. Now with…
Presentation Slides for Developers
Bubble — Mobile App Design
Pet Supplies Shopping App.
Electric Scooter Banner Design
Medicine Reminder App
Shoplon | E-commerce UI Kit
Creating Generative Grid Layouts With Quadtrees
Multi Colored Text with CSS
Podcasts worth listening
Junior to Senior — Developer Relations Program Manager at Google
David and Erin discuss having a mindset of learning with joy, being comfortable with asking ‘dumb’ questions, and defining clear goals
Syntax — CSRF Explained
In this Hasty Treat, Scott and Wes talk about CSRF (Cross Site Request Forgery)!
The CSS Podcast — is(), :where(), & nesting
In this episode, Adam and Una explore some CSS syntactic sugar! They discuss the
:where functions, how they differ, and how they're paving the way for nesting.
Thank you for reading, talk to you next week, and stay safe! 👋