
Value objects vs DTOs
Value objects are a common occurrence in domain driven design but are they always the best choice? In this article we’ll dive into a real situation where we consider the usage of a data transfer object.
Value objects are a common occurrence in domain driven design but are they always the best choice? In this article we’ll dive into a real situation where we consider the usage of a data transfer object.
Explore the essentials of developing cross-platform and hybrid mobile apps with React Native and Flutter. Learn about design, feature parity, performance, testing, maintenance, app store challenges, CI/CD, asset management, accessibility, and error reporting in this comprehensive guide.
Improve your front-end project's performance and maintainability with our guide to refactoring a codebase. Learn about tackling technical debt, assessing your code, planning a strategy, and exploring refactoring techniques.
Explore Flutter and React Native: Google's Flutter provides swift development with Dart, while Facebook's React Native uses JavaScript for native UI. We assess their features, performance, and usability to aid in selecting the best framework for your project.
Sometimes the code really is unmaintainable and non-upgradeable. Other times, it might just be old and written in a technology that’s dated or deprecated. Learning how to work with legacy code is a skill in itself. Here’s our playbook for modernizing that old PHP project.
Let's get creative with Emma and Explore AI optical illusions—a fusion of art and technology. Discover how AI-generated images challenge norms, and learn the secrets behind these mesmerizing illusions.
Discover ingenious ways to navigate frustrating security measures and bypass obstacles. Don't be bound by rigid policies; creativity triumphs over compliance.
Andreas interviews Arnout Van de Meulebroucke, CTO and founder of Phished. Phished automates cybersecurity training beyond phishing simulations with a 98.9% customer satisfaction rate. In the podcast, Arnout discusses his transition from CEO to CTO and shares a gripping company story.
AI tools like GitHub CoPilot and ChatGPT enhance pair programming by catching mistakes and aiding debugging. They match human refactoring but lag in mentoring and knowledge transfer. Nevertheless, AI coding assistants are advancing, poised to replace human pairs, enhancing coding efficiency.