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 · #2803

A

Awelon Blue

Personal blog · awelonblue.wordpress.comprogrammingdesign

Awelon Blue is a personal blog at awelonblue.wordpress.com about programming and design. Since 2011, 27 different Hacker News readers have linked it 40 times, most often “Local State is Poison”. The last post was in 2019, but the archive is still widely read.

Visit the blog
40mentions?
27HN people?
2011–2025first – last linked?
Links on Hacker News per year · peak 8 in 2012

Thoughts on Programming Experience Design

Most-linked posts?

  1. Local State is Poison
    6 people · 7 mentions · first linked 2017-07-24
  2. Exponential decay as an alternative to circular buffers
    2 people · 2 mentions · first linked 2013-02-23
  3. /about/
    2 people · 2 mentions · first linked 2015-07-25
  4. Ubiquitous Programming with Pen and Paper (2012)
    2 people · 2 mentions · first linked 2012-12-26
  5. Local State Is Poison (2012)
    2 people · 2 mentions · first linked 2012-10-22
  6. Why Not Events (2012)
    2 people · 2 mentions · first linked 2016-04-04
  7. Why Not Events
    2 people · 2 mentions · first linked 2012-12-26

What Hacker News says?

  1. There have been proposals to have global state in programming languages which function like databases with the advantages of monitoring/persistence/naming etc, but also retain the modularity of local state. https://www.scattered-thoughts.net/writing/local-state-is-ha... https://awelonblue.wordpress.com/2012/10/21/local-state-is-p...

    Comment linking /2012/10/21/local-state-is-poison/

    on “Databases in 2024: A Year in Review”
  2. Submitted Local State Is Poison (2012) as a story · 53 points

    HN discussion
  3. I've not seen these ones on any list here: http://blog.databigbang.com http://blog.nektra.com http://www.yosefk.com/blog http://www.cocos2d-iphone.org/ http://blogs.southworks.net http://awelonblue.wordpress.com/

    Comment linking /

    on “Ask HN: What unknown technical blogs or sites do you read?”
  4. Submitted Functional vs. Imperative Performance as a story · 6 points

    HN discussion
  5. I really liked this post. It reminds me of a similar post by James Hague[0] A number of people seem to be hung up on what is meant by FP advocates saying "order doesn't matter". In all the literature I have read when I first learned about FP it seemed pretty clear to me that it meant "function composition is associative", not "function composition is commutative". But whether this is obvious is beside the point. The…

    Comment linking /2012/01/12/defining-declarative/

    on “Immutability is not enough”
  6. Submitted Ubiquitous Programming with Pen and Paper (2012) as a story · 4 points

    HN discussion
  7. Global state is actually a good model, see https://awelonblue.wordpress.com/2012/10/21/local-state-is-p... . The issue is more one of fragmentation; figuring out which file(s) / method(s) are responsible for some item of state can get to be impossible without a powerful debugger, and constantly changing frameworks / libraries don't help.

    Comment linking /2012/10/21/local-state-is-poison/

    on “Let’s Get Excited About Maintenance”
  8. Submitted Local State is Poison as a story · 3 points

    HN discussion
  9. The thing that distinguishes genuine "declarative" or "goal-based" programming is that the order of expressions in the source language doesn't affect the order of execution[0]. On the other hand, I see the level of abstraction as (roughly) the average number of machine instructions executed for every statement or expression in the source language. With these two definitions, its clear that while "declarative" langua…

    Comment linking /2012/01/12/defining-declarative/

    on “There Are Three Programming Paradigms (2013)”
  10. Submitted Ubiquitous Programming with Pen and Paper as a story · 3 points

    HN discussion
  11. > I have yet to see a FRP library that allows you to just use a component without introducing boilerplate. I'm the author of https://github.com/calmm-js . I wouldn't necessarily describe it as (pure) FRP, but the combination of techniques used in Calmm pretty much eliminates all boilerplate: in the limit, a truly useful component can be just a single function with a body of a single line of code. Using that componen…

    Comment linking /2012/07/01/why-not-events/

    on “Why Elm? [pdf]”
  12. Submitted Local state is poison (2012) as a story · 2 points

    HN discussion
  13. Exactly. There are loads of people with much more interesting ideas, for example the author of this article: http://awelonblue.wordpress.com/2012/07/01/why-not-events/ .

    Comment linking /2012/07/01/why-not-events/

    on “The Deep Insights of Alan Kay”
  14. Submitted Why Not Events (2012) as a story · 2 points

    HN discussion
  15. Make sure to checkout the blog https://awelonblue.wordpress.com/about/ It has been a source of much inspiration to me for many years.

    Comment linking /about/

    on “Avelon: Turing complete, functional language with concatenative combinators”
  16. Submitted Exponential decay as an alternative to circular buffers as a story · 2 points

    HN discussion
  17. https://en.wikipedia.org/wiki/Data_lineage I see a similar idea about this with things like self-adjusting computations, excel and https://awelonblue.wordpress.com/category/language-design/re... Should help the debugging process a lot.

    Comment linking /category/language-design/reactive-demand-programming/

    on “Language-integrated provenance in Haskell”
  18. Submitted Why Not Events as a story · 2 points

    HN discussion
  19. While David Barbour does tend towards thinking about loud a great deal before coding (which is certainly sensible), he has also previously implemented these ideas in Sirea ( https://github.com/dmbarbour/Sirea ) and has just released a spec and interpreter for his Awelon language - http://awelonblue.wordpress.com/2013/12/25/awelon-project-pr...

    Comment linking /2013/12/25/awelon-project-progress-report/

    on “Local State Is Poison (2012)”
  20. Submitted Freedom and Crutches in Language Design e.g. keyword and default parameters as a story · 2 points

    HN discussion
  21. To be fair, there is an "About RDP" link on the page: http://awelonblue.wordpress.com/about/

    Comment linking /about/

    on “Local State Is Poison (2012)”
  22. Submitted Exponential Decay of History, Improved (2013) as a story · 1 points

    HN discussion
  23. It's important to read Evan's thesis: https://www.seas.harvard.edu/sites/default/files/files/archi... to get an idea of how Elm evolved. He has considered other formulations of FRP, but they all have tradeoffs. Now if "real" FRP is important, perhaps someone can suggest a framework as mature as Elm to use? I know of RDP which is an interesting idea too: https://awelonblue.wordpress.com/about/

    Comment linking /about/

    on “The Essence of FRP [video]”
  24. Submitted Static Resource Programming Language as a story · 1 points

    HN discussion
  25. obvious q is how this differs from frp. the same author (i think?) addresses that here - http://awelonblue.wordpress.com/2011/05/21/comparing-frp-to-...

    Comment linking /2011/05/21/comparing-frp-to-rdp/

    on “What is Reactive Demand Programming?”
  26. Submitted Local State Is Poison (2012) as a story · 1 points

    HN discussion
  27. Submitted Local State is Poison (2012) as a story · 1 points

    HN discussion
  28. Submitted Monadic RDP as a story · 1 points

    HN discussion
  29. Submitted Awelon Dictionary as a story · 1 points

    HN discussion
  30. Submitted Lightweight Staged Programming for Awelon as a story · 1 points

    HN discussion

Search all of HN for awelonblue.wordpress.com

Linked by the same people?