Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2451

E

eighty-twenty news

Personal blog · eighty-twenty.orgprogrammingsystems

eighty-twenty news is a personal blog at eighty-twenty.org about programming and systems. Since 2011, 30 different Hacker News readers have linked it 81 times, most often “Mendeley encrypts your data so you can't access it”. It is still writing: the last post was on 2026-09-04, and you can follow it by feed.

Visit the blog
81mentions?
30HN people?
2011–2026first – last linked?
Links on Hacker News per year · peak 10 in 2024

Most-linked posts?

  1. Mendeley encrypts your data so you can't access it
    4 people · 6 mentions · first linked 2018-06-13
  2. Why Object-Oriented Languages Need Tail Calls (2011)
    4 people · 5 mentions · first linked 2016-09-27
  3. Why OO Languages Need Tail Calls
    4 people · 4 mentions · first linked 2011-10-01
  4. Purely Functional Operating Systems
    3 people · 3 mentions · first linked 2022-08-14
  5. History of Actors
    2 people · 3 mentions · first linked 2016-10-18
  6. Lying to TCP makes it a best-effort streaming protocol
    2 people · 3 mentions · first linked 2018-02-01
  7. Why learn Smalltalk?
    2 people · 2 mentions · first linked 2019-01-13
  8. The Weaknesses of Smalltalk Are the Strengths of Erlang (2011)
    2 people · 2 mentions · first linked 2023-07-16
  9. Smolts: A pedagogical IDE for a teaching language
    2 people · 2 mentions · first linked 2026-09-04
  10. UI for sums must remember products
    2 people · 2 mentions · first linked 2024-07-21

