Connect with us

Tech Trends

Microservices are Technical Debt

Published

on



🚀 https://neetcode.io – A better way to prepare for coding interviews

🧑‍💼 LinkedIn: https://www.linkedin.com/in/navdeep-singh-3aaa14161/
🐦 Twitter: https://twitter.com/neetcode1

⭐ BLIND-75 PLAYLIST: https://www.youtube.com/watch?v=KLlXCFG5TnA&list=PLot-Xpze53ldVwtstag2TL4HQhAnC8ATf

0:00 – Intro
1:20 – Why Microservices?
6:29 – Developer Productivity
9:31 – Microservices are tech debt
17:36 – Was it worth it for Doordash
22:36 – Programming Principles
26:40 – Hot takes
29:27 – Programming Advice

#neetcode #leetcode #python

source

Continue Reading
37 Comments

37 Comments

  1. @RafaelBattesti81

    March 9, 2025 at 6:22 am

    You lost me on your unit test coverage explanation.
    A little earlier to be honest.
    Engineering has strong principles. Raw dogging dev work, doesn’t. That’s a disservice to professional software engineering.
    If you care about your craft, as you said, you don’t do things like assert 1==1. That’s cheating.

  2. @YoungGrizzly

    March 9, 2025 at 6:22 am

    22:37 yeah I don’t write unit tests during development. Tests are a marker/representation of state. So if I’m still developing the state will change. Unit tests are the very last thing I do with personal projects or tools I write at work.

  3. @PouyaAtaei

    March 9, 2025 at 6:22 am

    Very hollow arguments. Matt is also impossible to follow. If you have someone at a senior level who communicates like that and with that depth, of course microservices is not gonna work for you.

  4. @articb

    March 9, 2025 at 6:22 am

    stop fidgeting so much its annoying lol

  5. @endgameisthejoke

    March 9, 2025 at 6:22 am

    lol I have the same cup as Matt

  6. @siddhahast

    March 9, 2025 at 6:22 am

    PSDE of Doordash. Thank you for articulating the truth of the microservoces. It makes me sick when people brag about how many micro services they manage when they come to interviews without even understanding on why they do it in the first place.

  7. @nagesh5374

    March 9, 2025 at 6:22 am

    Thanks

  8. @nagesh5374

    March 9, 2025 at 6:22 am

    Thanks

  9. @oooooooooooooooooo

    March 9, 2025 at 6:22 am

    Microservices is good for job security

  10. @EbonySeraphim

    March 9, 2025 at 6:22 am

    I think this hottake has more potential to do damage than help. I worked at AWS for 9 years and can say this: the benefit of enabling more developers to work on a product, platform, or set of services and scale development effort OVER the running application running with more scaling/efficiency is where a lot of companies are and will be in perpetuity. If and when some component needs to scale in a way that microservice architecture disagrees with, it's easier to delete a remote call by integrating a local library than it is to do the opposite.

    Critically, this misses a challenge of monoliths I don't think I've heard anyone talk about but absolutely exists: assymmetric usage limits of machine resources. When your monolith application starts up, how does it scale the subsystems of the application that need CPU resources, disk IO, networking IO bandwidth, available network ports, memory space, and memory bandwidth? Does it do so based on current traffic versus limits or can it adjust to live traffic? When the live system reaches a limit and starts to fail, how efficient is it to add more hosts and they relieve that specific part of the system from bottlenecking on other hosts? Maybe you've run into # of available port issues, but CPU usage, memory, and bandwidth usages are all low. Seems costly to double the size of your fleet because you need 2x the number of ports but not even close to 2x on the other machine specs. The same inefficiency exists everywhere — maybe you need an unreasonable amount of RAM, so much disk IO/bandwidth, etc that makes your server needs far from what is commonly and cheaply available. Ultimately without microservices, certain machine limits may not be efficiently or reasonably overcome. Microservices, you get to put the software on machines exactly where they'd run more efficiently, and can horizontally scale them across more machines of the same type.

  11. @brunoagatte6220

    March 9, 2025 at 6:22 am

    “People never did micro services before and tried to do the best they could”, and now micro services are tech debt. Idk, this is a weird talk to me lol

  12. @Dillan-BH

    March 9, 2025 at 6:22 am

    Im betting the way google broke up a frontend monolith is by breaking it down into micro front ends.

  13. @ejbeast2366

    March 9, 2025 at 6:22 am

    Build fast and break things as a mentality is a big problem for this. The social culture around that mentality being a redeeming trait that's hired on is the real problem. It stifles creativity and limits everyone to focus on speed instead of robust fundamentals first. This mentality is in everything.

    Houses used to last for 500 years, now they last a season cause they're monoliths of drywall and wires, all not up to code so now microservices; plumbers, electricians, pest control, all of them have to now get involved. To a homeowner it's an expensive lesson. For a software to stall at a hospital because the code is breaking is life threatening.

    I don't have the answer, but I think it will involve A.I. I want people using A.I tools to develop new protocols. New paradigms and processes on structure of code or deployment. Let's replace mp3 with a new version with built in DRM. What I'm seeing is people using Chatgpt to build and do the same things we've always been doing just faster because the corporations pay for faster. My point is that we have tools to help us now bypass the financial requirements that are causing all of this technical debt in the first place to finally take our time, which is a death sentence in a lot of places. The fact that it's controlled culturally too is rampant.

    Until startups get over their build fast, be first, envy complexing and brown nosing, cool and stable products can be built. The future could actually look like the future.

  14. @mattsmitt00

    March 9, 2025 at 6:22 am

    So in a way, microservices allow companies to buy speed for exponentially more cost in engineers and infrastructure support.

    Seems like the microservice obsessed approach came from tech companies having too much money to solve their problems with.

  15. @AMGitsKriss

    March 9, 2025 at 6:22 am

    Ignoring the "distributed monolith" thing, I don't think it's Monolith OR Microservice. There's plenty in between. As mentioned, if you need to break a monolith into 5 things to easily progress, you should. But I wouldn't call those 5 services microservices, because they're inevitably not "single task" services.

  16. @potaetoupotautoe7939

    March 9, 2025 at 6:22 am

    function call vs network call. I needed to hear that. Thanks a lot

  17. @yumz

    March 9, 2025 at 6:22 am

    Conway's law sums it up. It's not just release issues, it can be a variety of person related causes. The same question is asked any time you make a boundary at all – should I make this a separate class? should I make this a separate library? Should I make this a separate repository/package? Should I make this a separate service? etc. Their is a cost to pay and the tradeoff better be worth it. And Conway's law is actually a better reason than this guy gives. Security and access level clearance can be a solid reason why to break up a monolith.

  18. @gast128

    March 9, 2025 at 6:22 am

    The word 'monolith' is already a frame. Single exe's have inside structure like layers, subsystems and services. If these pile of microservices are dependent on each other to function as a whole one could consider to make an executable out of it. Spares on RPC calls which are gigantic in performance compared to direct function calls. Also function calls are compile time safe (if using a proper language) which helps with the change management.

  19. @JediMasterT

    March 9, 2025 at 6:22 am

    5 years as a SE. In every project I've ever been in TIME is the biggest killer of everything. Got a great idea? TIME. Need to refactor bad code? TIME. Got new requirements that change how the architecture should be designed? TIME.

    Software engineering is give me everything I want at inhuman speed because TIME.

  20. @DanielDingess

    March 9, 2025 at 6:22 am

    Check out a distributed tracing model like OpenTelemetry to get around your engineering call-graph issues, so at least one of those issues is in the process of being solved.

  21. @herp_derpingson

    March 9, 2025 at 6:22 am

    1. Microservices are a management innovation, not an engineering one. Agile doesn't scale. Micro-services where 5 person team "owns" a micro-service is done to streamline management. Any team beyond the size of 5 starts getting into bystander effect.
    2. Another aspect is moat. No engineer can steal all the IP the company has because he has visibility on only his own micro-service.
    3. Also, if two programmers don't get along each other, but are great engineers, you can send them to different micro-services and they don't have to interact anymore.
    4. Not all languages cost the same, the part of high performance code that needs to be written in Rust/Go is going to be significantly more expensive than the bulk of code which is just python and javascript. I was offered my manager to create a microservice in Golang but the manager said, you might be able to do it, but the next person we will have to hire is going to cost a fortune.
    5. Microservices shouldn't share databases because microservices typically doesn't share teams. You can't let different people write to the same data differently with different assumptions.

  22. @aw2031zap

    March 9, 2025 at 6:22 am

    Eh everything is technical debt.
    Technical debt itself is the poor notion that you can pay it off; technical debt is like measuring the surface area of a coastline – it just grows infinitely the more you zoom in.
    Microservices are necessary when you need to de-couple a release cadence from team integrations. But it doesn't actually remove those integrations.

  23. @MartinCapodici

    March 9, 2025 at 6:22 am

    This is very insightful and balanced. Thanks, guys.

  24. @sitrilko

    March 9, 2025 at 6:22 am

    Commenting 4 months after, but mr. Matt should consider looking into actor models.
    Since with actor calls you don't care if the call is local to the runtime, or across a network, and at least the one framework I've used (Akka) does fully support that.

    Now ofc. there are pitfalls and drawbacks with this style, just as with anything, but throwing out there the idea.

  25. @FelipeNogueiradeSouza

    March 9, 2025 at 6:22 am

    I like how software engineers find an interpretation issue with well consolidated literature and blame the literature asap. Fuck Clean Architecture, microservices and DDD, because we did something wrong here while using the theory

  26. @jeff55555

    March 9, 2025 at 6:22 am

    Microservices should have never been a thing. The industry was moving towards SOA already, which guided a teams to build services that matched the organisational structure in a course grained and well considered manner.

    Microservices took the idea of independantly deployable units from SOA and shattered it into a thousand pieces.

  27. @FockewulfAz

    March 9, 2025 at 6:22 am

    I had an interview with DoorDash at the end of 2018, but I never fully understood their hiring philosophy. The interview process consisted of multiple stages: an algorithm-focused round, a coding skills assessment, and finally, a system design interview with their architect.

    From my experience, the interview was not designed to truly evaluate practical coding skills or real-world experience. Instead, it seemed to emphasize memorization of algorithms and standard problems commonly found online. While system design was covered in the final round, the overall process felt disconnected from assessing a candidate's ability to solve real engineering challenges.

    At the end of my interview, I asked the architect why they were hiring so many developers. He explained that they were struggling with significant backend performance issues and were attempting to rewrite their backend in Java. From my perspective, their approach to hiring prioritized knowledge of binary search algorithms and basic CRUD API implementations rather than the ability to diagnose and resolve real-world system issues.

    With this strategy, a company can hire thousands of engineers, yet still continuously face technical and performance challenges due to a lack of focus on problem-solving and architectural expertise.

  28. @eyesopen6110

    March 9, 2025 at 6:22 am

    "microservices" are as good as "EJBS".. garbage.

  29. @adamblance_nihongo

    March 9, 2025 at 6:22 am

    Thanks this was really interesting!

  30. @windstalker2244

    March 9, 2025 at 6:22 am

    When they first moved to microservices, was the problem the monolith or the fact that it was written in Python?

  31. @AhmetHalil-qu6ks

    March 9, 2025 at 6:22 am

    Automatic algorithms are running the show – Web3 Infinity Token is unstoppable!

  32. @BERNARDOSteadman

    March 9, 2025 at 6:22 am

    I've been seeking a standout investment opportunity, and Web3 Infinity Token fits the bill. It has the potential to exceed all expectations.

  33. @ChrystalCherry-d8t

    March 9, 2025 at 6:22 am

    Web3 Infinity Token is a project that aligns with my investment strategy. Its strong community support and forward-thinking approach give me confidence.

  34. @SibelAyse-y6w

    March 9, 2025 at 6:22 am

    Doubters will regret ignoring Web3 Infinity token 🔥's AI management

  35. @AudreyTennant-m3g

    March 9, 2025 at 6:22 am

    Web3 Infinity Token is the safest altcoin ever since its automatic algorithms stop paper hands, bot transactions, and bear markets. It will certainly hit $10 in no time.

  36. @NESTORPfeiffer

    March 9, 2025 at 6:22 am

    I'm sure Web3 Infinity token will hit double digits in Q3 💎💎 Current SOL price: $192.79

