frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I used pulsar detection techniques to turn a phone into a watch timegrapher

https://www.chronolog.watch/timegrapher
35•tylerjaywood•2d ago

Comments

tylerjaywood•2d ago
I built an audio timegrapher feature for my watch accuracy app, ChronoLog. Professional timegraphers use a piezo contact sensor and can cost upwards of $1,000. I wanted to do it with a phone mic.

The problem: an iPhone's built-in microphone picks up a mechanical watch's tick at about 1.5 dB SNR. The solution turned out to be epoch folding — the same technique radio astronomers use to find pulsars. Stack 100+ tick periods together and you get +20 dB of effective gain, enough to reliably measure rate and beat error.

The post covers the full DSP pipeline — bandpass filtering, epoch folding, autocorrelation (and why it finds harmonics before fundamentals at low SNR), Kalman filtering for convergence — and what I learned from five rounds of device testing.

TApplencourt•1h ago
How does it compare to other apps ("watch accuracy meter" for example) on android?
TheJoeMan•57m ago
Did you consider trying the iPhone accelerometer? Perhaps lay the phone face down on the table and then lay the watch on the back? Wondering if this would have higher or lower SNR.
staplung•30m ago
I don't think it would work because the accelerometer updates are at too low a frequency. Apple's developer info says:

``` Before you start the delivery of accelerometer updates, specify an update frequency by assigning a value to the accelerometerUpdateInterval property. The maximum frequency at which you can request updates is hardware-dependent but is usually at least 100 Hz.

```

100Hz is way too slow. Presumably some devices go higher but according to the article the peak signal is in the 3kHz to 15kHz range.

CamelCaseCondo•8m ago
If you know the structure of the “tick”, you can apply the technique of a correlation receiver. It can dig up signals below the noise floor and is used in GPS reception.
silisili•1h ago
I've tried these as apps before, and they never worked that well unfortunately. Perhaps the ticks aren't loud enough, or phone mics aren't that great, or background noise gets picked up as ticks, who knows.

I bought and use the item linked below. It's big, and feels like tech straight out of the cold war era, but works great.

https://www.amazon.com/gp/aw/d/B0081SSJZG

aanet•16m ago
Fantastic post. As a mechanical watch collector / enthusiast, I enjoyed reading this.

When you say "phone mic" do you mean the embedded one, or an external one?

staplung•7m ago
It uses the built-in one. But as discussed in the article they ran into the problem where even when you try to force using the internal mic, iOS will silently switch to the mic on a pair of AirPods if there's a pair connected.
fred_is_fred•8m ago
This is a fascinating read but what do you do with this information? Is there a threshold at which you need to take the watch apart and fix something or is this just useful info to know about your watch?

Tony Hoare has died

https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html
884•speckx•4h ago•93 comments

Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon

https://github.com/RunanywhereAI/rcli
108•sanchitmonga22•1h ago•35 comments

Debian decides not to decide on AI-generated contributions

https://lwn.net/SubscriberLink/1061544/125f911834966dd0/
175•jwilk•3h ago•141 comments

Yann LeCun raises $1B to build AI that understands the physical world

https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-ph...
58•helloplanets•10h ago•229 comments

Billion-Parameter Theories

https://www.worldgov.org/complexity.html
32•seanlinehan•1h ago•19 comments

I built a programming language using Claude Code

https://ankursethi.com/blog/programming-language-claude-code/
50•GeneralMaximus•2h ago•61 comments

Intel Demos Chip to Compute with Encrypted Data

https://spectrum.ieee.org/fhe-intel
172•sohkamyung•5h ago•55 comments

Throwing away 18 months of code and starting over

https://tompiagg.io/posts/we-threw-away-1-5-years-of-code
20•tomaspiaggio12•3h ago•6 comments

Launch HN: Didit (YC W26) – Stripe for Identity Verification

37•rosasalberto•3h ago•38 comments

Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy

https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md
306•pjmlp•9h ago•320 comments

Rebasing in Magit

https://entropicthoughts.com/rebasing-in-magit
138•ibobev•5h ago•100 comments

Meta acquires Moltbook

https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network
248•mmayberry•4h ago•158 comments

I put my whole life into a single database

https://howisfelix.today/
350•lukakopajtic•8h ago•170 comments

Show HN: How I Topped the HuggingFace Open LLM Leaderboard on Two Gaming GPUs

https://dnhkng.github.io/posts/rys/
160•dnhkng•5h ago•52 comments

The Enterprise Context Layer

https://andychen32.substack.com/p/the-enterprise-context-layer
16•zachperkel•3h ago•1 comments

Open Weights Isn't Open Training

https://www.workshoplabs.ai/blog/open-weights-open-training
24•addiefoote8•19h ago•7 comments

I used pulsar detection techniques to turn a phone into a watch timegrapher

https://www.chronolog.watch/timegrapher
35•tylerjaywood•2d ago•9 comments

RFC 454545 – Human Em Dash Standard

https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be
86•jdauriemma•4h ago•65 comments

Levels of Agentic Engineering

https://www.bassimeledath.com/blog/levels-of-agentic-engineering
18•bombastic311•10h ago•10 comments

Bypassing Apache Fop PostScript Escaping to Reach GhostScript

https://offsec.almond.consulting/bypassing-apache-fop-escaping-to-reach-ghostscript.html
5•notmine1337•2d ago•0 comments

Defeat as Method

https://www.cabinetmagazine.org/issues/71/khosravi.php
11•akbarnama•1h ago•0 comments

Online age-verification tools for child safety are surveilling adults

https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html
367•bilsbie•5h ago•226 comments

Surpassing vLLM with a Generated Inference Stack

https://infinity.inc/case-studies/qwen3-optimization
10•lukebechtel•3h ago•0 comments

The Gervais Principle, or the Office According to "The Office" (2009)

https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/
240•janandonly•3d ago•99 comments

We are building data breach machines and nobody cares

https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/
28•idealloc_haris•4h ago•9 comments

How many options fit into a boolean?

https://herecomesthemoon.net/2025/11/how-many-options-fit-into-a-boolean/
43•luu•3d ago•18 comments

PgAdmin 4 9.13 with AI Assistant Panel

https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel
73•__natty__•6h ago•20 comments

A new Oracle Solaris Common Build Environment (CBE) release

https://blogs.oracle.com/solaris/announcing-a-new-version-of-our-oracle-solaris-environment-for-d...
40•naves•2d ago•24 comments

Isotopic Evidence for a Cold and Distant Origin of Interstellar Object 3I/Atlas

https://arxiv.org/abs/2603.06911
9•bikenaga•1h ago•0 comments

Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)

https://github.com/dougdonohoe/ddphotos
48•dougdonohoe•5h ago•12 comments