Hello friends!
I hope you had a great week. I started a new job myself, and had a fun time onboarding while also squeezing in some time to watch the extended version of Lord of the Rings for the first time. Dang those movies are long. Anyway, onwards!
Was this forwarded to you? You can subscribe here!
http://http://http://@http://http://?http://#http://
SQLite Doesn't Use Git
PureComponents vs Functional Components with hooks
Wtf is an island and why is it in my website?
It was a busy one!!
I started a new job at Contenda this week! I've been advising Contenda ever since they started the company, seen them through pivots and changes, and I'm really excited about being a full time member of the team. In a sentence: Contenda is an AI tool that creates content from existing content! So if I give a technical talk, it can generate a blog post about that talk, a tutorial, a tweet thread, a highlight reel, and mooore. You can request a demo on the website now (and learn more), and more ways to use it are coming soon!
I also gave a talk about note taking at the You Got This! fall event! Check it out if you wanna convince your team to document more things together.
And once again, a new episode of the Dev Morning Show (at night) aired! Our guest this week was Thuy Doan, who is awesome. You can watch on YouTube, or wherever you get your podcasts.
This week is brought to you by Sourcegraph!
Find security problems in hours, not days.
Learn how the most productive dev teams use Sourcegraph to build software you rely on. From remediating vulnerabilities, fixing incidents faster, accelerating developer productivity, streamlining code reuse, and more, teams use Sourcegraph every day to solve big code problems.
Thanks, Sourcegraph!!
Last week, I had you find out when that pesky DVD logo would hit the corner of your screen. Great work, Miguel, Ten, Gabor, Ivana, and Lucien!
This week's question:
Given a set of letter grades, output the GPA (grade point average) of those grades.
Key and examples:
A = 4 grade points
A- = 3.7 grade points
B+ = 3.3 grade points
B = 3 grade points
B- = 2.7 grade points
C+ = 2.3 grade points
C = 2 grade points
C- = 1.7 grade points
D+ = 1.3 grade points
D = 1 grade point
D- = 0.7 grade points
F = 0 grade points
$ calculateGPA(['A'])
$ 4
$ calculateGPA(['F', 'F', 'F'])
$ 0
$ calculateGPA(['A', 'A-', 'B+', 'B', 'B-'])
$ 3.3
$ calculateGPA(['A', 'B+', 'C-', 'A'])
$ 3.3
We Spoke With the Last Person Standing in the Floppy Disk Business
Why is it so hard to escape short-term thinking? Biology and technology
Adélie with GMK Civilizations
How artists get paid from streaming
What do you call a magician that loses their magic?
Ian!
That's all for now, folks! Have a great week. Be safe, make good choices, and eat your vegetables!
Special thanks to Gabor, Stephen, IceSloth, Alaska, Josh, Conor, Ezell, Karthic, Ximena, Paige, Zev, Sebastián, Ben, Sema, Kinetic Labs, Vadim, and Bailey for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | polywork