Top all-time · #3773
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.
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.
Most-linked posts?
- Write your next Ethereum contract in Pyramid Scheme7 people · 7 mentions · first linked 2017-11-30
- Injecting a Chess Engine into Amazon Redshift4 people · 6 mentions · first linked 2017-09-12
- Write Your Next Ethereum Contract in Pyramid Scheme4 people · 4 mentions · first linked 2018-05-15
- Rolling Your Own Blockchain in Haskell3 people · 3 mentions · first linked 2017-08-19
- Writing a formally-verified image browser in Coq and Haskell3 people · 3 mentions · first linked 2017-08-26
- Using Haskell to debug a C chess engine2 people · 4 mentions · first linked 2017-09-27
- Roll Your Own Bitcoin Exchange in Haskell2 people · 2 mentions · first linked 2017-08-31
What Hacker News says?
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”Submitted Write your next Ethereum contract in Pyramid Scheme as a story · 406 points
HN discussionAlso 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”Submitted Implementing a NES Emulator in Rust as a story · 386 points
HN discussionThere 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”Submitted Rolling Your Own Blockchain in Haskell as a story · 234 points
HN discussionhttp://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”Submitted Haskell Typeclasses vs. C++ Classes as a story · 155 points
HN discussionhttp://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”Submitted Writing a formally-verified image browser in Coq and Haskell as a story · 144 points
HN discussionAnother 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”Submitted Roll Your Own Bitcoin Exchange in Haskell as a story · 137 points
HN discussionFor 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”Submitted Curiosity Killed the Mario as a story · 127 points
HN discussionTaking 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)”Submitted Using Haskell to debug a C chess engine as a story · 125 points
HN discussionHere’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”Submitted Injecting a Chess Engine into Amazon Redshift as a story · 91 points
HN discussionPyramid[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?”Submitted Writing a formally-verified image browser in Coq and Haskell (2017) as a story · 90 points
HN discussionLaughed 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”Submitted DSLs for Ethereum Contracts as a story · 76 points
HN discussionI 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)”Submitted Write Your Next Ethereum Contract in Pyramid Scheme as a story · 64 points
HN discussionnone 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”Submitted The Daily Stormer: A Hurricane Alerting Service as a story · 47 points
HN discussionLink 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”Submitted How do I modify a variable in Haskell? as a story · 47 points
HN discussionAbsolutely: 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?”Submitted Roll Your Own Bitcoin Exchange in Haskell as a story · 5 points
HN discussion