The command is an intent to perform an action.
Events capture decisions made.
We can also get an error back if the command cannot be executed.
Me in 2015: let me glue these open-source projects together to confirm if the idea is worth doing.
Me in 2025: let me spend a couple of hours creating a spreadsheet so I don't have to write the app.
Me in 2015: let me glue these open-source projects together to confirm if the idea is worth doing.
Me in 2025: let me spend a couple of hours creating a spreadsheet so I don't have to write the app.
Me in 2015: let me glue these open-source projects together to confirm if the idea is worth doing.
Me in 2025: let me spend a couple of hours creating a spreadsheet so I don't have to write the app.
Me in 2015: let me glue these open-source projects together to confirm if the idea is worth doing.
Me in 2025: let me spend a couple of hours creating a spreadsheet so I don't have to write the app.
- Sandi Metz in “All the little things” at RailsConf 2014
The quote is often put out of context to support the idea it’s always better to postpone the abstraction until there’s enough duplication.
#SoftwareDevelopment #oop
- Sandi Metz in “All the little things” at RailsConf 2014
The quote is often put out of context to support the idea it’s always better to postpone the abstraction until there’s enough duplication.
#SoftwareDevelopment #oop
"Don’t start with BDD, and definitely don’t start with the tools."
"Don’t start with BDD, and definitely don’t start with the tools."
DON'T hire entry-level software developers.
DO use chatbots to generate as much of your code as possible.
DON'T bother investing in your dev teams and dev processes.
DO let their ability to comprehend code atrophy.
I've got my eye on a bigger house, you see.
DON'T hire entry-level software developers.
DO use chatbots to generate as much of your code as possible.
DON'T bother investing in your dev teams and dev processes.
DO let their ability to comprehend code atrophy.
I've got my eye on a bigger house, you see.
If you somehow started to build 10x quicker, would you fire 9/10 of your developers or would you rather start building 10x more? 🤔
If you somehow started to build 10x quicker, would you fire 9/10 of your developers or would you rather start building 10x more? 🤔
Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
I love it when someone makes the effort to dig into the background of concepts instead of reinventing their own interpretations.
Those who don't learn the past are deemed to repeat it.
youtu.be/wo84LFzx5nI?...
I love it when someone makes the effort to dig into the background of concepts instead of reinventing their own interpretations.
Those who don't learn the past are deemed to repeat it.
youtu.be/wo84LFzx5nI?...
#contracttests #xunit #testing #hexagonal #portsandadapters #kotlin
#contracttests #xunit #testing #hexagonal #portsandadapters #kotlin
#contracttests #xunit #testing #hexagonal #portsandadapters #kotlin
#contracttests #xunit #testing #hexagonal #portsandadapters #kotlin
claysnow.co.uk/the-testing-...
claysnow.co.uk/the-testing-...
claysnow.co.uk/the-testing-...
Whoops, something went wrong:
status: 500
error: Internal Server Error
Whoops, something went wrong:
status: 500
error: Internal Server Error
#eventsourcing #ddd #dddesign #kotlin
#eventsourcing #ddd #dddesign #kotlin
First blog post is now moved: zalas.pl/on-granulari...
First blog post is now moved: zalas.pl/on-granulari...
github.com/jakzal/phpqa...
github.com/jakzal/phpqa...
I went with dev.to initially as I just wanted to write. Some of the articles turned out to be valuable for others, and I'd like to host them under my own domain now on github pages.
Anyone else experienced this?
I went with dev.to initially as I just wanted to write. Some of the articles turned out to be valuable for others, and I'd like to host them under my own domain now on github pages.