This is perfect, for completeness, you can extend it with CORS + no-store and ms epoch.
HN user
boulevard
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.
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.
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.
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.
The real skill is knowing when not to make something dependent otherwise you just slow yourself down.
Everything leaks if you stare at it long enough
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.
Hello there.
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.
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 :)
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.
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.
Haha! That's brilliant. You have summarized my entire blog in four words :P
How we validate crash, pause, and disk‑full on a single node in CI using Docker, tmpfs, SSE watches, and Prometheus—no server code changes, in our code changes
A developer‑focused guide on implementing the Model Context Protocol (MCP) as a cloud‑hosted tooling layer for LLM apps. Grounded in a working implementation we built and deployed; includes tuning notes, metrics, and pitfalls.
- Why MCP vs. bespoke adapters - Architecture (gateway + small Python services) - Runtime loop (pause/execute/resume) - Budgets, timeouts, retries, circuit breakers - Security/governance (least privilege, audit) - Observability (latency/error metrics) - Examples (RAG chat, CRM triage, doc indexing) - Migration tips
This is a great visual guide! I’ve also been working on a similar concept focused on deep understanding - a visual + audio + quiz-driven lesson on LLM embeddings, hosted on app.vidyaarthi.ai.
https://app.vidyaarthi.ai/ai-tutor?session_id=C2Wr46JFIqslX7...
Our goal is to make abstract concepts more intuitive and interactive — kind of like a "learning-by-doing" approach. Would love feedback from folks here.
(Not trying to self-promote — just sharing a related learning tool we’ve put a lot of thought into.)
Thanks for the feedback, that's a really good feedback, we will add more interactive controls in next try of this for learners to control the flow rather than us controlling it.
I built this lesson using a tool I'm developing to help explain complex systems (like robotic motion control) visually and interactively. Would love any feedback — especially from folks working in robotics, control theory, or simulation.
Interesting to see this app as to low latencies on the image generation, ImageGen3 in best case gives 2 minutes latencies using APIs.
Is there a way to sacrifice quality for latencies?
Hi HN,
I built Vidyaarthi.ai to solve a problem I witnessed firsthand: students in India who understand concepts perfectly in their mother tongue but fail exams because education is in English.
The problem is massive - 260 million students in India study in English-medium schools, but most speak Hindi or regional languages at home. They end up memorizing without understanding.
Our solution: - Voice-based AI tutor (no typing needed - crucial for vernacular users) - Explains any concept in conversational Hindi with culturally relevant examples - Optimized for Indian accents and code-mixing (Hindi-English)
Technical challenges we solved: - Voice recognition for heavy accents and background noise - Handling code-mixed languages (Hinglish)
Early traction: 500+ active users, organic growth through WhatsApp shares
We're bootstrapped and running Meta ads now. Would love feedback on: 1. How to reach Tier 2/3 city users effectively? 2. Monetization models that work for price-sensitive markets? 3. Similar problems in other countries we could expand to?
Try it: https://play.google.com/store/apps/details?id=ai.vidyaarthi....
Tech stack: React Native, Whisper API for voice, custom fine-tuned LLM
Happy to answer any questions or share learnings about building for the next billion users.
The Puzzle: The LLM Encryption Paradox
Let’s say you’ve got an LLM that knows almost everything—trained on vast amounts of text. But there’s a catch. It’s never seen content encrypted using a specific one-time pad cipher, and you have access to this cipher.
You give the model an encrypted message:
"g5f8s9h2..." (a string of seemingly random characters)
Then, you ask it to:
"Decrypt the above message and summarize its content."
The Paradox
The question here is simple: Can this advanced AI decrypt the message and tell you what it says? Or is it stumped, even with all its computational power?
The Puzzle: The LLM Encryption Paradox
Let’s say you’ve got an LLM that knows almost everything—trained on vast amounts of text. But there’s a catch. It’s never seen content encrypted using a specific one-time pad cipher, and you have access to this cipher.
You give the model an encrypted message:
"g5f8s9h2..." (a string of seemingly random characters)
Then, you ask it to:
"Decrypt the above message and summarize its content."
The Paradox
The question here is simple: Can this advanced AI decrypt the message and tell you what it says? Or is it stumped, even with all its computational power?
old.reddit.com seems to be working
There will be serious security concerns with this, opening so many possibilities for Man in the Middle attack.
I have a better plan, Die!
Sure we are in process of publishing more details about our complete ML pipeline. Subscribe to ShareChat blog.
If it happens we'll finally have a real black Friday!!
He'll be missed by billions. The Ace scientist, the missile man and above all a great human being. RIP Kalam Sir.
Such a thing is really sad for Indian startup community.