Tomaž - What the HEX is an OKLCH
16:47
DATA_FAIR aftermovie 2024
1:08
2 ай бұрын
tretton37: It's about the people
1:20
Пікірлер
@rkingham3181
@rkingham3181 4 күн бұрын
Despite the upload date, I guess this is a very old version of the Chrome DevTools. Almost none of the above existed the way he describes them anymore! 😔
@brixomatic
@brixomatic 28 күн бұрын
"You'll never be able to fill 45 minutes by saying the same thing over and over again" "Like what?" "Like, say, you need to write software so you can rewrite it from scratch in one week" "No problem, hold my beer.."
@Jutastre
@Jutastre Ай бұрын
AoC 2024 hype!
@n0x537
@n0x537 3 ай бұрын
This is a total bullshit when it comes to software development in real world. If you write software to measure a temperature in your own house, maybe you can use this methods 🤣
@WPJName
@WPJName 3 ай бұрын
I should WATCH and not only listen... I realized it at 22:40 when Mark is saying "I like meth"... yea
@JogoShugh
@JogoShugh 5 ай бұрын
It would be nice to see this from the angle of entering an enterprise that already is overly-coupled and guiding improvements one small, deletable addittion / strangulation / wrapper / adapter at a time.
@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 6 ай бұрын
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.
@vladogir
@vladogir 5 ай бұрын
With the help of EDA and modularity this can be achieved. But the key challenge (and this also applies to balls of mud in general) is visibility of what should happen. Once you have that visibility you can bolt on additional functionality and remove old functionality at your will.
@frodej6640
@frodej6640 4 ай бұрын
It help to have a team/project where the aim is to modernise the software. If you are chasing and rewarded only for making features, even if it takes 6-12 months pr little feature, you will not be able to.
@ambrozykleks626
@ambrozykleks626 6 ай бұрын
nice bullsjit. We all know know we should drink more water, but all give a shit!
@duckydude20
@duckydude20 6 ай бұрын
that's why goos, it takes this idea messages passing and showcases it. always thankful to these authors...
@duckydude20
@duckydude20 6 ай бұрын
it's like my ideas put forward in better way... same thing i realized, 12:37 thanks...
@elineporent7832
@elineporent7832 7 ай бұрын
Unix philosophy 30 years ago? More like 50 years ago
@tretton37ab
@tretton37ab 7 ай бұрын
How about we say 70 and shake on it? :D
@Arc_reV
@Arc_reV 7 ай бұрын
Thank you very much. That was very useful.
@tretton37ab
@tretton37ab 7 ай бұрын
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 7 ай бұрын
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 7 ай бұрын
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 7 ай бұрын
Hey Tretton, I’m Nik and I’m researching consultants’ problems on KZbin (I’m not selling anything). What are your biggest problems with KZbin? (Don't have enough time, aren't getting enough leads through it,...) Your response would mean so much to me, so thanks
@tretton37ab
@tretton37ab 7 ай бұрын
Hey, @OnceClueless1. Probably that we are not trying to gain leads from this - we are literally "just" sharing knowledge.
@xbmcme9768
@xbmcme9768 7 ай бұрын
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 7 ай бұрын
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 7 ай бұрын
Facts!
@mohammadrezataghipour2625
@mohammadrezataghipour2625 7 ай бұрын
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 9 ай бұрын
I prefer Native Android
@tretton37ab
@tretton37ab 7 ай бұрын
And that's perfectly okay, @badartagar9705 💚
@alexanderpodkopaev6691
@alexanderpodkopaev6691 9 ай бұрын
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 7 ай бұрын
Great comment! 💚
@BenSmithAtAgileClarity
@BenSmithAtAgileClarity 9 ай бұрын
Note this video was taken in 2016! But as always excellent stuff from Jon Skeet! Thanks for posting.
@tretton37ab
@tretton37ab 7 ай бұрын
@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 10 ай бұрын
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 10 ай бұрын
True story.
@arborinfelix
@arborinfelix 10 ай бұрын
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 10 ай бұрын
Love this feedback - thanks!
@afailable
@afailable 10 ай бұрын
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 10 ай бұрын
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 😅
@matthieujacquot
@matthieujacquot 4 ай бұрын
here's an excerpt from Greg's book "Versioning in an Event Sourced System" that may apply if I understood your question correctly : “How do I version behaviour of my system as my domain logic changes?” The thought here is when hydrating state to validate a command logic in the domain can change over time. If replaying events to get to current state how do you ensure that the same logic that was used when producing the event is also used when applying the event to hydrate a piece of state? The answer is: you don’t.” it's in General Versioning Concerns > versioning of behaviour
@InternationalWomensDay-IWD
@InternationalWomensDay-IWD 10 ай бұрын
Thank you for your impressive #IWD2024 #InspireInclusion activity 💜 for #InternationalWomensDay
@tretton37ab
@tretton37ab 10 ай бұрын
Thank YOU for driving it and spreading awareness! 💜
@robertolin4568
@robertolin4568 10 ай бұрын
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 10 ай бұрын
Glad it was helpful! It is feedback like this that fuels us.
@Altekameraden79
@Altekameraden79 11 ай бұрын
Lol us Eve players are a rare breed indeed.
@tretton37ab
@tretton37ab 10 ай бұрын
iykyk
@sysarcher
@sysarcher 11 ай бұрын
Wow! This is the talk I need to give my team!!!
@tretton37ab
@tretton37ab 10 ай бұрын
This comment sparks so much joy <3
@BillSeipel
@BillSeipel 11 ай бұрын
"Your tools affect your code". Exemplified by 'The medium is the message'. Mcluhan was right.
@tretton37ab
@tretton37ab 10 ай бұрын
true story
@ppercipio
@ppercipio 11 ай бұрын
This is such a great talk. Thanks to Greg and the organizers of this talk.
@tretton37ab
@tretton37ab 11 ай бұрын
Glad you enjoyed it! Do you have any other topics on mind that you would like to hear more on?
@majormartintibor
@majormartintibor Жыл бұрын
I'd make this talk mandatory to watch for every software developer.
@tretton37ab
@tretton37ab Жыл бұрын
Putting this as a part of our onboarding "must watch" as we speak 🫡
@majormartintibor
@majormartintibor 11 ай бұрын
@@tretton37abwhen was this talk recorded btw?
@alexanderpodkopaev6691
@alexanderpodkopaev6691 9 ай бұрын
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 Жыл бұрын
I think I've seen this before. When was the original?
@AJWeeks
@AJWeeks Жыл бұрын
He gave another version of this talk in 2019 at the Øredev Conference: kzbin.info/www/bejne/mIScaWtoiJWNftU
@tretton37ab
@tretton37ab Жыл бұрын
@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.
@FrancisBarton_87
@FrancisBarton_87 Ай бұрын
I deduced 2019 when he said "about to be 250" - i.e. 5 years' worth of stars for completed AoCs
@domhs
@domhs Жыл бұрын
Haha! Cecilia! hej hej :) /Diego
@tretton37ab
@tretton37ab Жыл бұрын
This is not Cecelia, but Hej hej back at ya!
Жыл бұрын
It's unfortunate we can't see the code slides 😒
@MrEnsiferum77
@MrEnsiferum77 Жыл бұрын
Puzzles are crap... i prefer myst type of puzzles to solve in cli fashion....
@tretton37ab
@tretton37ab Жыл бұрын
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 Жыл бұрын
Yay! Greg lives!
@tretton37ab
@tretton37ab Жыл бұрын
Yeah boi!
@Rogueimgs
@Rogueimgs Жыл бұрын
Loved. This one. I went home and ordered three books, migrated my notes and got a new reader app!
@tretton37ab
@tretton37ab Жыл бұрын
Which 3 ones? (Asking for a friend.) I am just making a list for my summer reading.
@AndrewTSq
@AndrewTSq Жыл бұрын
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 Жыл бұрын
If you want you learn, take some AoC problem that you like and look up some videos about it here on KZbin. There is plenty to choose from and some are very beginner friendly. Happy holidays, and happy coding!
@Baegus
@Baegus Жыл бұрын
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 Жыл бұрын
What do you mean? AoC is the proper way of learning
@godeketime
@godeketime Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
❤ Great legacy = transmitting micro debts ! The whole talk is great, pure wisdom. Thanks for sharing
@tretton37ab
@tretton37ab Жыл бұрын
Thank you for taking the time to watch, like and comment. Means a lot! <3
@jonasassaad
@jonasassaad Жыл бұрын
Loved it! 🙌
@nardoneleonard100
@nardoneleonard100 Жыл бұрын
cool
@TJ-pn4sp
@TJ-pn4sp Жыл бұрын
'Promo SM'
@tretton37ab
@tretton37ab Жыл бұрын
👀
@codedusting
@codedusting Жыл бұрын
Version 4? This looks extremely old video
@tretton37ab
@tretton37ab Жыл бұрын
Old but gold.
@MrMcMuggel
@MrMcMuggel Жыл бұрын
thank you, this will be a great video to fall asleep too <3 <3 <3
@tretton37ab
@tretton37ab Жыл бұрын
Insert *not sure if serious or sarcastic* here
@mrapan
@mrapan Жыл бұрын
2:04 I'll be there next year! Just send me the location :)
@tretton37ab
@tretton37ab Жыл бұрын
Klostergatan 2 222 22 Lund Sweden
@paulkeiper6897
@paulkeiper6897 Жыл бұрын
Where's the money
@tretton37ab
@tretton37ab 7 ай бұрын
in the bank?
@paulkeiper6897
@paulkeiper6897 Жыл бұрын
Liar
@paulkeiper6897
@paulkeiper6897 Жыл бұрын
Where's the funds
@paulkeiper6897
@paulkeiper6897 Жыл бұрын
Where's my funds
@tretton37ab
@tretton37ab Жыл бұрын
wrong chat, bro.
@easthvan
@easthvan Жыл бұрын
his tone makes me hang myself
@tretton37ab
@tretton37ab Жыл бұрын
Please don't - We need people like you in this world. <3