1968 • Kevlin Henney • YOW! 2018
47:37
Пікірлер
@vsolyomi
@vsolyomi 13 минут бұрын
I have a feeling that a lot of AI tech will converge onto an idea that we can't improve AI further without improving humans.
@fburton8
@fburton8 3 сағат бұрын
How to explain burritoids?
@Dogo.R
@Dogo.R 9 сағат бұрын
Your prediction measurement is almost self fulfilling. The nest 5 in the top 20 will be languages in the top 30. And almost all are staticly typed. You would need like multiple insane overtakes to be wrong. Its a bad measurement. Not to mention the fact the list your using is missing many languages, domains, and usecases.
@Dogo.R
@Dogo.R 9 сағат бұрын
I dont relaly like the arugments here. "Lets plot a point for when there was a low amount of slavery. Is the future a low amount of slavery [has blank graph in front of him]?" Thats just a complete mis understanding of how the future works. The future CHANGES. It wouldnt be the future if it had already happened. You cant look at the past for what with happen in the future... its a very very weak prediction tool. This is a common fallacy people have. You have to use logic and reasoning bkut the fundimental world that the change is on top of. To try to get a prediction of where the water may flow in the future, by leveraging logic and reason about the foundation that makes the stream bends to predict the upcoming stream bends, even though you cant see them.
@AnaMartins-kt8yf
@AnaMartins-kt8yf 12 сағат бұрын
😂😂❤❤❤❤😅
@Tony-dp1rl
@Tony-dp1rl 12 сағат бұрын
GOTO conferences used to be good, but they don't seem to have the depth anymore. Nothing in this one for anyone with more than a year of experience.
@eduardeigner9041
@eduardeigner9041 5 сағат бұрын
I had to work with people having One or More Years of experience and i wish they got half of the Concepts in this talk
@digital-dude
@digital-dude 18 сағат бұрын
The subtitles kill me when it transcripts "jet brains" as "dead brains" :)
@GeorgeMonsour
@GeorgeMonsour 18 сағат бұрын
Give this guy a talk show! He's so much better than the Spotify or pot fuelled 'talking' heads out there. Just give him the radio station for that matter! We'd lose a good programmer but AI is gonna need an overlord anyway. I nominate Dylan for overlord! ;-)
@NawfalHasan
@NawfalHasan 22 сағат бұрын
Please provide chapters. Easier to navigate
@dominik__7960
@dominik__7960 Күн бұрын
Please improve the sound next time!
@Thereza99110
@Thereza99110 Күн бұрын
I don't undertand english very well!🤔
@Tvde1
@Tvde1 Күн бұрын
TLDR; don't do "expert" course
@Tony-dp1rl
@Tony-dp1rl Күн бұрын
What an ugly syntax
@ilhanilhanDev
@ilhanilhanDev Күн бұрын
Like
@ilhanilhanDev
@ilhanilhanDev Күн бұрын
Good thing
@ilhanilhanDev
@ilhanilhanDev Күн бұрын
First
@ilhanilhanDev
@ilhanilhanDev Күн бұрын
Zeroth
@anthonycyrille
@anthonycyrille 2 күн бұрын
Like many "strongly opinioniated developers", he's terribly good at convincing us of what's wrong and awful at explaining what's right.
@DanHaywood
@DanHaywood 2 күн бұрын
Eoin, why are you in a prison cell?!
@CaimAstraea
@CaimAstraea 2 күн бұрын
99.999% of the time microservices are not needed imo. Much easier to scale and reason about with a monolith. The headaches and introduced complexity is just not worth it.
@manueldippold5124
@manueldippold5124 2 күн бұрын
I stared at the options for ordering the city names for several minutes. 'cause we don't have a definite rule either if e.g. Ö comes right after O oder if all Ä,Ö and Ü are just scrammed after Z. My German gut said Ö is a type of O. So Österreich comes after Ostern but before Zürich. :D
@TNothingFree
@TNothingFree 2 күн бұрын
Nice talk but not very coherent, honestly these are just generalization of software work.
@RayAndrewsDev
@RayAndrewsDev 2 күн бұрын
When I think of the projects, people, and teams in my past that I would like to have tied to a chair and force to watch this ...
@archetype0
@archetype0 3 күн бұрын
One of the best talks from GOTO 🔥
@TechTalksWeekly
@TechTalksWeekly 3 күн бұрын
This talk has been featured in the last issue of Tech Talks Weekly newsletter 🎉 Congrats Marty!
@dfs-comedy
@dfs-comedy 4 күн бұрын
Chat-GPT also gaslit me when I asked: "What is the smallest even number greater than 2 that cannot be expressed as the sum of two primes?" It came back with 4. Then apologized, and said 6. Then 8. etc... And yet when I asked it what the Goldbach Conjecture was, it answered correctly and told me it had been verified up to a very high number (I forget how high exactly, but much higher than 8!)
@dfs-comedy
@dfs-comedy 4 күн бұрын
I think there's another tipping point coming, caused not by technological innovation, but by unrestrained greed: Nowadays, it's hard to buy music. Mostly you rent it. And so physical media is becoming popular again because people like to own stuff. (Though, you don't need physical media; you just need to be able to download music and listen to it without an Internet connection... which the big streaming companies hate.)
@seanys
@seanys 5 күн бұрын
A thousand dollars for a webcam?!?
@Roanoked
@Roanoked 5 күн бұрын
enjoyed this one, thanks :)
@Dj74033
@Dj74033 5 күн бұрын
Going to listen to this one again with my pen out! Lots of good one liners of knowledge.
@lerinarazafy7826
@lerinarazafy7826 5 күн бұрын
"Labeling a person as a problem, is a self fulfilling prophecy" That's gold!
@nathnolt
@nathnolt 5 күн бұрын
It's interesting to see that inheritance isn't a section on this list.
@rootwes5030
@rootwes5030 6 күн бұрын
Ahahahahahahhhhhahahhhh spring framework
@ZephyrMN
@ZephyrMN 6 күн бұрын
Love it , excellent talk .
@PristinePerceptions
@PristinePerceptions 6 күн бұрын
While the Reactive Manifesto's definition of Asynchronous communication was imprecise, the speaker's rebuttal was also disingenuous. The important piece of the definition was "arbitrary time". Meaning you cannot predict the time after which the server will process the request received from the client. The rebuttal should've focused on the imprecision of the term "arbitrary" rather than the usage of "after". Nobody's disputing causality.
@kauegatto
@kauegatto 6 күн бұрын
Excellent talk, tysm
@StylishHobo
@StylishHobo 6 күн бұрын
Why are you giving a platform for these scammers? Oh right, because they paid you. Pathetic
@TechTalksWeekly
@TechTalksWeekly 6 күн бұрын
This talk has been featured in the recent issue of Tech Talks Weekly newsletter 🎉 Congrats Simon!
@amiteitan
@amiteitan 7 күн бұрын
Thanks!
@GOTO-
@GOTO- 7 күн бұрын
Thank you very much, @amiteitan, this is much appreciated! ⭐️
@GOTO-
@GOTO- 7 күн бұрын
Stefan Tilkov was a regular presenter in the global software development conference industry, with close ties to GOTO Conferences. He leaves a digital legacy comprising many insightful presentations and talks including this one. Commemorating the enduring legacy of Stefan Tilkov gotopia.tech/articles/248 Consider a donation to "Doctors without Borders" www.innoq.com/en/stefan-tilkov
@ilhanilhanDev
@ilhanilhanDev 7 күн бұрын
Nice!
@apester2
@apester2 7 күн бұрын
Randomly watched this today. 5 years later to the day.
@MikhailPryakhin
@MikhailPryakhin 7 күн бұрын
Brilliant idea, thanks! How do you enforce the minimum privilege principle (authN and authZ) for Orbital when you don't know in advance which services it will talk to?
@martypitt6529
@martypitt6529 6 күн бұрын
Hey. Great question! We apply data access policies to data type, rather than services, and then apply them globally in the middleware. Turns out this aligns quite nicely, as people tend to want to secure data and capabilities, so the data contract is a more natural place to declare this, than in the implementation code of a service.
@bfors8498
@bfors8498 7 күн бұрын
Really nice to see someone who relentlessly cuts through the crap, it was nonstop useful information
@Antiorganizer
@Antiorganizer 7 күн бұрын
I can absolutely envision a full blown portable Netflix application entirely done in Kotlin with Compose Multiplatform. Just create really nice logical hierarchies of components and minimize platform specific layers. In fact, if I had my money on the line, that is exactly what I would use. And to everyone else here: Jetbrains can use a bit of marketing help here! We need to write more about this, help advertise it, spreading the word. This is truly the most sophisticated cross platform tech and tools that exists, imo. It's stunning how much Kotlin Native and Kotlin JVM overlaps for example. Compose does coroutines, which means you get unsurpassed visual control (eg animating UIs). Performance isn't a problem. Heck, for the web, it leverages WASM now, hello! No multithreading? Use coroutines! Coroutines can prevent corruption of shared data! I prefer coroutines over old multi-threading, for anything now.
@mikedemchenko3513
@mikedemchenko3513 8 күн бұрын
This talk is so much better than it’s title (it laid in my KZbin backlog for months). I got a lot of insights on project/team management from it! If I could I would give it a 10 likes instead of one.
@TheArmitagency
@TheArmitagency 3 күн бұрын
That's so incredibly kind of you to say, I'm glad you got a lot out of it. I'll work on a different title for the future!
@vlad4338
@vlad4338 8 күн бұрын
10 years old video? For what?
@afterthesmash
@afterthesmash 8 күн бұрын
It's a good thing to sort out squishy terminology.
@ptgnt
@ptgnt 8 күн бұрын
Clear talk but a fair bit of effort to compensate for contract lasters not using shared management of OpenAPI ref’s?
@martypitt4121
@martypitt4121 7 күн бұрын
Thanks for the kind words! Regarding (over)compensating - personally, I've found that however you approach this, you end up having to solve a mapping challenge. Either everyone uses exactly the same request/response objects through their entire stack (which is rarely a good idea - domains model data differently for good reason), or you'd end up having to build a mapping layer from the OpenAPI facade to the internal domain model. As soon as you do this, you're back to building a hand-rolled mapping layer. In practice, teams tends to adopt DDD, so each domain has their own version of a concept, and consumers tend to operate by aggregating the domains together. At that point, you're tightly coupling consumers to the producers, and back to mapping challenges.
@davidg81815
@davidg81815 8 күн бұрын
So, computers are faster. Newer languages fix the problems of older languages, and older languages evolve over time.