Leave a Reply

Your email address will not be published. Required fields are marked *

Tech Trends

【AIの未来】DeNA南場智子が語る、AI時代の会社経営と成長戦略

Published

on



ビジネス職 2026年度本選考 2027年度早期選考は以下から
https://dena.snar.jp/entry.aspx?entryid=ce5740a4-769a-4216-8ccd-74ad86fbafbd

チャンネル登録よろしくお願いします!
https://www.youtube.com/@DeNA-Business

ここでしか見られない動画やイベント情報をお届けする
事業家のDNA公式LINEに友だち追加お願いいたします!
🔹事業家のDNA公式LINE
lin.ee/RebVYy7

🔹事業家のDNAプロデューサー

動画コメント欄やメールなどからぜひご連絡ください。
★DeNA人事部メールアドレスはこちら
shinsotsu@dena.jp

【DeNA関連サイト】
🔹DeNA公式ページ
https://dena.com/jp/

🔹DeNA採用公式ページ
https://dena.com/jp/recruit/

🔹DeNAの働き方をしる「フルスイング」(採用公式メディア)
https://fullswing.dena.com/

🔹DeNA採用公式Twitterアカウント

🎥制作🎥
サンキャク株式会社
https://sankyaku.com/


source

Continue Reading

Tech Trends

