[BAWD #116] Prompt Engineering, OSS Supply Chain, and Python Survey
Hello 👋🏾,
I trust you had a blissful past few days and you’re keen for the week ahead. Btw, here’s a friendly reminder from James that you have to live with your mistakes, but you don't have to compound them. To follow up an error with a foolish reaction is to lose twice. Given the reality of where you are right now, what is the best next action? Focus on redeeming yourself today.
If you love #BAWDLetters, please forward this email to someone, share it on social media, or invite your friends to subscribe. Also, feel free 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. Sign up now and get a free one-month premium membership trial and 40% off your first subscription.
Namecheap offers domains, SSL certificates, website hosting, and more. Sign up now and get 20%-50% off your domain purchase.
Udemy is an online learning platform where you can take programming courses. Sign up now and get up to 30% off any course, 60%+ off career courses, 60%+ off web development courses, or 60%+ off mobile development courses.
My GitHub Sponsors profile is live now! You can sponsor me to support this newsletter and my open-source work. I also added some one-time tiers if you're looking to promote your product/company in this newsletter. Thank you :).
Nerd Meme of the Week 🥲
Featured Technical Articles ✍🏾👩🏽💻
Can Next.js Handle 5000 Pages? by Christian Nwamba.
Cloud Engineering- All You Need To Know by Esther Okobiah.
What I learned getting acquired by Google by Shreyans Bhansali.
Migrate a Large React Codebase to Nx by Nicolas Beaussart.
Why Socket is the Best Tool for Developers to Stop Supply Chain Attacks by Feross Aboukhadijeh.
Build a Shared Decentralized Todo App by Adewale Abati.
Everything you need to know about monorepos and the tools to build them by Nrwl.
Things I Learned the Hard Way by Bryan Cantrill.
Clarifying Cloud Development Terminology by Ivan Burazin.
The Product-Minded Software Engineer by Gergely Orosz.
Featured Productivity Articles ✍🏾🦅
What I Do When I Feel Like Giving Up by James Clear.
Possibilities if you don't ask for what you want vs. if you do by Addy Osmani.
5 Boring Ways to Become More Creative by Mike Manson.
The Riddle of the Well-Paying, Pointless Job by Lawrence Yeo.
Product of the Week ✨
Socket fights vulnerabilities, provides supply chain protection for JavaScript, Python, and Go open-source dependencies, and allows you to evaluate the security and health of any OSS package.
Good Tidings 🔊
The official Python Developers Survey for 2023 is ongoing. The results of this survey serve as a source of knowledge about the current state of the Python community. If you use Python, I encourage you to support this initiative with 10–15 minutes.
The recent Octoverse 2023 report announced at GitHub Universe, shows that Nigeria 🇳🇬 (alongside other countries like Ghana and Kenya) is a hot spot for open-source adoption and technological investments with a 45% year-over-year growth rate, making it the largest worldwide increase.
Want to work for open-source projects and get paid? Here’s an open database of numerous opportunities you can apply to.
The New York State Department of Labor is partnering up to $12M with Coursera to provide free data science, business, and technology courses. You don’t need to pay for Coursera if you’re a NY resident. Here’s how to access this opportunity and the full list of available courses.
As AI and LLMs continue to blossom, Mozilla recently announced their AI Guide, a community-driven resource that will onboard new engineers of any level to generative AI. You can explore the resources or even contribute to developing the guide.
Here’s also a prompt engineering guide that contains all the latest papers, learning guides, models, lectures, references, new LLM capabilities, and tools related to prompt engineering.
Rereading, highlighting, and summarising are ineffective methods of studying. The two most effective methods are active recall and spaced repetition. Here’s a comprehensive guide from one of my favorite tutors that will teach you why and how.
Career laddering is a system used to show what expectations are at different levels of a role and how employees are promoted. Here’s a detailed framework covering engineering, developer experience, and documentation roles.
If you’re looking to get started with technical writing, you should check this for a curated list of articles, books, videos, tools, podcasts, etc.
Here’s a curated list of project-based programming tutorials you can use to learn how to build applications from scratch.
Here is a collection of universities, companies, and organizations that offer free online courses with certificates.
For managers, here’s a collection of engineering leadership resources that you’d find helpful.
Here’s a complete computer science study plan you can use to become a software engineer.
Looking to network with other student community leaders and professionals or level up your skills and give back to your community? You can join the GitHub Campus Experts program now and expand your connections!
Here's a recommendation of the top websites to find remote jobs for different software engineering and product fields in tech.
Here’s a curated list of interview questions for different programming languages, frameworks, and technologies.
Book Recommendations 📚
All of Grace by Charles Haddon Spurgeon.
Engineering Management for the Rest of Us by Sarah Drasner.
Simplified JavaScript for VIPs by Ebenezer Don.
Building Python Web APIs with FastAPI by Abdulazeez Adeshina.
The Pragmatic Programmer by Dave Thomas and Andy Hunt.
Featured Tweets and Videos 😍
Here are some cool tweets and some of my favorite videos from YouTube these past weeks.
⬇️: Harvard Professor Explains Algorithms in 5 Levels of Difficulty
⬇️: What is C# for Beginners
⬇️: Recursion in Software Development
⬇️: The Benefits of Abiding in Christ, Part 1 (John 15:4–11)
Quote of the Week 💙
“Your saboteur doesn’t like change. Change is unknown and the unknown is scary and what’s scary can hurt us. Our saboteur wants to protect us by keeping us where we are. It wants us to sit, be still, stay small and quiet. It does not like big goals. It does not dream of dreams. So when you dream your dreams, it tells you terrible things about yourself – things that make you lose hope, that make you feel shame, that make you stop dreaming and sit still instead." - Saron Yitbarek.
Sponsors and Patrons 💫
Shout out to my amazing supporters: Maya Shavin, Angie Jones, and Obinna Odirionye. Their support enables me to keep writing, creating, teaching, and supporting others. Thank you.
That's all for this letter! I'd like to hear from you to know how helpful any section of this newsletter has been to you or what I can improve on. Kindly fill out this survey form if you haven’t already and let me know. I appreciate your time in advance.
It will help if you forward or share this email with your friends and leave a comment to let me know what you think. See you next time, and stay safe!
Connect with me 👇🏾
| LinkedIn | Blog | X (Twitter) | GitHub | YouTube |