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

    Speakeasy JS - Redbean: Actually Portable Executable Web Server (Justine Tunney)

    Feross

    1 HN recommender · recommended in 6 months, 2021–2023

    YouTube

    1:00:40 · 18K views · May 22, 2021

    Justine Tunney presents Redbean, a web server distributed as a single actually portable executable that runs on multiple operating systems. It embeds Lua, SQLite and MbedTLS in a fork-based server.

    The author and others link it as the definitive explanation of redbean and the APE toolchain, including its performance claims.

    Systems, Networks & SecurityOperating systems & kernelsNetworking & internet infrastructureC, C++, Rust, Go & systems languages
    1. 15:39
      introducing copyparty, the FOSS file servertripflag614K views • 1 year ago
    2. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    3. 54:58
      Keynote - JSON Graph: Reactive REST at NetflixAssociation for Computing Machinery (ACM)41K views • 11 years ago
    4. 1:10:15
      Tech Talk: Linus Torvalds on gitGoogle4.1M views • 19 years ago
    5. 45:05
      Servo Architecture: Safety and Performancelinux conf au 2017 - Hobart, Australia12K views • 9 years ago
    6. 37:11
      CheerpX: a WebAssembly-based x86 virtual machine in the browser, Yuri IozzelliWebAssembly NA7K views • 6 years ago
    7. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    8. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    9. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    10. 1:00:34
      High Performance Web Sites and YSlowGoogle TechTalks90K views • 18 years ago
    11. 45:35
      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)Mladen Mijatov104K views • 13 years ago
    12. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    13. 49:15
      Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsAppErlang Solutions50K views • 12 years ago
    14. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    15. 42:54
      Containers From Scratch • Liz Rice • GOTO 2018GOTO Conferences321K views • 8 years ago
    16. 1:01:46
      GigCityElixir23 - Bryan HunterGroxio10K views • 3 years ago
    17. 54:14
      Rick Reed - WhatsApp: Half a billion unsuspecting FreeBSD usersiX31K views • 11 years ago
    18. 31:38
      Cory Benfield - Building Protocol Libraries The Right Way - PyCon 2016PyCon 201615K views • 10 years ago
    19. 29:47
      The Truth about Rust/WebAssembly PerformanceGreg Johnston218K views • 3 years ago
    20. 34:51
      Capsicum: Practical Capabilities for UNIXUSENIX11K views • 16 years ago

    6 comments from Hacker News

    1. @TimTheTinkerJul 2022· in “Unix didn't use to support '#!', a brief history”

      Justine Tunney's APE (actually portable executables) exploits, er, makes use of, the fact that a shebang isn't required to run a shell script. The single executable file generated by the Cosmopolitan linker creates an insane polyglot binary executable that runs on 6 operating systems as well as on bare metal (i.e. bootable as its own OS); in addition, it's a valid Zip archive, and you can modify files inside it using any zip utility... fascinating stuff. On Linux, it bootstraps execution initially as a shell script, but the shell script writes the "ELF" file header and executes it (I'm probably doing a horrible job of explaining though). [LINK] If you're interested in learning more, this talk from 2021 is fascinating: this video . It covers Redbean, a portable, run-anywhere web server built with the APE toolchain; since then Redbean 2 has been released, which adds a lot more features. Here's a link to Redbean: [LINK]

      RecommendsView on HN
    2. @jartDec 2021· in “Show HN: Lisp with GC in 436 Bytes”

      Author here. Thanks! The other projects I'm known for here on HN are: [LINK] Redbean (2011) is a single file distributable web server. Here's a video of me giving a talk about it this video [LINK] αcτµαlly pδrταblε εxεcµταblε (2020) lets you build c/c++/fortran/etc. code so that it runs on seven operating systems [LINK] Operation Rosehub (2017) where I helped save a lot of people from an Apache security bug similar to Log4j issue today I like doing these projects because they all fit together so well into a consistent story. For example, a lot of these past projects were what helped to make SectorLISP better. Thanks to APE you now have a 20kb quickly deployable and embeddable LISP interpreter. Thanks to Redbean we're going to have an online pastebin service that'll let you publish SectorLISP gists in a few days, for example: [LINK] Thank you Hacker News community for being so supportive and encouraging.

      CitesView on HN
    3. @jartJun 2021· in ““Great resignation” wave coming for companies”

      Data control and privacy are two of the most important things. I wrote a popular open source project where I've sought to improve that. Would you be interested in taking a quick look and offering candid feedback? See [LINK] and discussion thread [LINK] and interview this video and polyglot executable format [LINK] Someone like you could help me know if I'm doing it in the best possible way, since studying the influence of groups like cygnus was what helped me learn the hacking stunts that allowed me to pull it off in the first place.

      CitesView on HN
    4. @jartSep 2021· in “Developers fix multitude of vulnerabilities in Apache HTTP Server”

      redbean is a pure fork() web server and according to ab it is much faster than nginx. I feel like we've come full circle with history. Apache started off with fork() since it offers the strongest security versus other i/o models. The problem is that code bloat makes fork() go slower so as Apache ballooned over the years there was this race to the bottom in terms of i/o models, caused by tragedy of the commons. this video

      CitesView on HN
    5. @jartAug 2021· in “Show HN: Micro HTTP server in 22 lines of C”

      Messages per second, latency, footprint, name it. Particularly if it's gzip encoded. See this video I'm working on giving redbean the fastest https serving too. Recently I've been helping to make the strongest elliptic curves go 3x faster.

      CitesView on HN