Fine-tune your business with latest tech trends – Jay McBain on Engati CX

Published

on



https://www.engati.com/ Engati is the world’s leading no-code, multi-lingual chatbot platform.
https://engati.podbean.com/e/fine-tune-your-business-with-latest-tech-trends-jay-mcbain-on-engati-engage/
Blog link: https://blog.engati.com/ | Subscribe now.

Top IT influencer and contributor to the Forrester, Jay McBain joins us in this episode of Engati Engage. Where we discuss the upcoming trends of 2020, and how to optimize and automate processes with technology.

If you like the video, please subscribe to the channel, so we could keep producing more content like this!

Check out CX Community page – https://www.engati.com/cx-community
And CX Content page – https://www.engati.com/cx-content

Download our free Customer Experience E-book:
https://www.engati.com/e-book

Follow us on
Facebook: http://s.engati.com/157
LinkedIn: http://s.engati.com/158
Twitter: http://s.engati.com/156
Instagram: https://www.instagram.com/getengati/

Check out the 200 CX Thought Leaders to follow for 2021! – http://s.engati.com/2z9

source

Continue Reading

Tech Trends

Aghori Naga Sadhu | B Tech Student Sri Varshini | శ్రీ వర్షిణి ఒళ్ళో అఘోరీ నల్ల శునకం.. | Zee News

