frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Exceltool.io – 120 free Excel tools, 100% private in the browser

https://www.exceltool.io
1•jamesweb•43s ago•0 comments

Debating the role of large language models in the kernel community

https://lwn.net/SubscriberLink/1083275/59c6c17c34db11d4/
1•jwilk•1m ago•0 comments

Sports solved a problem that nearly killed television

https://worksinprogress.co/issue/how-tv-learned-to-sell-itself/
1•n1b0m•1m ago•0 comments

Show HN: Turning a Dumb AC Unit Smart (Without Losing My Security Deposit)

https://prilik.com/blog/post/automating-ac-nyc/
1•daniel5151•1m ago•0 comments

Show HN: Hexagonal Game of Life Explorer

https://sidem.github.io/HexLife/
1•SciStone•3m ago•0 comments

Meta's AI Models Are Powering the First Wave of Genesis Mission Projects

https://ai.meta.com/blog/genesis-mission-lawrence-berkeley-national-laboratory-segment-anything-d...
2•surprisetalk•4m ago•0 comments

A private enterprise AI gateway

https://github.com/astaxie/TokenHub
1•astaxie•4m ago•0 comments

Cloudflare R2 is now Generally Available (2022)

https://blog.cloudflare.com/r2-ga/
1•tatersolid•5m ago•1 comments

The Download: Chinese AI divides the White House, and a record copyright payout

https://www.technologyreview.com/2026/07/21/1140685/the-download-chinese-ai-divides-white-house-a...
1•joozio•5m ago•0 comments

Show HN: QuantmLayer – kernel-enforced containment for AI coding agents

https://github.com/quantmlayer/quantmlayer
1•mquant•6m ago•0 comments

Devin Outposts: Run Devin sessions on your own infra

https://docs.devin.ai/cloud/outposts/overview
1•shenli3514•6m ago•0 comments

Canada's promises to capture carbon span almost 20 years, with little gains

https://thenarwhal.ca/canada-carbon-capture-history/
1•hn_acker•7m ago•0 comments

Iran's IRGC claims attack on Amazon's main data hub in Bahrain

https://www.euronews.com/2026/07/21/irans-irgc-claims-attack-on-amazons-main-data-hub-in-bahrain
1•r721•7m ago•0 comments

Yubikey 5.8: Verified Authorization for the New Era of Identity and AI

https://www.yubico.com/resource/whats-new-yubikey-5-8/
1•dblitt•7m ago•0 comments

Text as Music

https://www.jeravalue.com/en/text-music
1•speckx•8m ago•0 comments

Show HN: PMG, open source package firewall

https://github.com/safedep/pmg
1•abhisek•9m ago•0 comments

Show HN: Cross-Harness self hosted registry and analytics for AI Agents

https://github.com/Observal/Observal
6•haz3-jolt•10m ago•0 comments

Show HN: Polymm – the Polymarket market-making bot behind my $5k wallet

https://github.com/kachence/polymm
2•kachoio•11m ago•1 comments

Stop funding data governance, run it with agents instead

https://futuregrade.substack.com/p/stop-funding-data-governance-start
2•mario_mh•11m ago•0 comments

Regular Expressions for Hcpcs Codes

https://www.johndcook.com/blog/2026/07/17/regular-expressions-for-hcpcs-codes/
2•ibobev•11m ago•0 comments

Locally everywhere does not imply everywhere

https://www.johndcook.com/blog/2026/07/21/jacobian-conjecture/
1•ibobev•11m ago•0 comments

Martin Picard's Mitochondrial Theory of Mind

https://www.quantamagazine.org/martin-picards-mitochondrial-theory-of-mind-20260717/
1•ibobev•12m ago•0 comments

FBI Forced to Reveal New Details on How It Redacted Epstein Files

https://newrepublic.com/post/212994/fbi-reveal-redacted-epstein-files-foia
3•hn_acker•14m ago•0 comments

What Modern NVMe Storage Can Do, and How to Exploit It [pdf]

https://www.vldb.org/pvldb/vol16/p2090-haas.pdf
1•rbanffy•14m ago•0 comments

Android 17 desktop also runs the Linux desktop

https://www.youtube.com/watch?v=LD9A024yAgc
2•Vasant1234•14m ago•1 comments

On Building Daily Puzzles, On Ending Them, and Other Thoughts

https://dailybaffle.com/on-ending-morphology
2•windowshopping•15m ago•0 comments

Don't use Uber. Let your agent book a real taxi (NYC/SG)

https://hail.ambprotocol.com/ride
2•woo3937•16m ago•0 comments

What's Under Your Feet in New York City?

https://practical.engineering/blog/2026/7/21/whats-under-your-feet-in-new-york-city
1•crescit_eundo•18m ago•0 comments

Nvidia Parakeet and MOSS vs. Apple's SpeechAnalyzer: benchmark round 2

https://get-inscribe.com/blog/parakeet-moss-apple-speech-benchmark.html
1•get-inscribe•18m ago•0 comments

Show HN: WorldBuild Bench repo: testing LLM world coherence with 3D games

https://github.com/sebnado/worldbuild-bench
1•sebnado•19m ago•0 comments
Open in hackernews

Automatically add missing "async/await" keywords to your TypeScript code

https://github.com/stanNthe5/typescript-autoawait
7•theThree•1y ago

Comments

bastawhiz•1y ago
Is this a problem that people actually have?
xeromal•1y ago
Fun side project man!
primitivesuave•1y ago
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.

joshstrange•1y ago
I do not want to be mean but I think you'd be much better served with ESLint rules to yell at you when you don't await when you should or do when you shouldn't.

This should _not_ be an automatic operation since it can change behavior in ways that will be unclear to the developer (completely undoing any gain from them being added automatically).

theThree•1y ago
You can still control it by adding "//no-await". In fact, the "//no-await" makes me feel more clear.
nextweek2•1y ago
I created a ticket, using comments is not necessary because there is already the `void` syntax for when you don't want to wait:

https://github.com/stanNthe5/typescript-autoawait/issues/1

nextweek2•1y ago
It should be noted that there is already a lint rule for this: https://typescript-eslint.io/rules/no-floating-promises/