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

M

Michael Burge

Personal blog · michaelburge.us · on HN as MichaelBurgeprogrammingsystems

Michael Burge's personal blog at michaelburge.us covers programming and systems. Since 2017, 20 different Hacker News readers have linked it 45 times, most often “Write your next Ethereum contract in Pyramid Scheme”. No feed was found, so read it on the site itself.

45mentions?
20HN people?
2017–2024first – last linked?
Links on Hacker News per year · peak 20 in 2017

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

Why HN links it

HN readers link Michael Burge's posts, mostly the 'Pyramid Scheme' post on a Scheme dialect that compiles to Ethereum's EVM, plus Haskell blockchain, Redshift shellcode and Rust NES emulator articles.

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

The author on HN?

MichaelBurge · 2,731 karma · member since 2013

Website: https://www.michaelburge.us

From their public HN profile, which links to this site.

Most-linked posts?

  1. Write your next Ethereum contract in Pyramid Scheme
    7 people · 7 mentions · first linked 2017-11-30
  2. Injecting a Chess Engine into Amazon Redshift
    4 people · 6 mentions · first linked 2017-09-12
  3. Write Your Next Ethereum Contract in Pyramid Scheme
    4 people · 4 mentions · first linked 2018-05-15
  4. Rolling Your Own Blockchain in Haskell
    3 people · 3 mentions · first linked 2017-08-19
  5. Writing a formally-verified image browser in Coq and Haskell
    3 people · 3 mentions · first linked 2017-08-26
  6. Using Haskell to debug a C chess engine
    2 people · 4 mentions · first linked 2017-09-27
  7. Roll Your Own Bitcoin Exchange in Haskell
    2 people · 2 mentions · first linked 2017-08-31

