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

Top all-time · #1126

C

Charles Moore

Personal blog · ultratechnology.comprogramminghardware

Charles Moore's personal blog at ultratechnology.com covers programming and hardware. Since 2008, 64 different Hacker News readers have linked it 116 times, most often “1x Forth (1999)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
116mentions?
64HN people?
2008–2026first – last linked?
Links on Hacker News per year · peak 11 in 2016

Most-linked posts?

  1. 1x Forth (1999)
    8 people · 13 mentions · first linked 2012-10-07
  2. Levels of code in Forth programming (2002)
    6 people · 8 mentions · first linked 2011-05-22
  3. Thoughtful programming and Forth
    6 people · 7 mentions · first linked 2009-02-17
  4. OKAD (Oh CAD)
    6 people · 6 mentions · first linked 2012-01-23
  5. Chuck Moore's Comments on Forth [1993]
    5 people · 5 mentions · first linked 2011-05-21
  6. Forth Methodology Applied to Programming (2001)
    5 people · 5 mentions · first linked 2008-11-06
  7. Low Fat Computing
    5 people · 5 mentions · first linked 2012-02-13
  8. /chips.htm
    5 people · 5 mentions · first linked 2009-12-26
  9. 1x Forth (1999)
    4 people · 9 mentions · first linked 2024-01-27
  10. Introduction to Thoughtful Programming and the Forth Philosophy
    3 people · 3 mentions · first linked 2011-12-22

