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 분
시청 시작추천 시청 순서
동영상을 선택하세요. 시청 페이지에서 이전 및 다음 링크로 계속 볼 수 있습니다.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.