Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Evil Mad Scientist

    evilmadscientist.com · Company blog · on HN since 2008

    Evil Mad Scientist, a small electronics kit maker, posts about its hardware projects, such as the MOnSter 6502, plotters, and circuit kits.

    Visit blogHN submissions
    Hardware & ElectronicsRetro Computing
    What HN says

    Commenters admire the MOnSter 6502 and the company's products, and one laments its recent acquisition by Bantam Tools.

    Stats for nerds
    94HN people shared it
    61linked in comments
    930story points
    Jul 2026last shared
    2011people per year2026

    Top posts on HN

    1. 1
      Microwave Oven Diagnostics with Indian Snack Food
      4 people · 313 points · first shared 2015 · 67 comments on HN
    2. 2
      555 Timer footstool
      1 person · 111 points · first shared 2011 · 16 comments on HN
    3. 3
      Unboxing a vintage gear set
      1 person · 93 points · first shared 2018 · 20 comments on HN
    4. 4
      Improving open source hardware: Visual diffs
      2 people · 76 points · first shared 2011 · 9 comments on HN
    5. 5
      A true single-sided circuit board.
      2 people · 75 points · first shared 2010 · 9 comments on HN
    6. 6
      How to make the simplest electric motor
      1 person · 38 points · first shared 2009 · 1 comments on HN
    7. 7
      Faking it: seven-segment displays
      1 person · 29 points · first shared 2010 · 5 comments on HN
    8. 8
      Iterative Algorithmic Plastic Sculpture: Fimo Fractals
      1 person · 21 points · first shared 2010 · 1 comments on HN
    9. 9
      Start seeing magnetic fields
      1 person · 20 points · first shared 2010 · 7 comments on HN
    10. 10
      Tabletop Pong
      1 person · 14 points · first shared 2010 · 4 comments on HN

    What HN people wrote when they linked it

    • snowwindwavesMar 2016

      can you provide some links for visual diffing tools? 90% of the programs I write are PLC programs in the IEC 61131 function block language. I would love to be able to diff and merge.

      PLC processors have come down so much in cost we have gone to a modular architecture where we have multiple CPUs in a plant each running an independent machine or part of the plant process partly so that one programmer can work on the program for 1 CPU without having to merge another programmer's changes.

      I thought this could be useful if I could use the PLC programming software (Schneider Unity) to export PDFs of the function block diagrams: http://www.evilmadscientist.com/2011/improving-open-source-hardware-visual-diffs/

      I thought I might be able to get this open source PLC programming software which includes a function block renderer to read the unity XML program exports and then I could render the function block sections myself and diff them: http://www.beremiz.org/doc

      Here is the only real product I've ever seen which has a module for matlab simulink diffing: https://www.diffplug.com/

      Schneider does have the UnityDiff tool which has come a long way in the last couple years and it does pretty decent diffs but there is no way to generate them automatically that I know of. I have to open both versions of the program I want to diff and then run the diffing tool. Then the visual diff output can't be exported out of the unitydiff program. printing doesn't work. I should make some feature…

    • kasbahMar 2018

      Ah nice, hadn't seen those two. The first one I came across was [1] and I have been fascinated with the idea ever since. I kind of agree with Dave Vandenbout [2] though in that it might not scale. I kind of shifted my fascination towards using code to do PCB designs and giving talks about that [3].

      Best practices, it's a good idea, but it is hard enough to get people to do the minimal thing that I came up with for Kitspace and I think only certain kinds of people will read a best practices guide. At the Global Open Science Hardware Gathering [4] we are trying to come up with more general best practices for open source hardware though and doing a more focused one for electronics would be worthwhile anyway.

      About attending OHS, not unless I can get some travel funding :(

      [1]: https://www.evilmadscientist.com/2011/improving-open-source-hardware-visual-diffs/
      [2]: http://www.xess.com/blog/schematics-really/
      [3]: https://fosdem.org/2018/schedule/event/cad_pcb_code/
      [4]: http://openhardware.science/gosh-manifesto/

    • fimdomeioDec 2022

      Not the one I'm most proud but at least this one I can explain.

      I initial did it to help a friend who wanted to customize and sell bycicle bells. since most printing techniques are made for flat surfaces this creates an interesting challenge.
      The solution I eventually arrived at involves a pen plotter and a custom fixture. There's actually a article about it here: https://www.evilmadscientist.com/2019/bike-bells-with-axidraw/

      And by the way, the obvious way to produce them would probably using transparent stickers a heat gun an a coat of varnish but where's the fun in that.

    • vanderZwanJan 2017

      > To create his pictures, Bosch uses a computer program toconvert a drawing (or painting or photograph) into a scattering of dots

      I think Bosch is using AJ Secord's work here:

      https://cs.nyu.edu/~ajsecord/stipples.html

      I'm also wondering if EMSLabs got the idea from him, or the other way around:

      http://www.evilmadscientist.com/2012/stipplegen-weighted-voronoi-stippling-and-tsp-paths-in-processing/

      EDIT: Also, plenty of other people have tinkered with this since, for example:

      https://www.mattkeeter.com/projects/swingline/

      https://github.com/repwolfe/stippling

    • PaulHouleJun 2020

      It can be done:

      https://www.evilmadscientist.com/2016/6502/

      is a minicomputer implementation of the 6502. You can also make a "soft core" than can be uploaded to an FPGA, see

      https://en.wikipedia.org/wiki/Soft_microprocessor

      Some of those are open source. Probably the simplest CPU architecture for the CPU hacker is

      https://en.wikipedia.org/wiki/Transport_triggered_architecture

      which is not only easy to design, but lets you add custom processing units such that you can codesign the chip with the software it runs.

    • wwwestonJan 2015

      "The `paperclip computer` was introduced in 1967 in a book called How To Build a Working Digital Computer by Alcosser, Phillips, and Wolk. The book describes how you can build a simple computer with things around the house, like paperclips for switches, and a tin can for drum memory."

      This sounds pretty cool, and possibly worthy of its own post.

      http://www.evilmadscientist.com/2013/paperclip/

      Apparently not first, though.

    Related

    Dangerous Prototypesdangerousprototypes.com82 people

    New chip delivers DNA results within an hour

    Dangerous Prototypes
    Publication · last shared 2025
    bunnie Huangbunniestudios.com375 people

    Why I’m Suing the US Government

    bunnie Huang
    Personal · last shared 2026
    Ken Shirriffrighto.com560 people

    Mining Bitcoin with pencil and paper: 0.67 hashes per day

    Ken Shirriff
    Personal · last shared 2026
    Big Mess o' Wiresbigmessowires.com106 people

    DB-19: Resurrecting an Obsolete Connector

    Big Mess o' Wires
    Personal · last shared 2026
    Bitcraze Blogbitcraze.io21 people

    Using Wireshark with the Crazyflie Drone

    Bitcraze Blog
    Company · last shared 2024
    Hackster.io Blogblog.hackster.io63 people

    New Hardware from PINE64

    Hackster.io Blog
    Company · last shared 2019
    Tech Tinkeringtechtinkering.com22 people

    If only Borland had stuck with Turbo Modula-2 for CP/M (2013)

    Tech Tinkering
    Personal · last shared 2026
    Dan Mousedangermouse.net128 people

    Piet: Programming language in which programs look like abstract paintings (2002)

    Dan Mouse
    Personal · last shared 2026