hackertubescom

HACKER TUBES / プレイリスト

Better ways to think about software

Start with simplicity, explore functional ideas, then look at the tools and interfaces that shape how we program.

6 本の動画 · 5 時間 47 分

視聴を始める

おすすめの視聴順

動画を選んで再生。視聴ページの前後のリンクで続けて見られます。

  1. 01

    "Simple Made Easy" - Rich Hickey (2011)

    Strange Loop Conference · 14 件のHN推薦

    Rich Hickey's Strange Loop 2011 keynote distinguishing 'simple' (not intertwined) from 'easy' (familiar or near at hand). It argues that software complexity comes from complecting things and that we should pick simple constructs.

  2. 02

    Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich

    Confreaks · 17 件のHN推薦

    Jim Weirich's RubyConf 2012 talk derives the Y combinator step by step, live-coding in Ruby lambdas. It builds up an understanding of functional programming and lambda calculus from first principles.

  3. 03

    Bret Victor - Inventing on Principle

    Rui Oliveira · 12 件のHN推薦

    Bret Victor's talk at CUSEC 2012 in which he argues that creators need immediate feedback and should organize their work around a guiding principle. He demonstrates live-coding and animation tools that show results as you type, and describes his own principle that creators must see what they are making.

  4. 04

    Bret Victor - Drawing Dynamic Visualizations

    Colin McDonnell · 3 件のHN推薦

    Bret Victor's talk on Drawing Dynamic Visualizations. It argues that visualization tools offer either the directness of hand drawing or the dynamics of programmed graphics, and shows a tool that combines both.

  5. 05

    CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

    CppCon · 7 件のHN推薦

    Matt Godbolt's CppCon 2017 talk shows what modern compilers do with your C++ code, using Compiler Explorer to inspect generated assembly. It covers surprising optimizations and how the tool works.

  6. 06

    USENIX ATC '21/OSDI '21 Joint Keynote Address-It's Time for Operating Systems to Rediscover Hardware

    USENIX · 12 件のHN推薦

    Timothy Roscoe of ETH Zurich delivers the joint USENIX ATC/OSDI 2021 keynote arguing that operating systems must reckon with modern hardware, which is a heterogeneous collection of processors, firmware and coprocessors rather than a simple machine. It shows how much runs below and beside Linux.