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!
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…
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…
morning
today an interesting article about AI, AGI and the doubt that on the future of progress of LLMs.
Please take it with a pinch of salt, since the author is popular on a couple of platforms but I wasn’t able to verify the credibility of their words. It would be like me talking about AI and making predictions, without being an expert on it.
A Bear case: my predictions about AI progress
https://www.lesswrong.com/posts/oKAFFvaouKKEhbBPm/a-bear-case-my-predictions-regarding-ai-progress
today an interesting article about AI, AGI and the doubt that on the future of progress of LLMs.
Please take it with a pinch of salt, since the author is popular on a couple of platforms but I wasn’t able to verify the credibility of their words. It would be like me talking about AI and making predictions, without being an expert on it.
A Bear case: my predictions about AI progress
https://www.lesswrong.com/posts/oKAFFvaouKKEhbBPm/a-bear-case-my-predictions-regarding-ai-progress
Lesswrong
A Bear Case: My Predictions Regarding AI Progress — LessWrong
This isn't really a "timeline", as such – I don't know the timings – but this is my current, fairly optimistic take on where we're heading. …
Hello folks
short and sweet article by Edu Ferro about teamwork and humility, called
Be humble, no Rockstars allowed
https://www.eferro.net/2024/01/be-humble-no-rockstars-allowed.html
short and sweet article by Edu Ferro about teamwork and humility, called
Be humble, no Rockstars allowed
https://www.eferro.net/2024/01/be-humble-no-rockstars-allowed.html
www.eferro.net
Be humble, no Rockstars allowed
Continuous delivery is based on the idea that when dealing with uncertainty and complex problems (as described in the Cynefin framework), ...
hello there
LLMs world is growing fast and new stuff is becoming popular from one day to the other.
In the last weeks MCP Model Context Protocol is gaining popularity fast, here is a fast intro
https://modelcontextprotocol.io/introduction
LLMs world is growing fast and new stuff is becoming popular from one day to the other.
In the last weeks MCP Model Context Protocol is gaining popularity fast, here is a fast intro
https://modelcontextprotocol.io/introduction
Model Context Protocol
Introduction - Model Context Protocol
Get started with the Model Context Protocol (MCP)
Good morning and happy Friday
Today’s article is about balancing speed and durability. It’s the typical problem: build something small, fast and tech debt increases vs over-engineer and value delivery suffers.
The author presents us 7 principles for balancing durability and agility.
https://leaddev.com/technical-direction/7-principles-balancing-agility-durability
Today’s article is about balancing speed and durability. It’s the typical problem: build something small, fast and tech debt increases vs over-engineer and value delivery suffers.
The author presents us 7 principles for balancing durability and agility.
https://leaddev.com/technical-direction/7-principles-balancing-agility-durability
LeadDev
7 principles for balancing agility and durability
Engineering is a game of trade-offs – move fast and break things, or build slow and last forever? Know when to do which.
Hello there
some insights from Edu Ferro about Vibe coding
https://www.eferro.net/2025/03/vibe-coding-building-things-from.html
some insights from Edu Ferro about Vibe coding
https://www.eferro.net/2025/03/vibe-coding-building-things-from.html
www.eferro.net
Vibe coding: building things from curiosity and flow
I’m terrible at frontend. Not in an impostor-syndrome way. I mean, I really have no idea what I’m doing there. But I was curious. Curious to...
Hello folks
quite nice article shared by Felix Lopez on Bluesky. It's about over engineering and the experience of the author when they joined an early stage startup.
The Over Engineering pendulum
https://threedots.tech/post/the-over-engineering-pendulum/
quite nice article shared by Felix Lopez on Bluesky. It's about over engineering and the experience of the author when they joined an early stage startup.
The Over Engineering pendulum
https://threedots.tech/post/the-over-engineering-pendulum/
threedots.tech
The Over-Engineering Pendulum
I used to picture my dream job as this: I work for an early-stage startup that recently raised a round. The business idea is promising, there’s much to build, everything seems possible, and we have time to prove the product-market fit. I join as the first…
hello there
To comment your code, or not to comment your code? That is the question. There is a debate in the software development industry as to whether you should, or shouldn't comment your code.
Top Developers Don't Need Code Comments by Trisha Gee
https://www.youtube.com/watch?v=D-n0sjccMmY
To comment your code, or not to comment your code? That is the question. There is a debate in the software development industry as to whether you should, or shouldn't comment your code.
Top Developers Don't Need Code Comments by Trisha Gee
https://www.youtube.com/watch?v=D-n0sjccMmY
YouTube
Top Developers Don't Need Code Comments
To comment your code, or not to comment your code? That is the question. There is a debate in the software development industry as to whether you should, or shouldn't comment your code.
Trisha Gee, software engineer & author, gives her take and why she believes…
Trisha Gee, software engineer & author, gives her take and why she believes…
Morning ☕️
it’s Monday.. sending you some good vibes and coffee/tea/monster (yeah some friends drink monster/redbull in the morning).
I was not going to share anything today but Edu Ferro just published a great article. We often repeat QUALITY when we develop. We want to build a solution that has high quality both from customer and code perspective. But what’s really quality? Edu explains it in this article.
Lean Software Development: Build with Quality
https://www.linkedin.com/pulse/lean-software-development-building-quality-eduardo-ferro-aldama-aqlrf
it’s Monday.. sending you some good vibes and coffee/tea/monster (yeah some friends drink monster/redbull in the morning).
I was not going to share anything today but Edu Ferro just published a great article. We often repeat QUALITY when we develop. We want to build a solution that has high quality both from customer and code perspective. But what’s really quality? Edu explains it in this article.
Lean Software Development: Build with Quality
https://www.linkedin.com/pulse/lean-software-development-building-quality-eduardo-ferro-aldama-aqlrf
Linkedin
Lean Software Development: Building with Quality
Part one of a series on how to build with quality based on Lean Software Development principles. In this article, we explore what “quality” really means, how it differs from the traditional approach, and what principles help us prevent errors from becoming…
Morning
even if the scope of one service in a microservices architecture is small, the code architecture within that single service can be hard, especially if you are not very proficient with patterns.
Here is an article by a friend and colleague, Albert Llousas, about patterns to apply within a service or a module in a monolithic application.
“Tactical” architecture: guidelines
https://medium.com/@albert.llousas/tactical-architecture-guidelines-f24482b47c88
even if the scope of one service in a microservices architecture is small, the code architecture within that single service can be hard, especially if you are not very proficient with patterns.
Here is an article by a friend and colleague, Albert Llousas, about patterns to apply within a service or a module in a monolithic application.
“Tactical” architecture: guidelines
https://medium.com/@albert.llousas/tactical-architecture-guidelines-f24482b47c88
Medium
“Tactical” architecture: guidelines
It is about sharing my way to apply well known patterns and approaches like Hexagonal architecture, Domain-driven design (DDD) and Event-driven architecture (EDA), in a pragmatic and lightweight way…
hello there
there are many links here to TDD videos en blogs, but this one is a special one since Emily Batche talks about her experience, how she learned the technique and what problems she faced along the way.
https://youtu.be/1pPeV5Ik_30?si=aDhAhJI64FPWgWAM
there are many links here to TDD videos en blogs, but this one is a special one since Emily Batche talks about her experience, how she learned the technique and what problems she faced along the way.
https://youtu.be/1pPeV5Ik_30?si=aDhAhJI64FPWgWAM
YouTube
Avoid These Common TDD Pitfalls That Most Developers Fall Into
Most people find test driven development (TDD) hard to learn. But there are some things you can do to increase your chance at success...
In this episode, Emily Bache, software developer & technical coach, explains how you can get past some of the most common…
In this episode, Emily Bache, software developer & technical coach, explains how you can get past some of the most common…
hello folks
Estimations topic is a big source of discussion in our industry.
Let’s see this take by Vaughn Vernon, the author of Implementing Domain-Driven Design (the famous red book)
https://youtu.be/euvbp2yoKxg?si=Kdkm1Tnc1WMoRxgy
Estimations topic is a big source of discussion in our industry.
Let’s see this take by Vaughn Vernon, the author of Implementing Domain-Driven Design (the famous red book)
https://youtu.be/euvbp2yoKxg?si=Kdkm1Tnc1WMoRxgy
YouTube
Estimates vs. NoEstimates
How in the green, green earth do you DON'T estimate?
Please Like! ❤️ and Subscribe! 🔔 Thanks, it helps a lot.
Or, what you always wanted to know about not estimating software delivery times but were afraid to ask.
--------------------------------------…
Please Like! ❤️ and Subscribe! 🔔 Thanks, it helps a lot.
Or, what you always wanted to know about not estimating software delivery times but were afraid to ask.
--------------------------------------…
hello there
wondering when to host LLMs vs using APIs?
Self-Hosting LLMs: Architect's Guide to When & How
https://www.youtube.com/watch?v=3Hd-QL0fwaI
wondering when to host LLMs vs using APIs?
Self-Hosting LLMs: Architect's Guide to When & How
https://www.youtube.com/watch?v=3Hd-QL0fwaI
YouTube
Self-Hosting LLMs: Architect's Guide to When & How
Unlock the secrets to smart Large Language Model (LLM) deployment!
Learn the crucial factors for evaluating when self-hosting LLMs is the right strategic move for your organization, understanding the key differences between enterprise deployments and those…
Learn the crucial factors for evaluating when self-hosting LLMs is the right strategic move for your organization, understanding the key differences between enterprise deployments and those…
Good morning and Happy Friday!
today’s post is about how Slack DevEx team analyzed and improved their end2end testing pipeline.
Quite interesting also to notice that they use a monorepo and they run e2e tests before merging changes into main/master 🤔
https://slack.engineering/speedup-e2e-testing/
today’s post is about how Slack DevEx team analyzed and improved their end2end testing pipeline.
Quite interesting also to notice that they use a monorepo and they run e2e tests before merging changes into main/master 🤔
https://slack.engineering/speedup-e2e-testing/
Engineering at Slack
Optimizing Our E2E Pipeline - Engineering at Slack
In the world of DevOps and Developer Experience (DevXP), speed and efficiency can make a big difference on an engineer’s day-to-day tasks. Today, we’ll dive into how Slack’s DevXP team took some existing tools and used them to optimize an end-to-end (E2E)…
morning and happy friday
Why untested AI-generated code is a crisis waiting to happen
I’d probably remove “untested” because imo all the ai generated code is potentially dangerous, if you don’t know how to code or don’t review it.
https://leaddev.com/software-quality/why-untested-ai-generated-code-is-a-crisis-waiting-to-happen
Why untested AI-generated code is a crisis waiting to happen
I’d probably remove “untested” because imo all the ai generated code is potentially dangerous, if you don’t know how to code or don’t review it.
https://leaddev.com/software-quality/why-untested-ai-generated-code-is-a-crisis-waiting-to-happen
LeadDev
Why untested AI-generated code is a crisis waiting to happen
Here’s why the sector should embrace the principle of more haste, less speed.