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
    G

    George Hilliard

    thirtythreeforty.net · Personal blog · on HN since 2019

    George Hilliard is an embedded systems engineer who writes about embedded Linux, reverse engineering, and hardware projects like his Linux-running business card.

    Visit blogRSSHN submissions
    Hardware & ElectronicsOpen Source & Linux
    What HN says

    HN commenters recommend his Mastering Embedded Linux series and the Linux business card posts as good reads on cheap embedded Linux hardware.

    Stats for nerds
    29HN people shared it
    23linked in comments
    3.7Kstory points
    Feb 2025last shared
    2019people per year2025

    Top posts on HN

    1. 1
      My Business Card Runs Linux
      13 people · 2.6K points · first shared 2019 · 397 comments on HN
    2. 2
      Reverse engineering a camera protocol for fun and profit
      4 people · 678 points · first shared 2020 · 89 comments on HN
    3. 3
      The Insane Innovation of TI Calculator Hobbyists
      3 people · 362 points · first shared 2021 · 124 comments on HN
    4. 4
      The Wave/Particle Duality of Git Commits
      3 people · 20 points · first shared 2020 · Discussion on HN
    5. 5
      Mastering Embedded Linux, Part 4: Adding Features
      1 person · 4 points · first shared 2020 · Discussion on HN
    6. 6
      Trying the Allwinner F1C200s
      2 people · 3 points · first shared 2020 · Discussion on HN
    7. 7
      Mastering Embedded Linux, Part 3: Buildroot
      1 person · 3 points · first shared 2020 · Discussion on HN
    8. 8
      Mastering Embedded Linux, Part 5: Platform Daemons
      1 person · 3 points · first shared 2020 · Discussion on HN
    9. 9
      Mastering Embedded Linux, Part 1: Concepts (2019)
      4 people · 2 points · first shared 2019 · Discussion on HN
    10. 10
      Mastering Embedded Linux, Part 2: Hardware
      1 person · 2 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • bitwranglerOct 2022

      I really enjoyed reading this, especially the little branches off into other useful topics and tools. Here are my notes as a summary:

      Good blog write up about reversing Reolink B800 IP camera
      end result: https://github.com/thirtythreeforty/neolink

      tools used:

      * wireshark & dissector in Lua https://mika-s.github.io/wireshark/lua/dissector/2017/11/04/creating-a-wireshark-dissector-in-lua-1.html

      * binwalk

      * visualize the BIN for blank space, code, etc. https://binvis.io/#/

      * buildroot to make custom: gdbserver, busybox with all the fixin’s, and strace

      * disassemble / decompile MIPS with https://ghidra-sre.org/

      * using tcpsvd as tcp wrapper for FTPD in custom image

      * quick setup env with "expect" script: https://www.thirtythreeforty.net/posts/2020/05/hacking-reolink-cameras-for-fun-and-profit/start-debug.exp

      * using gdb Dynamic Print commands to target certain functions.
      The dynamic printf command dprintf combines a breakpoint with formatted printing of your program’s data to give you the effect of inserting printf calls into your program on-the-fly, without having to recompile it. https://doc.ecoscentric.com/gnutools/doc/gdb/Dynamic-Printf.html

      * busybox has a watchdog minder, used like: watchdog /dev/watchdog

      * background info on Baichuan protocol

      * wrote new client software in Rust. https://github.com/thirtythreeforty/neolink/blob/master/src/main.rs

      * Gstreamer with RTSP server (in Rust!)

      * using it with Blue Iris nvr software

    • exikyutApr 2022

      I honestly feel like building something like a PDA would be easier using a bespoke layout. You can entirely remove stuff you don't need (like, say, the VPU (lol)) and save battery life. You can also optimize for what you're actually going to be using, eg once you've selected the type of display you can just support the type of interface it will use (SPI perhaps), etc.

      FWIW, the Allwinner F1C100s is ~$2, 533MHz, has 32MB RAM onboard, and can run mainline recent Linux. It's also this easy* to plonk onto a PCB: https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

      (* Yes, "easy" is relative. You'll need a few interesting tools and it'll be a tad deer-in-headlights. But you don't need a rocket science degree to even fathom the idea.)

    • sergersJul 2022

      Not sure who was first(as the article linked isn't dated), but remember seeing something a few years back that someone else created as a business Linux card

      Tracked it down: https://hackaday.com/2019/12/24/now-even-your-business-card-can-run-linux/

      https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

      This design looks better.

      Both creative

      Edit: somehow I duplicate posted when I edited my last comment, qchris beat me to posting this (and was on HN in 2019, I think I probably saw it on hackaday at the time)

    • zxcvgmJul 2024

      I think the Luckfox Pico series is the lowest cost ARM-based board you can buy (that runs Linux) at the moment. Even the Pi Zero is $10. Prior to this, it was a board based on the Allwinner F1C100, but I don't think anyone made and sold a dev board except for a DIY business card [0].

      [0] https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

    • trashedpandaOct 2020

      Good read!

      Some others that I have enjoined in the embedded Linux realm are the posts by George Hilliard, Mastering Embedded Linux series and the Designing my Linux-powered Business Card.

      https://www.thirtythreeforty.net/posts/2019/08/mastering-embedded-linux-part-1-concepts/

      https://www.thirtythreeforty.net/posts/2019/12/designing-my-linux-business-card/

    • thrtythreefortyAug 2022

      This is really cool! It's a shame that jsTIfied isn't open source; I would have liked to use it for live demos in my roundup [1] of cool TI software projects. Your project with a skin would be perfect.

      [1]: https://www.thirtythreeforty.net/posts/2021/10/ti-calculator-innovation/

    Related

    James Bottomleyblog.hansenpartnership.com55 people

    Lessons from the Gnome Patent Troll Incident

    James Bottomley
    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
    Rusty Russellrusty.ozlabs.org24 people

    If you didn’t run code written by assholes, your machine wouldn’t boot

    Rusty Russell
    Personal · last shared 2026
    Tom Verbeuretomverbeure.github.io39 people

    Tesla's FSD – A Useless Technology Demo

    Tom Verbeure
    Personal · last shared 2026
    Light Blue Touchpaperlightbluetouchpaper.org164 people

    Making sense of the alleged Supermicro motherboard attack

    Light Blue Touchpaper
    Publication · last shared 2025
    Russ Allberyeyrie.org/~eagle26 people

    On time management

    Russ Allbery
    Personal · last shared 2026
    Dmitry Grinbergdmitry.gr120 people

    I got almost all of my wishes granted with RP2350

    Dmitry Grinberg
    Personal · last shared 2026
    RevKrevk.uk72 people

    ADSL works over wet string (2017)

    RevK
    Personal · last shared 2026