The Best of Better Programming (November 21–27, 2020)
Our most-read articles this week!
Hey everyone,
I hope you had a nice week. This week was Thanksgiving here in the US. I took some time off yesterday to relax and have a Zoom Thanksgiving dinner with my family from around the country.
We’ve got some great stories for you this week so without further ado, here are the best articles from Better Programming this week:
1. A Curated List of 57 Amazing GitHub Repositories for Every Python Developer by Angelica Dietzel — Angelica making her debut on this newsletter this week in a big way with the top spot. Everyone loves lists of helpful resources and she put together an amazing list of repos. Four books, four interviewing guides, repos for studying algorithms, AI/ML repos, and some Python staples! It’s definitely worth checking out this list if you need some inspiration or if you’re trying to go deep in a certain area of Python!
2. Understanding Kubernetes Multi-Container Pod Patterns by Gaurav Agarwal — Gaurav writes some of our best Kubernetes articles and this one is no different. He wrote a guide on three different design patterns you can use in your K8s setup. Give it a read.
3. 5 Rules to Improve Code Readability by Dev by RayRay — My favorite is #5: code like you’re on a team, even if you aren’t. It’s all too easy to write horrible code because no one else will see it but your future self will thank you if you pretend like your code is going to have to go through code review by your most stringent co-worker.
4. Handling iOS 14 Diffable Data Sources by Anupam Chugh — Did you know that in iOS 14, you can update UICollectionViews and UITableViews on a per-section basis? Diffable Data Sources to the rescue and Anupam helps us understand what’s new.
5. How to Automatically Monitor API Performance With Dynamic Testing by Allen Helton — You just write an API, ship it, and you’re done, right? Wrong. APIs require constant maintenance and are often the secondary work of engineers on your team, rather than the first-class product that they should be, with their own team. Here’s how to make sure your API isn’t slowing down and affecting the business.
6. When Coroutines Meet Android Permissions by Siva Ganesh Kantamani — Siva teaches us how to handle permissions in Android Marshmallow with coroutines, with limited code. Even though Android isn’t as locked down as iOS, keeping data scoped and secure is even more important. No one wants their data leaking out all over the place.
7. I Got Into MIT, Refused the Offer, and Still Became a Highly Valued Developer by Zachary Minott — Credentialism is both a faster way to filter certain people but can also be a considerable weakness when it comes to finding impressive people to bet on who don’t fit the traditional mold. It’s easy to look at a Yale graduate and think they have it all, when in actuality, they’re insecure because they didn’t go to a better Ivy League school. As my middle school Math teacher used to say, “there are many roads that lead to Rome.”
8. What’s New in Angular 11? by Chameera Dulanga — Chameera is back this week with a useful overview about what’s new in the latest release of Angular including support for TypeScript 4.0, Webpack 5, Hot Module Replacement, and more.
9. If You Want to Gamble With Quantum Computing… by Frank Zickert — Frank is making his first appearance on The Best of Better Programming this week, sharing a portion of his recent book “Hands-On Quantum Machine Learning With Python.” Ever wanted to learn about superpositions and what happens when something isn’t quite 0 and isn’t quite 1? Dive into this article.
10. 6 Things to Know to Get Started With Python Data Classes by Yong Cui, Ph.D. —Yong is back this week with everything you need to know to get started with Python’s useful data classes in your program or script.
11. Production-Grade Logging in Rust Applications by Ecky Putrady — Ecky is also making his debut this week, talking about how to log professionally in your Rust application so debugging and fixing issues in production is a breeze.
12. Build a Chat App Interface With SwiftUI by Sarah — Last, but not least, Sarah takes us out with a useful SwiftUI tutorial complete with gists to help us build a professional chat UI to slide into our apps. Because every app expands until it has chat.
Exciting Career Opportunities From Better Programming Jobs
Last week, we quietly launched BetterProgrammingJobs.com which, if you're an employer or your company is hiring, you can post a job for free and promote it to this email list of 75,000+ devs next week for just $100.Featured Career Opportunities:* Luma is hiring a Founding Software Engineer:Luma helps people host delightful Zoom events, manage registrations, sell tickets, and build their brand online.We've:
- launched event invites, attendance stats, memberships
- seen over 500k people attend a Luma event
- just gotten started Now we're hiring an engineer to join us full time.Apply to Luma
* Ladder is hiring a Founding Software Engineer:Ladder is a professional community platform democratizing access to career growth for the next generation. We’re building the best place for rising professionals to level up their careers — with the core value of being community-first instead of network-first.We're looking for a driven, entrepreneurial engineer to join our team and help build the professional platform for the next generationApply to Ladder
* On Deck is hiring a Candidates Intern:We're bringing on a new intern to the @beondeck Candidates team.Why? We just hired our last intern Nate Forster to run Candidate Ops for the Founder Fellowship (ODF)!BIG opportunity for the right personWatch the video for the roleApply to On Deck
* Moneymail is hiring a Head of Engineering + Lead Mobile Engineer:Moneymail is a stealth company hoping to evolve the language around money, our relationship to money, and the surface of money.💸 SOCIAL. 💸 INTERNET. 💸 MONEY.Apply to Moneymail
* The Duckbill Group is hiring a Technical Content Writer:Duckbill is hiring again, this time for a technical content writer. This would be a fantastic job for someone in DevOps/SRE/engineering
looking to do freelance writing about AWS.Apply to The Duckbill Group
That’s it for this week! Have a great weekend and happy coding.
Stay safe, healthy, and please wear a mask,
– Zack Shapiro and The Better Programming Team
How can we make this email better? Here’s a quick one-question questionnaire. It would help us out a lot.