Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Software Art Thou: Glenn Vanderburg - Real Software Engineering

    Zendesk

    3 HN recommenders · recommended in 5 months, 2020–2026

    YouTube

    1:07:58 · 35K views · Jan 4, 2018

    Glenn Vanderburg asks whether software development can be real engineering, surveying other engineering disciplines and decades of programming experience. He envisions what a software engineering worthy of the name might look like.

    HN recommends it in debates about software engineering rigor, agile, and formal methods.

    Software Engineering & LanguagesSoftware practice, open source & careersSoftware architecture & design
    1. 41:47
      Glenn Vanderburg of LivingSocial on why software development is an engineering disciplineO'Reilly17K views • 11 years ago
    2. 51:57
      Lone Star Ruby Conference 2010 Real Software Engineering by Glenn VanderburgConfreaks30K views • 15 years ago
    3. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    4. 1:01:40
      A Philosophy of Software Design | John Ousterhout | Talks at GoogleTalks at Google548K views • 8 years ago
    5. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    6. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    7. 32:48
      8LU - Are we *really* engineers? by Hillel Wayne8th Light Inc.9.2K views • 6 years ago
    8. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago
    9. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago
    10. 39:49
      Hammock Driven Development - Rich HickeyClojureTV333K views • 13 years ago
    11. 40:39
      Agile is Dead • Pragmatic Dave Thomas • GOTO 2015GOTO Conferences1.5M views • 11 years ago
    12. 1:29:27
      The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea245K views • 7 years ago
    13. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    14. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    15. 1:18:21
      "Uncle" Bob Martin - "The Future of Programming"Paul Stringer's Mobile Tech1.8M views • 10 years ago
    16. 50:23
      Old Is the New New • Kevlin Henney • GOTO 2018GOTO Conferences125K views • 8 years ago
    17. 54:20
      Bret Victor - Inventing on PrincipleRui Oliveira339K views • 14 years ago
    18. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    19. 35:32
      Cheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope63K views • 10 years ago
    20. 1:01:33
      A Possible Future of Software DevelopmentGoogle TechTalks82K views • 18 years ago

    5 comments from Hacker News

    1. @ozimJun 2026· in “My 1992 view of the problems of computer programming in 1992”

      You have any stats on that or just the feeling? I find that a lot of flaws are ignored in for example physical structures because they don’t even know. Take construction inspector and walk with him through five buildings. Let me know if he left any building without pointing out any flaws. Doctors, a lot of stuff is „let’s try this and see how if it gets better”. Taking complexity of software and limited budget - we as industry are much much better in building anything. We have better tools and better practices. Business people are mostly running around like chickens without head, can’t even bother to learn how to use Excel properly. We have GIT, whole testing approach from unit to integration, team organization etc. Most of the world runs on software as is now and it works and there is much more software in the world than any other structures we built as a species. Bonus watching material: this video

      RecommendsView on HN
    2. @modal-soulMay 2020· in “Old box, dumb code, few thousand connections, no big deal”

      Saw an interesting talk just about this topic [1] The gist of it was: Other engineering disciplines use the techniques you've mentioned because of the the costs, both time and money, associated with getting it wrong. Software engineering lends itself to different methods of development and construction, as the costs associated with getting it wrong or making changes after the fact are much lower. (For most applications, anyways). As such, (this definition would be another sticking point) these less rigid methods should still be considered engineering, with engineering being a balancing of resources with outcomes, not fixation on mathematical models. [1]: this video

      RecommendsView on HN
    3. @kmstoutFeb 2020· in “Why are we so bad at software engineering?”

      This discussion reminds me of a talk given by Glenn Vanderburg ( this video ), wherein he explores the question of whether "software engineering" is or can really be engineering. Around the 27 minute mark, he quotes Billy Vaughn Koen, a nuclear engineer, as follows: "The Engineering Method is the use of heuristics to cause the best change in a poorly understood or uncertain situation within the available resources." That's hardly the end of the debate, and I'm still undecided, but it seemed worth lobbing in before hitting the rack.

      RecommendsView on HN
    4. @charles_fApr 2020· in “Agile's early evangelists wouldn't mind watching Agile die”

      Agile is not a methodology or a process, it is literally[1] a set of values and principles which can be summarized by "stop being stupid and trying to reproduce what they do in construction engineering, and start discussing about the why and collaborate, doing things that matter, and being flexible, since after all, we're doing _soft_ware. The set of methodologies and processes that ensued, as well as the entire industry of coaches, consultants, evangelists and "practitioners" was probably coming from a good place - trying to propose an implementation for how to put in place those abstract values and principles, or to help with that. The commercialization, envy and corruption that followed is what the problem is. "Agile" has become a synonym for "cargo-cult brainless implementation of sprints and stand-ups to copy something called scrum but effectively doing things in a very much waterfall and old fashion that isn't even remotely close to the original intent". The problem is of semantics order. What does need to "die" is the "agile" industry, with cargo-cultish coaches whose only value is to repeat Scrum says X, XP says Y, Agile says Z, my other customers do Ω, without trying to convey the reason behind those implements ; "agile" methodos like "safe" which have very little agility backed in and whose "Enterprise Architects" proponents usually don't get any of the intent. But take a look at the manifesto[1] and tell me that you want it to die, I feel like the arguments will be

      CitesView on HN
    5. @ozimJun 2024· in “Formal methods: Just good engineering practice?”

      Just wanted to post this video link in this discussion: Glenn Vanderburg - Real Software Engineering this video

      CitesView on HN