Show HN: Strange Attractors
blog.shashanktomar.com
Futurelock: A subtle risk in async Rust
rfd.shared.oxide.computer
Introducing architecture variants
discourse.ubuntu.com
A theoretical way to circumvent Android developer verification
enaix.github.io
Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking
arstechnica.com
Use DuckDB-WASM to query TB of data in browser
lil.law.harvard.edu
My Impressions of the MacBook Pro M4
michael.stapelberg.ch
Perfetto: Swiss army knife for Linux client tracing
lalitm.com
Hacking India's largest automaker: Tata Motors
eaton-works.com
The Last PCB You'll Ever Buy [video]
youtube.com
How We Found 7 TiB of Memory Just Sitting Around
render.com
Photographing the rare brown hyena stalking a diamond mining ghost town
bbc.com
AI scrapers request commented scripts
cryptography.dog
Show HN: Pipelex – Declarative language for repeatable AI workflows
github.com
Pangolin (YC S25) Is Hiring a Full Stack Software Engineer (Open-Source)
docs.pangolin.net
Sustainable memristors from shiitake mycelium for high-frequency bioelectronics
journals.plos.org
Signs of introspection in large language models
anthropic.com
Lording it, over: A new history of the modern British aristocracy
newcriterion.com
The 1924 New Mexico regional banking panic
nodumbideas.com
How to build silos and decrease collaboration on purpose
rubick.com
Attention lapses due to sleep deprivation due to flushing fluid from brain
news.mit.edu
I took a peek at the implementation - I think this only works for a case where the typing explicitly contains the string "Promise". For example, I don't think it would work if I use `SomeInterface["some_promise_key"]` or might incorrectly add an async if I use `Awaited<Promise<...>>`.
I think what you're trying to build might be best served by Typescript's VFS - https://www.npmjs.com/package/@typescript/vfs. You can load the local files into an in-memory type system, and quickly extract async/await hints that might be more useful for a typical TS developer. I think there's a lot of really interesting static analysis you could do to improve async/await safety, as it certainly leads to issues from time to time.