frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Ask HN: What Are You Working On? (July 2026)

251•david927•1d ago•975 comments

Ask HN: What critical legacy system at work is everyone afraid to touch?

2•jerrycat101•43m ago•0 comments

Ask HN: Should I do a CS masters at Cambridge or start as a new grad at Amazon?

15•sspehr•12h ago•69 comments

Ask HN: Add flag for AI-generated articles

1026•levkk•1d ago•442 comments

Ask HN: What hardware hobby would you recommend to a software engineer?

3•merek•3h ago•5 comments

Ask HN: How do you troubleshoot desktop Linux crashes/freezes?

3•Curiositry•7h ago•4 comments

Ask HN: Why does Chrome use 100+ mb of memory per tab?

5•Uptrenda•4h ago•4 comments

Ask HN: What are your personal websites?

8•basilikum•7h ago•8 comments

Ask HN: How has the software industry changed for you personally?

6•brindidrip•3h ago•3 comments

Ask HN: AI Agent and harness containerization/security recommendations

2•dv35z•7h ago•0 comments

Ask HN: What is the one YouTube channel you recommend I subscribe to?

4•chirau•4h ago•5 comments

Web Client SDK

2•atoapaymentsapp•9h ago•0 comments

What's the first thing you look up when evaluating a company?

2•salleisha•9h ago•1 comments

Claudio? Why we need and open source Claude

3•torrmal•10h ago•0 comments

Ask HN: What makes someone good at using Claude Code?

3•Paarthmj•10h ago•7 comments

Ask HN: What are the best free ePub books to read?

4•smalltorch•6h ago•2 comments

Finitude of Knowledge

3•Abhishek000001•12h ago•1 comments

Ask HN: How do you see 3D Gaussian Splats could be used in industry?

4•jesseandringa•12h ago•0 comments

Ask HN: How do you use Vim in the era of AI?

48•rstagi•3d ago•95 comments

Tell HN: Staged NPM publishing is awful

3•electrovir•15h ago•0 comments

Ask HN: How do you use LLMs for private discussions?

11•emerongi•1d ago•14 comments

Let's talk about: LinkedIn ghost jobs

14•xvxvx•1d ago•6 comments

Ask HN: Why isn't Google indexing information about the AT Protocol?

49•iameli•2d ago•33 comments

Ask HN: Does appearance matter more than we admit as founders?

5•jmaha•9h ago•8 comments

Anthropic extends Fable 5 access through July 19

4•dboreham•1d ago•2 comments

How does a Dev's job look like in a few years?

11•korrak•1d ago•20 comments

Ask HN: Resources for non-web software architecture?

4•xqb64•1d ago•1 comments

Agave runs simulateTransaction synchronously on its shared RPC executor pool

2•simonmorley•12h ago•0 comments

Tell HN: I De-Googled Myself

37•degoogled•3d ago•24 comments

Omarchy 4 concerns, am I the only one?

4•shivc•15h ago•1 comments
Open in hackernews

Ask HN: What hardware hobby would you recommend to a software engineer?

3•merek•3h ago
I'm an experienced software engineer with essentially no hardware experience.

Areas like PCB design, embedded systems, SDR and biohacking all seem interesting, but I'm not sure where to begin.

I'm hoping to find a hobby with a low barrier to entry, supportive community, and exciting future.

Do you have any hobbies involving hardware that you would recommend? What do you like about it, and what advice would you give to new comers?

Comments

SanjayMehta•3h ago
FPGAs are a good way to get into Verilog. The Arty-7 series from Xilinx/AMD is affordable.

Another option is the BeagleV-Fire which uses a Microchip RISC-V plus FPGA.

You could also take the Arduino route which has dozens of options.

yepyoukno•3h ago
The ESP32 is the new Ardiono!
SanjayMehta•2h ago
Played with the old Tensilica versions, haven't seen the RISCV one yet but you're right. ESP32 is probably a better option today than Arduino.
rzzzwilson•2h ago
Another vote for getting into the Arduino world, which includes the ESP32.

To learn the basics there's still no better route than getting an Arduino Uno (or clone) starter kit and learning about digital electronics. The boards are programmed in C++ through the Arduino IDE. As you progress you could program larger-memory boards with python. Some people use other languages like Rust. You aren't limited to small AVR microcontrollers, you can program other microcontrollers such as ESP32, STM32, Raspberry Pi, etc. If you get to the point of having PCBs made you can use KiCad to design the boards.

There is a huge amount of online information and help available. Companies like Arduino, Sparkfun and Adafruit also have online material, some specific to their products, some general.

Apart from the actual hardware all the software used is free. Microcontroller boards, while not free, are cheap but powerful.

I'm a retired software engineer with an out-of-control microcontroller hobby.

https://docs.arduino.cc/

https://learn.adafruit.com/

https://www.sparkfun.com/documentation

https://www.raspberrypi.com/documentation/microcontrollers/

https://www.kicad.org/

https://www.amazon.com/s?k=esp32-c3+board

tim-tday•1h ago
I’ve had fun with arduino.