Published

on



Aghori Naga Sadhu | B Tech Student Sri Varshini | శ్రీ వర్షిణి ఒళ్ళో అఘోరీ నల్ల శునకం.. | Zee Telugu News
#agori #srivarshini #TeluguLatestNews #ZeeTeluguNews
—-
Zee Media Corporation Limited Is India’s one of the largest News networks with 14 news channels. Zee News and Zee Hindustan (National News Channels Hindi) are part of ZMCL.

Zee Telugu News is the latest offering from Zee Media Corporation umbrella. Zee Telugu News brings you comprehensive and unbiased news coverage on social, political issues along with entertainment programs from Andhra Pradesh & Telangana (Telugu states), India and worldwide.

For all-inclusive news coverage please follow Zee Telugu News content across all platforms.

#ZeeNewsTelugu #TeluguNews #ZeeHindustanTelugu

Breaking News Telugu | World News Telugu | National News Telugu

Follow Us:
Zee Telugu News Youtube
https://www.youtube.com/channel/UCfWo0Z5PKYd86JfQ5ZE5cWg

Zee TeluguNews Facebook
https://www.facebook.com/ZeeTeluguNews/

Zee Telugu News Twitter

Zee Telugu News Instagram
https://www.instagram.com/zeetelugunews/

Zee Telugu News Telegram
t.me/zeetelugunews

