Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
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
    A

    Arne Babenhauserheide

    draketo.de · Personal blog · on HN since 2011

    Arne Babenhauserheide writes about Wisp, a whitespace-based syntax for Scheme, plus Guile, Freenet and decentralized tools.

    Visit blogHN submissions
    Languages & CompilersOpen Source & Linux
    What HN says

    HN commenters point to Wisp as a good indentation-based Lisp syntax, praise its ':' operator, and note it grew alongside SRFI-110 and SRFI-119.

    Stats for nerds
    59HN people shared it
    60linked in comments
    318story points
    Jun 2026last shared
    2013people per year2026

    Top posts on HN

    1. 1
      Wisp: Whitespace to Lisp
      11 people · 123 points · first shared 2021 · 67 comments on HN
    2. 2
      How GNU Guile is 10x better (2021)
      1 person · 30 points · first shared 2021 · 1 comments on HN
    3. 3
      Going from Python to Guile Scheme: A Natural Progression
      10 people · 21 points · first shared 2014 · Discussion on HN
    4. 4
      “Wisp allows people to see code how Lispers perceive it.”
      6 people · 16 points · first shared 2016 · 1 comments on HN
    5. 5
      Freenet: The forgotten cryptopunk paradise
      2 people · 15 points · first shared 2015 · 2 comments on HN
    6. 6
      DVCS in the Darknet. Decentralized code repository over Freenet
      2 people · 10 points · first shared 2015 · Discussion on HN
    7. 7
      Basic questions and answers for GNU Guile from the perspective of a Pythonista
      2 people · 10 points · first shared 2014 · 2 comments on HN
    8. 8
      How Freenet keeps communication friendly with anonymity
      1 person · 8 points · first shared 2018 · Discussion on HN
    9. 9
      How to run your own GNU Hurd (in 140 letters)
      1 person · 6 points · first shared 2016 · Discussion on HN
    10. 10
      Freenet Communication Primitives: Part 2, Service Discovery and Communication
      1 person · 5 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • dredmorbiusMay 2016

      Speaking for your opposition whilst misrepresenting their arguments is very dirty pool.

      There are numerous long-term expert users and developers of Linux who've spoken against systemd, its design, its behavior, and its developers. Including Linus Torvalds, Alan Cox, Ted T'so, and Patrick Volkerding

      (That's the original developer of Linux, the long-time second in command, the lead filesystem developer, and the Slackware distro's maintainer -- the oldest extant linux distro.)

      Mark Shuttleworth, Eric Raymond, and Ian Jackson are notable other critics.

      For actual arguments against systemd:

      http://without-systemd.org/wiki/index.php/Arguments_against_systemd

      https://igurublog.wordpress.com/2014/04/03/tso-and-linus-and-the-impotent-rage-against-systemd/

      The laptop vs server divide:

      http://www.infoworld.com/article/2837182/linux/back-into-linux-systemd-wars.html

      Bad design and bad attitude. One or the other might be survivable. Both are likely not.

      http://www.infoworld.com/article/2608798/data-center/systemd--harbinger-of-the-linux-apocalypse.html?page=2

      Uselessd's observations on misrepresentations by systemd advocates:

      http://uselessd.darknedgy.net/ProSystemdAntiSystemd/

      Five troubles:

      http://www.draketo.de/light/english/top-5-systemd-troubles

      LWN on Debian's debates:
      https://lwn.net/Articles/452865/

      Wikipedia on Systemd's controversy:
      https://en.m.wikipedia.org/wiki/Systemd#History_and_controversy

    • cptndarlingSep 2015

      I would highly recommend org-mode for writing documents and papers. I'm an academic, and have been using org-mode for the last 4 years as part of the paper writing process.

      One of the best features of this pipeline is the fact that I can write a large chunk of the document whilst conducting research. I can jot down notes, caveats, schedule TODO items etc. and just tag the bits I want for my own reference as 'noexport', so that they don't make it into the exported tex or pdf document.

      Another great feature is that I can embed code for producing tables/figures all within the document and specify whether I want the code or result or both to be included.

      Finally, once I am happy I have most of the document the way I want it, I export to tex to deal with the final tweaks to finesse things -- spacing for the entire document, fine-grained adjustment of figure formatting.

      This ensures that I have all the information that went into constructing the document and allows me to deal with various venue-specific constraints like submitting a source archive, or pdf as necessary.

      Here are some resources for getting started with this:

      - https://github.com/vikasrawal/orgpaper/blob/master/orgpapers.org

      - http://draketo.de/english/emacs/writing-papers-in-org-mode-acpd

      - http://www.clarkdonley.com/blog/2014-10-26-org-mode-and-writing-papers-some-tips.html

    • nameless912Sep 2016

      I don't have the dotfile up anywhere, but I can run you through the basics really quickly:

      * SPC-l gives you the layouts micro-state, which allows you to do all of this. First, set up your layout however you'd like, then open up the micro-state and run the save-as command (SPC-l-S) and that will allow you to save the layout to a layouts file somewhere deep in the bowels of Spacemacs.

      * When you're ready to use your layout, use SPC-l-L to load the layout from a file. Type its name (Helm is used, so you get narrowing/fuzzy-find for free) and the layout will load. Note that if you already had another layout loaded, it will load it to the next workspace (accessible through SPC-l-<workspace-number>).

      * As for the org Kanban board, check here: http://www.draketo.de/light/english/free-software/el-kanban-org-table To add this to spacemacs, just open your .spacemacs file (SPC-f-e-d) and add `kanban` to your `dotspacemacs-additional-packages` list.

    • 616cJun 2016

      Wisp (aka Whitespace Lisp; actually Scheme but whatever):

      http://www.draketo.de/english/wisp/shakespeare

      OpenDylan (I have heard it referred to HN as a Lisp without parens more than once):

      http://opendylan.org/

      And Rebol, not being lispy by the standards of few/some/many, is insane with macros from what I gather. Someone posted Red, a Rebol analogue that is an open source attempt to duplicate its expressiveness out of admiration.

      http://www.red-lang.org/2015/12/answers-to-community-questions.html

      I am confused though because this is says macros are not there. I obviously don't use it, but the last HN thread about it made it sound crazy.

      https://news.ycombinator.com/item?id=11364447

      Anyway, re the strong imperative thing, someone posted Bone Lisp a couple days back, but this will not please you, it is classic parens Lisp, sans GC (I read but still have no clue how that works).

    • chriswarboJan 2019

      Wisp seems to override the reader too (so no transpiler needed) https://www.draketo.de/proj/wisp/src/94bae1032ef07e441a942c5881bb00963f27841a/racket/parse.rkt.html

      I agree about the extra dependency and indirection; although the syntaxes (syntaxen?) are equivalent, so examples can be translated automatically if copy/pasted.

      > They're there if you want them, though.

      Yep, although as I wrote on my blog:

      "Whilst the parenthesis-heavy format of s-expressions is not necessary, it usually crops up in anything discussing Lisp and its derivatives, simply because it's much more popular than these alternatives. To me, that mostly indicates that concerns about "too many parentheses" are really a non-issue, despite being made by many who are new to the format."

    • doublecMay 2016

      Decentralized microblogging using Sone, the twitter-like system on Freenet. Freemail, the encrypted email system. FMS, the forums. I also use the distributed data store for storing data. Basically anything you'd use IPFS for but more anonymity.

      Here's an example of using it for the backing store for my blog: https://bluishcoder.co.nz/2015/09/14/using-freenet-for-static-websites.html

      Here's a series of articles on writing dynamic apps for Freenet - in this case chat-like things http://www.draketo.de/light/english/freenet/communication-primitives-1-files-and-sites

    Related

    Wingologwingolog.org237 people

    FFS SSL

    Wingolog
    Personal · last shared 2026
    Dustyclouddustycloud.org72 people

    Racket Is an Acceptable Python

    Dustycloud
    Personal · last shared 2026
    Bluish Coderbluishcoder.co.nz77 people

    Using Freenet

    Bluish Coder
    Personal · last shared 2025
    call-with-current-continuation.orgcall-with-current-continuation.org42 people

    Fleng 22 (concurrent logic programming)

    call-with-current-continuation.org
    Personal · last shared 2026
    Learning Clojurelearningclojure.com15 people

    An Introduction to the Lambda Calculus (2015)

    Learning Clojure
    Personal · last shared 2020
    Valentin Waeselynckvvvvalvalval.github.io29 people

    What makes a good REPL?

    Valentin Waeselynck
    Personal · last shared 2025
    Think Relevancethinkrelevance.com69 people

    My Clojure Workflow, Reloaded

    Think Relevance
    Company · last shared 2020
    more-magic.netmore-magic.net35 people

    Clojure from a Schemer's perspective (2021)

    more-magic.net
    Personal · last shared 2026