HackerTrans
TopNewTrendsCommentsPastAskShowJobs

boulevard

no profile record

Submissions

Essay: Causal Usefulness Is Not Causal Identification

blog.noumenalai.com
1 points·by boulevard·há 2 meses·0 comments

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

physical-ai.ghost.io
2 points·by boulevard·há 8 meses·0 comments

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

physical-ai.ghost.io
1 points·by boulevard·há 8 meses·1 comments

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

physical-ai.ghost.io
47 points·by boulevard·há 8 meses·7 comments

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

physical-ai.ghost.io
4 points·by boulevard·há 8 meses·0 comments

The Apple factory: What perfect coordination feels like

physical-ai.ghost.io
12 points·by boulevard·há 9 meses·12 comments

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

physical-ai.ghost.io
2 points·by boulevard·há 9 meses·0 comments

Debugging Humidity: Lessons from deploying software in the physical world

physical-ai.ghost.io
16 points·by boulevard·há 9 meses·14 comments

comments

boulevard
·há 8 meses·discuss
This is perfect, for completeness, you can extend it with CORS + no-store and ms epoch.
boulevard
·há 8 meses·discuss
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
·há 8 meses·discuss
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
·há 8 meses·discuss
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
·há 8 meses·discuss
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
·há 8 meses·discuss
The real skill is knowing when not to make something dependent otherwise you just slow yourself down.
boulevard
·há 8 meses·discuss
Everything leaks if you stare at it long enough
boulevard
·há 9 meses·discuss
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
·há 9 meses·discuss
Hello there.
boulevard
·há 9 meses·discuss
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
·há 9 meses·discuss
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
·há 9 meses·discuss
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
·há 9 meses·discuss
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
·há 9 meses·discuss
Haha! That's brilliant. You have summarized my entire blog in four words :P