Zee Telugu News Whatapps
https://whatsapp.com/channel/0029VaAWII35fM5eZIzUbB2B

Download ZEE App – https://bit.ly/3kAPe3Y
☛ Visit our website: https://zeenews.india.com/telugu

Zee Telugu News Website
https://zeenews.india.com/telugu

source

Continue Reading

Tech Trends

Learn Technical Analysis: Master All Concepts Of Dow Theory with Bharat Jhunjhunwala

Published

on



📈 Learn Price Action From Bharat Jhunjhunwala:
https://www.upsurge.club/course/price-action-masterclass-by-bharat-jhunjhunwala?invite=YUTB-ORGN

📈 Check out more courses By Bharat Jhunjhunwala:
https://www.upsurge.club/instructor/bharat-jhunjhunwala?invite=YUTB-ORGN

Are you someone who loves technical analysis but often struggles with the basics? Don’t worry! We’re here with Bharat Jhunjhunwala Sir to clear all your doubts about technical analysis and help you become a better trader.

In this first video of our technical analysis series, Bharat Jhunjhunwala Sir talks about different types of trading approaches, including those based on Technical Analysis, Fundamental Analysis, Insider Trading, and Gut Feeling. He also explains the key ideas behind technical analysis and gives a step-by-step understanding of Dow Theory. From learning about trends with Dow Theory, identifying types and phases of trends, to understanding the role of volume, this session covers everything in detail with examples.

Watch this full session to get a clear understanding of Dow Theory and improve your knowledge of technical analysis.

Join Telegram Community: https://t.me/upsurgecommunity

IF YOU LIKE THIS VIDEO, PLEASE SUBSCRIBE TO THE CHANNEL, IT WILL MOTIVATE US TO MAKE MORE VIDEOS LIKE THIS

Learn Options trading from Jyoti Budhia: https://www.youtube.com/playlist?list=PLMzITSVsumrzaqDzUShhBOVmQt10DVtrG

Learn Technical Analysis with Upsurge (Basic to Advanced): https://www.youtube.com/playlist?list=PLMzITSVsumrwD0k8COQ_U8QvOn3d5H-4u

Learn trading from Jyoti Budhia: https://www.youtube.com/playlist?list=PLMzITSVsumrxfBDeWRPVPBb_Lz1qkRKrL

Watch all our podcasts Insights with Insiders: https://www.youtube.com/playlist?list=PLMzITSVsumryvNR_TSNaTpVksDJtbK6xy

Learn to trade with Upsurge: https://www.youtube.com/playlist?list=PLMzITSVsumrzZRQbapHOKXB1UsYp3Alyn

Follow Us On Other Socials⚡
🌐Our Website: https://www.upsurge.club/?invite=YUTB-ORGN
📈Instagram: https://www.instagram.com/upsurge_club/
✍LinkedIn: https://www.linkedin.com/company/upsurge-club
🐦Twitter: https://twitter.com/Upsurge_club
📊 Open Demat Account at dhan: https://invite.dhan.co/?join=DHANU_YT

What is Upsurge.club? 🤔
We are a one-stop solution for learning trading, investing & finance from leading industry experts. Choose from our curated range of 140+ courses, and masterclasses along with live webinars and discussions, to stay one step ahead of your peers when it comes to stock market trading & investing. Start your stock market journey today with upsurge.club. 🚀

Timestamp:
00:00 Types of Trading Approaches
00:58 Understanding Fundamental Analysis
04:15 Price Action is King
06:06 Philosophies to Understand Technical Analysis
09:28 Understanding Trends with Dow Theory
11:10 Types of Trends
16:31 Phases of a Trend
19:14 Higher Tops – Higher Bottoms and Lower Tops – Lower Bottoms
21:06 The Same News Won’t Affect the Market Twice
24:17 Role of Volume in a Trend
29:19 Conclusion

