frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Quantization-Aware Distillation for NVFP4 Inference Accuracy Recovery [pdf]

https://research.nvidia.com/labs/nemotron/files/NVFP4-QAD-Report.pdf
1•gmays•31s ago•0 comments

xAI Merger Poses Bigger Threat to OpenAI, Anthropic

https://www.bloomberg.com/news/newsletters/2026-02-03/musk-s-xai-merger-poses-bigger-threat-to-op...
1•andsoitis•39s ago•0 comments

Atlas Airborne (Boston Dynamics and RAI Institute) [video]

https://www.youtube.com/watch?v=UNorxwlZlFk
1•lysace•1m ago•0 comments

Zen Tools

http://postmake.io/zen-list
1•Malfunction92•3m ago•0 comments

Is the Detachment in the Room? – Agents, Cruelty, and Empathy

https://hailey.at/posts/3mear2n7v3k2r
1•carnevalem•4m ago•0 comments

The purpose of Continuous Integration is to fail

https://blog.nix-ci.com/post/2026-02-05_the-purpose-of-ci-is-to-fail
1•zdw•6m ago•0 comments

Apfelstrudel: Live coding music environment with AI agent chat

https://github.com/rcarmo/apfelstrudel
1•rcarmo•7m ago•0 comments

What Is Stoicism?

https://stoacentral.com/guides/what-is-stoicism
3•0xmattf•8m ago•0 comments

What happens when a neighborhood is built around a farm

https://grist.org/cities/what-happens-when-a-neighborhood-is-built-around-a-farm/
1•Brajeshwar•8m ago•0 comments

Every major galaxy is speeding away from the Milky Way, except one

https://www.livescience.com/space/cosmology/every-major-galaxy-is-speeding-away-from-the-milky-wa...
2•Brajeshwar•8m ago•0 comments

Extreme Inequality Presages the Revolt Against It

https://www.noemamag.com/extreme-inequality-presages-the-revolt-against-it/
2•Brajeshwar•8m ago•0 comments

There's no such thing as "tech" (Ten years later)

1•dtjb•9m ago•0 comments

What Really Killed Flash Player: A Six-Year Campaign of Deliberate Platform Work

https://medium.com/@aglaforge/what-really-killed-flash-player-a-six-year-campaign-of-deliberate-p...
1•jbegley•9m ago•0 comments

Ask HN: Anyone orchestrating multiple AI coding agents in parallel?

1•buildingwdavid•11m ago•0 comments

Show HN: Knowledge-Bank

https://github.com/gabrywu-public/knowledge-bank
1•gabrywu•16m ago•0 comments

Show HN: The Codeverse Hub Linux

https://github.com/TheCodeVerseHub/CodeVerseLinuxDistro
3•sinisterMage•17m ago•2 comments

Take a trip to Japan's Dododo Land, the most irritating place on Earth

https://soranews24.com/2026/02/07/take-a-trip-to-japans-dododo-land-the-most-irritating-place-on-...
2•zdw•17m ago•0 comments

British drivers over 70 to face eye tests every three years

https://www.bbc.com/news/articles/c205nxy0p31o
20•bookofjoe•18m ago•7 comments

BookTalk: A Reading Companion That Captures Your Voice

https://github.com/bramses/BookTalk
1•_bramses•19m ago•0 comments

Is AI "good" yet? – tracking HN's sentiment on AI coding

https://www.is-ai-good-yet.com/#home
3•ilyaizen•20m ago•1 comments

Show HN: Amdb – Tree-sitter based memory for AI agents (Rust)

https://github.com/BETAER-08/amdb
1•try_betaer•20m ago•0 comments

OpenClaw Partners with VirusTotal for Skill Security

https://openclaw.ai/blog/virustotal-partnership
2•anhxuan•20m ago•0 comments

Show HN: Seedance 2.0 Release

https://seedancy2.com/
2•funnycoding•21m ago•0 comments

Leisure Suit Larry's Al Lowe on model trains, funny deaths and Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
1•thelok•21m ago•0 comments

Towards Self-Driving Codebases

https://cursor.com/blog/self-driving-codebases
1•edwinarbus•21m ago•0 comments

VCF West: Whirlwind Software Restoration – Guy Fedorkow [video]

https://www.youtube.com/watch?v=YLoXodz1N9A
1•stmw•22m ago•1 comments

Show HN: COGext – A minimalist, open-source system monitor for Chrome (<550KB)

