HackerTrans
トップ新着トレンドコメント過去質問紹介求人

boulevard

no profile record

投稿

Essay: Causal Usefulness Is Not Causal Identification

blog.noumenalai.com
1 ポイント·投稿者 boulevard·2 か月前·0 コメント

Show HN: A 10k robots simulation with collision avoidance in WebGPU (HTML)

physical-ai.ghost.io
2 ポイント·投稿者 boulevard·8 か月前·0 コメント

I built 10k robots simulation with collision avoidance in WebGPU (HTML)

physical-ai.ghost.io
1 ポイント·投稿者 boulevard·8 か月前·1 コメント

I Built a One File Edge Probe to Tell Me When Time Is Lying

physical-ai.ghost.io
47 ポイント·投稿者 boulevard·8 か月前·7 コメント

Time Lies Broke Our Factory Alerts: Camera vs. PLC (Real Failure, Real Fix)

physical-ai.ghost.io
4 ポイント·投稿者 boulevard·8 か月前·0 コメント

The Apple factory: What perfect coordination feels like

physical-ai.ghost.io
12 ポイント·投稿者 boulevard·9 か月前·12 コメント

The work of AI today is writing a Rust parser for a 20-year-old sensor

physical-ai.ghost.io
2 ポイント·投稿者 boulevard·9 か月前·0 コメント

Debugging Humidity: Lessons from deploying software in the physical world

physical-ai.ghost.io
16 ポイント·投稿者 boulevard·9 か月前·14 コメント

コメント

boulevard
·8 か月前·議論
This is perfect, for completeness, you can extend it with CORS + no-store and ms epoch.
boulevard
·8 か月前·議論
This is also why I lean on a tiny JSON route with simple CORS. For anyone wiring this up, they can add

Access-Control-Allow-Origin: * (or site origin), and Cache-Control: no-store

Also, watch for mixed content (HTTPS page trying to fetch HTTP gateway), either serve the probe from the gateway or expose /time over HTTPS.
boulevard
·8 か月前·議論
Yes, many servers don’t expose Date to browsers (Access-Control-Expose-Headers), so you can’t read it cross-origin. Also, CDNs/proxies can cache or rewrite headers, my goal was a boring, local /time on the same gateway the tech is testing. Another thing was that Date is seconds-resolution, I want ms and a stable JSON shape. I have found Cloudflare trace to be handy in past, but it’s not my box, it may rate-limit, and adds an extra network hop. For the core question "Is it me or the edge box" I wanted the box itself to answer.
boulevard
·8 か月前·議論
I wanted to see how far WebGPU could go without build steps or frameworks. I simulated 10k robots with collision avoidance entirely on the GPU via HTML hitting ~120 FPS on an M1 Mac.
boulevard
·8 か月前·議論
Note: This is a sanity probe, not a time discipline tool. rtt/2 and browser timers can be noisy, so treat green/red as a hint, not truth, especially on congested factory networks.
boulevard
·8 か月前·議論
The real skill is knowing when not to make something dependent otherwise you just slow yourself down.
boulevard
·8 か月前·議論
Everything leaks if you stare at it long enough
boulevard
·9 か月前·議論
The feedback is loud and clear and honestly it's fair, though I feel sad.

My intent was to use Apple as a metaphor for interoperability, but it came across as a fantasy post totally disconnected from the real world hell of industrial automation. I skipped the why (legacy hardware, safety, vendor lock-in) and it made the whole post feel naive. That's on me.

As for the AI feel everyone picked up on, You're not wrong. I wrote the original draft and all the core ideas, but I did use an LLM to help review and polish the language.

I see now that was a huge mistake. It polished away all the personal voice and in the trenches, grit that made my previous posts work. It turned a real idea into that slick, empty keynote feel you all hated.

It's a painful but really valuable lesson in authenticity. Thanks for keeping me honest. I'll stick to the gritty, unpolished engineering problems from now on.
boulevard
·9 か月前·議論
Hello there.
boulevard
·9 か月前·議論
I chose "Debugging Humidity" as a metaphor for all the invisible, pervasive environmental factors that you have to deal with in the physical world. Latency, power flicker, interference, etc. It's the "stuff in the air" that messes up clean logic.

The title was actually inspired by a real incident where a device kept failing every afternoon. We eventually realized that condensation from the facility's massive air conditioning unit was dripping onto the enclosure right above the SoC. We were, quite literally, debugging the effects of humidity. I should have included that story in the post itself.
boulevard
·9 か月前·議論
There is absolutely no substitute for an engineer seeing, smelling, and hearing the environment where their code will actually run. The number of times a mysterious software glitch on a remote device has been traced back to insect nests, rodent chewed cables, or just a thick layer of industrial grime is not zero. It gives a whole new meaning to flushing the cache :)
boulevard
·9 か月前·議論
Wow, that's a fantastic and terrifying example. "Retrieving the device starts at $10K" is about as high-stakes as it gets for software reliability. It perfectly crystallizes the difference between rebooting a cloud instance for pennies and the extreme costs of failure in the physical world.
boulevard
·9 か月前·議論
Your suggestion of actuator.rotateTo(Degrees(90)) is precisely the right way to engineer a robust, idempotent command for the physical world.

I used the simpler, non-idempotent rotate(90) example intentionally to illustrate the default trap. How a pure software mindset can dangerously oversimplify a physical action.
boulevard
·9 か月前·議論
Haha! That's brilliant. You have summarized my entire blog in four words :P