Small Is Beautiful • Kevlin Henney • GOTO 2016

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 46

  • @GOTO-
    @GOTO-  Місяць тому

    Looking for books & other references mentioned in this video?
    Check out the video description for all the links!
    Want early access to videos & exclusive perks?
    Join our channel membership today: ua-cam.com/channels/s_tLP3AiwYKwdUHpltJPuA.htmljoin
    Question for you: What’s your biggest takeaway from this video? Let us know in the comments! ⬇

  • @Tubingonline1
    @Tubingonline1 2 роки тому +27

    I discovered Kevlin Henney today on GOTO and now, I am binging on his talks. Sorry, Netflix!

  • @tomkirbygreen
    @tomkirbygreen 6 років тому +29

    Such a good a good talk. Literally found myself walking back from dropping my daughter off a school and mulling over Kevlin's observations. Insight with eloquence uis a rare combination, but Kevlin has both - he makes the abstract feel personal which I think is rather brilliant.

  • @raytry69
    @raytry69 Рік тому +1

    "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."

  • @DevToolsMadeSimple
    @DevToolsMadeSimple Рік тому +1

    That's absolutely right! The idea of an "Undo" feature has to be among the most underrated. So powerful a concept, that just happens to be taken for granted because of its ubiquity. And believe it or not, this may even be a sign of what's to come if and when time travel as we imagine it becomes a reality. We think it will forever be a breathtaking experience every time we go back to the past and correct a mistake, but in reality, knowing humans and their propensity to eventually find boredom in any/everything, this hypothetical time machine may be doomed to the same fate as that of the undo button.

  • @edgeeffect
    @edgeeffect 5 місяців тому +1

    Whenever somebody says "our system is special because..." try substituting the word "shit" for "special" and see if the argument, at that point, makes more sense. ;)

  • @mohamedbeyremmakhlouf
    @mohamedbeyremmakhlouf 4 роки тому +3

    real good talk
    A good topic and very nice metaphor

  • @washington6986
    @washington6986 4 роки тому +9

    The verbosity of his talk almost surpasses the ones he's criticising. Not hating but half an hour of the talk seems like 2 hours of normal talk, while I've seen others give talks that were way more succinct to the point I thought "it already ended?" at the end.

  • @casperes0912
    @casperes0912 5 років тому +8

    What I got from this talk is that Kevlin wants to fire software developers. You don't need 60 of them. You just need 10. Don't get us all fired, Kevlin

    • @Zhuinden
      @Zhuinden 2 роки тому +3

      this aged quite interestingly these days, hasn't it

  • @pillmuncher67
    @pillmuncher67 5 років тому +7

    Mr. Henney is one smart bloke.

  • @moofymoo
    @moofymoo 5 років тому +7

    is that what she said?

  • @lucianomoffatt2672
    @lucianomoffatt2672 5 років тому +1

    A possible example of decremental development is the case of Hadley Wickham decision of reducing the number of operations in the R tydiverse package, which he rationalize (convincingly) to be more effective.

  • @MidnightSt
    @MidnightSt 4 роки тому +5

    "(you can't even) describe rules of chess in 4.8 tweets"
    that's actually an interesting challenge. it seems possible, but i'm writing from the future where the length of the tweets is doubled (or even more maybe), compared to the original 140 characters...

  • @MrAbrazildo
    @MrAbrazildo 2 роки тому

    21:40, turning head can be a bad design, but turn eyes horizontally is a good thing, because otherwise that code would be dropped down, asking for your hands to go up and down, which ends to be more tiresome than the eyes move.

  • @PaulSebastianM
    @PaulSebastianM Рік тому

    18000 classes for gathering user information and selling it directly from their phones to the buyer's machines so Facebook doesn't have to pay anything to sell that information.

  • @PointySword
    @PointySword 5 років тому +1

    I'm pretty sure he's selling Ada, even if not saying it directly.
    And I like it.

  • @chordfunc3072
    @chordfunc3072 4 роки тому +1

    Soooo, although I somewhat agree with the 80 col argument there is something to be said for longer lines.
    When you read code that is not yours you often skim it, the useful information is usually in the variable names so by breaking something that could be a "one-liner" that encapsulates one idea, you are actually doing the exact thing he is arguing against. You are introducing noise because now you have some useful information on the first line of below col 80, but you might have added some additional noise on the next line that might not be that important when reading a codebase.
    So doing this in on line
    Stream get coolestStreamEver => StreamProvider.of(context).coolStream()
    is much better tah
    Stream get coolestStreamEver =>
    StreamProvider.of(context).coolStream()
    Which some formatters might do.
    Same if you have some guard statements.
    if(someExpression)throw Error("This might have a bit of a length message");
    Writing it like this is just not to great imo...
    if(someExpression){
    throw Error("This might have a bit of a length message");
    }

  • @daanIsl
    @daanIsl 6 років тому +1

    Amazing talk

  • @IndellableHatesHandles
    @IndellableHatesHandles 2 роки тому

    My old code is definitely legacy. I had no idea how to make decent-looking code at all. One line was two screens wide. Absolutely unacceptable.

    • @lepidoptera9337
      @lepidoptera9337 2 роки тому

      Spring's ugly code works.
      The boss is very happy.
      Promotion is safe.

  • @dascandy
    @dascandy 5 років тому

    yeah... about that 3:30 bit, I did that, but then a year after she was born somebody else got married & changed their last name causing a collision anyway.

  • @DaveCollison
    @DaveCollison 3 роки тому

    It's ironically big

  • @astphaire
    @astphaire 2 роки тому +1

    "small is beautiful" wish my ex watched this talk

  • @thogufree
    @thogufree 2 роки тому +1

    Just love british humor

  • @SaudBako
    @SaudBako 2 роки тому

    Not a single affirmative statement. You even backed off of the title you borrowed. What do you want from me, Kevlin? Like, say something you really stand by it.

  • @goldnutter412
    @goldnutter412 3 роки тому

    67k views NICEEEEEEE

  • @petrhavlat5159
    @petrhavlat5159 2 роки тому

    just in very first sentence.. legacy. i wanna be developed .. i am developer. maybe am drunk. but. i try to be the best. when i am in free time (sorry if my en glish is not the best i am czech, very proud) i am developing my ai on tic tac toe maybe i am not the best but really trying legacy.. so u scratch everything that some did before u? that is nonsense

  • @LemonChieff
    @LemonChieff 6 років тому +1

    A netbook screen is too small.
    If your code fits on it your variable don't have proper names.
    That or you're using a very small font. Either way that's not good.

  • @jacksparr0w300
    @jacksparr0w300 Рік тому

    how I hate the way he reads shakespear lol Great talk though

  • @DavidM_GA
    @DavidM_GA 5 років тому +7

    Good talk. Still has to get in an ignorant jab at Brexit, though.

  • @gyawimovement9164
    @gyawimovement9164 3 роки тому

    The gray greasy great lock experimentally force because brian interspecifically attract beneath a glossy jeans. parallel, right malaysia

  • @chrimony
    @chrimony 2 роки тому +3

    This guy has no self awareness. He's giving a talk on small is beautiful and then bemoaning that his country got out of a one-size fits all bureaucratic monolith.

    • @noobling8313
      @noobling8313 2 роки тому

      Pointless as it may be, I might hazard to point out a couple of things: Kevlin talks about seeking an appropriate sized team to deal with a problem. In software there may be a trend to over-resource, so that’s what he discusses here. That may or may not have any relevance to the merits of European Union membership. In fact, a referendum and 6 years doesn’t seem to have generated a clear consensus on Brexit, and at least his quips were made in the heated aftermath of a monumental change, not 6 years later.

    • @chrimony
      @chrimony 2 роки тому +1

      @@noobling8313 If you think software teams tends to oversize, what do you think happens in government bureaucracies??

    • @noobling8313
      @noobling8313 2 роки тому +1

      @@chrimony My point was that the Brexit debate is about a lot more than just the size of software teams, or indeed by proxy, government departments. It’s a petty intense set of divisions. I guess thwt’s why we’re still here six years later talking about it. It’s not quite as important as EMacs vs vi, I suppose, but I have a feeling the argument will remain fascinating for historians long after we’re all dead.

  • @ryansessions6278
    @ryansessions6278 6 років тому +3

    Skip the first 10 minutes. it's all just rambling, glamour, and quotes followed by an advertisement....almost lost interest before the presentation material actually began

    • @ByThe1Way
      @ByThe1Way 5 років тому +1

      Yep I lost interest too... A lot of babbling

    • @flygonfiasco9751
      @flygonfiasco9751 5 років тому +5

      Ironically, this video could have been smaller. Still a great talk though.

  • @kimkimpa5150
    @kimkimpa5150 4 роки тому +6

    Had to virtue signal about Brexit of course.

  • @-rpm
    @-rpm 5 років тому

    Mumble rap is better than the rant here.

  • @LewisCampbellTech
    @LewisCampbellTech 4 роки тому

    I could have done without the political quips, but I guess he has to pander to the audience

  • @DonaldDuvall
    @DonaldDuvall 4 роки тому +3

    Again with the Politics.......