Submission timeline
2007–2026One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.
First comments on top threads
HN comment orderProgrammers, by contrast, have traditionally worked in their heads, first imagining the details of a program, then laboriously coding them. I don't think this describes most real work done by programmers. Rather, what he says we should do, To enable the programmer to achieve increasingly complex feats of creativity, the environment must get the programmer out of her head, by providing an external imagination where the programmer can always be reacting to a work-in-progress. Is exactly what most programmers already…
I love Bret Victor's essays and talks, they are truly inspiring, including this one. It's too a comprehensive and far reaching essay for me to comment on in general, but I have a few random thoughts to share: Right at the first example what immediately came to mind is simply having a better API. It's a boring but effective solution to say fill(color(r,g,b)). It also teaches data abstraction which is a common and powerful concept in programming (and I think…
Bret Victor's talks, particularly 'Learnable Programming' and especially 'Inventing On Principle' [0] served as the inspiration behind my creation of an IDE called Leporello.js [1]. You can find my interpretation of his example from 'Learnable Programming' here: https://vimeo.com/870708017 To experiment with this example yourself, please follow the link: https://app.leporello.tech/?share_id=ece060b7c63121741be30fd... As a shameless plug, earlier today I featured Leporello.js on Show HN [2]. If you have any…
I have a qweshtion how would i go about learning how to wright programs? I have an idea and want to wright it myself.
The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.
- Breakout years
- 2
- Total points
- 1306
- Total comments
- 234
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2012-09-26 | Bret Victor: Learnable ProgrammingFirst breakout · Best thread | siavosh | 1080 | 183 |
| 2012-10-22 | Learnable Programming | LVB | 4 | 0 |
| 2014-01-30 | Learnable Programming: Designing a programming system for understanding programs | Garbage | 2 | 0 |
| 2015-11-11 | Learnable Programming (2012) | rcoppolo | 1 | 0 |
| 2015-11-29 | Learnable Programming (2012) | baobaba | 6 | 0 |
| 2015-12-08 | Learnable Programming | walid | 2 | 0 |
| 2016-04-26 | Designing a programming system for understanding programs (2012) | lilcarlyung | 2 | 0 |
| 2016-12-08 | Learnable Programming | tosh | 3 | 0 |
| 2017-03-04 | Learnable Programming | leozhang | 3 | 1 |
| 2017-03-23 | Learnable Programming (2012) | ngzhian | 2 | 0 |
| 2018-04-16 | Learnable Programming – Bret Victor (2012) | allanberger | 1 | 0 |
| 2018-04-18 | Learnable Programming | jxub | 2 | 0 |
| 2019-01-29 | Learnable Programming (2012) | giancarlostoro | 3 | 0 |
| 2020-02-23 | Learnable Programming (2012) | Wowfunhappy | 4 | 0 |
| 2021-07-11 | Bret Victor: Learnable Programming (2012)Hall induction | karimf | 117 | 30 |
| 2023-10-03 | Learnable Programming (2012)Latest 20+ point return | tony-allan | 74 | 20 |
