Joined November 2010
The so-called "cloud architectures" are not an architecture at all. They are a deployment strategy that removes choices, adds complexity, and locks you into a specific vendor. They often damage (or preclude you from having) an actual architecture. Literally everything you do in the cloud, you could do with multiple threads in a monolith (something I often do before breaking up the monolith into distinct services because it makes building and testing easier). So, the architecture can be deployed on the cloud or in a monolith.
42
43
4
352
59,507
#SQL thought of the day: Three left joins do not make a right (join). It may work in traffic but not SQL.
1
21
Refining a story and defining details before you implement, release, and get feedback is just waterfall requirements gathering. Those requirements _will_ be wrong. Agile is NOT waterfall. It's not doing what you did before but with new names.
8
32
1
127
18,452
Besides helping performance in distributed systems, queues provide guaranteed delivery, even when dependencies are down. Had the chance to exercise this last weekend for an extended planned downtime. Messages queued and processed once back up thanks to @ParticularSW #NServiceBus
3
1
6
6,303
You have a Chief Innovation Officer? Then there's no way your organization is innovative. But maybe they'll allow you to run an experiment one day. Maybe.
10
7
2
49
6,550
Say it louder for the people in the back
A not so hot take: There is a 99.9% chance you don't need microservices or Kubernetes 🙂
1
20
<sigh/> Let's just get rid of the damn sprints entirely! When you're done with the current thing, pull the next thing. The entire team works on one story at a time. It takes as long as it takes.
This quoted post is unavailable.
29
30
8
312
80,571
I'm registered :)
Registration is now open for #MSBuild!🎉 Join us on May 24-26, 2022, for an engaging experience around the latest innovations and tools. 💻 Register now: msft.it/6016whVJn
Had a chat with an old friend recently. His manager is an Agile zealot. They apparently waste days on Agile ceremony: standups, sprints, retrospectives, story point estimation, the whole sorry mess. mikehadlow.blogspot.com/2014…
5
8
2
40
Ok Service Control Manager, you don't have to swear about it
1
Initially, messaging takes longer to complete than RPC/REST. The webserver returns a response directly, while in messaging, we must send a message, write it to disk, then another process needs to pick it up and process it. So is RFC faster? Not so fast… buff.ly/3hHme8O
1
3
I had the privilege of attending the full #ADSD a few years ago and it’s so eye opening. Highly recommend taking advantage of this free offer!
Ready to bring your entire developer team to the next level? With the free-for-a-limited-time Distributed Systems Design Fundamentals course, you can all join @UdiDahan and boost your distributed systems architecture game. buff.ly/3uHGJWk
1
“There are plenty of times in my career when I’ve stored a boolean and later wished I’d had a timestamp. There are zero times when I’ve stored a timestamp and regretted that decision” — You might as well timestamp it, by @jerodsanto: buff.ly/3oCaxSO
I can attest to this. We have been updating stats only on a 4 TB database for the last 2 years and have better perf than teams that rebuild indexes all the time. Crazy amounts of IO on the AAG rebuilding large tables
You probably don't need to reorg & rebuild your indexes so often - especially not daily - and even the official Microsoft documentation is starting to reflect that, steering folks away from it: docs.microsoft.com/en-us/sql…
Creating a new software architecture can be daunting. Are you curious to learn how we approach this task at #OctopusDeploy? 🐙 If so, read on: buff.ly/3vNRkA2
3
1
15
We have a surprising number of messages with negative critical time - processed before they were sent. I like to think the system is just really efficient! 🙄
It can be a real drag trying to keep tabs on your distributed system if the system clock on each server isn't in sync. Check out how our lateset version of ServiceInsight warns you if your system exhibits clock drift: buff.ly/2SYOPJW
1
The only DDD my company does is Deadline Driven Development. And that’s just 😞
1
Yes! Every single time! 😂
"Do you have time for a quick chat?" The chat: 1 hour and 27 minutes.