What Hacker News says?

  1. Mendeley is owned by Elsevier so they’re likely to continue user-hostile things like locking down your data to prevent interoperability: https://eighty-twenty.org/2018/06/13/mendeley-encrypted-db

    Comment linking /2018/06/13/mendeley-encrypted-db

    on “UC terminates subscriptions with Elsevier in push for open access”
  2. Submitted 60x speed-up of Linux “perf” as a story · 477 points

    HN discussion
  3. It should be noted that Mendeley encrypts user database, presumably to lock in its users: https://eighty-twenty.org/2018/06/13/mendeley-encrypted-db

    Comment linking /2018/06/13/mendeley-encrypted-db

    on “Zotero: Personal Research Assistant”
  4. Submitted Lying to TCP makes it a best-effort streaming protocol as a story · 213 points

    HN discussion
  5. Greydon's page is based on my original article: https://eighty-twenty.org/2018/06/13/mendeley-encrypted-db .

    Comment linking /2018/06/13/mendeley-encrypted-db

    on “Zotero: Free, easy-to-use tool to collect, organize, cite, and share research”
  6. Submitted History of Actors as a story · 69 points

    HN discussion
  7. I have just recently switched away from Mendeley because of an insanely user-hostile thing they've just done to lock-in their users. Mendeley has started encrypting users' bibliography files (from version 19), claiming variously that encryption is required by GDPR (?!?!) and/or that it improves security on a multiuser system. (Neither of these excuses holds water.) The keys are not available to the users whose data…

    Comment linking /2018/06/13/mendeley-encrypted-db

    on “Zotero: An open-source tool to help collect, organize, cite, and share research”
  8. Submitted Smolts: A pedagogical IDE for a teaching language as a story · 54 points

    HN discussion
  9. > Of particular interest is Henderson’s paper “Purely Functional Operating Systems” which was difficult to find the last I checked. Find it here: https://eighty-twenty.org/2022/06/23/henderson-functional-op...

    Comment linking /2022/06/23/henderson-functional-operating-systems-1982

    on “Quirky computing books”
  10. Submitted Why Object-Oriented Languages Need Tail Calls (2011) as a story · 53 points

    HN discussion
  11. They're using SEE, see https://eighty-twenty.org/2018/06/13/mendeley-encrypted-db

    Comment linking /2018/06/13/mendeley-encrypted-db

    on “Mendeley encrypts users' database after Zotero provides an importer”
  12. Submitted Monads in Dynamically-Typed Languages as a story · 45 points

    HN discussion
  13. It's kind of interesting that TCO goes together with FP, because logically it makes at least as much sense for OOP, as Guy Steele pointed out at http://www.eighty-twenty.org/2011/10/01/oo-tail-calls.html

    Comment linking /2011/10/01/oo-tail-calls.html

    on “What is “the stack”?”
  14. Submitted Developing with Squeak on a Cellphone as a story · 42 points

    HN discussion
  15. loop/recur is good for replacing structured loops but tail recursion is more general, since it can replace arbitrary gotos. One example is given by Guy Steele in "Why Object-Oriented Languages need Tail Calls". Basically, tail recursion lets you keep O(1) stack space even in the face of opaque method dispatching in OO code. https://eighty-twenty.org/2011/10/01/oo-tail-calls Another required reading are the "Lambda t…

    Comment linking /2011/10/01/oo-tail-calls

    on “Racket – Lisp beyond Clojure”
  16. Submitted Python3 is removing crypt.crypt and not replacing it with anything as a story · 41 points

    HN discussion
  17. Yes, exactly; also, there's an acknowledgement of the influence of "SMALL TALK" at the end of Hewitt, Bishop & Steiger's original 1973 IJCAI paper as it appeared in print ( https://eighty-twenty.org/2016/10/12/hewitt-bishop-steiger-i... ). Actors, Smalltalk, Monitors and CSP all co-evolved during the 1970s, with many of the principals visiting each other and exchanging ideas. Retrospectives like Brinch Hansen's ( ht…

    Comment linking /2016/10/12/hewitt-bishop-steiger-ijcai-1973

    on “Soup – Alan Kay on Objects”
  18. Submitted GRPC.io is interestingly different from CORBA as a story · 39 points

    HN discussion
  19. > You could pass around explicit dictionaries with all your values or some such, … if you have an extremely low-overhead way of doing so A lot of that plumbing could be hidden from the user given the right dynamic features. http://www.eighty-twenty.org/2015/01/25/monads-in-dynamicall...

    Comment linking /2015/01/25/monads-in-dynamically-typed-languages.html

    on “A difference between Haskell and Common Lisp”
  20. Submitted BitSyntax for Smalltalk as a story · 36 points

    HN discussion
  21. monads if the language is functional Monads are not a functional concept. For example an imperative language like Scala (which, being in the ML family of languages has a powerful and first-class functional sublanguage) has monads that work perfectly fine with imperative computation. Indeed, I find it a good programming style to let trivial, ubiquitous monads, like printing / IO / global state, be handled by the buil…

    Comment linking /2015/01/25/monads-in-dynamically-typed-languages

    on “Error Handling in Go (2016)”
  22. Submitted Squeak Smalltalk on a PostmarketOS Cellphone as a story · 28 points

    HN discussion
  23. The trick there is to use an explicitly polymorphic instance, which can "decide what it should have been all along" later on. I've written about the idea: https://eighty-twenty.org/2015/01/25/monads-in-dynamically-t... . (OO folklore has long had some form of this idea; in limited forms, you see it in Smalltalk images stretching back decades.)

    Comment linking /2015/01/25/monads-in-dynamically-typed-languages

    on “Return type polymorphism in Haskell”
  24. Submitted Why OO Languages Need Tail Calls as a story · 19 points

    HN discussion
  25. IMO, Smalltalk-the-system is best thought of as an OS, yes. (Remember how everyone ridiculed the idea of Smalltalk's images right up until virtual machines became a thing?) It has a runtime and a systems programming language, too: the Smalltalk VM, and Smalltalk-the-language. Analogously, Unix has its kernel and C, respectively. The global variables of Smalltalk are analogous to Unix files. Smalltalk processes to Un…

    Comment linking /2016/05/05/unix-is-incorrectly-factored

    on “SmallTalkUnix”
  26. Submitted Why Object-Oriented Languages Need Tail Calls (2009) as a story · 14 points

    HN discussion
  27. See also: https://eighty-twenty.org/2011/09/11/code-editor-pane

    Comment linking /2011/09/11/code-editor-pane

    on “SmallTalkUnix”
  28. Submitted M4 Crimes for Metaprogramming Processing as a story · 12 points

    HN discussion
  29. You're quite right -- take a look at the original 1973 paper [1], "A Universal Modular ACTOR Formalism for Artificial Intelligence". The "universal" there is intended to mean, among other things, a uniform actor model (comparable to the uniform object model in Smalltalk). It's a remarkable paper. Later actor languages step away from total uniformity, in part because it requires quite some finesse to avoid infinite r…

    Comment linking /2016/10/12/hewitt-bishop-steiger-ijcai-1973

    on “History of Actors”
  30. Submitted The Origins of Flow Control and Acknowledgements (2011) as a story · 7 points

    HN discussion

Search all of HN for eighty-twenty.org

Linked by the same people?