https://github.com/tchoa91/cog-ext
1•tchoa91•23m ago•1 comments

FOSDEM 26 – My Hallway Track Takeaways

https://sluongng.substack.com/p/fosdem-26-my-hallway-track-takeaways
1•birdculture•24m ago•0 comments

Show HN: Env-shelf – Open-source desktop app to manage .env files

https://env-shelf.vercel.app/
1•ivanglpz•27m ago•0 comments

Show HN: Almostnode – Run Node.js, Next.js, and Express in the Browser

https://almostnode.dev/
1•PetrBrzyBrzek•27m ago•0 comments
Open in hackernews

Ask HN: Why does STM32 (or embedded generally) development suck?

6•halfmatthalfcat•7mo ago
I'm getting into embedded development. Got me a STM32F3Discovery (recommended by Embedded Rust). Started going down the embedded rust rabbit hole before I got tired of the complexity (though do like the idea of Embassy), wanted to look for something simpler.

Started looking into embedded Zig. Looks promising but still not there, not a ton of hardware support yet.

Allergic to getting close to C++ due to all it's baggage, decide to start getting into C. Learning C was easy so started to look into getting my stuff onto a chip, again using the Discovery as my base board.

Have a slew of IDE choices, STM32CubeMX, Keil uV, various VSCode extensions. All of them are quite complex and when you get them working, they lay down A TON of files that seem somewhat irrelevant (and noisy) to creating simple programs.

The HALs are confusing so want to just leverage CMSIS and bit bang my way to greatness. ARM has system CMSIS but vendors have vendor-specific CMSIS, so (finding them) and piecing them together sucks.

Oh then you need linkers and startup scripts, where are those? Again, vendor specific that the CubeMX or uV basically pull from STM32's Github org. That org btw, tons of repos of stuff that isn't super obvious what is what, what should be used with what, etc.

Now you have what you need but you need to then flash the chip, again a couple different ways to do this.

I just want a utility that plunks down the necessary CMSIS, linker and startup so I can get my base level bearing and actually do development...why is there so much noise and cruft everywhere?

Comments

sinenomine•7mo ago
TLDR: the whole embedded dev is a cost center, very underfunded compared to normal SWE. I say it from position of compassionate interest.
halfmatthalfcat•7mo ago
It's sad because I would have thought the opposite before getting into it but it really is somewhat of a wasteland of options.
actionfromafar•7mo ago
Every branch down the sprawl of SDKs and hardware is it's own microcosm, unfortunately.
actionfromafar•7mo ago
You can use Zig in a less ambitious way, by using the regular C or C++ interface for the SDK, but your own Zig code for the rest.
npalli•7mo ago
You should try PlatformIO. It solves exactly the problem (last line) for known boards. I did some hobby work but your mileage might vary. Caution that it is C++ first platform (rather than C), so if you are having allergic reaction* might try some other toolkits.

*Given you initially chose Rust for this, I would have tagged you as someone who is into vibes/feeling good rather than getting things done, and the suggestion would have been wasted on you, but you seem to have learned your lesson so rather than dismiss C++ out of hand, take a look.

halfmatthalfcat•7mo ago
Doesn't PlatformIO do the exact same thing as CubeMX/uV? It pulls Keil Packs and lays down the same files? I don't want any of that if that's the case. The PlatformIO configuration looks saner but I still want a "minimally viable embedded environment" without any of the extra stuff.
steveklabnik•7mo ago
Hardware companies care about hardware, not software. Simple as that.

You’ve picked one of the better ones, even. It’s only downhill from here.

the__alchemist•7mo ago
The main official tools I use:

  - Stm32CubeIDE: Graphical IDE, sort of, that shows you how to configure the peripherals. I mainly use it to get clock scalers and linker config, but you can use it to configure all peripherals. Note that the linker config is straightforward for most STM32s, but is messier on H5 and H7.
  - Stm32CubeProgrammer: Flashing for production use, e.g. in DFU mode
I've been using Rust tools for everything else. I had to built a lot of tooling along the way (HAL and interaction with specific peripherals), but it was worth it. There's some boilerplate, but it's not too bad.

The PAC team has done a great job smoothing over errors in ST's IDE. The Knurling team behind `defmt`, and the probe-rs team have also be integral to this being a smooth experience. I'd go as far as saying this is one of rust's core strengths. (Easy builds and in embedded constext, flashing/debugging)

The workflow to build and flash with debugging is: `cargo run --release`.