frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Collaboration sucks

https://newsletter.posthog.com/p/collaboration-sucks
143•Kinrany•1h ago•74 comments

A catalog of side effects

https://bernsteinbear.com/blog/compiler-effects/
51•speckx•1h ago•3 comments

Scaling HNSWs

https://antirez.com/news/156
108•cyndunlop•7h ago•21 comments

My fan worked fine, so I gave it WiFi

https://ellis.codes/blog/my-fan-worked-fine-so-i-gave-it-wi-fi/
53•woolywonder•5d ago•6 comments

A modern 35mm film scanner for home

https://www.soke.engineering/
63•QiuChuck•1h ago•42 comments

The Terminal of the Future

https://jyn.dev/the-terminal-of-the-future
21•miguelraz•1h ago•1 comments

Meticulous (YC S21) is hiring to redefine software dev

https://jobs.ashbyhq.com/meticulous/3197ae3d-bb26-4750-9ed7-b830f640515e
1•Gabriel_h•38m ago

Pikaday: A friendly guide to front-end date pickers

https://pikaday.dbushell.com
80•mnemonet•6h ago•31 comments

We ran over 600 image generations to compare AI image models

https://latenitesoft.com/blog/evaluating-frontier-ai-image-generation-models/
73•kalleboo•4h ago•37 comments

Étude in C minor (2020)

https://zserge.com/posts/etude-in-c/
38•etrvic•6d ago•6 comments

Cache-friendly, low-memory Lanczos algorithm in Rust

https://lukefleed.xyz/posts/cache-friendly-low-memory-lanczos/
86•lukefleed•4h ago•8 comments

PBM Drug Pricing Distortion Report

https://www.46brooklyn.com/research/welcome-to-private-label-park-nuf485-8h5kw-wk8y2
9•toomuchtodo•1h ago•1 comments

Adk-go: code-first Go toolkit for building, evaluating, and deploying AI agents

https://github.com/google/adk-go
13•maxloh•1h ago•5 comments

Xortran - A PDP-11 Neural Network With Backpropagation in Fortran IV

https://github.com/dbrll/Xortran
10•rahen•1h ago•3 comments

Show HN: Cactoide – Federated RSVP Platform

https://cactoide.org/
43•orbanlevi•4h ago•20 comments

iPhone Pocket

https://www.apple.com/newsroom/2025/11/introducing-iphone-pocket-a-beautiful-way-to-wear-and-carr...
373•soheilpro•11h ago•983 comments

Terminal Latency on Windows (2024)

https://chadaustin.me/2024/02/windows-terminal-latency/
71•bariumbitmap•3h ago•54 comments

A unique collection of laptops adorned with creative stickers

https://stickertop.art/main/
5•z303•1w ago•0 comments

CACM Practice Welcomes Submissions

https://dl.acm.org/doi/10.1145/3771297
6•underscoreF•35m ago•2 comments

Agentic Pelican on a Bicycle

https://www.robert-glaser.de/agentic-pelican-on-a-bicycle/
11•todsacerdoti•1h ago•2 comments

The R47: A new physical RPN calculator

https://www.swissmicros.com/product/model-r47
139•dm319•4d ago•76 comments

Show HN: Data Formulator – interactive AI agents for data analysis (Microsoft)

https://data-formulator.ai/
19•chenglong-hn•3h ago•7 comments

The history of Casio watches

https://www.casio.com/us/watches/50th/Heritage/1970s/
88•qainsights•2d ago•57 comments

How I fell in love with Erlang

https://boragonul.com/post/falling-in-love-with-erlang
340•asabil•1w ago•203 comments

Firefox expands fingerprint protections

https://blog.mozilla.org/en/firefox/fingerprinting-protections/
214•ptrhvns•5h ago•125 comments

Vertical Integration is the only thing that matters

https://becca.ooo/blog/vertical-integration/
9•miguelraz•2h ago•3 comments

Show HN: Creavi Macropad – Built a wireless macropad with a display

https://creavi.tech/blog/creavi-macropad-build-log/
17•cmpx•2h ago•6 comments

FFmpeg to Google: Fund us or stop sending bugs

https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/
323•CrankyBear•3h ago•244 comments

Multiple Security Issues in Rust-sudo-rs

https://bugs.launchpad.net/ubuntu/+source/rust-sudo-rs/+bug/2130623
12•eyberg•31m ago•0 comments

The Perplexing Appeal of the Telepathy Tapes

https://asteriskmag.com/issues/12-books/paradigm-shifted-the-perplexing-appeal-of-the-telepathy-t...
56•surprisetalk•8h ago•62 comments
Open in hackernews

Show HN: Creavi Macropad – Built a wireless macropad with a display

https://creavi.tech/blog/creavi-macropad-build-log/
17•cmpx•2h ago
Hey HN,

We built a wireless, low-profile macropad with a display called the Creavi Macropad. It lasts at least 1 month on a single charge. We also put together a browser-based tool that lets you update macros in real time and even push OTA updates over BLE. Since we're software engineers by day, we had to figure out the hardware, mechanics, and industrial design as we went (and somehow make it all work together). This post covers the build process, and the final result.

Hope you enjoy!

Comments

sulicat•1h ago
Looks really nice! It looks real professional!

Is there an ESP on there? Are you using lvgl for the display?

cmpx•1h ago
Thanks!

We planned to use ESP, but turned out it needs a lot of energy, so we are using nrf52840 MCU. Yes, we are using lvgl! Such a nice library!

stavros•1h ago
This is fantastic. You've detailed a lot of the stuff that ruined my projects, though I never really actually sat down to learn about parasitic inductance and how to combat it. Now I look at the datasheet and make sure I don't miss any of the recommended caps and resistors, though I'm still not at your level of complicated design.

The finished product looks great, well done! By the way, why not add two more buttons at those two blank corners? Is it because the labels wouldn't fit on the display? You could always replicate the layout onto the display itself and put the labels on that.

cmpx•1h ago
Thanks!

About the buttons in the corners, I wish we could use that space too! :) Most of the electronic components (MCU, power supply circuit) are located in the corners, while the remaining PCB area is occupied by the mechanical switches, display/battery, and the encoder.

stavros•51m ago
Ahh, I see. Wouldn't it work to put those on the underside?
cmpx•38m ago
Great idea! Actually the mk3 of the PCB had these parts on the bottom. The reason for putting them on the top layer was that this way we can decrease the thickness of the macropad (we don't need much space between the pcb and the backplate). For now it is basically a tradeoff. One way of improvement could be, that we don't use a BLE module, but solder the MCU directly to the PCB and use smaller passive components. This way the max. height of the components could be decreased and we could put them back on the bottom. This would also mean I have to design the RF parts, which is very far outside of my knowledge.