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
    T

    Thanassis Tsiodras

    thanassis.space · Personal blog · on HN since 2016

    Thanassis Tsiodras writes about embedded and low-level projects, including FPGAs, ASN.1, Reed-Solomon coding, Android hacking and retro music players.

    Visit blogRSSHN submissions
    Hardware & ElectronicsSystems & Performance
    What HN says

    HN links it for hardware projects like compiling a SPARC CPU on a cheap FPGA, and for an ASN.1 article comparing it to JSON.

    Stats for nerds
    19HN people shared it
    31linked in comments
    1.5Kstory points
    Jul 2023last shared
    2019people per year2023

    Top posts on HN

    1. 1
      Monkey Island PC-speaker music player
      3 people · 330 points · first shared 2021 · 114 comments on HN
    2. 2
      Compiling my own SPARC CPU inside a cheap FPGA
      3 people · 266 points · first shared 2019 · 127 comments on HN
    3. 3
      Freeing my tablet: Android hacking, software and hardware
      3 people · 227 points · first shared 2016 · 57 comments on HN
    4. 4
      What am I running inside my bash? (2014)
      2 people · 203 points · first shared 2021 · 38 comments on HN
    5. 5
      Tinkering with electronics
      1 person · 194 points · first shared 2017 · 79 comments on HN
    6. 6
      Useful Old Technologies: ASN.1 (2013)
      4 people · 146 points · first shared 2020 · 93 comments on HN
    7. 7
      Tiny FORTH from scratch in 1 week (bootloader-based Arduino UNO, 2K of RAM)
      1 person · 101 points · first shared 2021 · 15 comments on HN
    8. 8
      For C programmers that hate C++ (2011)
      1 person · 36 points · first shared 2021 · 16 comments on HN
    9. 9
      Shielding your files with Reed-Solomon codes
      2 people · 5 points · first shared 2023 · Discussion on HN
    10. 10
      Remotely powering on/off my SBC via an ESP8266 and some modern C++
      2 people · 3 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • nyanpasu64Oct 2022

      Sorry, I misremembered, the native flicker frequency is at 200 Hz, I had to look up my notes again and verify by listening to my solar panel hooked up to a 3.5mm jack.

      I forgot to mention, I actually managed to write a program that would dynamically rewrite the period and pulse width registers to play music off the screen backlight, based off a conversion of the Monkey Island tunes from https://www.thanassis.space/monkeyisland.html. It almost worked... except that whenever I decreased the period (raised the pitch), there was a random chance the new period would be greater than the current phase, and so the display would hang at full or zero brightness nonstop (producing a gap in the sound) until the 16-bit counter running at 0.98 MHz (= 125/128) rolled over, rather than instantly setting the counter to zero and turning the display back on. I've recorded my "best effort" attempt at music, at https://www.youtube.com/watch?v=7qt0ssFk410 (every recording has different gaps when pitch increases).

    • ttsiodrasJul 2023

      As soon as I met Forth, I felt I had to hack my own (https://github.com/ttsiodras/MiniForth/) - and did so over a single week, two years ago. I targeted the Blue Pill and the original Arduino, but developed via cross-compilers so that I could test my code in the host.

      I became so obsessed with the project that I was looking forward to tinkering with it after coming back from work every day; so it was hacked in 5 evenings and a weekend.
      It was that much fun, to build a Forth.

      I highly recommend the process; I think the only other time I felt so enlightened was when I first met Lisp macros (https://www.thanassis.space/score4.html#lisp).

    • peter_d_shermanOct 2019

      In this HN article:

      Compiling my own SPARC CPU inside a cheap FPGA:

      https://news.ycombinator.com/item?id=21303446

      (https://www.thanassis.space/myowncpu.html)

      Thanassis Tsiodras takes an old, cheap Pano Logic G2 (thin client hardware box), and repurposes its FPGA to create a custom CPU...

      Well, I'm curious... what other cheap FPGA-containing products might there be out there?

    • festNov 2019

      Driving a lot of LEDs: https://mobile.twitter.com/GregDavill/status/1192515630626291712

      Processing video (especially if you have weird requirements like 14 bit greyscale input): https://gregdavill.com/blog/2018/9/9/boson-camera-project-part-4

      Experimenting with non-mainstream CPUs:
      https://www.thanassis.space/myowncpu.html

      https://github.com/cliffordwolf/picorv32

    • maxime-esaMar 2020

      There is an excellent article about ASN.1 and how it relates to JSON and other forms of encoding.

      Here: https://www.thanassis.space/asn1.html

    Related

    Clifford Wolfclifford.at80 people

    Project IceStorm: open-source toolchain for Lattice iCE40 FPGAs

    Clifford Wolf
    Personal · last shared 2021
    Dmitry Grinbergdmitry.gr120 people

    I got almost all of my wishes granted with RP2350

    Dmitry Grinberg
    Personal · last shared 2026
    Samy Kamkarsamy.pl187 people

    NAT Slipstreaming

    Samy Kamkar
    Personal · last shared 2025
    Anish Athalyeanishathalye.com43 people

    Turning a MacBook into a Touchscreen with $1 of Hardware (2018)

    Anish Athalye
    Personal · last shared 2026
    Ignore the Codeignorethecode.net112 people

    Oberon (2009)

    Ignore the Code
    Personal · last shared 2026
    Tom Verbeuretomverbeure.github.io39 people

    Tesla's FSD – A Useless Technology Demo

    Tom Verbeure
    Personal · last shared 2026
    Linaro Bloglinaro.org47 people

    Linux on Snapdragon X Elite: Linaro and Tuxedo Pave the Way for ARM64 Laptops

    Linaro Blog
    Company · last shared 2026
    Stavros Korokithakisstavros.io81 people

    Open Letter to Mozilla: Bring Back Persona

    Stavros Korokithakis
    Personal · last shared 2026