What Hacker News says?

  1. Reminds me of https://www.ultratechnology.com/1xforth.htm Arguing against 10x complexity & abstractions, with 1x coding :-)

    Comment linking /1xforth.htm

    on “We are destroying software”
  2. Submitted Levels of code in Forth programming (2002) as a story · 163 points

    HN discussion
  3. Have you looked in the STEPS program by Alan Kay? Trying to recreate modern computing setup from the OS up in 20k lines of code... http://www.vpri.org/pdf/tr2012001_steps.pdf "If computing is important -- for daily life, learning, business, national defense, jobs, and more -- then qualitatively advancing computing is extremely important. Fro example, many software systems today are made from millions to hundreds of…

    Comment linking /forth.htm

    on “Ask HN: Are we overcomplicating software development?”
  4. Submitted Plan9 from? as a story · 100 points

    HN discussion
  5. Yes, abstraction and generalization are properties you'd rather look for the second time around . Someone was already warning about this 25 years ago [1]: You have a boring problem and hiding behind it is a much more interesting problem. So you code the more interesting problem and the one you've got is a subset of it and it falls out trivial. But of course you wrote ten times as much code as you needed to solve the…

    Comment linking /1xforth.htm

    on “That's not an abstraction, that's a layer of indirection”
  6. Submitted The Forth Methodology of Charles Moore (2001) as a story · 93 points

    HN discussion
  7. The whole personal computing ecosystem as it stands today seems like a huge failure of imagination. http://www.ultratechnology.com/scope.htm

    Comment linking /scope.htm

    on “AdBlock Plus’s effect on Firefox’s memory usage”
  8. Submitted 1x Forth (1999) as a story · 67 points

    HN discussion
  9. "I'm sure you know perfecly well that you are talking nonsense, as does anybody else who's reading this thread" How do you expect me to answer something like that? You don't know the language and are intent on having an argument with me about this? When Forth is used correctly productivity gains become exponential (the limit being application dependent). So, yes, when used correctly you can go 10, 100 and even 1,000…

    Comment linking /forth.htm

    on “How I coded in 1985”
  10. Submitted 1x Forth by Charles Moore (1999) as a story · 63 points

    HN discussion
  11. I thought I originally heard about the 10x programmer thing from some of Chuck Moore's talks on Forth. So I went to re-find this article. But as it turns out he was arguing against 10x complexity and advocating avoiding abstractions with "1x" coding. http://www.ultratechnology.com/1xforth.htm

    Comment linking /1xforth.htm

    on “Ask HN: What are weird and/or novel ways to do web UIs?”
  12. Submitted F21 in a Mouse as a story · 25 points

    HN discussion
  13. Is it a coincidence that both of you almost quoted C. Moore? "There seems to be a propensity to make things complicated. People love to make them complicated. You can see that in television programming you can see it in products in the marketplace, you can see it in internet web sites. Simply presenting the information is not enough, you have got to make it engaging. I think there is perhaps an optimal level of comp…

    Comment linking /1xforth.htm

    on “Programmers are not different, they need simple UIs”
  14. Submitted MuP21 – A High Performance MISC Processor (1995) as a story · 20 points

    HN discussion
  15. On the opposite side of the spectrum, there's Chuck Moore (Forth creator) who in trying to find the simplest combination of software and hardware for his projects devoted a lot of time into a DIY VLSI CAD system. Fascinating history behind it, although the actual OKAD system is essentially trade secret for his company. His site has been down for a while, but someone thankfully mirrored most of the pages here: https:…

    Comment linking /okad.htm

    on “Darpa invests $100M in a silicon compiler”
  16. Submitted Levels of code in Forth programming (2002) as a story · 9 points

    HN discussion
  17. I don't know about the "stuff Haskell people get excited about", but IMHO, Haskell is a mathematician's language and the language of mathematics isn't a natural language. Dijkstra himself was also a mathematician, and his positions regarding programming languages features like 1-based indexing [1] are already conflicting with practice, the famous case being Lua which receives mixed opinions about it. I find for inst…

    Comment linking /1xforth.htm

    on “The foolishness of "natural language programming" (1978)”
  18. Submitted Thoughtful programming and Forth as a story · 6 points

    HN discussion
  19. There is the well-worn Pascal quote about having no time to write a shorter letter[1]. There is also, I think, an important point hidden in the “domain knowledge” part: the freedom to change the spec ; the effusive texts on Charles Moore’s approach to Forth programming[2,3], however much scepticism they deserve otherwise, are very direct about that freedom being essential. But that means simplicity is a cross-cuttin…

    Comment linking /forth.htm

    on “The collapse of complex software”
  20. Submitted 1x Forth (1999) as a story · 5 points

    HN discussion
  21. A lot of languages(including forth) maps really poorly to LC. Read some of the Forth writing on portability at all costs: http://www.ultratechnology.com/antiansi.htm

    Comment linking /antiansi.htm

    on “Forth: The programming language that writes itself”
  22. Submitted Chuck Moore's Comments on Forth [1993] as a story · 5 points

    HN discussion
  23. Quote from ( http://www.ultratechnology.com/1xforth.htm ): “ I wish I knew what to tell you that would lead you to write good Forth. I can demonstrate. I have demonstrated in the past, ad nauseam, applications where I can reduce the amount of code by 90% percent and in some cases 99%. It can be done, but in a case by case basis. The general principle still eludes me. ”

    Comment linking /1xforth.htm

    on “Chuck Moore, Extreme Programmer”
  24. Submitted 1x Forth by Charles Moore 4/13/99 as a story · 4 points

    HN discussion
  25. I'm surprised that no one has mentioned https://flashforth.com/ There is no intriguing backstory for it, like for CollapseOS, but it's a ~6 kiloword, practical 4th environment for Microchip PIC microcontrollers, which are a lot simpler than Z80, btw... The source code is trivial to understand too. My father is still using it daily to replace/substitute Caterpillar machine electronics or build custom instruments for…

    Comment linking /lowfat.htm

    on “Collapse OS – Why Forth?”
  26. Submitted EForth and Zen as a story · 3 points

    HN discussion
  27. I wonder if Ryan Dahl is following in Chuck Moore's footsteps now. http://www.ultratechnology.com/forth.htm

    Comment linking /forth.htm

    on “The Future of Programming in Node.js”
  28. Submitted Forth Methodology Applied to Programming (2001) as a story · 3 points

    HN discussion
  29. Oh yeah, you could whip a sweet little Forth system up for this processor. The first thing to do is to write a DCPU-16 assembler in Forth, and use that to write the primitives. That's pretty simple -- just look at the 6502 assembler: http://www.forth.org/fd/FD-V03N5.pdf Some Forth systems have metacompilers so they can retarget themselves to different architectures. http://www.ultratechnology.com/meta.html Using a m…

    Comment linking /meta.html

    on “Notch's Specification for the In-Game DCPU-16”
  30. Submitted Minimal Instruction Set Computers as a story · 2 points

    HN discussion

Search all of HN for ultratechnology.com

Linked by the same people?