[BAWD #101] First Principles for Software Engineers
I trust you had a blissful week. Btw, here’s a friendly reminder that you should defend your opinions but also review them every time you have new evidence that contradicts them.
I'd like to hear from you to know how helpful/not helpful this newsletter has been to you or what I can improve. Kindly fill out this survey form if you haven’t already. I appreciate your time in advance.
If you love #BAWDLetters, please forward this email to someone, share it on social media, or invite your friends to subscribe. Feel free also to share feedback or suggestion(s); thanks!
BAWDLetters Sponsors 🦋
Skillshare is an online learning community with thousands of classes on design, music, photography, freelancing, etc. As an active BAWD reader, you will get a free one-month premium membership trial and 40% off your first subscription.
Namecheap offers the best value for domains, SSL certificates, website hosting, and more. As an active BAWD reader, you will get 20%-50% off your domain purchase.
Udemy is an online learning platform where you can take programming courses. As an active BAWD reader, you will get up to 30% off any course, 60%+ off career courses, 60%+ off web development courses, or 60%+ off mobile development courses.
Featured Technical Articles ✍🏾👩🏽💻
First Principles for Software Engineers by Addy Osmani.
Open source’s impact on the world’s 100 million developers by Abby Cabunoc Mayes.
Understanding products and variants by Filippo Conforti.
Learn the fundamentals of a good developer mindset by Huseyin Polat Yuruk.
Why You Should Use a React Framework by Lee Robinson.
SSH Keygen Tutorial – How to Generate an SSH Public Key for RSA Login by Bolaji Ayodeji.
10 Common Software Architectural Patterns in a nutshell by Vijini Mallawaarachchi.
How to Create Luck by Swyx.
How to start a career in Data Science in 2023 with a roadmap by Aniekan Inyang.
Fixing a Memory Leak in a Production Node.js App by Kent C. Dodds.
How the GitHub Docs team uses GitHub Projects by Steve Guntrip.
How to build an ecommerce website with Commerce Layer Demo Store by Bolaji Ayodeji.
Data Binding in React by Josh Comeau.
Privacy engineering: 8 tips to mitigate risks and secure your data by Ayden Férdeline.
Featured Productivity Articles ✍🏾🦅
Context switching strategies to preserve your focus by Cara Borenstein.
From Ignorance to Wisdom: A Framework for Knowledge by Lawrence Yeo.
How To Start New Habits That Actually Stick by James Clear.
No More Premature Organization by Zef Hemel.
How to Improve Your Focus and Concentration by Mike Manson.
Product of the Week ✨
EditFrame is a web video development platform that brings modern, scalable video creation and editing to every developer through an API and SDK libraries.
Good Tidings 🔊
Here’s an in-depth course on images for the web for beginner and advanced web developers. You’d learn everything from ensuring image sources are efficiently requested/rendered to how standard image formats are communicated from server to client.
ICYMI, Elon Musk’s Starlink (a high-speed, low-latency internet service powered by the world’s largest constellation of highly advanced satellites operating in a low orbit around the Earth) is now available in Nigeria. For a one-time 268,584 NGN ($600) fee, you’d get the hardware kit (dish, base, router, and cables), and the monthly unlimited internet goes for 19,260 NGN ($43). You can check out different reviews in this Twitter trend or read this detailed review. In summary, anywhere in Nigeria (even in the village), you’d get ~50-200 Mbps (faster than over 95% of existing ISPs).
The long-awaited #OSCAFEST23 will happen on June 22nd - 24th, 2023, in Lagos, Nigeria! So follow their socials and join the Discord community for further announcements on how to register/speak/volunteer.
Here are some solid cheat sheets for experienced React developers getting started with TypeScript.
How much are tech companies paying for talent? Here’s an all-in-one platform that helps companies track, decide, and communicate employee compensation.
If you're a developer who wants to become an ecommerce expert, you should check out the commerce for devs publication.
Here are 800 free computer science classes you can take online right now.
Here are 720 free online programming and computer science courses you can start to expand your horizons.
Here is a collection of universities, companies, and organizations that offer free online courses with certificates.
If you’re a student (at any level), you can apply to get the GitHub Student Developer Pack and access the best developer tools, resources, and courses for FREE.
Here’s a curated list of project-based programming tutorials you can use to learn how to build applications from scratch.
Need support for your learning? Every month, you can get funding for your learning needs (internet subscription, computer device, or courses) from anonymous people who care.
Here's a recommendation of the top five websites to find remote jobs for different fields in tech.
Joe's Jobs curates the best web, product, engineering, design, DevRel, and open-source startup roles.
Dev Term of the Week 💾
AWS Bucket is a container for objects (files) in the Amazon Simple Storage Service (Amazon S3), where data is stored and retrieved. Learn more here (text) or here (video).
Book Recommendations 📚
Understanding How We Learn: A Visual Guide by Yana Weinstein, Megan Sumeracki, and Oliver Caviglioli.
All of Grace by Charles Haddon Spurgeon.
The Pragmatic Programmer by Dave Thomas and Andy Hunt.
Engineering Management for the Rest of Us by Sarah Drasner.
Building Python Web APIs with FastAPI by Abdulazeez Adeshina.
Featured Tweets and Videos 😍
Here are some tweets I think are cool and some of my favorite videos from YouTube this week.
⬇️: Computer & Technology Basics Course for Absolute Beginners
⬇️: React Fiber Reconciliation: How it Works
⬇️: What is the Gospel?
Quote of the Week 💙
“Sometimes, you have to give up. Sometimes, knowing when to give up, when to try something else, is genius. Giving up doesn’t mean stopping. Don’t ever stop.” –Phil Knight
Shout out to my amazing Patrons: Maya Shavin, Angie Jones, Sarah Drasner, Samson Goddy, and Obinna Odirionye.
That's all for this letter. See you next time, and stay safe!
It will help if you forward or share this email with your friends and leave a comment to let me know what you think. Also, if you've not subscribed yet, kindly subscribe below 😊.
Connect with me 👇🏾
LinkedIn | Blog | Twitter | GitHub | YouTube | Patreon
Thanks for reading Bolaji Ayodeji's Weekly Digest! Subscribe for free to receive new posts and support my work.