The Best of Better Programming (July 1–14 2022)
Handpicked programming stories — Issue #39
To kickstart the 39th edition of Coffee Bytes, let’s go down memory lane and see how the separation between frontend and backend roles started. Yiming Cao presents a compelling tale with a glimpse into the future that could have a more frontend-centric paradigm. To take us further back in time, Graeme Bentley outlines how software engineering looked during the 80s.
For optimization lovers, we have some insightful tips to help you go beyond big O — written by a Google Engineer, while web performance enthusiasts can explore these handy resources by Laurent Zuijdwijk to measure and improve the performance in their full stack apps.
You will always have more problems than engineers. “You can spend your entire life making your corner of the world a better place, and still have lifetimes of work to do. That doesn’t mean that you didn’t accomplish anything. Quite the opposite! But the only way to see that is to look backwards.” Matt Schellhas’s latest is a thought-provoking post to rethink the way we set and prioritize goals.
6 Tips That Will Transform How You Understand Leadership. “Being a leader is not about managing people–but about enabling people.” Lisha Dai shares some concrete advice through comics.
Web Development Projects and Tutorials
- Figure Out Your Reading Speed By Building a Tiny Svelte App by Jay Cruz
- Creating a Database for Your Flask Python Web App by Chloé Lagrue
- How to Write a Web App in Rust by Garrett Udstrand
- Migrating a Create-React-App to NextJS by Moleseng Mokgosi
- Implementing Image and Text Slider With React.js by Yan Tsishko
- Building an Icon System in React by Massimo Cassandro
- How to Handle Full-page Reloads With Django and HTMX by John Galiszewski
📲 iOS Projects
- Design a Nice Horizontal Sliding Presentation for iOS Using Swift 5. In her latest tutorial, Margels shows how to translate a Dribbble-like design to code.
- Create a Fancy Toast Component Using SwiftUI. We’ve all seen Toasts in Android. Wondering how to add them to your SwiftUI apps. Here’s Farhan Adji’s guide to help you through.
- Build a 3D Pie Chart Using SceneKit and SwiftUI. This one is a fun implementation by Mark Lucking as he continues exploring the various possibilities of using SceneKit with SwiftUI.
Android Resources
- Fixing Problems of Jetpack Compose Navigation. There are quite a few pitfalls that Android developers continue to face with navigation in Jetpack Compose. Vitaly Peryatin shares his engineering team’s experience in resolving them.
- Introducing Jetpack Compose’s New Layout: “LookaheadLayout”. An alpha release at the end of June, and jisungbin already has a great use-case-based tutorial on it. He shows how to leverage the new layout to build an expandable floating action button.
- Touch Interactions in Jetpack Compose. Alex Frank shows us how to build a label ranged slider using Android’s declarative framework.
That wraps up this issue. Until your next coffee,
Anupam and the Better Programming team.