每日 Show HN

Upvote0

2025年10月11日 的 Show HN

14 篇
59

Aidlab – Health Data for Devs #

18 評論2:24 PM在 HN 查看
Hey HN! I'm Jakub, and together with my co-founders Agnieszka and Nathan, we built Aidlab, a wearable that gives developers gold-standard physiological data. Unlike health trackers with locked-down APIs, Aidlab ships with a free SDK [1] across 6+ platforms so you can just pip install aidlabsdk or flutter pub add aidlab_sdk or whatever platform (even Unity), and start streaming raw health data and events in real time with simple didReceive*(timestamp, value) callbacks. Currently, we are exposing 13 data types including raw ECG, cough/snoring, motion, raw respiration, skin temperature, bodyweight reps, body position, and 20 high-level stats like stress or readiness through the API.

The most common questions I got are:

1) "how is it better than my smartwatch?"

2) "why we built it?"

Chest-mounted wearables are considered the gold standard for physiological measurements. For example, whenever Apple validates their watch, they benchmark against chest straps [2], as some signals can only be reliably measured (or measured at all!) near the heart including continuous ECG, true respiration (based on lung volume changes) or body position/orientation.

As for the second question: the problem for us was that smartwatches were too simple and the data too inaccurate, while advanced medical devices were too pricey or too complicated. We found a sweet spot between accuracy and accessibility - Aidlab delivers medical-grade signals without the hospital-level complexity. As "medical-grade" is a bold statement, we’ve published validation papers comparing Aidlab’s performance with other certified medical devices [3].

Today Aidlab is already a pretty mature concept. We've been building Aidlab for 2 years, shipped our first version in 2020, we got our first clients, including Bryan Johnson from Kernel/Blueprint (longevity research) or Boeing/Jeppesen (monitoring pilots’ bio-signals during tests&training).

Now we're about to release Aidlab 2 [4] - with additional signals like EDA and GPS, and a bunch of new features, including on-device ML (we've trained a few small LSTM models running inference with TensorFlow Lite for Micro). The cool part is that we've built a custom shell on top of FreeRTOS, letting anyone invoke POSIX-like commands directly on the device, for example:

timeout 10 temperature --sampling-rate 1 | tee /data/temperature.csv | tail -n 5

The biggest breakthrough for us was realizing that cloud-based processing was the wrong approach. In the beginning, we pushed most of the computation to the cloud - it seemed natural, but turned out to be slow, costly, and devs didn't want it ("hey, is there a way to use your product without cloud?"). For example, our ECG analysis pipeline used to send raw data to an external microservice, processing it in 30-minute chunks through Bull queues. A 24-hour Holter analysis could spawn 100k+ event objects and take significant time to complete. Now we're doing everything we can to move computation to the edge. In an ideal world, the cloud wouldn't store or process anything - just receive already-analyzed, privacy-preserving results straight from the device.

Another lesson: don't hand-solder prototypes at 3 a.m. to save money -> please pay professionals to assemble PCBs.

We decided to showcase this now for three reasons:

- health feels more relevant than ever with the rise of longevity research and biohacking,

- we are close to finalizing Aidlab 2,

- and I am super curious to see if anyone here finds it useful!

If you'd like to check the quality of Aidlab for yourself, we are publishing free datasets every week during different activities [5].

[1] https://github.com/Aidlab

[2] https://www.apple.com/health/pdf/Heart_Rate_Calorimetry_Acti...

[3] https://aidlab.com/validation

[4] https://aidlab.com/aidlab-2

[5] https://aidlab.com/datasets

6

Vello's high-performance 2D GPU engine to .NET #

github.com favicongithub.com
4 評論10:02 PM在 HN 查看
VelloSharp v0.5.0-alpha.1 is now available, delivering Vello’s high-performance 2D GPU engine to .NET atop the wgpu 3D backend. Integrates cleanly with Avalonia, WPF, and WinForms to modernize rendering pipelines without disruptive rewrites.
3

Sprite Garden - HTML Canvas 2D sandbox and farming #

kherrick.github.io faviconkherrick.github.io
3 評論9:45 PM在 HN 查看
Sprite Garden: https://kherrick.github.io/sprite-garden/

A 2D sandbox exploration and farming game that runs entirely in the web browser. As a fully HTML, CSS, and JavaScript game, it is highly readable, hackable, and customizable. Included on "globalThis" is the "spriteGarden" global object with the game config and state readily available. Drawing with tiles is as easy as opening dev tools (use the menu in the browser as keyboard is captured), or entering the "Konami Code," for a full screen view and a map editor.

- Share games from the world state manager

- Explore unique procedurally generated biomes

- Dig for resources like coal, iron, and gold

- Use collected materials to place blocks and shape the world

- Discover underground cave systems filled with resources

- Plant and harvest different crops with "realistic" growth cycles

Examples:

- Preparing a QR Code to be mined: https://gist.github.com/kherrick/1191ae457e1f6e1a65031c38c2d...

- Drawing a heart in the sky: https://gist.github.com/kherrick/3dc9af05bccc126b11cc26fb30a...

- Entering the Konami Code (map editor / fullscreen): https://gist.github.com/kherrick/effbe1463d9b78da046f27c5d42...

I'm unsure how the game should be taken further, or whether it should progress.

Some potential ideas for the future include:

- Input Box with JS Execution: Provide a safe, sandboxed input area in the game's UI where players can write small JS functions or scripts (instead of exposing it on globalThis).

- API Exposure: Expose a controlled API or object representing game state and functions, like terrain manipulation, crop growth, player movement, to the user script so players can automate or modify behaviors.

- Event Hooks: Allow players to register hooks into game events (e.g., world update, planting crops) where their custom code runs, enabling mods or custom automation.

