Тёмный
eswarnichtsmehrfrei
eswarnichtsmehrfrei
eswarnichtsmehrfrei
Подписаться
I'm an imposter. I google everything.
defrag c
3:00
4 месяца назад
Tim Schafer IGF Award 2018
13:29
5 месяцев назад
By focusing on the finish line
3:01
Год назад
How to run a pizza place
53:33
Год назад
game of the past
0:30
3 года назад
Dan Abramov   The wet codebase
25:01
3 года назад
Evan Czaplicki   On Storytelling
20:01
3 года назад
What happened to QA?
1:12
4 года назад
Hosting IPsec VPN on Google Cloud
4:20
4 года назад
Open Bugs
0:15
5 лет назад
The Witcher 3 - for everything
0:12
9 лет назад
Tree Torture
0:27
10 лет назад
M'ggie
0:22
10 лет назад
Jerk Bird
0:33
10 лет назад
Quinns' Netrunner Tips!
0:44
11 лет назад
Puppey baits Singsing
0:45
11 лет назад
Microsoft Freelancer first Mission
2:01
12 лет назад
luftrauser & Xbox 360 Controller
0:59
13 лет назад
Комментарии
@redhotbits
@redhotbits Месяц назад
nice talk for junior to midlevel devs and a reminder for seniors it is mind boggling that no refactoring tool offers inlining!
@nickfromm5315
@nickfromm5315 3 месяца назад
what is it so shaky????
@TrickyPasta
@TrickyPasta 3 месяца назад
Rabbit and Humane AI Pin
@bookofdaveandsteve
@bookofdaveandsteve 3 месяца назад
Is he implying that apple invented FM radio?
@The_G_YT
@The_G_YT 3 месяца назад
Sounds like the Vision Pro
@whong09
@whong09 4 месяца назад
POV - you're stuck managing dependency versions with npm
@ERROR-CitationNeeded
@ERROR-CitationNeeded 4 месяца назад
I have so many questions. What are you trying to accomplish? Is this clickbait? Even if it is, why is this more interesting than what I thought the video was going to be about? What kind of black magic or deal with the devil did you need in order to get this into my recommended? What is wrong with me that I’m so engaged about all of it? Are you even the person in the video? Is this a complete accident that you mislabeled the video entirely and created an absolute phenomenon in my mental perspective and perception? And above all else, why is this monetized? Does RU-vid endorse whatever just happened to me? I feel mildly used but I’m desperate to learn more.
@BarryGrumbine
@BarryGrumbine 4 месяца назад
When he's clearly got plenty of rust in that box behind him. Dummkopf.
@riolly
@riolly Год назад
Code coverage is a curse! Feature coverage is a blessing!
@William_Clinton_Muguai
@William_Clinton_Muguai Год назад
Simply stated, work with the model of PISS(Problem In Search of a Solution) not SISP(Solution In Search of a Problem).
@danielgomez8533
@danielgomez8533 Год назад
supply, demand. Plain and simple.
@tarekmourad
@tarekmourad Год назад
In the name of God, the Compassionate, the Compassionate, and praise be to God, Lord of the worlds. You, O Lord, who wanted to give Steve Jobs knowledge, gave him knowledge that you did not give to anyone of your creation. I beg you to have mercy on him and forgive his sins. I put on the iPad a huge amount of the voices of the Holy Qur’an reciters, and next to the Holy Qur’an I store a huge amount of music, so for the sake of what YOU LORD gave him this knowledge, I BECAME VERY SPIRTUAL OUT STORING Holy Qur’an REITERS, so PLEASE forgive him and make his grave a garden from the gardens of paradise, Ameen, Ameen, Ameen
@9812250118
@9812250118 Год назад
This man should open a company.
@N0Xa880iUL
@N0Xa880iUL Год назад
It's actually not that hard, the companies just don't listen. Most times people literally tell you what they want. Maybe not all, but some do.
@0xpatrakar
@0xpatrakar Год назад
Testing?
@rumble1925
@rumble1925 Год назад
It's impossible to get devs to stop doing this in my experience. However much I push back on useless abstractions, our code base gets littered with unreadable code that has a bunch of arguments and props that make no sense. But I work in frontend... clean code is non-existent most of the time.
@vvideoguy
@vvideoguy Год назад
Whenever Jobs speaks. I just wanna listen.
@harold3165
@harold3165 8 месяцев назад
Well he's not speaking much these days.
@adriankal
@adriankal Год назад
I don't understand what kind of abstraction he it talking about. Real world example would be great. Im hard core dry practicioner and I've never had a problem with abstractions. The most powerful strategy in programming is to write functions, classes, modules etc that do one thing only. If you use ifs inside abstraction it becomes place to dump anything you couldn't find place anywhere else. Good abstraction doesn't have conditions or exceptions. They're specialized and serve as simple interface to complex things.
@JollyGiant19
@JollyGiant19 Год назад
It’s pretty common, I’m surprised you haven’t run into it. I often see it with sending emails or slack messages from an application. There are two or more things that need to send messages but since they’re both using email to do it someone will DRY it to be one send email thing and eventually it’s littered with many switches or if/elses to support the various things it needs to do. All because having duplicate email code wouldn’t be DRY.
@ivanyonkov3164
@ivanyonkov3164 4 месяца назад
@@JollyGiant19 Never hit on it either. In my career I was having multiple projects having the exact same abstraction you are talking about - either by a library or a microservice. And never ever needed to add conditionals in the abstraction. It needs to send emails - simple as that. I can clearly remember the latest such abstraction. The class, let's name it, `MailSender` is configured with SMTP credentials. The function `send(...)` accepts recipient and message (or any abstraction over message like template or smth like that). The Library of course can be extended adding several adapters, like the default implementation could be SMTPMailSender, but you may have ExternalServiceMailSender which is let's say subclassed to SendGridMailSender, MailChimpMailSender and so on. But I don't see this subclassing as conditionals, even if it is introduced later in the library, when some consumer incepted the need. It just makes the library more feature-rich.
@jalvrus
@jalvrus Год назад
The guiding principle I try to use when deciding whether to create an abstraction from similar code is to determine whether the code is *intrinsically* the same or *coincidentally* the same. If it is *intrinsically* the same, then it must always do the same thing in all places. If it is *coincidentally* the same, then it may do the same thing now, but could diverge in the future. Only code that is *intrinsically* the same should be combined. It's a similar thought process to what makes a good class, the "one reason to change" maxim.
@arindam_chowdhury
@arindam_chowdhury Год назад
This is such a great advice
@raduandreicosmin
@raduandreicosmin Год назад
The vs concept is a great way of explaining it
@mwildam
@mwildam Год назад
Although implicitely shown, it would be worth mentioning the dependency hell problem explicitely. It is one of the biggest problems I see in all recent projects, where I joined into.
@igrb
@igrb Год назад
Common dan W
@nerdock4747
@nerdock4747 Год назад
Jesus, what is with the shake editing every other word?
@PrinceKumar-hh6yn
@PrinceKumar-hh6yn Год назад
Always nice to get into his head
@drxyd
@drxyd Год назад
Good abstractions are well encapsulated, pure and couple loosely to the rest of the program, ergo they are easy to swap out. Data types/objects are the major bottleneck when it comes to changing the code I write because everything that consumes that data needs to be informed about those changes. Getting the data model right from the jump is hard AF and if you don't pay careful attention to it, the result is spaghettification and/or lasagna as additional features are added. In lining is just a band aid solution, the core problem is a fragile data model.
@J3llyBean423
@J3llyBean423 Год назад
AVP every thing good / yeah I see that / no they don't / yeah tha is a ,...an issue / see what know / BTU they ,.. are insistent /
@Varchesis
@Varchesis Год назад
And today Spotify, Apple Music, and others have interfaces that are pre-filled and heavily front-loaded with playlists made by corporate DJs. Great words, but times have changed.
@DimaSirotnikov
@DimaSirotnikov Год назад
I don't know if inlining all 3 uses of the original abstraction was deserved. I think that good abstractions should have a good fit to the problem space, so that you don't need effort to use them correctly. If adding functionality / API surface starts to make the abstraction hairy, it's a sign that the new use case should have a different abstraction *even if it's very similar*. I mean, hey, an array and a linked list are very similar except for this 1 small thing, that we could parametrize, right?
@dottieobrien2606
@dottieobrien2606 Год назад
GOD
@SP-ny1fk
@SP-ny1fk Год назад
What people want ≠ what people need.
@fabienbroquard7690
@fabienbroquard7690 Год назад
Just sharing my thoughts: If an abstraction has to be modified (to solve a bug) and it affects negatively/breaks much of the code that depends on it, then the abstraction is not well made. Abstraction is not actually a good thing when badly done; however to be well done it often has to be refactored (very cleanly!) when new cases arise, (and as he said multiple times, no one has time to refactor..), that's one of the problems. Because if it's done well, then it's not and Abstraction anymore, it becomes an Abstract generalization, which makes a big difference, because it's a generalization, everything is a general case, there are no special cases in an abstract generalization. Usually the best way is not to try to change the abstraction directly, it's to copy paste, do the alternate code, make it work well and then refactor later when everythign works very well to merge the alternat cases as general cases; but it takes time. The problem is trying to abstract as soon as there are two 'more or less' identical codes. Just wait, if it's two times, it can stay like that, it's not much overhead, if it goes to 3, 4, 5, 6 ;) Then it's time to figrue out the common behvaiour between all those copies and generalize those away. As such the abstraction won't be started too early when other use cases are not well known (and might never exist!). He didn't say it, but abstracting too early (when only two use cases are known) is also a big culprit of bad abstractions, the general/commo behaviour is not fully known at such an early stage. In Dan Abramovs example, had they waited a bit more, they would have come to a point where, ok, we have three times the same code, sometimes it's async, sometimes not. That already changes how one will decide to start abstracting (they started too early, clearly, only with two use cases). Then also leave the rest that's not fully understood (how to become abstracted in a neat way) as inlined code, so that the specific cases would have remained specific cases until there were enough of them to see the common pattern and abstract it away correctly again (or not.. if the cases are too divergent). I personally usually wait to see at least 3-4 times the same repeated code, to tell myself, ok, something is clearly common here :) We shouldn't start too early, it's software, it can be modified later, unlike hardware where there's really a problem if it's not done right at the beginning ;)
@Mc007Queen
@Mc007Queen Год назад
Exactly no radio , You have to use our set apps we give you we're eliminate the earphone jack we're going to force you to buy ours or try Jack the price up higher than everyone else's earphone buds guy is so full it
@benbowers3613
@benbowers3613 Год назад
Absolute gold
@sananto6896
@sananto6896 Год назад
Wow! Jobs nailed it. Jobs is the most customer-focused entrepreneur ever.
@Guppa
@Guppa Год назад
That's a bit of a reach though... Jobs and Apple have several time "denied" customers technology that they do ask for, prioritizing profits. Nothing wrong with that though, just not the most customer-focused of choices.
@kwiky5643
@kwiky5643 Год назад
@@Guppa When buddy ?
@trashyraccoon2615
@trashyraccoon2615 Год назад
@@Guppa You don’t know what you’re talking about. Apple is all about the customer experience. That’s the secret of their success, dude
@doemis8573
@doemis8573 Год назад
@@trashyraccoon2615 Apple Lisa and MacIntosh both failed hard. The G4 Cube failed hard. The imac g4 failed. G5 PowerMac failed. Maps from Apple was horrible at first. Member, when Jobs thought, nobody would need apps on the iphone because web 2.0 applications? People, especially from the usa tend to idealize Jobs. Really don't know why though. He had his share of bad decisions.
@InspiriumESOO
@InspiriumESOO Год назад
@@Guppa "nothing wrong with that" ok bootlicker
@spanky9676
@spanky9676 Год назад
Steve should have stuck to modern medicine, rather than psychics and magic water. He would probably still be here today.
@InspiriumESOO
@InspiriumESOO Год назад
You don't know what you are talking about. He had cancer since his mid 20's, he literally was able to expand his lifespan with his vegetarian/vegan diet. Name me ONE thing modern medicine that would have been helpful to Jobs.
@sophiamartin8940
@sophiamartin8940 Год назад
@@InspiriumESOO But to the point , it was very ironic that a person who was so pro science and technology advancement, ended up refusing to be cured by it.
@spanky9676
@spanky9676 Год назад
@@InspiriumESOO Steve Jobs was diagnosed with cancer in October 2003. He was 48 years old at the time. I discovered that by doing a 30 second search. So try a little harder when you make stuff up. And all of his vegan diets and magic water did nothing to help.
@InspiriumESOO
@InspiriumESOO Год назад
@@sophiamartin8940 how on Earth do you get cured from a cancer you have had since your 20's? Name me that procedure.
@sophiamartin8940
@sophiamartin8940 Год назад
@@InspiriumESOO The point here is that he did not even try it.... And yes, there are many cases of people who have cured from cancer with medicine and therapy.
@geerstyresoil3136
@geerstyresoil3136 Год назад
Phenomenally, this video was captured on Apple's proprietary prototype potato technology.
@astroboirap
@astroboirap Год назад
llmao
@freeradical3000
@freeradical3000 Год назад
more steve in the world
@saskiavanhoutert6081
@saskiavanhoutert6081 Год назад
Dear Steve Jobs, I am thinking about lightsignals in combination to data-transmission, but we still have to considerer 1 and 0 to transmit data. But is it possible to reflect the data with mirrors to transmition, so 1 and 0 is not needed anymore. Kind regards.
@L.L.2045
@L.L.2045 Год назад
Steve told me to tell you: Yes it is!
@FedSmoker64
@FedSmoker64 Год назад
You're describing fiber optic. Well, describing like a 5 year old would.
@sspctm
@sspctm Год назад
we've evolved from that to algos determining our tastes.
@jindo0225
@jindo0225 Год назад
So we at Apple decided to not chase the customer and get them a radio replacement. You know, instead of giving them what we want (because the retail model is through the roof), we give them what they need. Annnnn, at the end of the day we try to deliver them another ipod. (nods head)
@6bim4uYGfeGSM4jdEm9g2
@6bim4uYGfeGSM4jdEm9g2 2 года назад
where is this?
@startupschool4895
@startupschool4895 3 года назад
I want a real Edith . But apple's not making it.
@LimelightProductsPrograms
@LimelightProductsPrograms 3 года назад
In india Naptol is way ahead in terms of technology I think so!!!
@venkatbabu1722
@venkatbabu1722 3 года назад
Every human should understand IBM in not their company. Similarly Apple next Microsoft etc. Similarly government should understand it is not their country. That's why problems. Especially Russia should never think. They have to understand it is an establishment colony. Some of the country like Poland was a society.
@creounity
@creounity 3 года назад
why is the picture shaking so much though?
@GeekBrony
@GeekBrony 4 месяца назад
There was a feature back in early RU-vid that gave you the option to auto-stabilize your video, but it wasn't very good at doing it with many videos. This is one such case, and is why you don't see many videos like this anymore.
@artiemilano378
@artiemilano378 3 года назад
I think of that jurassic park quote when I hear this
@js913
@js913 3 года назад
Recorded from tv may be
@RobKMusic
@RobKMusic 3 года назад
Folding phones.
@megalomaniachub3856
@megalomaniachub3856 3 года назад
My ears just got blessed 🙏
@user-krishna-sunkara
@user-krishna-sunkara 3 года назад
Yes most of the startups are solutions searching for problems
@favourwilfred6270
@favourwilfred6270 3 года назад
TO YOU READING THIS , I PRAY THAT ONE DAY YOU WILL REACH YOUR DREAMS. ALWAYS KNOW THAT THE SECRET OF YOUR FUTURE IS HIDDEN IN YOUR DAILY ROUTINE. SUCCESSFUL PEOPLE DO DAILY WHAT THE UNSUCCESSFUL DO ONLY ON OCCASIONALLY. Risk and time are opposite sides of the same coin, for if there were no tomorrow there would be no risk. Time transforms risk, and the nature of risk is shaped by the time horizon: the future is the playing field. Those who leave early are saved, but the ball is so splendid that no one wants to leave while there is still time, so that everyone keeps asking, ‘What time is it? What time is it?’ But none of the clocks have any hands.
@lantanamuhammadumar569
@lantanamuhammadumar569 3 года назад
Hello,I’m new to forex trade and i have been making huge losses but i recently see alot of people earning from it.Can someone pleas tell me what I’m doing wrong