The Best of Programming on Medium (October 2021)
Our favorite stories that were published last month
Hey everyone,
I hope y’all are doing well and had a nice Halloween weekend in the previous week. In this issue, we’ve got plenty of interesting stories published across Medium from the month gone by.
From a first look at vscode.dev to mining Ethereum on AWS to building a TikTok-like scrolling feed in iOS — we’ve got it all covered. Let’s get started.
Programming
- Meet VS Code in the Browser (vscode.dev) — VS Code for the Web by Yong Cui
- Why vscode.dev is a game changer for code reviews by Zak Mandhro
- I’ll Admit It, I’ve Never Had To Reverse a Linked List in My Career. Does Anyone Do That Anymore? by Fernando Doglio
- 3 Things Go Needs Right Now More Than Generics by Ryan Collingham
- The 2021 guide to coding on an iPad Pro by Owen Williams
- Create Your Own NFT Collection With Python by Ewoud
- How I Made a Profit Mining Ethereum on AWS by James Robinson
- 7 VS Code shorthand to code faster by Aphinya Dechalert
- Why Kotlin Is an Intelligent Bet As the All-Weather Programming Language by The Bored Dev
Data Science

- Creating Generative Art NFTs from Genomic Data by Simon Johnson
- How I Built My Own Dating App Algorithm by Marco Santos
- A Data Storytelling Project with Some Advanced Visualization in ggplot2 by Rashida Nasrin Sucky
- The Most Popular Languages on Reddit after Analyzing ~1M Comments by Felipe Hoffa
- Use Julia For Awesome Data Science Projects by Daniel Giterman
- The Life of a Data Analyst by Megan Dibble
- How to Use the Feynman Technique to Become an Expert in the Most Complicated Concepts in Data Science by Madison Hunter
- Detecting Outliers Using Python by Barrett Studdard
- Eliminating AI Bias by Sheenal Srivastava
- Installing Tensorflow on Apple M1 With the New Metal Plugin by Nikos Kafritsas
- Automatic Video Editing using Python by Dmytro Nikolaiev
Software Engineering

- Create a Graph Database and API With PostgreSQL and Node.js by Nick Pashkov
- How to Handle Duplicate Messages and Message Ordering in Kafka by Vladimir Topolev
- Transitioning From Monolith to Microservices by Michael Bogan
- How To Make Software Design Discussions More Productive by Meghna Bhave
- 20 Years of Agile: Widespread Adoption But Still the Same Growing Pains by Andrew Quan
- How to Deploy Your Kotlin Microservice on AWS Cloud — Fargate by Maryna Cherniavska
- Does Your Software Process Still Make Sense? by Elye
- Revisiting BetterTLS: Certificate Path Building by Netflix Technology Blog
- Deploy a “RemindMe” Reddit Bot Using AWS Lambda and EventBridge by André Ribeiro
JavaScript

- 7 Advanced Usages of TypeScript by Oyster Lee
- The Difference Between Controlled and Uncontrolled Components in React by Chad Murobayashi
- How To Implement a Rich Text Editor in Your React App by Bianca Dragomir
- Create High-Performance JavaScript APIs using Rust by Michael Yuan
- 7 Underdiscovered YouTube Channels to Learn React by Nick Ungerer
- How to Create Circuit Breaker in TypeScript by Oleh Zaporozhets
- Observables vs. Promises — Which One Should You Use? by Jose Granja
- Monetize a NodeJS API with PayPI by Tom Emmerson
Android
- Inside Jetpack Compose by takahirom
- The M1 Pro for Android Engineers by Gabriel Peal
- Using CameraX Exposure Compensation API by Wenhung
- Android Parcelable in Kotlin Multiplatform by Hossein Amini
- How to Validate Fields Using Jetpack Compose in Android by Siva Ganesh Kantamani
iOS

- Build a Snake Game in Swift Using the Declarative Domain Paradigm by Manuel Meyer
- Add a Leaderboard to Your iOS Apps by Julie Elise
- Build TikTok: Create a smooth scrolling video feed in Swift on iOS by Nick Confrey
- 6 Principles To Write Better Modules for Your iOS Applications by Riccardo Cipolleschi
- Debugging on iOS 15 With Xcode 12 by Marina Gornostaeva
- Understanding Swift 5.5 Task Groups by Lee Kah Seng
- Six (or So) Flavors of Dependency Injection in Swift by Nikita Lazarev-Zubov
- Using View Model Protocols in SwiftUI? You’re Doing it Wrong by Michael Long
- 3 Ways to Create the Iconic Matrix Opening Credits Scene in SwiftUI by Mark Lucking
Blockchain

- Create a Blockchain Game With Solidity, Web3, and Vue.js by Zouheir Layine
- Understanding Ethereum ERC-20 Meta-Transactions by Pascal Marco Caversaccio
- Use Multicall to Save Tons of API Requests to Your Blockchain Node by Patrick Collins
- 3 Facts About Solidity That All Beginners Should Know by Kailey Hart
- Tutorial: Writing an NFT Collectible Smart Contract by Rounak Banik
- Understanding Solidity by example by Marcos Carlomagno
- Building Ethereum from scratch in 10 minutes by Gabriel Guimaraes
Work and Career Advice

- Am I Too Young To Be a Senior Developer? by Marisa Hoenig
- What Does It Take To Become a Senior Software Engineer? by Emanuel de Souza
- Learn To Hire Well And You’ll Never Lose by Hunter Walk
- Too Many Meetings at Work? Here’s How To Stop the Meeting Madness by Vinita
- What Do You Do When People Talk Over You? by Joana Leventieva
- Why ‘Working For Free’ Isn’t Always About Money by Ingelise de Vries
- Are You Interviewing for a Senior Position? Don’t Try To Show You Know Everything by Emanuel Marques
- Will You Still Hire Me When I’m 50? by Hayden Marchant
- Yet Another Guide to Technical Interviews by Rina Artstain
While that wraps up this newsletter! Check out betterprogramming.pub for more interesting stories.
Thanks for reading. Until next time,
Anupam and the Better Programming team