- Multiplayer: Use WebRTC to allow many players in the same world.

- Actual gamification: Make reasons to play, health meter, powerups, plant combinations, enemies?

- Better mobile controls: Currently on screen, no swiping for movement.

- Easier building with blocks: Currently block position based on location of player.

Also featured on:

- Microsoft Store: https://apps.microsoft.com/detail/9mv5d0990kct

- Wayback Machine: https://web.archive.org/web/20251008155620/https://kherrick....

Feedback is highly welcome, and source is available at: https://github.com/kherrick/sprite-garden

3

ObolusFinanz – Simple finance tools (German tax and investment) #

obolusfinanz.de faviconobolusfinanz.de
0 評論9:28 AM在 HN 查看
Hi HN,

I had some time between jobs and used it to scratch my own itch: building the simple, non-cluttered finance calculators I was always looking for but couldn't find without heavy tracking or confusing UIs.

I focused on privacy and simplicity from the start. The tools are free and collect zero data.

What I built:

A precise German Payroll Deduction Calculator (for planning job changes/salary negotiations).

Maybe i want to add a tool for personal budgeting & investing.

Current Tech Stack: Ive started for the tax app with python backend and the frontend in nextjs. The second app for investing im builing in sveltekit rn which I like alot more. SVGs are self-drawn paths

I'm sharing this to get feedback on the tools themselves. If you have any suggestions for the UI/UX, or other simple finance problems worth solving, let me know! Thanks alot!

3

Ambigram Generator: Create words that read the same upside-down #

ambigramgenerator.me faviconambigramgenerator.me
3 評論3:05 AM在 HN 查看
Hello Hacker News!

This is a side project I've been working on: Ambigram Generator (https://www.ambigramgenerator.me/). It generates rotational ambigrams, which are words or phrases that read the same when inverted (rotated 180 degrees).

The Technical Challenge: Why is Ambigram Generation Hard? The core challenge isn't just about flipping letters; it's about solving a complex substitution cipher problem while maintaining legibility and aesthetic coherence.

Character Pair Mapping (The Logic): The system relies on a massive, pre-rendered and manually optimized database of character pair combinations (e.g., 'A' flips to 'V' or 'L' flips to 'J'). The difficulty lies in optimizing the system to prioritize aesthetically pleasing pairings over just mechanically correct ones. Our current engine holds hundreds of pairing rules derived from hand-drawn ambigram work.

Aesthetic Coherence (The Design): Unlike a simple font swap, generating an ambigram requires that the 'A' from one side perfectly melds into a 'T' on the inverted side. We implemented a weight and stress system for each transition, preferring connections that share visual weight and line thickness.

The Feedback Loop: Early versions used rudimentary stroke merging, which failed for 90% of inputs. The current iteration uses an SVG-based rendering pipeline with custom path merging logic to smooth out the joins between characters like 'N' and 'Z' when inverted.

Key Trade-offs and Open Questions Trade-off: Speed vs. Quality: We could use a full ML/AI approach for higher flexibility, but the latency and cost would be prohibitive for a simple, fun tool. We opted for a highly optimized, rule-based system for near-instant results.

Trade-off: Font Flexibility: The system is currently tied to a single optimized, high-contrast serif typeface. Making it work across multiple fonts requires rebuilding the entire character-pair database, which is a massive undertaking.

Open Question for the Community: The current system uses a brute-force approach on the character dictionary. Has anyone here worked on a similar combinatorial design problem? I'd love input on whether a Constraint Satisfaction Problem (CSP) solver could be a more efficient long-term solution for finding valid character pairings.

We're offering this tool for fun and to revive interest in this niche art form. Feel free to try generating your own name and let me know which letter pairings look the worst, or if you have any suggestions on the SVG path smoothing logic!

Thanks!

1

App to read things you don't have time to & send to your inbox #

read-fast.replit.app faviconread-fast.replit.app
0 評論5:34 PM在 HN 查看
During the week I see 1000+ things I want to read but don’t have time to.

I’m also subscribed to 100+ newsletters, none of which I read, or have time to read.

So I made a product that reads the things you don’t have time to, puts them all into a personalized briefing, and sends them straight to your inbox (whenever you want).

It’s called Read Fast and you can try it here (7-day free trial): https://read-fast.replit.app

Grateful for feedback!

1

WiFi QR – Instantly generate WiFi QR codes to share your network #

wifiqr.io faviconwifiqr.io
0 評論1:19 PM在 HN 查看
Hi HN

I built WiFi QR, a simple web app that lets you instantly generate WiFi QR codes to share your network safely — no sign-up and completely free.

I created it because I was tired of guests asking for the WiFi password every time. Now, you can just scan a QR code and connect instantly.

Features: - Works instantly in any browser (mobile & desktop) - Privacy-first: no data stored or sent anywhere - Supports WPA/WPA2 networks - Works offline once loaded

Try it here: https://wifiqr.io

I’d love feedback or suggestions — especially from those interested in privacy, UX, or web utilities. Thanks!

1

WordPress plugin that lets readers fix your articles (via AI prompts) #

github.com favicongithub.com
0 評論9:51 PM在 HN 查看
Made this after accepting I'll never update my 200+ old posts, but readers still want answers from them. Plugin adds "Ask ChatGPT about this" buttons – but readers can customize the prompt. Tracks what they change it to as WordPress comments (yes, reviving that feature). Turns out people ask: "counterarguments?", "ELI5?", "technical details?", "what's missing?" – exactly the content gaps I should fill. It's basically admitting your content isn't complete, but making that useful. GDPR-compliant, local analytics, works retroactively. Bad idea or pragmatic solution?