A few days ago, an explosion near our home shook us to our core. I rushed to comfort my almost 3-year-old, who was terrified. I told him, "Itโs just fireworks," but he looked at me and said, โNo, Dad, itโs fire! Fire like we see on TV!โ His serious eyes broke my heart...
#lebanon
Today I became a father, precisely 8 hours ago. I can tell you it's not an easy job as I'm exhausted already... And while I've had so many titles before, I've never felt this blessed ๐ถ๐
What distinguishes MVC, MVP, MVVM, MVVM-C, and VIPER architecture patterns from each other?
These architecture patterns are among the most commonly used in app development, whether on iOS or Android platforms. Developers have introduced them to overcome the limitations of earlier patterns. So, how do they differ?
- MVC, the oldest pattern, dates back almost 50 years
- Every pattern has a "view" (V) responsible for displaying content and receiving user input
- Most patterns include a "model" (M) to manage business data
- "Controller," "presenter," and "view-model" are translators that mediate between the view and the model ("entity" in the VIPER pattern)
- These translators can be quite complex to write, so various patterns have been proposed to make them more maintainable
Over to you: keep in mind that this is not an exhaustive list of architectural patterns. Other notable patterns include Flux and Redux. How do they compare to the ones mentioned here?
--
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/RibM5u7UxP
Throwback to the time I was shooting the sun and a plane flew perfectly through it, and a bunch of smart strangers figured out which flight it was and got me in touch with the pilot, who was thrilled ๐ฅฐ
How will AI disrupt the labor market?
Logical skills are more likely to become obsolete, as AI can effectively automate repetitive and rule-based tasks. While skills requiring creativity and emotional intelligence are less likely to be replaced.
Our brain is always in training mode, treating everything it encounters as training data. So, if you repeatedly say that you're not smart, your brain will give up and behave like an unintelligent person, just as shown in the image.
AI models behave like our brains but give up faster. Before, I didn't understand how negatively talking about yourself could impact you until I encountered this behaviour with ChatGPT. If you lie to it, it will give up.
Shoutout to @phindsearch for creating the best AI tool up till now. The precision in the results I've been getting as compared to @OpenAI & @bing is unparalleled๐ฅ
Amazon Prime Video Replaces Microservices with a Simplified Monolith in their Live Stream Monitoring Service, Resulting in a 90% Architecture Cost Reduction.
The team accomplished this by:
- Pinpointing Overhead in the Distributed System
- Combining Tightly-Coupled Microservices into a Monolith
- Scaling the Monolith
Check out my in-depth video where I share my thoughts on this strategic move.