Adam Dymitruk Profile Banner
Adam Dymitruk Profile
Adam Dymitruk

@adymitruk

7,994
Followers
624
Following
4,653
Media
113,463
Statuses

@EventModeling author, contributor to scaling #EventSourcing , CEO @AdaptechGroup , OS: @Kubuntu , #linux / #git nerd, YouTube

Vancouver, British Columbia
Joined March 2008
Don't wanna be here? Send us removal request.
Pinned Tweet
@adymitruk
Adam Dymitruk
1 year
The success that @EventModeling and #eventsourcing enable is incredible. Please feel free to share this with others if they are not convinced that they can improve their projects this way. Thank you to Jason, Fran and others at @ShedSuite for an incredible journey together!
7
40
236
@adymitruk
Adam Dymitruk
10 years
go home linkedin, you're drunk http://t.co/lsEOdpjmhD
Tweet media one
70
5K
3K
@adymitruk
Adam Dymitruk
6 months
NEVER use 🚫 "git reset --hard". If you want to clean out your modifications, ALWAYS use ✅️ "git stash -u" I've been saying this for over a decade. It sucks to see people suffer. Git reset is the only common command that does not have the usual git safety net of the reflog.
@jamonholmgren
Jamon
6 months
I just ran `git reset --hard` in the wrong directory and lost 45 minutes of work. How's your evening going
215
26
1K
91
291
2K
@adymitruk
Adam Dymitruk
4 months
The joy of programming got buried under JavaScript frameworks and agile ceremonies.
@ThePrimeagen
ThePrimeagen
4 months
i wonder how many people have quit pursuing a career in software because they never learned the joy of programming or how to foster it
139
104
2K
38
143
1K
@adymitruk
Adam Dymitruk
8 months
Happy Birthday, Linus Torvalds!
Tweet media one
12
58
955
@adymitruk
Adam Dymitruk
1 year
Everyone is getting help from #AI . You are not getting ahead by just adopting it. Did email make one company better than another? No. Your core competencies need to be ahead of everyone else - just like always. So if you think you are going to automate your system better than
11
37
358
@adymitruk
Adam Dymitruk
2 years
Razer's new tensor book ships with Linux by default - not Windows. Comes with the 3080 video card $3,499.99
21
48
348
@adymitruk
Adam Dymitruk
4 years
I have >100k on @StackOverflow for >1000 #git answers and I'm one of 3 people with the gold badge for version control. I still look things up on Google. Don't tolerate people that use this knowledge to make you feel like an imposter. Also: 'curl '
@shanselman
Scott Hanselman 🌮
4 years
Don’t let people make you feel bad for looking out obscure Unix commands, weird git commands, or need help rebasing stuff that you don’t use every day. We all look stuff up. You can tell them I said so. Send them here. 30 years, still looking up stuff every day.
117
301
2K
0
63
293
@adymitruk
Adam Dymitruk
1 year
I did a podcast episode focused on #programming and running your own company. If you ever wanted to get off the employee arrangement in IT and were considering going out on your own, I hope this inspires you! #software #development #journey
4
48
212
@adymitruk
Adam Dymitruk
9 months
The #EventSourcing struggle.
Tweet media one
17
36
224
@adymitruk
Adam Dymitruk
4 months
Tweet media one
8
31
225
@adymitruk
Adam Dymitruk
1 year
npm install
Tweet media one
9
38
219
@adymitruk
Adam Dymitruk
6 years
Meeting the man more important to computing than Gates & Jobs combined is a defining moment in my life. Thank you, @Linus__Torvalds for talking to me about our passion for #git and the next chapters in that story like #OSSummit @linuxfoundation
Tweet media one
Tweet media two
11
37
188
@adymitruk
Adam Dymitruk
6 months
@DanielW_Kiwi If he applies accounting discipline to managing state, it won't be a mess. I think other domains will be much worse.
2
0
188
@adymitruk
Adam Dymitruk
7 months
Tweet media one
23
39
179
@adymitruk
Adam Dymitruk
1 year
#AI is revolutionizing the way we work, making us faster and more efficient. However, if we continue to use outdated or ineffective approaches, we risk falling behind by entrenching ourselves as experts in irrelevant practices - AI will make us good blacksmiths in a world that's
12
12
170
@adymitruk
Adam Dymitruk
1 year
Tired: millionaire wannabes posting their Lambo pics Wired: actual millionaires posting their shit-box pics
@shanselman
Scott Hanselman 🌮
1 year
Thank you .NET
Tweet media one
58
81
2K
1
5
178
@adymitruk
Adam Dymitruk
1 year
It's been 8 years since I started @adaptechgroup . We're about to open another office in Quebec! What a great feeling being able to help so many clients and free them from the dysfunction of the software industry. They are ready for an incredible future! Our clients: - don't
Tweet media one
7
20
154
@adymitruk
Adam Dymitruk
1 year
While we're talking about microservices...
Tweet media one
8
33
163
@adymitruk
Adam Dymitruk
2 years
7 years of doing just #EventSourcing for 100s of projects is enough to convince me that it's the best default approach to any system automaton. The traditional approach should be the exception.
17
16
157
@adymitruk
Adam Dymitruk
6 months
@jamonholmgren I had this really sick feeling in my stomach. I didn't know why. I felt like I was really needed somewhere to help avert a disaster but couldn't get there in time.
1
2
155
@adymitruk
Adam Dymitruk
3 years
"Yeah we tried #eventsourcing and #cqrs but it didn't work for us."
Tweet media one
5
35
157
@adymitruk
Adam Dymitruk
4 years
Tweet media one
9
37
151
@adymitruk
Adam Dymitruk
4 years
Do event sourcing by default. Make short streams. Don't require replaying all events to regenerate your projections. There is no better default way to write systems.
12
31
153
@adymitruk
Adam Dymitruk
3 years
One of the most beautiful designs for a computer ever.
Tweet media one
10
3
149
@adymitruk
Adam Dymitruk
6 years
If you are interested in the #eventmodeling book, please complete the form. Please RT for reach! Much appreciated!
Tweet media one
21
149
143
@adymitruk
Adam Dymitruk
3 years
We don't need billionaires going into space. We need billionaires doing this:
Tweet media one
6
38
139
@adymitruk
Adam Dymitruk
8 months
Life of ThinkPad
Tweet media one
4
24
138
@adymitruk
Adam Dymitruk
6 years
Linux performance monitoring tools.
Tweet media one
2
60
133
@adymitruk
Adam Dymitruk
8 years
Content writer is the best one.
Tweet media one
1
140
132
@adymitruk
Adam Dymitruk
3 years
Tweet media one
2
8
125
@adymitruk
Adam Dymitruk
3 years
Computer Science and Software Development are 2 different things.
10
10
121
@adymitruk
Adam Dymitruk
1 year
@SamiFathi_ @nixcraft Just don't buy apple
6
3
118
@adymitruk
Adam Dymitruk
2 years
Unfortunately, agile means no design to too many people. It's a major reason I stopped promoting it.
13
12
116
@adymitruk
Adam Dymitruk
3 years
When your daughter tells you she wants to be a transformer for Halloween.. 😂🎃⚡
Tweet media one
4
16
116
@adymitruk
Adam Dymitruk
6 years
How to build a horse by programming in different languages:
Tweet media one
2
60
110
@adymitruk
Adam Dymitruk
1 year
Microsoft Teams is a hot steaming pile of garbage💩. I don't know how anyone can recommend this with a straight face.
Tweet media one
18
10
111
@adymitruk
Adam Dymitruk
1 year
Monolithic ≠ spaghetti 🍝! Modular code transcends deployment models. #EventDriven approaches make this even easier to realize. Events have been too tightly associated with distributed systems via microservices. You should be doing the same thing within services themselves.
9
21
113
@adymitruk
Adam Dymitruk
2 years
Happy 53rd Birthday to my hero/role model Linus Torvalds - rescued the entire computer industry from monopolies. He's the single person responsible for me wanting to remain to fight for open source and open platforms.
Tweet media one
3
7
111
@adymitruk
Adam Dymitruk
2 years
Nice! NY Times covering the Steam Deck!
Tweet media one
0
18
111
@adymitruk
Adam Dymitruk
1 year
@nihil_live @christitustech 16.04? They had it coming.
2
0
101
@adymitruk
Adam Dymitruk
6 months
@ThePrimeagen At least better than apple and xcode
3
0
100
@adymitruk
Adam Dymitruk
5 months
Today I was privileged to help save someone's life. No one was stopping to help this older gentleman who suffered a heart attack. Not many people were in the area at all and people would pass by knowing that it was unlikely that someone else would happen to go to this spot. It
Tweet media one
9
3
100
@adymitruk
Adam Dymitruk
9 years
Dad, what was the internet like when you were growing up?
Tweet media one
2
100
92
@adymitruk
Adam Dymitruk
11 months
Argue that events (or facts) aren't part of most systems. They are. They are part of all systems humans use to manipulate information. If you don't have events as a default core abstraction, you already set yourself back right at the start. Just because there is 50 years of
2
15
93
@adymitruk
Adam Dymitruk
7 months
@ThePrimeagen I could tell from the phrasing that it was gipitty talking.
3
0
87
@adymitruk
Adam Dymitruk
1 year
Wow! Finally bumped into @ElectroBOOMGuy , Mehdi! One of the best YouTube creators out there. If you haven't seen Mehdi get zapped, you haven't experienced the full joy of the internet yet 😄
Tweet media one
2
1
85
@adymitruk
Adam Dymitruk
6 months
Also don't re-clone if you mess up. The .git folder contains a lot of safety/helpful stuff like the reflog and rerere.
2
5
84
@adymitruk
Adam Dymitruk
1 year
I have 2 decades of TDD. I've mastered it and would never allow it in my organization. I've explained my reasons numerous times here.
@SteveTwips
Steve
1 year
I’m only speaking from my personal experience, no data, no stats. 100.00% of the time a person has voiced a criticism of TDD, they go on to describe and criticize something that isn’t TDD.
3
2
25
13
11
84
@adymitruk
Adam Dymitruk
4 years
I'm SO glad I didn't need to be part of any stand ups, sprint planning sessions or retrospectives for years now. I don't know how anyone puts up with that crap.
12
10
82
@adymitruk
Adam Dymitruk
5 months
How important Ubiquitous Language is in system design:
Tweet media one
5
14
80
@adymitruk
Adam Dymitruk
5 years
Just finished @Zimareff 's #CQRS / #EventSourcing book and there's nothing better out there. Don't let the #DDDesign title fool you. An enthusiastic 5 stars and review coming up on Amazon! No matter what language you program in, THIS IS A MUST HAVE!
Tweet media one
5
17
82
@adymitruk
Adam Dymitruk
2 years
🥳🎊 Today marks the 7th anniversary of @adaptechgroup . It's a dedication to only developing using #eventsourcing . We invented @EventModeling along the way which now helps 100s or 1000s of organizations globally in their efforts to adopt #eventdriven systems automation. 🥳🎊
Tweet media one
12
8
80
@adymitruk
Adam Dymitruk
10 months
@tsoding I looked at the logs in one of my servers and even without publishing the ip, the number of attacks from China and other places was unreal.
3
0
78
@adymitruk
Adam Dymitruk
3 years
Tweet media one
3
15
74
@adymitruk
Adam Dymitruk
2 months
Would anyone be interested in a public discussion about #TDD , @EventModeling and other related topics with me and @davefarley77 ? There definitely good reasons against TDD and they have been dismissed without looking into them. Also, there are huge difference between
@davefarley77
Dave Farley
2 months
Event Driven Architecture EXPLAINED in 15 Minutes 📽️ (Link in the bio) #SoftwareEngineering #Developer
Tweet media one
2
13
55
14
23
75
@adymitruk
Adam Dymitruk
4 years
Just uploaded: Introduction to #CQRS and #eventsourcing with @gregyoung that was recorded at the meetup yesterday. For those that were not able to attend, you can see it here.
Tweet media one
0
24
73
@adymitruk
Adam Dymitruk
2 years
Linux is best for dev. The Macbook is just hype and status branding with a lot of problems. Sad to see so many programmers waste time and money on Apple.
30
8
70
@adymitruk
Adam Dymitruk
5 years
Happy 50th birthday, Linus Torvalds! And thank you for changing the world for the better - not once, but twice! First with #linux , then with #git .
Tweet media one
1
29
74
@adymitruk
Adam Dymitruk
7 months
The sunsetting of agile has begun. I'm seeing realizations like this in many places: "I have almost never seen kanban done properly. Agile was a trojan horse that promised quality but delivered just empty ceremonies, more waste, and ultimately more command-and-control."
27
12
72
@adymitruk
Adam Dymitruk
1 year
The biggest scam that agile pulls is the idea that the solutions will be kept flexible as they grow. Nothing could be further from the truth. Subjective design through abstraction level and refactoring by many gets a heterogeneous coupling soup. Those unit tests are cement.
12
9
71
@adymitruk
Adam Dymitruk
11 months
Do kangaroos and koalas know how to do @EventModeling ? They will soon! Come take the workshop in Sydney or Melbourne to learn to design your systems collaboratively and quickly. Nov 29th, Melbourne: Dec 6th, Sydney: 🐨🦘
Tweet media one
3
15
65
@adymitruk
Adam Dymitruk
3 years
Kafka is the Kubernetes of event streaming complexity.
4
16
68
@adymitruk
Adam Dymitruk
4 months
This is way more exciting for me than the price of bitcoin or tesla stock.
@adymitruk
Adam Dymitruk
4 months
Linux global market share over the last 15 years. Coincidentally, that's how long ago I switched to 100% linux on all my machines.
Tweet media one
3
2
27
11
6
67
@adymitruk
Adam Dymitruk
6 years
New term coined: "Single-Flow Event storming" These are the 7 steps: #EventStorming Summit 2018
Tweet media one
6
21
67
@adymitruk
Adam Dymitruk
5 months
@ThePrimeagen Rebase is to be used rarely. It's not a skill issue. It's mental masturbation for developers. A merge+reset workflow allows accountability of what and when changes happened. Rebasing adds the risk of applying changes into a state of code it was not developed in with consequences.
9
4
59
@adymitruk
Adam Dymitruk
2 years
It's come to the point that if a game doesn't run on SteamOS, I'm not interested in it. I've had it with the rip-off schemes of other platforms on console, hand-held and PC. I'll put money behind something that runs on an open platform in the best usable form factor. #steamdeck
4
3
60
@adymitruk
Adam Dymitruk
1 year
@PierreJoye @davefarley77 1. #TDD requires refactoring continuously with no visible end in sight for when that will stop. So each iteration, a developer makes a solution with quality oversight at a minimum knowing in the back of their head that they will have that code rewritten. This is a major issue
11
10
63
@adymitruk
Adam Dymitruk
6 months
When @EventModeling in your office goes too far.
Tweet media one
9
15
65
@adymitruk
Adam Dymitruk
8 months
What do you hate about software development? Pls RT for reach
102
53
61
@adymitruk
Adam Dymitruk
6 years
#TDD is a bad way to design most software. I'm throwing out the concepts I clung onto for too long. #UnitTests are still needed and should be written first, but to design software by refactoring around a growing number of tests will grind you to a halt. 20 years to realize this.
12
16
62
@adymitruk
Adam Dymitruk
5 years
You know how to get rid of imposter syndrome? Get rid of needless names for concepts you can use plain English for. Drop DDD, hexagonal architecture, agile, and everything else. It's doing more harm than good. You better have damn good excuse to introduce a new term.
6
12
62
@adymitruk
Adam Dymitruk
1 year
#EventSourcing is a game changer. Imagine capturing behaviour as data with 100% accuracy. We've had affordable storage long enough for this to be the default. _All_data_ in your application has the superior option to be temporal and remember everything. Rob Pike 1989: "Data
5
12
61
@adymitruk
Adam Dymitruk
7 months
Why #EventModeling and #EventSourcing succeed better than any other approaches: Event Modeling is role-agnostic. Event Sourcing is tech-agnostic. No matter what your job title, you can understand the solution and you can contribute to the solution. No matter what tech stack
2
17
60
@adymitruk
Adam Dymitruk
1 year
I'm working on a prompt to give you an #EventModeling engineer. You can play with it here if you are on GTP4: I'm hoping you can just feed transcripts of your brain storming sessions and it will give you an event model to start with.
Tweet media one
2
16
59
@adymitruk
Adam Dymitruk
6 months
@ThePrimeagen Don't bother. It's overrated hype
7
0
60
@adymitruk
Adam Dymitruk
5 years
After 11 years of describing #eventdriven systems, #CQRS #Eventsourcing #dddesign it all boils down to the core that @gregyoung was putting up stickies on the white board in 2008 at Wolverton Securities. I can put up this guide with my eyes closed. #EventModeling
Tweet media one
4
11
59
@adymitruk
Adam Dymitruk
12 years
If u own a smart phone and can program JavaScript you have to look at http://t.co/ektWDVQw its awesome.
7
73
58
@adymitruk
Adam Dymitruk
1 year
I love my work now. #ChatGPT brushes away the garbage of swimming through new JS frameworks, etc. #Linux brushes away the proprietary garbage from the other OSes. #EventModeling brushes away all the obfuscation in coordinating and lack of design. #EventSourcing brushes away
6
1
59
@adymitruk
Adam Dymitruk
1 year
1
0
59
@adymitruk
Adam Dymitruk
9 months
From nearly 8 years ago. You really need to know the material in order to effectively troll some niches.
Tweet media one
11
2
58
@adymitruk
Adam Dymitruk
2 years
Tweet media one
3
7
55
@adymitruk
Adam Dymitruk
4 years
What's stopping you from coding like this? @EventModeling @oNote_SW
Tweet media one
7
12
54
@adymitruk
Adam Dymitruk
3 years
An explanation of the Canadian provinces
Tweet media one
2
16
55
@adymitruk
Adam Dymitruk
4 years
DRY ("Don't Repeat Yourself") is for _knowledge_, not code - @tjaskula Great insight about #dddesign and a huge parallel and better way to say what we've been trying to say in @EventModeling And great application of the idea from @VaughnVernon this morning!
Tweet media one
7
14
56
@adymitruk
Adam Dymitruk
1 year
I can't pick just one. TDD, SOLID (especially DRY), strongly typed languages, aggregates, sagas, message buses, schema migration tooling, CD, TBD, pair programming, stand ups, planning poker, no estimates, CRUD, code comments, code readability, code review, PRs, github
@BHolmesDev
Ben Holmes
1 year
Quote tweet this with a programming “best practice” you think is overrated
18
0
23
7
11
55
@adymitruk
Adam Dymitruk
4 years
Huge shout out to @jetbrains for all the hard work over the years. I hope the tech community stands up to the BS shade thrown at them in their ill-written article.
3
11
56
@adymitruk
Adam Dymitruk
4 years
You want all the answers about #cqrs #eventsourcing and @EventModeling ? You want example code to follow? You want it in the cloud in @AWS , @Azure and @googlecloud ? You want to migrate to #microservices and #eventdriven architectures? Here is where you go:
14
22
55
@adymitruk
Adam Dymitruk
5 years
Off to teach @EventModeling , #CQRS , #EventSourcing and #DDDesign with @gregyoung in France! Then it's off to Poland to tour a different city each day the following week and present at the local meetups! Super exciting!
Tweet media one
4
9
52
@adymitruk
Adam Dymitruk
5 years
While I actually like writing in OO languages, the mindset about state in their communities makes me cringe. You can write functional code in these languages from the perspective of immutable state - if you don't, you get an unmanageable mess that ends projects as death marches.
12
14
52
@adymitruk
Adam Dymitruk
8 months
I feel sorry for people that tied up their IT careers to promoting TDD or agile - and some are incredibly smart. What a waste to push that much energy and talent to what has surpassed any reasonable point of diminishing returns.
13
3
51
@adymitruk
Adam Dymitruk
1 year
Nobody gives a sh*t about the value of office buildings. One silver lining from COVID. Some of the worst people I've dealt with in business were in commercial real-estate. This is like watching parasites being burned off with a hot knife.
@CNN
CNN
1 year
Remote work risks wiping $800 billion from the value of office buildings in major cities worldwide by 2030 as the post-pandemic trend pushes up office vacancy rates and drives down rents, according to a new report
7K
2K
12K
6
3
50
@adymitruk
Adam Dymitruk
4 years
Renamed the YouTube channel. It's now the "Event-Driven Information Systems" channel. Here's the 3rd installment of @gregyoung 's Intro to #CQRS / #eventsourcing talk from the Meetup earlier this week.
0
10
49
@adymitruk
Adam Dymitruk
2 years
Too much fun with #EventModeling and #chatGPT 😂😂😂
Tweet media one
5
6
50
@adymitruk
Adam Dymitruk
6 years
"EDA with Kafka is fine. Event Sourcing with Kafka is not possible." - @jen20 #CQRS /ES
4
32
50
@adymitruk
Adam Dymitruk
1 year
I see IoC, DI and mocking still being discussed and wrestled with. I'm glad I don't do this anymore. So many problems simply don't exist. If you're trying to continuously improve something that you don't need, you'll run in circles forever.
5
10
49
@adymitruk
Adam Dymitruk
8 years
How to learn about the domain by a developer. Strategies compared to riding a bike by @ziobrando 😂 #buildstufflt
Tweet media one
1
55
49