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

Top all-time · #3584

A

Arcane Sentiment

Personal blog · arcanesentiment.blogspot.comprogramming

Arcane Sentiment is a personal blog at arcanesentiment.blogspot.com about programming. Since 2008, 20 different Hacker News readers have linked it 42 times, most often “If Scheme's numbers were like Scheme”. The last post was in 2017, but the archive is still widely read.

Visit the blog
42mentions?
20HN people?
2008–2023first – last linked?
Links on Hacker News per year · peak 7 in 2010

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for writing on C's customary semantics, undefined behaviour, and Lisp-machine C compilers such as Zeta-C, including how it handles pointers. Also cited on Common Lisp and Forth.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

about programming languages and other user interfaces.

Most-linked posts?

  1. If Scheme's numbers were like Scheme
    2 people · 2 mentions · first linked 2015-01-11
  2. Pointer arithmetic can be safe
    2 people · 2 mentions · first linked 2012-05-31

What Hacker News says?

  1. Richard Bellman coined the name, and according to legend it was because the phrase 'dynamic programming' was so anodyne that not even the most officious bureaucrat could object. In Bellman's own words[0]: "An interesting question is, ‘Where did the name, dynamic programming, come from?’ The 1950s were not good years for mathematical research. We had a very interesting gentleman in Washington named Wilson. He was Sec…

    Comment linking /2010/04/why-dynamic-programming.html

    on “Dynamic Programming for Technical Interviews”
  2. Submitted If Scheme's numbers were like Scheme as a story · 111 points

    HN discussion
  3. "C" doesn't just include the spec but also the customary semantics [1] of the language. The customary semantics certainly include the stack and the heap. [1] https://arcanesentiment.blogspot.com/2014/12/customary-seman...

    Comment linking /2014/12/customary-semantics.html

    on “Should you learn C to “learn how the computer works”?”
  4. Submitted Clojure is almost as big as Common Lisp as a story · 79 points

    HN discussion
  5. I think the biggest problem with undefined behavior in C is that it is taken to justify violation of C's customary semantics[1] on platforms where it isn't necessary. Many types of undefined behavior in the C standard are essentially dispensations for Lisp machines or one's complement CPUs. It's very surprising to see them invoked by the optimizer on more conventional platforms. It might not satisfy djb, but a stand…

    Comment linking /2014/12/customary-semantics.html

    on “Boringcc: Proposal for a C compiler for secure software”
  6. Submitted Antedating “datatype” all the way to Plankalkül (2017) as a story · 74 points

    HN discussion
  7. xenophonf · 2014-07-21Recommends
    Check out http://arcanesentiment.blogspot.com/2012/05/pointer-arithmet... , which describes Zeta-C's handling of pointers (Zeta-C being a C compiler for Lisp machines). And as a bonus, there's a link to the Zeta-C source code!

    Comment linking /2012/05/pointer-arithmetic-can-be-safe.html

    on “What is memory safety?”
  8. Submitted A brief history of “type” (2015) as a story · 66 points

    HN discussion
  9. > more powerful, sure, but not that different and inspired by printf bit of an understatement. it is an almost turing complete version of printf. https://arcanesentiment.blogspot.com/2009/02/value-of-extens...

    Comment linking /2009/02/value-of-extensible-format-strings.html?m=1

    on “Common Lisp – Myths and Legends”
  10. Submitted An onion of obfuscation as a story · 55 points

    HN discussion
  11. Surprised this post didn't mention Forth. https://arcanesentiment.blogspot.com/2011/02/japanese-lisp-f... BTW this toy language came up in my search for the above: https://gist.github.com/typeswitch-dev/ac86d7e32167c1e5bf311...

    Comment linking /2011/02/japanese-lisp-forth-and-historical.html

    on “Japanese Explained to Programmers”
  12. Submitted Incorrect optimization in 1963 as a story · 52 points

    HN discussion
  13. Submitted Why the name "dynamic programming"? as a story · 51 points

    HN discussion
  14. Submitted Arc gets I/O right as a story · 31 points

    HN discussion
  15. Submitted What's so cool about APL as a story · 29 points

    HN discussion
  16. Submitted Language support for functions that return multiple values as a story · 26 points

    HN discussion
  17. Submitted Identity of numbers in Common Lisp and Maclisp as a story · 20 points

    HN discussion
  18. Submitted That's not what lexical scope is for as a story · 11 points

    HN discussion
  19. Submitted How-much-space-do-those-hyphens-take? as a story · 7 points

    HN discussion
  20. Submitted Belated impressions of Clojure as a story · 5 points

    HN discussion
  21. Submitted If Scheme were like Scheme as a story · 3 points

    HN discussion
  22. Submitted Haskell and Syntactic Complexity as a story · 3 points

    HN discussion
  23. Submitted Customary semantics (of programming languages) (2014) as a story · 2 points

    HN discussion
  24. Submitted Don't abbreviate rare names as a story · 2 points

    HN discussion
  25. Submitted Other uses for Unicode as a story · 2 points

    HN discussion
  26. Submitted "Types considered harmful" considered insightful as a story · 2 points

    HN discussion
  27. Submitted Pointer arithmetic can be safe as a story · 2 points

    HN discussion
  28. Submitted Single-user Unix as a story · 2 points

    HN discussion
  29. Submitted What was the problem with internal define in Arc? as a story · 2 points

    HN discussion
  30. Submitted The cost of macros as a story · 2 points

    HN discussion

Search all of HN for arcanesentiment.blogspot.com

Linked by the same people?