Тёмный
tretton37
tretton37
tretton37
Подписаться
We are a Swedish technology consultancy with knowledge in our DNA.

With our unique approach to knowledge sharing and empathic approach to mentorship, we help YOU grow, develop, and go beyond ordinary.
Rob the Robot AI BOT - April Fools day 2024
1:38
3 месяца назад
tretton37: It's about the people
1:20
5 месяцев назад
Stockholm: Mikael Carlsson - A Life in Tech
26:06
7 месяцев назад
Stockholm: Ingemar Parra - IGitIt
28:39
7 месяцев назад
Комментарии
@victorivri8092
@victorivri8092 6 дней назад
I can't count the times I've worked on systems where loose coupling, and no proper data definitions and typing in event buses led to spaghetti that goto spaghetti soup could only hope to emulate. These kinds of systems often rely on anecdotal hearsay and lived memory as documentation systems, and debugging prod logs lead to a bunch of "oh yeah, I remember now!" Sure, it's easy to rewrite little modules/actors/microservices in schemaless, loosely coupled software - but with each rewrite, something of the original intent and lived knowledge will be lost. This is more akin to credit card debt, or high-interest rate variable mortgage.
@corvus0
@corvus0 9 дней назад
The problem I see is that the tech debt often lives in the in-betweens, in the contracts between services, in the models being passed around. I would like to see a more concrete discussion of what it looks like to reorganize a 17,000 line monolith into deletable, one week chunks.
@ambrozykleks626
@ambrozykleks626 24 дня назад
nice bullsjit. We all know know we should drink more water, but all give a shit!
@duckydude20
@duckydude20 Месяц назад
that's why goos, it takes this idea messages passing and showcases it. always thankful to these authors...
@duckydude20
@duckydude20 Месяц назад
it's like my ideas put forward in better way... same thing i realized, 12:37 thanks...
@elineporent7832
@elineporent7832 Месяц назад
Unix philosophy 30 years ago? More like 50 years ago
@tretton37ab
@tretton37ab Месяц назад
How about we say 70 and shake on it? :D
@Arc_reV
@Arc_reV Месяц назад
Thank you very much. That was very useful.
@tretton37ab
@tretton37ab Месяц назад
This comment sparks joy for us! If you have any specific topics you would like us to cover, let us know!
@black-snow
@black-snow Месяц назад
Much truth in there. However, not all debt is contained within one one-week bit. Then fixing that is not just a week. And when the behavior of the system emerges from the connection of small bits of behavior that's also nothing to rewire within one week.
@tretton37ab
@tretton37ab Месяц назад
My reply here will be the number 1 words of choice for when we talk about the time frame or the outcome of a project - "It depends".
@OnceClueless1
@OnceClueless1 Месяц назад
Hey Tretton, I’m Nik and I’m researching consultants’ problems on RU-vid (I’m not selling anything). What are your biggest problems with RU-vid? (Don't have enough time, aren't getting enough leads through it,...) Your response would mean so much to me, so thanks
@tretton37ab
@tretton37ab Месяц назад
Hey, @OnceClueless1. Probably that we are not trying to gain leads from this - we are literally "just" sharing knowledge.
@xbmcme9768
@xbmcme9768 Месяц назад
I don't buy this. The idea that you write a ton of small programs such that they aren't interdependent upon each other is not practical for most applications. Any sufficiently complex program will have dependencies such that when X changes, you also have to change Y. In the worst case, this cascades and now you have to change A, B, and C.
@mohammadrezataghipour2625
@mohammadrezataghipour2625 Месяц назад
As Greg suggests, small programs have more advantages than disadvantages, but things are not that much simple always and also things are not viewed technically always.. Programs size and in other words programs boundaries are political aspects in many companies… To be happy with it or not, it happens that around programs some form of ownership is created.. Finally, programs size are in most cases further than just a technical issue
@tretton37ab
@tretton37ab Месяц назад
Facts!
@mohammadrezataghipour2625
@mohammadrezataghipour2625 Месяц назад
Writing small programs inside a a big program is ok and not a new idea. But, overhead of managing and understanding too many small connected programs is still complex.
@badartagar9705
@badartagar9705 3 месяца назад
I prefer Native Android
@tretton37ab
@tretton37ab Месяц назад
And that's perfectly okay, @badartagar9705 💚
@alexanderpodkopaev6691
@alexanderpodkopaev6691 3 месяца назад
Geat talk!! Greg again confirmed that in IT there is too much teenager-like attitude 'won't learn from elders - my world is very different. Let's invent!'
@tretton37ab
@tretton37ab Месяц назад
Great comment! 💚
@BenSmithAtAgileClarity
@BenSmithAtAgileClarity 3 месяца назад
Note this video was taken in 2016! But as always excellent stuff from Jon Skeet! Thanks for posting.
@tretton37ab
@tretton37ab Месяц назад
@BenSmithAtAgileClarity exactly. This is a re-upload from vimeo, since Jon's content is way too brilliant to simply become "lost in time".
@myalt3019
@myalt3019 4 месяца назад
Jon Skeet can solve NP-complete problems in constant time. He has the answers to every one on the back of his hand
@tretton37ab
@tretton37ab 4 месяца назад
True story.
@arborinfelix
@arborinfelix 4 месяца назад
That was great. The state monad was a twist for me because of the "life force" analogy. I always thought that it would be something for a logger at the end. This was a very good presentation
@tretton37ab
@tretton37ab 4 месяца назад
Love this feedback - thanks!
@afailable
@afailable 4 месяца назад
In an event sourced system, does anyone know how to delete the code and still enable replayability of events? Keeping around old models for replayability doesn't seem like a great idea, but how do you do it otherwise?
@tretton37ab
@tretton37ab 4 месяца назад
Great question! You've touched on a core challenge in event-sourced systems, tbh. The short answer for that would be "Event versioning" (meaning, we have to introduce new event versions for model changes, keeping old events compatible), "Upcasting" (transform old event versions to the current one on-the-fly, eliminating the need for old code) and "Archival" (archive obsolete models and events, using snapshots to capture system states). For the long one, we need to ping Greg 😅
@InternationalWomensDay-IWD
@InternationalWomensDay-IWD 4 месяца назад
Thank you for your impressive #IWD2024 #InspireInclusion activity 💜 for #InternationalWomensDay
@tretton37ab
@tretton37ab 4 месяца назад
Thank YOU for driving it and spreading awareness! 💜
@robertolin4568
@robertolin4568 5 месяцев назад
Fantastic talk! This solved the mystery of options and async in multiple programming languages for me at once. I wish I could like it more than once. Great job!
@tretton37ab
@tretton37ab 4 месяца назад
Glad it was helpful! It is feedback like this that fuels us.
@Altekameraden79
@Altekameraden79 5 месяцев назад
Lol us Eve players are a rare breed indeed.
@tretton37ab
@tretton37ab 4 месяца назад
iykyk
@sysarcher
@sysarcher 5 месяцев назад
Wow! This is the talk I need to give my team!!!
@tretton37ab
@tretton37ab 4 месяца назад
This comment sparks so much joy <3
@BillSeipel
@BillSeipel 5 месяцев назад
"Your tools affect your code". Exemplified by 'The medium is the message'. Mcluhan was right.
@tretton37ab
@tretton37ab 4 месяца назад
true story
@ppercipio
@ppercipio 6 месяцев назад
This is such a great talk. Thanks to Greg and the organizers of this talk.
@tretton37ab
@tretton37ab 5 месяцев назад
Glad you enjoyed it! Do you have any other topics on mind that you would like to hear more on?
@majormartintibor
@majormartintibor 6 месяцев назад
I'd make this talk mandatory to watch for every software developer.
@tretton37ab
@tretton37ab 6 месяцев назад
Putting this as a part of our onboarding "must watch" as we speak 🫡
@majormartintibor
@majormartintibor 5 месяцев назад
@@tretton37abwhen was this talk recorded btw?
@alexanderpodkopaev6691
@alexanderpodkopaev6691 3 месяца назад
Won't help. They will listen to it on 2x speed, pretty much the same like they read only first page of Royce's at best. Most never bothered to find it.
@stewSquared
@stewSquared 7 месяцев назад
I think I've seen this before. When was the original?
@AJWeeks
@AJWeeks 7 месяцев назад
He gave another version of this talk in 2019 at the Øredev Conference: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bS9882S0ZHs.html
@tretton37ab
@tretton37ab 6 месяцев назад
@stewSquared correct! This is a re-upload from our 1337 Speak event from 2019, with the intent to share Eric's insights with the world.
@domhs
@domhs 7 месяцев назад
Haha! Cecilia! hej hej :) /Diego
@tretton37ab
@tretton37ab 6 месяцев назад
This is not Cecelia, but Hej hej back at ya!
7 месяцев назад
It's unfortunate we can't see the code slides 😒
@MrEnsiferum77
@MrEnsiferum77 7 месяцев назад
Puzzles are crap... i prefer myst type of puzzles to solve in cli fashion....
@tretton37ab
@tretton37ab 6 месяцев назад
imo CLI puzzles have their charm, but nothing beats the adrenaline rush of cracking an AoC challenge. It's like comparing a leisurely stroll through a garden to a thrilling rollercoaster ride.
@ActualJosiahPreston
@ActualJosiahPreston 7 месяцев назад
Yay! Greg lives!
@tretton37ab
@tretton37ab 6 месяцев назад
Yeah boi!
@Rogueimgs
@Rogueimgs 7 месяцев назад
Loved. This one. I went home and ordered three books, migrated my notes and got a new reader app!
@tretton37ab
@tretton37ab 6 месяцев назад
Which 3 ones? (Asking for a friend.) I am just making a list for my summer reading.
@AndrewTSq
@AndrewTSq 8 месяцев назад
one bad thing about adventure of code is that it does not encourage you to solve the problem. I quit after like 5 days last year, and this year I quit after first one lol. I thought it was supposed to be for people who wants to learn to code, and for them who can code to help a bit. I hope someone does a Adventure of code for those who dont code that much but wants to learn.
@vesk4000
@vesk4000 7 месяцев назад
If you want you learn, take some AoC problem that you like and look up some videos about it here on RU-vid. There is plenty to choose from and some are very beginner friendly. Happy holidays, and happy coding!
@Baegus
@Baegus 7 месяцев назад
There's many tutorials that will hold your hand on the internet. If you wanna learn, that's what you can start with. AoC is different. It presents problems to you in a way that's not too different from what you might experience while working as a programmer. It is then up to you to find a solution.
@brunokingz
@brunokingz 7 месяцев назад
What do you mean? AoC is the proper way of learning
@godeketime
@godeketime 7 месяцев назад
AoC is about giving people problems to solve that are small enough to solve in a short time, if you put the effort into solving them. Think "exercises" instead of "coaching". It will meet you exactly as far as you are willing to meet it. If one doesn't want to learn independently, AoC is a terrible "learning" experience. If one does want to learn by being confronted by things beyond their grasp (and then using other resources to learn how to solve such a problem), it is great "learning" experience.
@AndrewTSq
@AndrewTSq 7 месяцев назад
okie, we can say we think different :) I see many people write they dont even bother after a few days, so I guess we are a few that dont think its a good way.
@vinceve43
@vinceve43 8 месяцев назад
❤ Great legacy = transmitting micro debts ! The whole talk is great, pure wisdom. Thanks for sharing
@tretton37ab
@tretton37ab 6 месяцев назад
Thank you for taking the time to watch, like and comment. Means a lot! <3
@jonasassaad
@jonasassaad 8 месяцев назад
Loved it! 🙌
@nardoneleonard100
@nardoneleonard100 9 месяцев назад
cool
@TJ-pn4sp
@TJ-pn4sp 9 месяцев назад
'Promo SM'
@tretton37ab
@tretton37ab 6 месяцев назад
👀
@codedusting
@codedusting 10 месяцев назад
Version 4? This looks extremely old video
@tretton37ab
@tretton37ab 6 месяцев назад
Old but gold.
@MrMcMuggel
@MrMcMuggel 10 месяцев назад
thank you, this will be a great video to fall asleep too <3 <3 <3
@tretton37ab
@tretton37ab 6 месяцев назад
Insert *not sure if serious or sarcastic* here
@mrapan
@mrapan 10 месяцев назад
2:04 I'll be there next year! Just send me the location :)
@tretton37ab
@tretton37ab 6 месяцев назад
Klostergatan 2 222 22 Lund Sweden
@paulkeiper6897
@paulkeiper6897 10 месяцев назад
Where's the money
@tretton37ab
@tretton37ab Месяц назад
in the bank?
@paulkeiper6897
@paulkeiper6897 10 месяцев назад
Liar
@paulkeiper6897
@paulkeiper6897 10 месяцев назад
Where's the funds
@paulkeiper6897
@paulkeiper6897 10 месяцев назад
Where's my funds
@tretton37ab
@tretton37ab 6 месяцев назад
wrong chat, bro.
@easthvan
@easthvan 11 месяцев назад
his tone makes me hang myself
@tretton37ab
@tretton37ab 6 месяцев назад
Please don't - We need people like you in this world. <3
@zpms8242
@zpms8242 Год назад
Thank you <3
@oskrm
@oskrm Год назад
28:55 There is a great movie about that "The Challenger Disaster"
@tretton37ab
@tretton37ab 6 месяцев назад
*added to "must watch" list*
@fkaspow
@fkaspow Год назад
🤩
@bartoszkania
@bartoszkania Год назад
Why don't you edit the video and cut out the mute part or at least put a text on the video with info? I bet many of the viewers like me frantically tried to restore bluetooth earphones connection or phone sound settings... save us the hassle :)
@tretton37ab
@tretton37ab 6 месяцев назад
After this comment, we did just that for the future ones. 🫡
@Corinth1311
@Corinth1311 Год назад
1:52:46 This is the plot of Isaac Asimov's "I, Robot".
@RupertReynolds1962
@RupertReynolds1962 Год назад
...also reminds me of Marvin from H2G2 radio shows.
@STAR_COMEDY_NUMBER_1
@STAR_COMEDY_NUMBER_1 2 года назад
भईया मुझे देखिये बहुत कॉमेडी वीडियो बनता हु मैं अपने कॉमेडी से सबको हसाते रहतें है भईया