Morning
did you know Minimum Viable Architecture?
A Minimum Viable Product Needs a Minimum Viable Architecture
https://www.infoq.com/articles/minimum-viable-architecture/
did you know Minimum Viable Architecture?
A Minimum Viable Product Needs a Minimum Viable Architecture
https://www.infoq.com/articles/minimum-viable-architecture/
InfoQ
A Minimum Viable Product Needs a Minimum Viable Architecture
Creating a Minimum Viable Architecture as part of an MVP helps teams to evaluate the technical viability and to provide a stable foundation for the product that can be adapted as the product evolves.
Hello there
a fresh article by Albert, a friend and colleague.
Exploring event sourcing: A scalable bank account
https://medium.com/@albert.llousas/exploring-event-sourcing-a-scalable-bank-account-19b9d55302e0
a fresh article by Albert, a friend and colleague.
Exploring event sourcing: A scalable bank account
https://medium.com/@albert.llousas/exploring-event-sourcing-a-scalable-bank-account-19b9d55302e0
Medium
Exploring event sourcing: A scalable bank account
Have you ever thought about implementing event sourcing? Can it be effectively applied in real-world applications? How does it integrate…
❤1
Good morning
In this video Snowflake’s Gilad Turbahn, Head of Developer Productivity, and Amy Yuan, Director of Engineering, dive into how they elevated developer productivity to a top company priority and how it had an impact on the business.
https://youtu.be/ZO9IFgnkMBU?si=_1U4-tesA3nD_AHd
In this video Snowflake’s Gilad Turbahn, Head of Developer Productivity, and Amy Yuan, Director of Engineering, dive into how they elevated developer productivity to a top company priority and how it had an impact on the business.
https://youtu.be/ZO9IFgnkMBU?si=_1U4-tesA3nD_AHd
YouTube
CTO buy-in, measuring sentiment, and customer focus
In this episode, Snowflake’s Gilad Turbahn, Head of Developer Productivity, and Amy Yuan, Director of Engineering, dive into how they elevated developer productivity to a top company priority. They discuss the pivotal role of Snowflake’s CTO, who personally…
Hello people
if you are new to Domain-Driven Design or you just want to have a refresh talk by Eric Evans, the inventor of DDD, then have a look at this
https://youtu.be/pMuiVlnGqjk?si=MKxjBxUC8rXjInBy
if you are new to Domain-Driven Design or you just want to have a refresh talk by Eric Evans, the inventor of DDD, then have a look at this
What is DDD - DDD Europe 2019
https://youtu.be/pMuiVlnGqjk?si=MKxjBxUC8rXjInBy
YouTube
What is DDD - Eric Evans - DDD Europe 2019
Domain-Driven Design Europe 2019
https://dddeurope.com
https://twitter.com/ddd_eu
Organised by Aardling (https://aardling.eu/)
What is DDD
Join us for an introduction to DDD by the man who has been explaining the longest.
Biography
Eric Evans is the…
https://dddeurope.com
https://twitter.com/ddd_eu
Organised by Aardling (https://aardling.eu/)
What is DDD
Join us for an introduction to DDD by the man who has been explaining the longest.
Biography
Eric Evans is the…
hello there
TDD: theme and variations by Kent Beck
https://www.youtube.com/live/C5IH0ABmyc0?si=ZTK0qICSq7qqKF29
TDD: theme and variations by Kent Beck
https://www.youtube.com/live/C5IH0ABmyc0?si=ZTK0qICSq7qqKF29
YouTube
TDD: Theme & Variations (Kent Beck)
Test-driven development (TDD) has become a polarizing development practice. Claims about TDD range from “absurd” to “essential” to “damaging” to “joyous.” In this talk, we’ll take a step back and look at TDD in context, including its history, current practice…
🔥1
Hello friends
in the last few weeks Bluesky, the social network born as an alternative to X / Twitter, has welcomed more than 20M new users..
Let’s have a look (high level sadly) at the architecture in this blog post they published a while ago. Hopefully they will publish an update in the next months?
Federation Architecture Overview
https://bsky.social/about/blog/5-5-2023-federation-architecture
in the last few weeks Bluesky, the social network born as an alternative to X / Twitter, has welcomed more than 20M new users..
Let’s have a look (high level sadly) at the architecture in this blog post they published a while ago. Hopefully they will publish an update in the next months?
Federation Architecture Overview
https://bsky.social/about/blog/5-5-2023-federation-architecture
Bluesky
Federation Architecture Overview - Bluesky
Soon, we’re launching a sandbox environment for federation. In advance, we want to share some technical details about our design decisions.
hello there
Context Mapping is one of the most useful patterns in Domain-Driven Design.
Here is a talk about that by Michael Plöd, that is a specialist on that.
The talk is easy, fast and funny, so give it a chance to understand all the patterns that will help you understand all the interactions between Bounded Contexts and Teams, and how to improve them in order to achieve fast flow.
Introduction to Context Mapping - Michael Plöd - DDD Europe 2022
https://www.youtube.com/watch?v=k5i4sP9q2Lk
Context Mapping is one of the most useful patterns in Domain-Driven Design.
Here is a talk about that by Michael Plöd, that is a specialist on that.
The talk is easy, fast and funny, so give it a chance to understand all the patterns that will help you understand all the interactions between Bounded Contexts and Teams, and how to improve them in order to achieve fast flow.
Introduction to Context Mapping - Michael Plöd - DDD Europe 2022
https://www.youtube.com/watch?v=k5i4sP9q2Lk
YouTube
Introduction to Context Mapping - Michael Plöd - DDD Europe 2022
Domain-Driven Design Europe 2022
http://dddeurope.com - https://twitter.com/ddd_eu - https://newsletter.dddeurope.com/ https://linkedin.com/company/domain-driven-design-europe
Organised by Aardling (https://aardling.eu/)
Context Maps, are a part of strategic…
http://dddeurope.com - https://twitter.com/ddd_eu - https://newsletter.dddeurope.com/ https://linkedin.com/company/domain-driven-design-europe
Organised by Aardling (https://aardling.eu/)
Context Maps, are a part of strategic…
🔥1
Hello Folks
11 minutes and a very simple explanation of Ports & Adapters (Hexagonal Architecture) by Marco Lenzo
https://youtu.be/92eWCQrcsvQ?si=jyCFWih5V5ixGI01
11 minutes and a very simple explanation of Ports & Adapters (Hexagonal Architecture) by Marco Lenzo
https://youtu.be/92eWCQrcsvQ?si=jyCFWih5V5ixGI01
YouTube
The HEXAGONAL Architecture Explained | Ports and Adapters Pattern
In this video we cover in great detail the "Hexagonal Architecture" by Alistair Cockburn, also known as the "Ports and Adapters" pattern.
This software pattern has the same main objective of the clean and onion architecture: decouple the business logic from…
This software pattern has the same main objective of the clean and onion architecture: decouple the business logic from…
❤1
hello there
From the creators of Observability, HoneyComb, here is o22y 2.0 (Observability 2.0).
Is it Time to Version Observability? Signs Point to Yes: Introducing Observability 2.0 by Charity Majors
https://www.honeycomb.io/blog/time-to-version-observability-signs-point-to-yes
From the creators of Observability, HoneyComb, here is o22y 2.0 (Observability 2.0).
Is it Time to Version Observability? Signs Point to Yes: Introducing Observability 2.0 by Charity Majors
https://www.honeycomb.io/blog/time-to-version-observability-signs-point-to-yes
Honeycomb
It's Time to Version Observability: Introducing Observability 2.0
In this blog post, Charity Majors goes over the reasons it's time to version observability, and what to expect from observability 2.0.
Hello
following the previous post, about Observability 2.0, here is a second one:
There Is Only One Key Difference Between Observability 1.0 and 2.0
https://www.honeycomb.io/blog/one-key-difference-observability1dot0-2dot0
following the previous post, about Observability 2.0, here is a second one:
There Is Only One Key Difference Between Observability 1.0 and 2.0
https://www.honeycomb.io/blog/one-key-difference-observability1dot0-2dot0
Honeycomb
There Is Only One Key Difference Between Observability 1.0 and 2.0
In this article, Charity Majors goes over the simple, technical distinction between observability 1.0 and observability 2.0.
Hello folks
Today's video is about TDD, with Marco Consolaro and Alessandro Di Gioia, two experienced Software Engineers
Learning Outcomes:
• Differentiate between Dummies, Mocks, Stubs, Fakes, and Spies.
• Understand the concept of Command/Query separation in software design.
• Choose the appropriate Test Doubles to drive the implementation.
• Utilize Ports and Adapters as a design tool.
• Apply the Microsoft System Speech API in a coding example.
https://www.youtube.com/live/cok0L4r4z8Y
Today's video is about TDD, with Marco Consolaro and Alessandro Di Gioia, two experienced Software Engineers
Learning Outcomes:
• Differentiate between Dummies, Mocks, Stubs, Fakes, and Spies.
• Understand the concept of Command/Query separation in software design.
• Choose the appropriate Test Doubles to drive the implementation.
• Utilize Ports and Adapters as a design tool.
• Apply the Microsoft System Speech API in a coding example.
https://www.youtube.com/live/cok0L4r4z8Y
YouTube
Test Doubles without Tears (Marco Consolaro & Alessandro Di Gioia)
Introduction:
Join us for a focused session on the practical use of test doubles popularised by the London School of TDD, where we will also demonstrate it in real-time. The session will be live coding: Morse Code Kata.
Learning Outcomes:
• Differentiate…
Join us for a focused session on the practical use of test doubles popularised by the London School of TDD, where we will also demonstrate it in real-time. The session will be live coding: Morse Code Kata.
Learning Outcomes:
• Differentiate…
🔥1
Happy Friday 13th 🤿
Friday finally and here is another great article by Edu Ferro (Thanks Younès for sharing)
Focus on Verbs, Not Names: A Strategy for Better System Design
https://www.eferro.net/2024/12/focus-on-verbs-not-names-strategy-for.html
Friday finally and here is another great article by Edu Ferro (Thanks Younès for sharing)
Focus on Verbs, Not Names: A Strategy for Better System Design
https://www.eferro.net/2024/12/focus-on-verbs-not-names-strategy-for.html
www.eferro.net
Focus on Verbs, Not Names: A Strategy for Better System Design
In my experience, the key to deeply understanding a system or product lies in focusing on behaviors —the actions, flows, and events that dri...
Morning 😴
a bit late this morning..
Here is a new article by Albert, a friend and colleague.
This is about his personal opinion on error handling, after many years of the same question: how do we handle errors in this new service?
Type domain errors; let the rest crash
https://medium.com/@albert.llousas/type-domain-errors-let-the-rest-crash-4b48bf2a173d
a bit late this morning..
Here is a new article by Albert, a friend and colleague.
This is about his personal opinion on error handling, after many years of the same question: how do we handle errors in this new service?
Type domain errors; let the rest crash
https://medium.com/@albert.llousas/type-domain-errors-let-the-rest-crash-4b48bf2a173d
Medium
Type domain errors; let the rest crash
When I am starting a new project, the same discussion always pops up: how should we handle errors? This is an important aspect because the…
Happy new year 🥳
do you know the difference between IOC, Dependency Inversion and Dependency Injection?
In this article Javi Lopez explains it.
IOC, Dependency Inversion and Dependency Injection
https://javi-kata.medium.com/ioc-dependency-inversion-and-dependency-injection-22e1e27965e3
do you know the difference between IOC, Dependency Inversion and Dependency Injection?
In this article Javi Lopez explains it.
IOC, Dependency Inversion and Dependency Injection
https://javi-kata.medium.com/ioc-dependency-inversion-and-dependency-injection-22e1e27965e3
Medium
IOC, Dependency Inversion and Dependency Injection
Three things really related but different.
hello there
here is an intro to Large Language Models by Andrej Karpathy.
He was a researcher at OpenAI and director of AI and Autopilot Vision at Tesla.
It’s 1 hour talk in which the author explains LLMs for dunmies
https://youtu.be/zjkBMFhNj_g?si=In9v-yS1p1vkZEDf
here is an intro to Large Language Models by Andrej Karpathy.
He was a researcher at OpenAI and director of AI and Autopilot Vision at Tesla.
It’s 1 hour talk in which the author explains LLMs for dunmies
https://youtu.be/zjkBMFhNj_g?si=In9v-yS1p1vkZEDf
YouTube
[1hr Talk] Intro to Large Language Models
This is a 1 hour general-audience introduction to Large Language Models: the core technical component behind systems like ChatGPT, Claude, and Bard. What they are, where they are headed, comparisons and analogies to present-day operating systems, and some…
Good morning people
here is a small article about YAZIO using Kotlin.... for their Data Analytics architecture 😮
I was a bit surprised but seems that there is quite a good support for Kotlin for Data libraries
Why we decided on Kotlin in our Data Engineering architecture
https://medium.com/yazio-engineering/why-we-decided-on-kotlin-in-our-data-engineering-architecture-36adddb349cc
here is a small article about YAZIO using Kotlin.... for their Data Analytics architecture 😮
I was a bit surprised but seems that there is quite a good support for Kotlin for Data libraries
Why we decided on Kotlin in our Data Engineering architecture
https://medium.com/yazio-engineering/why-we-decided-on-kotlin-in-our-data-engineering-architecture-36adddb349cc
Medium
Why we decided on Kotlin in our Data Engineering architecture
Choosing or changing a software architecture is not an easy task — it requires careful consideration of many factors. The decision can…
hello there and happy Friday
interesting video from Dave Farley about the future of programming
https://youtu.be/NsOUKfzyZiU?si=v3yXQeYzuXxnW9Qw
interesting video from Dave Farley about the future of programming
https://youtu.be/NsOUKfzyZiU?si=v3yXQeYzuXxnW9Qw
YouTube
Acceptance Testing Is the FUTURE of Programming
Are AI tools like ChatGPT and Copilot about to redefine how we write software? In this episode of Continuous Delivery, we explore a bold new approach to programming: using Acceptance Tests as “executable specifications.” Instead of struggling with natural…
👏2
Good morning
here is the “Software Architecture guide” by Martin Fowler
https://martinfowler.com/architecture/
here is the “Software Architecture guide” by Martin Fowler
https://martinfowler.com/architecture/
martinfowler.com
Software Architecture Guide
Software Architecture is the important aspects of a software system's internal design, usually its major components and aspects that are hard to change.
Hello
Implement RAG (Retrieval Augmented Generation) with AWS Bedrock
https://medium.com/@sanjeebmeister/implement-rag-using-aws-bedrock-ee0f32a94e30
Implement RAG (Retrieval Augmented Generation) with AWS Bedrock
https://medium.com/@sanjeebmeister/implement-rag-using-aws-bedrock-ee0f32a94e30
Medium
Implement RAG using AWS Bedrock
What is RAG in LLM implementation ?