What Hacker News says?

  1. Pyramid Scheme comes to mind. It’s a scheme (as in, a lisp for purists) which compiles to Solidity, the language backing Ethereum. http://www.michaelburge.us/2017/11/28/write-your-next-ethere...

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “I am using AI to drop hats outside my window onto New Yorkers”
  2. Submitted Write your next Ethereum contract in Pyramid Scheme as a story · 406 points

    HN discussion
  3. Also worth noting: Hydrogen , the Jupyter plugin for Atom[1][2]. Hydrogen is a fantastically well-executed and useful piece of software. (As is Jupyter.) I’ve used it in my own programming, and also in teaching introductory software development, where it’s a helpful transition from Jupyter notebooks (which are used in the early part of the course, for problem sets / reading journals) to text files and code editors (…

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “Jupyter Receives the ACM Software System Award”
  4. Submitted Implementing a NES Emulator in Rust as a story · 386 points

    HN discussion
  5. There used to be a lisp dialect called "pyramid" partially to make the "pyramid scheme" joke. https://www.michaelburge.us/2017/11/28/write-your-next-ether...

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “In second largest DeFi hack, Blockchain Bridge loses $320M Ether”
  6. Submitted Rolling Your Own Blockchain in Haskell as a story · 234 points

    HN discussion
  7. http://www.michaelburge.us/2017/11/28/write-your-next-ethere... "Pyramid Scheme is implemented using the appropriately-named Racket."

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “Miners Aren’t Friends”
  8. Submitted Haskell Typeclasses vs. C++ Classes as a story · 155 points

    HN discussion
  9. http://www.michaelburge.us/assets/articles/20190318-nes-emul... Off-topic: Were the "bumping wheel" tiles ever used in the actual game? If so, in which level?

    Comment linking /assets/articles/20190318-nes-emulator/bankswitch.gif

    on “Implementing a NES Emulator in Rust”
  10. Submitted Writing a formally-verified image browser in Coq and Haskell as a story · 144 points

    HN discussion
  11. toppy · 2017-08-31Recommends
    Another well documented blockchain implementation in Haskell: http://www.michaelburge.us/2017/08/17/rolling-your-own-block...

    Comment linking /2017/08/17/rolling-your-own-blockchain.html

    on “Nanocoin – A minimal cryptocurrency implemented in Haskell”
  12. Submitted Roll Your Own Bitcoin Exchange in Haskell as a story · 137 points

    HN discussion
  13. smnrchrds · 2021-05-07Recommends
    For me, Racket will always be the language used to create the best programming pun of all times: > Write your next Ethereum Contract in Pyramid Scheme > I create Pyramid: A dialect of the Scheme programming language that targets the Ethereum Virtual Machine(EVM). Pyramid Scheme is implemented using the appropriately-named Racket. http://www.michaelburge.us/2017/11/28/write-your-next-ethere...

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “Racket 8.1”
  14. Submitted Curiosity Killed the Mario as a story · 127 points

    HN discussion
  15. Taking it to the next level - Injecting a Chess Engine into Amazon Redshift http://www.michaelburge.us/2017/09/10/injecting-shellcode-to...

    Comment linking /2017/09/10/injecting-shellcode-to-speed-up-amazon-redshift.html

    on “TicTacToe in SQL (Postgres)”
  16. Submitted Using Haskell to debug a C chess engine as a story · 125 points

    HN discussion
  17. Here’s chess in Redshift http://www.michaelburge.us/2017/09/10/injecting-shellcode-to...

    Comment linking /2017/09/10/injecting-shellcode-to-speed-up-amazon-redshift.html

    on “Show HN: Play Battleships on PostgreSQL”
  18. Submitted Injecting a Chess Engine into Amazon Redshift as a story · 91 points

    HN discussion
  19. Pyramid[1] was based on the last chapter of SICP, was executable after a couple weeks, and I had never written any lisp before(outside of a couple hours playing with Scheme once). Most of that time was the code generator. An interpreter is much simpler and you could have something similar in a couple hours. Especially if you use a JSON parser to start, and switch to S-expressions once you get everything working. Or…

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “Ask HN: What does a developer need to know to build their own Lisp from scratch?”
  20. Submitted Writing a formally-verified image browser in Coq and Haskell (2017) as a story · 90 points

    HN discussion
  21. Laughed out loud at the language Pyramid being a Scheme. Perhaps not the best choice for layman marketing, but you got me. https://www.michaelburge.us/2017/11/28/write-your-next-ether...

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “DSLs for Ethereum Contracts”
  22. Submitted DSLs for Ethereum Contracts as a story · 76 points

    HN discussion
  23. I worked on a blockchain that used formal methods as part of the development workflow. The development process was essentially writing a paper that formalised an algorithm or a protocol, an implementation in Agda that would generate Haskell (or written straight in Haskell), property based tests against the paper, and then a whole business analysis/QA side where there'd be a requirements matrix against the paper with…

    Comment linking /2017/08/25/writing-a-formally-verified-porn-browser-in-coq.html

    on “Utterly Unpersuasive: Formal Methods and Law (2019)”
  24. Submitted Write Your Next Ethereum Contract in Pyramid Scheme as a story · 64 points

    HN discussion
  25. none of them are ad aptly named as Pyramid Scheme[0] [0] http://www.michaelburge.us/2017/11/28/write-your-next-ethere...

    Comment linking /2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html

    on “Why Solana Was Decimated by Bankman-Fried’s Downfall”
  26. Submitted The Daily Stormer: A Hurricane Alerting Service as a story · 47 points

    HN discussion
  27. Link returns 404. This may be the correct one, http://www.michaelburge.us/2017/08/31/roll-your-own-bitcoin-...

    Comment linking /2017/08/31/roll-your-own-bitcoin-exchange.html

    on “Roll Your Own Bitcoin Exchange in Haskell”
  28. Submitted How do I modify a variable in Haskell? as a story · 47 points

    HN discussion
  29. Absolutely: http://www.michaelburge.us/2017/09/10/injecting-shellcode-to...

    Comment linking /2017/09/10/injecting-shellcode-to-speed-up-amazon-redshift.html

    on “Ask HN: How to run assembly code on AWS RedShift?”
  30. Submitted Roll Your Own Bitcoin Exchange in Haskell as a story · 5 points

    HN discussion

Search all of HN for michaelburge.us

Linked by the same people?