Blogs / Personal blogs

Gary Bernhardt

destroyallsoftware.com

Memory allocators divide up memory into pieces. But how can an allocator's author allocate memory to track the pieces?

Popular posts
11
Total points
3,264
HN comments
1,333
Rank
#430 personal

Visit destroyallsoftware.com → On Hacker News Sep 2011 – Jan 2019

Software Engineering 10Systems & Performance 3Programming Languages 3Web & Frontend 2Society, Policy & Culture 1Networking & Internet 1

1

The Birth and Death of JavaScript [video]

This science fiction / comedy / completely serious talk traces the history of JavaScript, and programming in general, from 1995 until 2035. It's not pro- or anti-JavaScript; the language's flaws are discussed frankly, but its ultimate impact on the industry is tremendously positive. For Gary's more serious (and less…

2

Functional core, imperative shell (2012)

Purely functional code makes some things easier to understand: because values don't change, you can call functions and know that only their return value matters—they don't change anything outside themselves. But this makes many real-world applications difficult: how do you write to a database, or to the screen? In…