#Upsurge #options #Technicalanalysis #Stockmarket #Trading #swingtrading #breakouttrading #scalping #intraday #tradingstrategies

source

Continue Reading

Tech Trends

EP 8 Part 2 Tech News HINDI | Acer new Laptops, Asus TUF Dash F15, Boat Watch Flash, Starlink India

Published

on



Welcome to Episode 8 part 2. Is part me aapse share karunga Acer’s new laptops, ASUS TUF Dash F15, Boat Watch Flash, Starlink Satellite internet jaise topics ke baare me.

Channel ko subscribe karein aisi aur news aur events ke liye – https://www.youtube.com/channel/UCGJ8Pax_7HkxHlQRE9-bk9Q

Thumbnails
00:00 – Introduction to channel
00:33 – HP Pavilion 13, 14 and 15 Lineup refreshed in India
01:17 – HP about to acquire Kingston’s HyperX gaming brand
01:44 – ASUS TUF Dash F15 quick overview
03:00 – Acer Aspire 7 quick overview
03:51 – Acer Nitro 5 quick overview
04:45 – iMac Pro discontinued!!!
05:09 – Nvidia RTX 3050Ti mobile GPU leaked!!
06:04 – Starlink Satellite Internet coming soon in India??
06:38 – Govt. of India setup Digital Intelligence Unit to tackle digital scams
07:22 – Railtel Wifi now has affordable prepaid plans starting at Rs.10 only!!!
08:05 – Boat Watch Flash launched in India

Free Motion Graphics
Video used:
https://youtu.be/gh4I6m_YXaA​
YouTube Channel:
https://youtube.com/MG1010

#technews #news #technicalnewshindi #technologynewshindi #technewshindime #technologynewshindime #newshindime #technicalnews #technicalnewshindime #bitdepthnews #technewsandevents #hinditechnews #hinditechnicalnews #news #games #computers #laptops #desktops #wearables #apps #rumours #technlogynews #newsabouttechnology #newstech #latestnews #techlatest #latesttech #newseveryweek #technewshindi #newshindime #technewsinhindi #hindi #weeklytechnews #newtechnews #weeklytechnewshindi #newtechnewshindi #hppavilionlaptops #hppavilion13 #hppavilion14 #hppavilion15 #hptobuyhyperx #kingstonhyperx #hyperxtohp #hyperxgaming #asustufdashf15 #tufdashf15laptop #asusdashf15gaminglaptop #asustufdashgaminglaptop #asuslaptopwithrtx3060 #aceraspire7 #acernitro5gaminglaptop #nitro5gaminglaptop #cheapestlaptopwithrtxgpu #cheapestgaminglaptopwithrtxgpu #imacprodiscontinued #nvidiartx3050tileak #nvidiaentrylevelrtxgpuforlaptop #rtx3050ti #starlinkpreorders #starlinksatelliteinternetservice #starlinkcomintoindia #scamcallers #diu #digitalintelligenceunit #govtofindia #railtelwifiprepaidplans #railwireprepaidplansforusers #railtel #boatwatchflash #boatwatch

source

Continue Reading

Tech Trends

दादीजी को मिला किंडर जॉय #shorts #shortvideo #short #shortsfeed #ai #cartoon #animation #kinderjoy

Published

on



Dadi Ji discovers a magical Kinder Joy in this delightful AI cartoon story! Watch as the fun surprise brings joy, laughter, and adventure in this heartwarming tale for kids!

Dadi Ji, Kinder Joy, AI cartoon, kids story, animated story, surprise, kids animation, fun story, family fun, cartoon for kids, magical toy, adventure, joy, kids entertainment, heartwarming, magical treat

#DadiJi #KinderJoy #AICartoon #KidsStory #AnimatedStory #Surprise #Magic #Adventure #CartoonForKids #FamilyFun #KidsAnimation #MagicalToy #Joy #HeartwarmingStory #KidsEntertainment

source

Continue Reading

Trending