frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Simple Screw Counter [video]

https://www.youtube.com/watch?v=MkfHD2ShE5s
1•radeeyate•17s ago•0 comments

HN Skins – Read HN in Style with 5 Skins: Cafe, London, Teletype, Terminal, Nox

https://github.com/susam/hnskins
1•susam•22s ago•0 comments

Building with an AI that remembers – A blog by my OpenClaw Assistant

https://janhoon.com/blog/building-with-an-ai-that-remembers/
1•janhoon•1m ago•1 comments

Show HN: Esoteric Single Counter Programming Language

https://af-dev.com/tiny-lang-ui/
1•_adev•5m ago•0 comments

Mastodon Onboarding Workshop

https://termine.di.day/events/0416dee7-cc7f-4e2a-aa94-ff11322daaaa
1•doener•6m ago•0 comments

I wanted to touch grass but the clouds had other plans

https://apps.apple.com/us/app/pingy-cloud-outage-alerts/id6759363978
1•Sayuj01•6m ago•0 comments

I built a CLI tool to detect fake high-res audio and visualize audio spectrum

https://github.com/giorgiogamba/avil
1•giorgiogamba•6m ago•1 comments

Show HN: TheAgentMail – email for AI agents with karma-based spam prevention

https://theagentmail.net/
1•uriva•6m ago•0 comments

Much Will Gas Prices Rise After the Iran Strikes?

https://www.thepricer.org/how-much-will-gas-prices-rise-after-the-iran-strikes/
1•theothersidebac•7m ago•1 comments

Local LLM compresses long prompts before they reach Claude – MCP server

https://github.com/base76-research-lab/token-compressor
1•base76•10m ago•2 comments

Six Into One: The Prisoner File (1984) [video]

https://www.youtube.com/watch?v=5UKga58CYmY
1•olvy0•12m ago•0 comments

Show HN: RTS – A Git-native execution provenance protocol for AI decisions

https://github.com/nobutakayamauchi/RTS
1•nobutaka_y•13m ago•1 comments

AI is making junior devs useless

https://beabetterdev.com/2026/03/01/ai-is-making-junior-devs-useless/
1•beabetterdev•15m ago•0 comments

Search Engine for Vintage Computers

http://frogfind.com/
2•TigerUniversity•16m ago•1 comments

Show HN: Zagora, Distributed fine-tuning platform on mixed GPUs over internet

https://app.zagora.ai
1•miyamotomusashi•16m ago•0 comments

RE#: how we built the fastest regex engine in F#

https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/
2•exceptione•16m ago•0 comments

Show HN: I'm a teen from Kenya and I built a pretty fast package manager in Rust

https://github.com/v1peridae/vee
3•v1peridae•17m ago•0 comments

The stranger secret: how to talk to anyone – and why you should

https://www.theguardian.com/lifeandstyle/2026/feb/24/stranger-secret-how-to-talk-to-anyone-why-yo...
2•haunter•21m ago•0 comments

America's new era of state-sponsored mining

https://economist.com/briefing/2026/02/26/americas-new-era-of-state-sponsored-mining
2•andsoitis•25m ago•0 comments

How the Federal Government Is Painting Immigrants as Criminals on Social Media

https://www.npr.org/2026/02/27/nx-s1-5720167/trump-ice-immigration-social-media-deportation-dhs-i...
6•TigerUniversity•29m ago•1 comments

The U.S. war on Iran is manifestly unjust

http://edwardfeser.blogspot.com/2026/02/the-us-war-on-iran-is-manifestly-unjust.html
4•danielam•30m ago•0 comments

You Are the Bottleneck

https://zknill.io/posts/you-are-the-bottleneck/
2•zknill•34m ago•0 comments

Een kleine non-profitorganisatie deed wat de FDA niet wilde doen

https://brownstone.org/articles/a-small-nonprofit-did-what-the-fda-would-not/
1•Agnost•34m ago•0 comments

Show HN: CloudPriceCheck – Cloud pricing comparison for 8 providers

https://cloudpricecheck.com/
1•m4sui•35m ago•1 comments

Human brain cells on a chip learned to play Doom in a week

https://www.newscientist.com/article/2517389-human-brain-cells-on-a-chip-learned-to-play-doom-in-...
2•kensai•35m ago•0 comments

Show HN: NHE – Eliminating Frame Drops in 4K 144Hz via Direct-to-Silicon Logic

1•eggpine84•35m ago•0 comments

Show HN: Chrome extension that adds "Copy Prompt" buttons to GitHub PR comments

https://chromewebstore.google.com/detail/pr-comment-prompter/adcccnihieeolbfidcnjomkhofmdkcmi
2•rerorero•35m ago•0 comments

Video Conferencing with Postgres

https://planetscale.com/blog/video-conferencing-with-postgres
2•dataminer•36m ago•0 comments

Dutch Tax Authority hands US software company control over VAT system

https://www.techzine.eu/news/infrastructure/139152/dutch-tax-authority-hands-us-software-company-...
4•bramhaag•36m ago•0 comments

XPrivo Search: Europe's 100% Data Sovereign Search Engine

https://www.xprivo.com/blog/en/european-search-engine-launch/
1•muzzy19•38m ago•0 comments
Open in hackernews

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

https://github.com/stanNthe5/typescript-autoawait
7•theThree•10mo ago

Comments

bastawhiz•9mo ago
Is this a problem that people actually have?
xeromal•9mo ago
Fun side project man!
primitivesuave•9mo 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•9mo 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•9mo ago
You can still control it by adding "//no-await". In fact, the "//no-await" makes me feel more clear.
nextweek2•9mo 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•9mo ago
It should be noted that there is already a lint rule for this: https://typescript-eslint.io/rules/no-floating-promises/