Bjarne Stroustrup is the computer scientist who invented C++. He has some (life) advice for developers. From the interview:
So you can’t just do code. You have to do something about culture and how to express ideas. I mean, I never regretted the time I spent on history and on math. Math sharpens your mind, history gives you some idea of your limitations and what’s going on in the world. And so don’t be too sure. Take time to have a balanced life.
This reminds me of the problem with the “Gotta go fast, gotta break things” mentality, which forces you to forget about history, and keep repeating mistakes. This talk by Paul Hudson also came to my mind: We’re better than this. If you have 40 minutes to spare today, go watch it, it’s worth it.
- Michele Volpato
🧑💻 Development in Flutter
AppFlowy is an open-source alternative to Notion. In this article, you’ll learn about database views, which is yet another essential database topic. You’ll examine the rationale for having different database views as well as the steps we took to construct a new calendar view.
Syncfusion has a nice collection of reusable Flutter widgets, free to use for small companies. Here is a preview of the upcoming updates.
🎥 Flutter videos
Dane Mackie, the creator of the Flutter package Stacked, shares his background and how he created Stacked to provide a framework for building testable and maintainable code. Stacked combines the best features of existing packages and follows the MVVM design pattern. It aims to decouple Flutter code from pure Dart code and provides features like dependency inversion, state management, and navigation. The package also emphasizes the importance of abstraction and using services to encapsulate business logic, which allows for easier testing and separation of concerns.
“HomeWidget is a Plugin to make it easier to create HomeScreen Widgets on Android and iOS. HomeWidget does not allow writing Widgets with Flutter itself. It still requires writing the Widgets with native code. However, it provides a unified interface for sending data, retrieving data, and updating the Widgets.”
👨💻 Software engineering
You use hashes every day while working on a Flutter app. They might be hidden behind a data structure like Map. This article is a summary of the topic of hashing, including use cases, recommended algorithms, and links to other articles.
That’s it for this week.
If you want to comment on any of this week’s entries, you can do it in the comment section below.
Have a bug-free week,
- Michele Volpato