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 ?
It’s Friday!!
And I’m not a big fan of 30 pages RFCs with sequence diagrams, ER model diagrams, all the use cases.. it’s upfront design!
Just explain what the thing (service?) is going to do, C4 level 2 diagram and that’s it.. get feedback but don’t loose time.. go live asap
I’m fan of Lightweight RFCs https://www.thoughtworks.com/en-es/radar/techniques/lightweight-approach-to-rfcs
ps: have a great weekend
And I’m not a big fan of 30 pages RFCs with sequence diagrams, ER model diagrams, all the use cases.. it’s upfront design!
Just explain what the thing (service?) is going to do, C4 level 2 diagram and that’s it.. get feedback but don’t loose time.. go live asap
I’m fan of Lightweight RFCs https://www.thoughtworks.com/en-es/radar/techniques/lightweight-approach-to-rfcs
ps: have a great weekend
Thoughtworks
Lightweight approach to RFCs | Technology Radar | Thoughtworks Spain
A Request for Comments (RFC) is a formal document that includes context-dependent design and architectural ideas to facilitate team collaboration and decision-making. Nearly all digital [...]
Hello folks
here is an interesting article by Javier Lopez.
It’s about how the meaning of certain things change over time and loose their original meaning.
Examples are Continuous Integration or DevOps.
When you don’t want to change
https://levelup.gitconnected.com/when-you-dont-want-to-change-7a006c779c1f
here is an interesting article by Javier Lopez.
It’s about how the meaning of certain things change over time and loose their original meaning.
Examples are Continuous Integration or DevOps.
When you don’t want to change
https://levelup.gitconnected.com/when-you-dont-want-to-change-7a006c779c1f
Medium
When you don’t want to change
There are a lot of words in Software Development that have lost their original meaning, we have adapted them to convince ourselves that we…
Hello there
great article by Isidro Lopez, especially if you are doing interviews.
Some interview questions as an interviewee
https://islomar.es/some-interview-questions-as-interviewee/
great article by Isidro Lopez, especially if you are doing interviews.
Some interview questions as an interviewee
https://islomar.es/some-interview-questions-as-interviewee/
Like tears in rain 🤖🚀
Some interview questions as an interviewee
This post is the extraction of a section at my page My professional services. Some people enjoyed this part especially, so I thought it might be a good idea to extract it as an independent post that I might update from time to time.
🔥4
Good morning
From Martin Fowler’s blog: Emerging Patterns in GenAI
https://martinfowler.com/articles/gen-ai-patterns/
From Martin Fowler’s blog: Emerging Patterns in GenAI
https://martinfowler.com/articles/gen-ai-patterns/
martinfowler.com
Emerging Patterns in Building GenAI Products
Patterns from our colleagues' work building with Generative AI
Hello there
nice podcast / interview with Martin Fowler in "Refactoring.me" youtube channel, by Luca Rossi.
Best quote from Martin: be good at ignoring what doesn’t matter
https://youtu.be/lurbDAEU0KM?si=bxM2GrBACQ__ol0q
nice podcast / interview with Martin Fowler in "Refactoring.me" youtube channel, by Luca Rossi.
Best quote from Martin: be good at ignoring what doesn’t matter
https://youtu.be/lurbDAEU0KM?si=bxM2GrBACQ__ol0q
YouTube
Growing the development forest 🌲 — with Martin Fowler
Today's guest is Martin Fowler!
Martin is chief scientist at ThoughtWorks. He is one of the original signatories of the Agile Manifesto and author of several legendary books, among which there is Refactoring, which shares the name with this podcast and this…
Martin is chief scientist at ThoughtWorks. He is one of the original signatories of the Agile Manifesto and author of several legendary books, among which there is Refactoring, which shares the name with this podcast and this…
Good morning ☕️
Did you use CQRS and Event sourcing to solve problems? What about using them in a Bank?
👇👇👇👇
What we learned about event sourcing and DDD while building a bank - Thomas Bøgh Fangel - DDD Europe
https://youtu.be/rPNdlLwBnW4?feature=shared
Did you use CQRS and Event sourcing to solve problems? What about using them in a Bank?
👇👇👇👇
What we learned about event sourcing and DDD while building a bank - Thomas Bøgh Fangel - DDD Europe
https://youtu.be/rPNdlLwBnW4?feature=shared
YouTube
What we learned about event sourcing and DDD while building a bank - Thomas Bøgh Fangel - DDD Europe
Domain-Driven Design Europe 2024 - Organised by Aardling (https://aardling.eu/)
https://dddeurope.com
https://newsletter.dddeurope.com/
https://be.linkedin.com/company/domain-driven-design-europe
https://bsky.app/profile/dddeu.bsky.social
https://masto…
https://dddeurope.com
https://newsletter.dddeurope.com/
https://be.linkedin.com/company/domain-driven-design-europe
https://bsky.app/profile/dddeu.bsky.social
https://masto…
Good Morning 🥶
min -8 max 0 today in Berlin
Today’s article is about the basics of Testing.
From the article:
- This article is designed for:
Beginners exploring the world of automated testing.
- Individuals starting with Test-Driven Development (TDD) want to understand what makes a good test.
How to write a test?
The 4 phases of a test and the 3 steps in a test
by Emmanuel Valverde
https://emmanuelvalverderamos.substack.com/p/how-to-write-a-test
min -8 max 0 today in Berlin
Today’s article is about the basics of Testing.
From the article:
- This article is designed for:
Beginners exploring the world of automated testing.
- Individuals starting with Test-Driven Development (TDD) want to understand what makes a good test.
How to write a test?
The 4 phases of a test and the 3 steps in a test
by Emmanuel Valverde
https://emmanuelvalverderamos.substack.com/p/how-to-write-a-test
Crafting software
How to write a test?
Discover the 4 phases of testing (Setup, Exercise, Verify, Teardown) and learn the powerful AAA pattern (Arrange-Act-Assert) to create clear, maintainable tests. From basic setup to effective assertions, level up your testing game!
👍1
Hello 👋🏼
I bet you will realise how many errors we are doing, after watching this 18 minutes video by Dave Farley.
After that, go to have a look at your user stories and think on how you work in your day to day.
A practical guide to user stories and requirements
https://youtu.be/MECG5MPy_cc?si=hNQ6MOgeIHgHwfgH
I bet you will realise how many errors we are doing, after watching this 18 minutes video by Dave Farley.
After that, go to have a look at your user stories and think on how you work in your day to day.
A practical guide to user stories and requirements
https://youtu.be/MECG5MPy_cc?si=hNQ6MOgeIHgHwfgH
YouTube
A Practical Guide To User Stories & Requirements
In this episode Dave Farley dives deep into one reason why so many software projects fail to deliver real value, highlighting the common pitfalls of traditional requirements. He explores the importance of focusing on user needs through user stories—showing…
Hello
the other day on Bluesky I saw a post by Simon Brown about a user complaining that C4 model is just for monoliths and he linked this page 👇
C4 Model - Microservices
https://c4model.com/abstractions/microservices
the other day on Bluesky I saw a post by Simon Brown about a user complaining that C4 model is just for monoliths and he linked this page 👇
C4 Model - Microservices
https://c4model.com/abstractions/microservices
C4 model
Microservices
The C4 model for visualising software architecture
Good morning
The article I’m going to share today is from Pat Kua, ex Thoughtworker and ex CTO @ N26.
It’s a practical article and has good examples of how to create effective teams. It’s nothing too new in this channel since we shared similar articles, even though Pat is exploring Project Aristotle, a research published by Google more than 10 years ago.
Using Project Aristotle To Build Highly Effective Teams
https://www.patkua.com/blog/project-aristotle/
The article I’m going to share today is from Pat Kua, ex Thoughtworker and ex CTO @ N26.
It’s a practical article and has good examples of how to create effective teams. It’s nothing too new in this channel since we shared similar articles, even though Pat is exploring Project Aristotle, a research published by Google more than 10 years ago.
Using Project Aristotle To Build Highly Effective Teams
https://www.patkua.com/blog/project-aristotle/
patkua.com
Using Project Aristotle To Build Highly Effective Teams
Learn about Google's research on the characteristics of highly effective teams and what you can do to improve them
Good morning
fresh from youtube, Rebecca Parsons’s talk at the Domain-Driven Design Europe 2024
Evolutionary Architecture and the role of DDD
https://youtu.be/vK-Ut610wG0?si=yQkFAlTHrXu5AgHg
fresh from youtube, Rebecca Parsons’s talk at the Domain-Driven Design Europe 2024
Evolutionary Architecture and the role of DDD
https://youtu.be/vK-Ut610wG0?si=yQkFAlTHrXu5AgHg
YouTube
Evolutionary Architecture and the Role of DDD - Rebecca Parsons - DDD Europe 2024
Domain-Driven Design Europe 2024 - Organised by Aardling (https://aardling.eu/)
https://dddeurope.com
https://newsletter.dddeurope.com/
https://be.linkedin.com/company/domain-driven-design-europe
https://bsky.app/profile/dddeu.bsky.social
https://masto…
https://dddeurope.com
https://newsletter.dddeurope.com/
https://be.linkedin.com/company/domain-driven-design-europe
https://bsky.app/profile/dddeu.bsky.social
https://masto…
❤2
hello friends
do you know what is the Software Supply Chain?
It’s the entire ecosystem of components, tools, processes, and dependencies involved in developing, building, and delivering software. It includes everything from third-party libraries and frameworks to development environments, CI/CD pipelines, and deployment infrastructures.
In this article from RedHat, it is highlighted a key aspect: Security.
https://www.redhat.com/en/topics/security/what-is-software-supply-chain-security
do you know what is the Software Supply Chain?
It’s the entire ecosystem of components, tools, processes, and dependencies involved in developing, building, and delivering software. It includes everything from third-party libraries and frameworks to development environments, CI/CD pipelines, and deployment infrastructures.
In this article from RedHat, it is highlighted a key aspect: Security.
https://www.redhat.com/en/topics/security/what-is-software-supply-chain-security
Redhat
What is software supply chain security?
Software supply chain security combines best practices from risk management and cybersecurity to help protect the software supply chain from potential vulnerabilities.
Hello there and happy Frifay
KanDDDinsky channel is starting to release videos from their conference (Berlin, October 2024).
Here is the first talk, from Michael Plöd:
Lesson Learned from introducing Team Topologies
https://youtu.be/3IvnYBCQR6g?si=oT8_7_yEd1As3ZRk
KanDDDinsky channel is starting to release videos from their conference (Berlin, October 2024).
Here is the first talk, from Michael Plöd:
Lesson Learned from introducing Team Topologies
https://youtu.be/3IvnYBCQR6g?si=oT8_7_yEd1As3ZRk
YouTube
Lessons learned from introducing Team Topologies - Michael Plöd
Implementing Team Topologies sounds great in theory - but what happens when the rubber meets the road? In this insightful experience report, you’ll hear real-world stories from multiple organizations that have adopted Stream-aligned, Enabling, Complex Subsystem…