Better Programming

Advice for programmers.

Follow publication

BP’s Daily Digest #14 — GraalVM 22.1, Medium’s iOS app architecture, and more

BP Editors
Better Programming
Published in
3 min readApr 27, 2022

--

Welcome to the 14th edition of Coffee Bytes, a daily digest by Better Programming.

In this issue, we’ve got a first look at GraalVM 22.1, a hexagonal approach to writing microservices, another interesting Python library, a sneak peek of Medium iOS app’s architecture, and plenty of programming advice.

Programming

Why Your PRs Aren’t Improving Quality

At the core of each developer workflow is a pull request or PR and many a team attempts to enforce quality — of both code and product — at this layer. Guess what? It rarely works.

By Charles Chen — 9 min read

Software Engineering

GraalVM 22.1: Developer experience improvements, Apple Silicon builds, and more

The GraalVM team highlights the new features improvements introduced with the latest version. From a quick build mode for Native Image to preview build for Apple Silicon to lots of enhancements in languages, there are plenty of goodies in store for everyone.

By Alina Yurenko — 8 min read

Web Development

A Hexagonal Approach to Writing Microservices for Scalable and Decentralized Business

Understand the clean and hexagonal architecture with this TypeScript implementation

By Carlos Cunha — 7 min read

Python

Introduction Python’s Moto Library — Easily Mock out AWS Services

If your Python code involves the usage of AWS resources, you might find this article useful for your testing coverage.

By Eldad Uzman — 3 min read

React Native

Exploring the Salesforce Mobile SDK Using React Native

John continues his exploration with the Salesforce platform. See how be builds a custom mobile application to deploy natively from the Android and iOS application stores, using a single collection of source code.

By John Vester — 10 min read

iOS Dev

Evolution of the Medium iOS app architecture

Interested to know how Medium’s iOS app’s architecture has changed over the year? Check out Thomas’s guide to know the status of their iOS journey and project, and how this new architecture has been going on.

By Thomas Ricouard — 9 min read

Web3 Dev

Time to Split Your Monorepo? Our Take on Structuring Web3 Project

By Břetislav Hájek — 4 min read

Dealing with smart contracts is tricky because once deployed, they are out there, and updating isn’t always easy. Moreover, other parts of your dApp need a contract code to interact with them. This article will present our code structure used in FELToken, which will hopefully make things scalable and easy to maintain.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

BP Editors
BP Editors

Written by BP Editors

We cover code tutorials, leadership and management, productivity, coffee and a daily digest.

No responses yet

Write a response