Director of Architecture @PwC | Certs: AWS & Azure | Photographer | Opinions my own

United States
Joined December 2011
โ€œMicroservices are not a silver bullet. Sometimes your monolith just needs optimization, not dismantling.โ€ Wise and accurate words.
We split our monolith into microservices. It was a mistake. Before: - One Rails app - 200k lines of code - Deploy time: 8 minutes - 5 person team After the split: - 8 microservices - Separate databases - Message queues everywhere - Service mesh for communication What actually happened: - Deploy complexity increased 10x - Debugging across services became a nightmare - Data consistency issues appeared - Team spent more time on infrastructure than features - No performance improvement The real problem was not the monolith. It was poor database queries and missing indexes. We eventually: - Merged 5 services back into the monolith - Kept 3 truly independent services - Fixed the actual performance issues - Simplified our deployment pipeline Microservices are not a silver bullet. Sometimes your monolith just needs optimization, not dismantling.
1
231
Hey @BoschAppliances I donโ€™t need your app smack-talking me just because I went to empty my dishwasher earlier than it thinks I needed to. Note: the cycle was completed. #bosch #dishwasher
2
2
224
I ordered and would take delivery of my @Tesla Juniper Model Y, if it wasnโ€™t for this issue Iโ€™ve discovered since I placed my order. And windshields cracking, and steering wheels shaking at highway speeds. I want a Tesla for daily driving, but Iโ€™m not wasting my hard earned money on these types of misengineered marvels. teslamotorsclub.com/tmc/threโ€ฆ
This quoted post is unavailable.
1
231
โ€œThisโ€ฆโ€
Last quarter I rolled out Microsoft Copilot to 4,000 employees. $30 per seat per month. $1.4 million annually. I called it "digital transformation." The board loved that phrase. They approved it in eleven minutes. No one asked what it would actually do. Including me. I told everyone it would "10x productivity." That's not a real number. But it sounds like one. HR asked how we'd measure the 10x. I said we'd "leverage analytics dashboards." They stopped asking. Three months later I checked the usage reports. 47 people had opened it. 12 had used it more than once. One of them was me. I used it to summarize an email I could have read in 30 seconds. It took 45 seconds. Plus the time it took to fix the hallucinations. But I called it a "pilot success." Success means the pilot didn't visibly fail. The CFO asked about ROI. I showed him a graph. The graph went up and to the right. It measured "AI enablement." I made that metric up. He nodded approvingly. We're "AI-enabled" now. I don't know what that means. But it's in our investor deck. A senior developer asked why we didn't use Claude or ChatGPT. I said we needed "enterprise-grade security." He asked what that meant. I said "compliance." He asked which compliance. I said "all of them." He looked skeptical. I scheduled him for a "career development conversation." He stopped asking questions. Microsoft sent a case study team. They wanted to feature us as a success story. I told them we "saved 40,000 hours." I calculated that number by multiplying employees by a number I made up. They didn't verify it. They never do. Now we're on Microsoft's website. "Global enterprise achieves 40,000 hours of productivity gains with Copilot." The CEO shared it on LinkedIn. He got 3,000 likes. He's never used Copilot. None of the executives have. We have an exemption. "Strategic focus requires minimal digital distraction." I wrote that policy. The licenses renew next month. I'm requesting an expansion. 5,000 more seats. We haven't used the first 4,000. But this time we'll "drive adoption." Adoption means mandatory training. Training means a 45-minute webinar no one watches. But completion will be tracked. Completion is a metric. Metrics go in dashboards. Dashboards go in board presentations. Board presentations get me promoted. I'll be SVP by Q3. I still don't know what Copilot does. But I know what it's for. It's for showing we're "investing in AI." Investment means spending. Spending means commitment. Commitment means we're serious about the future. The future is whatever I say it is. As long as the graph goes up and to the right.
1
2
123
The most succinct, sage advice on how NOT to develop software. #AppDevelopment #coding #microservices #monolith
Microservices is the software industryโ€™s most successful confidence scam. It convinces small teams that they are โ€œthinking bigโ€ while systematically destroying their ability to move at all. It flatters ambition by weaponizing insecurity: if youโ€™re not running a constellation of services, are you even a real company? Never mind that this architecture was invented to cope with organizational dysfunction at planetary scale. Now itโ€™s being prescribed to teams that still share a Slack channel and a lunch table. Small teams run on shared context. That is their superpower. Everyone can reason end-to-end. Everyone can change anything. Microservices vaporize that advantage on contact. They replace shared understanding with distributed ignorance. No one owns the whole anymore. Everyone owns a shard. The system becomes something that merely happens to the team, rather than something the team actively understands. This isnโ€™t sophistication. Itโ€™s abdication. Then comes the operational farce. Each service demands its own pipeline, secrets, alerts, metrics, dashboards, permissions, backups, and rituals of appeasement. You donโ€™t โ€œdeployโ€ anymoreโ€”you synchronize a fleet. One bug now requires a multi-service autopsy. A feature release becomes a coordination exercise across artificial borders you invented for no reason. You didnโ€™t simplify your system. You shattered it and called the debris โ€œarchitecture.โ€ Microservices also lock incompetence in amber. You are forced to define APIs before you understand your own business. Guesses become contracts. Bad ideas become permanent dependencies. Every early mistake metastasizes through the network. In a monolith, wrong thinking is corrected with a refactor. In microservices, wrong thinking becomes infrastructure. You donโ€™t just regret itโ€”you host it, version it, and monitor it. The claim that monoliths donโ€™t scale is one of the dumbest lies in modern engineering folklore. What doesnโ€™t scale is chaos. What doesnโ€™t scale is process cosplay. What doesnโ€™t scale is pretending youโ€™re Netflix while shipping a glorified CRUD app. Monoliths scale just fine when teams have discipline, tests, and restraint. But restraint isnโ€™t fashionable, and boring doesnโ€™t make conference talks. Microservices for small teams is not a technical mistakeโ€”it is a philosophical failure. It announces, loudly, that the team does not trust itself to understand its own system. It replaces accountability with protocol and momentum with middleware. You donโ€™t get โ€œfuture proofing.โ€ You get permanent drag. And by the time you finally earn the scale that might justify this circus, your speed, your clarity, and your product instincts will already be gone.
59
Hey @elonmusk. Ordered a Tesla but having second thoughts because your model does not allow a buyer to test drive the vehicle they ordered to ensure it is smooth and has no issues while in motion. Having had an irreparable issue with a previous new vehicle of another make, Iโ€™m hesitant to proceed and will likely cancel my order while having to swallow the $250 order fee. #Tesla
27
Darius Liktorius ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฑ๐Ÿ‡น retweeted
.NET 10 ships in a few hours. Iโ€™m very excited about the release. 10 years ago a few of us got pulled into a room to spike the first version of a new cross platform, open source .NET. Weโ€™re 10 years in and extremely proud of how far the product has come. #dotnet
65
131
17
1,326
61,773
Darius Liktorius ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฑ๐Ÿ‡น retweeted
๐—ง๐—ผ๐—ฑ๐—ฎ๐˜†, ๐—œ'๐—บ ๐Ÿฐ๐Ÿฒ! Here is what I learned: ๐Ÿญ. ๐—ก๐—ผ๐˜๐—ต๐—ถ๐—ป๐—ด ๐˜†๐—ผ๐˜‚ ๐—ผ๐˜„๐—ป ๐—ผ๐˜„๐—ป๐˜€ ๐˜†๐—ผ๐˜‚ ๐—ฏ๐—ฎ๐—ฐ๐—ธ. I lost everything twice before I was 14. War doesn't negotiate. But my skills and people stayed. My ability to start over stayed. Everything else? Gone. Build what can't burn. ๐Ÿฎ. ๐—™๐—ผ๐—ฐ๐˜‚๐˜€ ๐—ผ๐—ป ๐˜„๐—ต๐—ฎ๐˜ ๐˜†๐—ผ๐˜‚ ๐—ฐ๐—ฎ๐—ป ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น. Does your boss make bad calls? Not your problem to solve. But your effort, your learning, how you show up, that's yours. People waste years arguing with things they can't change. Don't be that person. ๐Ÿฏ. ๐—ฆ๐˜๐—ผ๐—ฝ ๐˜„๐—ฎ๐—ถ๐˜๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐—ฝ๐—ฒ๐—ฟ๐—บ๐—ถ๐˜€๐˜€๐—ถ๐—ผ๐—ป. I see this everywhere. Smart people, capable people, just... waiting. Waiting for approval. For the perfect moment. For someone to tell them it's okay. Nobody's coming to save you. You want to do something? Do it. Then deal with what happens after. High agency isn't complicated; it's just refusing to wait. ๐Ÿฐ. ๐—œ๐—ณ ๐˜†๐—ผ๐˜‚ ๐˜€๐˜๐—ผ๐—ฝ ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด, ๐˜†๐—ผ๐˜‚ ๐˜€๐˜๐—ผ๐—ฝ ๐—น๐—ถ๐˜ƒ๐—ถ๐—ป๐—ด. I read 2-3 hours every day, and I have 5000 books in my library. Not because I have to, but because the day I stop growing is the day I'm done. Your brain is a muscle. Use it or lose it. The world keeps moving. You'd better keep up. ๐Ÿฑ. ๐—–๐—ผ๐—บ๐—ณ๐—ผ๐—ฟ๐˜ ๐—ถ๐˜€ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ถ๐˜ƒ๐—ฒ. That safe job you're hanging onto? It's costing you growth. The predictable life? It's killing the version of you that could do more. I've seen people rot from the inside, chasing comfort. They had potential, but they chose the easy path. Stay a little hungry, a little uncomfortable. ๐Ÿฒ. ๐—ฌ๐—ผ๐˜‚๐—ฟ ๐—ฏ๐—ผ๐—ฑ๐˜† ๐—ธ๐—ฒ๐—ฒ๐—ฝ๐˜€ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ฒ๐—ฐ๐—ฒ๐—ถ๐—ฝ๐˜. Skip sleep now, pay with focus later. Ignore fitness, pay with your 50s. You think you're getting away with it. You're not. The bill's just delayed. ๐Ÿณ. ๐—ฃ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐—ณ๐—ถ๐—ฟ๐˜€๐˜, ๐—ฎ๐—น๐˜„๐—ฎ๐˜†๐˜€. Not code, not technology. I've led teams, shipped systems, and hit every metric that's supposed to matter. None of it means anything if the people around you are burned out or miserable. Be easy to work with. This is bringing you to some heights your knowledge will never reach. ๐Ÿด. ๐— ๐—ผ๐˜€๐˜ "๐—ฒ๐—บ๐—ฒ๐—ฟ๐—ด๐—ฒ๐—ป๐—ฐ๐—ถ๐—ฒ๐˜€" ๐—ฎ๐—ฟ๐—ฒ๐—ป'๐˜. A real crisis is rare. The rest is bad boundaries and saying yes to things you should've declined three weeks ago. Learn to let things fail that deserve to fail. ๐Ÿต. ๐—ฌ๐—ผ๐˜‚'๐—ฟ๐—ฒ ๐—ป๐—ผ๐˜ ๐—ฏ๐—ฒ๐—ต๐—ถ๐—ป๐—ฑ. Some people started with money. Connections. Safety. You didn't. I didn't. Stop comparing your lap 3 to someone else's lap 30. Different race. Different starting line. ๐Ÿญ๐Ÿฌ. ๐—–๐—ต๐—ฎ๐—น๐—น๐—ฒ๐—ป๐—ด๐—ฒ ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜†๐˜๐—ต๐—ถ๐—ป๐—ด. Don't accept things because "that's how it's always been done." Question the assumptions. Test the beliefs. Push back on the consensus. Six years in research taught me this: most accepted truths are just untested assumptions that nobody bothered to question. Think for yourself. Always. See you around! ~ Milan
40
30
4
280
18,056
Darius Liktorius ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฑ๐Ÿ‡น retweeted
Replying to @benhylak
Sonnet writes code like a Google senior engineer who just broke up with his girlfriend is going to review it.
3
11
1
547
34,809
Darius Liktorius ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฑ๐Ÿ‡น retweeted
Legend has it gym memberships are particularly hard to cancel here because nobody knows how to exit
275
774
106
10,934
307,243
Darius Liktorius ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฑ๐Ÿ‡น retweeted
๐Ÿญ๐Ÿฑ ๐—•๐—ฒ๐˜€๐˜ ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ ๐—•๐—ผ๐—ผ๐—ธ๐˜€ I was often asked which leadership resources I could recommend, so here is the list of 15 leadership books that had the most influence on me: ๐Ÿญ. ๐—›๐—ผ๐˜„ ๐—ง๐—ผ ๐—ช๐—ถ๐—ป ๐—™๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฑ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—œ๐—ป๐—ณ๐—น๐˜‚๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฃ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ A classic from 1936. Still very true today. How to advise in communication and influence. ๐Ÿฎ. ๐Ÿณ ๐—›๐—ฎ๐—ฏ๐—ถ๐˜๐˜€ ๐—ผ๐—ณ ๐—›๐—ถ๐—ด๐—ต๐—น๐˜† ๐—˜๐—ณ๐—ณ๐—ฒ๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ It was first published in 1990 and is considered a classic. It teaches how to apply a principle-centered approach to solving life's challenges. ๐Ÿฏ. ๐—ฅ๐—ฎ๐—ฑ๐—ถ๐—ฐ๐—ฎ๐—น ๐—–๐—ฎ๐—ป๐—ฑ๐—ผ๐—ฟ An innovative approach to leadership, how to care personally, and challenge directly. ๐Ÿฐ. ๐—ฃ๐—ฟ๐—ถ๐—บ๐—ฎ๐—น ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ This book explores the concept of emotional intelligence in the business world, a skill every leader needs. ๐Ÿฑ. ๐—›๐—ถ๐—ด๐—ต ๐—ผ๐˜‚๐˜๐—ฝ๐˜‚๐˜ ๐—บ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜ One of my favorite books by Andrew Grove provides a comprehensive overview of a manager's role. ๐Ÿฒ. ๐—ง๐˜‚๐—ฟ๐—ป ๐˜๐—ต๐—ฎ๐˜ ๐—ฆ๐—ต๐—ถ๐—ฝ ๐—”๐—ฟ๐—ผ๐˜‚๐—ป๐—ฑ This is a book about great leadership styles applied in a submarine. It explains that everyone can be a leader. ๐Ÿณ. ๐—˜๐˜…๐˜๐—ฟ๐—ฒ๐—บ๐—ฒ ๐—ข๐˜„๐—ป๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ The book explains that you must own everything if you're a leader, and there is no one else you can blame. ๐Ÿด. ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฟ๐˜€ ๐—˜๐—ฎ๐˜ ๐—Ÿ๐—ฎ๐˜€๐˜ A famous piece by Simon Sinek argues that leaders should sacrifice their comfort to benefit those who follow them. ๐Ÿต. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ถ๐˜๐˜† ๐—œ๐—ป๐—ฐ This book describes how building great teams requires humility and how we can learn from and embrace failure. ๐Ÿญ๐Ÿฌ. ๐—˜๐—บ๐—ผ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—œ๐—ป๐˜๐—ฒ๐—น๐—น๐—ถ๐—ด๐—ฒ๐—ป๐—ฐ๐—ฒ A book based on Daniel Goleman's research offers new insights into two minds, rational and emotional. ๐Ÿญ๐Ÿญ. ๐—ง๐—ต๐—ฒ ๐—™๐—ถ๐˜ƒ๐—ฒ ๐——๐˜†๐˜€๐—ณ๐˜‚๐—ป๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ผ๐—ณ ๐—ฎ ๐—ง๐—ฒ๐—ฎ๐—บ The books describe five dysfunctions of a team and help leaders avoid failures. ๐Ÿญ๐Ÿฎ. ๐—ก๐—ผ๐—ป๐—ฉ๐—ถ๐—ผ๐—น๐—ฒ๐—ป๐˜ ๐—–๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป A book describes how we can be compassionate with ourselves and others. ๐Ÿญ๐Ÿฏ. ๐—ง๐—ต๐—ฒ ๐— ๐—ฎ๐—ธ๐—ถ๐—ป๐—ด ๐—ผ๐—ณ ๐—ฎ ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—ฟ It explores what new managers can do in their first three months and beyond to ensure their team gets excellent results. ๐Ÿญ๐Ÿฐ. ๐——๐—ฟ๐—ถ๐˜ƒ๐—ฒ The author suggests that great leaders should provide their teams with skills & a sense of purpose. ๐Ÿญ๐Ÿฑ. ๐—š๐—ผ๐—ผ๐—ฑ ๐—ฑ๐—ผ ๐—š๐—ฟ๐—ฒ๐—ฎ๐˜ The book is based on the premise that "good is the enemy of great." Also, for all tech leads, I could recommend "Elastic Leadership: Growing Self-organizing Teams" by Roy Osherove. ๐Ÿ‘‰ Read more: newsletter.techworld-with-miโ€ฆ
2
9
42
4,723
Steve Jobs must be rolling in his grave! One thingโ€™s for certain, they donโ€™t do Windows! #Apple #macOS #iOS26 #Windows
State of the new STABLE FUCKING RELEASE OF MacOS that my laptop is absolutely amazing ... maybe @dhh has a point with all the Linux shit (in the background you can see my gaming computer that runs Linux and Windows just fine....)
1
264
No doubt โฆ@Aquafina waterโฉ tastes exceedingly better than โฆ@dasaniwaterโฉ. Which is a shame, because most other Coca-Cola products taste better than their Pepsi counterparts. #MiamiDolphins #Aquafina #Dasani #water
94
Never used the Flurl library, but what a nice implementation and use case for Extension Methods on the System.String type. #dotnet #csharp
C# "script" to send an HTTP request with Flurl.
1
162
Hey @Delta, Iโ€™m on DL0750 in 25F from ATL to SFO. You always sell out of your Chicken Salad Sandwich and your alternate options arenโ€™t even close, and donโ€™t typically sell out. Please stock more of the sandwich. Even the flight attendant agreed and said they submit the same feedback. #delta #airlines #inflight
1
1
251
Context: The Chicken Salad Sandwich sells out when the crew hasnโ€™t even made it through a fraction of the planeโ€™s occupancy(!).
1
64
Darius Liktorius ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฑ๐Ÿ‡น retweeted
Congress is bankrupting America
In this thread I want to give you an idea just how insane the current government spending is and how far we drifted away from any sustainable fiscal spending. This is all based on reported numbers and there are no assumptions/forecasts. In the current fiscal year, the government already spent $4,159 billion. This is for the first 7 months and the fiscal year ends in September. The latest available data is as of April. The already accrued deficit amounts to over $1 trillion: $1,049 billion. You can see in the chart how net interest expense has become the #2 largest spending category at $579 billion (for 7 months) after social security ($907 billion) and even exceeded national defense ($536 billion), health ($555 billion), and Medicare ($550 billion). The deficit is 34% of total receipts! (1049/3110) In other words: the government spent 34% more than it took in.
14,873
19,851
1,451
110,299
22,672,577