frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

DeepSeek just open-sourced its inference engine

https://github.com/deepseek-ai/DeepInfer
1510•ggcr•6h ago•544 comments

Facebook now charging to post more than 2 links a month

https://mastodon.gamedev.place/@AshleyGullen/117473851565913919
58•AshleysBrain•35m ago•24 comments

EMudhra Intermediate CA Compromise

https://emudhra.we-have-a-problem.com/
108•galadran•1h ago•29 comments

Apple broke an essential presentation feature of iPads

https://teddysvoronos.com/2026-10-19-apple-broke-an-essential-presentation-feature-of-ipads/
218•evanb•3h ago•111 comments

Ofcom Concedes Defeat in the 4chan Case

https://prestonbyrne.com/2026/10/20/ofcom-concedes-defeat/
59•iamnothere•1h ago•27 comments

How I got over 300 Tor exit nodes removed

https://kaba.cx/posts/20261020_Tor/
75•kabakabakaba•2h ago•21 comments

Why do we have so many meetings?

https://www.nber.org/papers/w35706
14•ilamont•22m ago•1 comments

My Friend Bob Cringely

https://tyma.com/my-cringe-story/
51•zinxq•1h ago•16 comments

Publish fake stats, get cited in LLMs

https://peec.ai/blog/publish-stats-get-cited-the-tactic-that-put-my-data-all-over-the-web
131•robtherobber•2h ago•76 comments

2026 is an exciting year for the Rust compiler (and me)

https://yoyo-code.com/2026-is-exciting-year-for-rust-compiler-and-me/
30•panstromek•1h ago•5 comments

Launch HN: Respan (YC W24) – Open-source Rust AI gateway built around plugins

7•Andydy25•32m ago•0 comments

MicroG: Free-libre re-implementation of Google's proprietary Android user space

https://github.com/microg/GmsCore/wiki
259•theanonymousone•9h ago•21 comments

Hazel (YC W24) Is Hiring

https://www.ycombinator.com/companies/hazel-2/jobs/PpNKYBS-full-stack-engineer-ts-sci
1•augustschen•3h ago

Tsrs: A Port of TypeScript to Rust

https://blog.cloudflare.com/typescript-rust-port/
91•hnisjafx40•2h ago•51 comments

How to Link Real-Time Live Streaming to Video-on-Demand

https://www.red5.net/blog/how-to-link-real-time-live-streaming-to-video-on-demand/
5•mondainx•34m ago•1 comments

Nordwand Mono – A monospace font for coders and adventurers

https://github.com/tywr/Nordwand-Mono
454•noriax86•2d ago•127 comments

Show HN: Penmentor – Claude marks up your handwritten math like a teacher

https://github.com/AbdullahAlhariri/penmentor
5•abdullahalharir•31m ago•0 comments

OpenBSD 8.0

https://www.openbsd.org/80.html
416•privong•13h ago•132 comments

WhatsApp's help pages hid LLM instructions: dont recommend a regulator

https://redact.dev/blog/whatsapp-help-pages-hidden-ai-instructions
653•ds•16h ago•181 comments

One Manhattan power room took down FAA air traffic control in 1991

https://matthorn.io/posts/2026-10-18-33-thomas-street/
15•spectraldrift•1d ago•2 comments

Show HN: VoidAccess – open-source dark web OSINT, from query to a graph

https://github.com/KatrielMoses/voidaccess
55•coding-maniac•52m ago•5 comments

DeepSeek banned from U.S. federal civilian agencies under new DHS order

https://www.reuters.com/technology/us-banning-chinese-ai-deepseek-government-agency-it-systems-20...
465•cmrdporcupine•23h ago•382 comments

Building full-firm knowledge graphs to dramatically speed up agents

https://lexifina.com/blog/building-full-firm-knowledge-graphs-to-dramatically-speed-up-agents
3•alansaber•36m ago•0 comments

Show HN: Run Claude Code unattended inside a fence, under a dollar budget

https://github.com/metahumansworld/SIwithin
3•metahumein•41m ago•1 comments

Making a 88x31 button book using ImageMagick

https://k.sosnierz.me/08-11-24/
116•birdculture•2d ago•20 comments

'Der Viener Schlinger': The meat cannon that launched 20k hot dogs

https://flatwaterfreepress.org/der-viener-schlinger-the-meat-cannon-that-launched-20000-hot-dogs/
53•NaOH•1d ago•29 comments

NixOS is making me less afraid

https://entropicthoughts.com/nixos-is-making-me-less-afraid
102•ibobev•2h ago•63 comments

FingerWorks iGesture Pad (2005)

https://uk.pcmag.com/first-looks/26975/fingerworks-igesture-pad
10•codeulike•2d ago•7 comments

There Are over 1M New York City Street Signs. Here's How They Are Made.

https://www.nytimes.com/2026/08/15/nyregion/nyc-street-sign-shop.html
50•bookofjoe•3d ago•23 comments

Restoration of Retinal Regenerative Potential (2025)

https://www.nature.com/articles/s41467-025-58290-8
104•Kaibeezy•2d ago•4 comments
Open in hackernews

Tsrs: A Port of TypeScript to Rust

https://blog.cloudflare.com/typescript-rust-port/
85•hnisjafx40•2h ago

Comments

AbuAssar•1h ago
According to voidzero, this port is up to 8x faster than TS 7.0 & ~70% less memory.

Microsoft should seriously consider porting typescript to rust at this point

ndr•1h ago
I wonder how more frustrating is it to work on the compiler in rust vs go.

IIRC at the time of the port to go they wanted fast test and compile time, of course it's a different era now.

tgv•1h ago
Idk. Apart from the fact that benchmarks are generally of questionable value, what's the point? Is the TS compiler unbearably slow?
eterm•1h ago
Faster feedback loops almost always deliver improvements elsewhere.
TheMrZZ•1h ago
The success of "modern" CLI tools written in Rust (uv, oxlint, turbopack) show there's a clear demand for faster tools in general.

Also, faster feedback loop is crucial for AIs, so I guess this makes sense.

pjmlp•53m ago
What they show is that JavaScript should never have left the browser into the backend.

Don't rewrite into Rust, Go, Java, .NET, Zig, Odin, whatever.

Start with them directly.

ruther4d•58m ago
They say the point in the article - WASM
msdz•52m ago
(Not sure if this could be a genuine remark or is more of a joke, but)

Why not vibecode a Go -> WASM cross-compiler, then?

AbuAssar•48m ago
Go needs a garbage collector while rust doesn’t.
msdz•47m ago
Yes, of course, but couldn’t you have/make one in WASM too? (I have no clue how memory is allocated there)
jerf•30m ago
Yes, and when you ship a Go WASM package it is already included. But it has a certain impedence mismatch with WASM since it is rolling its own stuff that WASM can't see, I believe the performance is a bit less good than it could be, and it results in very large WASM packages for small amounts of code.

Since a typescript compiler isn't "a small amount of code", you'd have to see specific numbers on the final WASM assembly size to know how relevant that is. I'd expect well-written Rust code to beat well-written Go code on final assembly size by some amount, which may or may not be relevant to any particular use case (since in a lot of cases one "couple dozen megabytes" is much the same as another when it really gets down to it, it's not like Go is going to be emitting gigabytes to Rust's hundreds of kilobytes or something). However I can't judge what AI-written Rust code versus well-written Go code would come out as. AI is not terribly good at being concise (he said, while writing this post between prompts fighting with an AI to make a PR much more concise than it currently is).

aleksandrm•24m ago
I'm pretty sure they already considered it before settling on Go. Allegedly, they chose Go because it was easier to translate to.
Rapzid•13m ago
Up to 8x faster seems kinda of a crazy claim. 8x faster at what?! TS 7.0 is reasonably well optimized and compiles VSCode in well under 10 seconds..

This can type check and compile VSCode in less than a second?

rs_rs_rs_rs_rs•7m ago
Yes, it's in the article.
Leynos•1h ago
So that's three now. This, tsgo-rs, and `bun check`
alexanderson•43m ago
They mention in the post they are working with Theo to absorb tsgo-rs into tsrs.
Leynos•36m ago
Nice. I missed that. This is good news.
Rapzid•10m ago
Why would they bother merging his vibe slop if theirs is better?
tonyhart7•59m ago
I thought its TS port of theo
AntonyGarand•57m ago
Theo's port is tsc-rs[0] as reference, and is significantly slower and uses more memory than this new version.

[0] https://github.com/pingdotgg/ts-rust

francislavoie•55m ago
A new one but they're merging it with Theo's.
retropragma•55m ago
please support TSRX (https://github.com/tsrx-org/tsrx)
jdw64•49m ago
These days the trend seems to be rewriting everything in Rust.
zeroq•31m ago
I'm staying stainless
jdw64•12m ago
Did you know? Even stainless steel RUSTs in sea wind.
egonschiele•48m ago
It's exciting to see the speed gains. I use TypeScript every day on a large codebase, and it is too slow to run locally. I don't love this change though:

> However, frontier AI models can now do large-scale ports almost independently in a matter of days

> I wrote zero code. Not "barely any". Zero

So we are going to move from a carefully handwritten port to an entirely AI-generated port. I know this is the way the industry is headed, I use coding agents a ton. But I still review their output because they often don't make sound architectural decisions. Maybe this is a sign that my way of working is going away. I'm not sure how to justify that kind of time spent when someone can do the same thing in a matter of days with barely any effort.

I am working on my own language now, I've spent most of this year on it. The idea that someone could just replace it in a matter of days is wild. Wonder how the TS team at Microsoft feels about this.

TheSamFischer•38m ago
> The idea that someone could just replace it in a matter of days is wild.

They didn’t design a language that millions of human engineers enjoy (?, lol) using. They took an existing codebase and ported it. Yes, the porting part is easier now but only because another project and spec exist.

egonschiele•30m ago
That's fair, I was thinking the same – porting must be simpler, especially if there's already a substantial test suite
FuckButtons•14m ago
While this is true - and I see the same sentiment as i am about to make ad nauseam - it is kind of amazing how far the goal posts have moved in such a short space of time.
wannabe44•44m ago
Y'all building the same thing.
frangonf•44m ago
I use oxc tooling and it's great to see the rust rewrite singularity in action and get to ride the fastest horses, but I would like that they made a branch for 7.2 as experiment to see how it compares. Maybe this ends in a win for Microsoft, they could cut operating expenses by keeping just Anders Hejlsberg in a hammock reciting invariants to claudpilot.
norman784•42m ago
I'm tired of all the new tools that comes out every day, but I would say, this is basically the Vite team and if they implement it with Vite+, then I'm all for it, less decisions about tooling to be made, one config file, etc.
nsm•41m ago
Obligatory reminder that their needs from a TS compiler are extremely different from a regular web developers iteration cycle. They are trying to run millions of these while saving on costs.

You almost definitely don't need to immediately plan to switch.

cryptonym•23m ago
> This enables new possibilities when combined with agents: You are now able to run a development toolchain end-to-end in a fully sandboxed environment on Cloudflare.

True. Looks like main use-case is AI Agent Sandboxing

sheepscreek•28m ago
Ah took me a while to understand the reason behind this.

It wasn’t “let’s build a faster Rust based Typescript compiler” at all. That was a nice side-effect.

They needed a Typescript compiler that can run on their WASM only sandbox. So the only existing option was to export tsc Go to WASM, but that comes with the full Go runtime.

And to avoid that cost, they experimented with a Rust compiler and turns out it’s even faster than the reference tsc/Go implementation.

nitsky•10m ago
Another reason: type aware listing in oxlint.
nalekberov•26m ago
Oh god, I wish this Rust fetishism would end soon.
DanRosenwasser•10m ago
Hey there, TypeScript team member here. The tsrs project has been extremely interesting to see come together. We've been working with the maintainers to better understand how tsrs is fast and what sorts of optimizations it uses are safe. We even did our own Rust vibe port and what we currently suspect is that a lot of the speed does not just come down to language choice, and some of what is going to make TS 7.1 faster and leaner (see the charts in the blog post) actually comes from optimizations discovered in tsrs.

We think the wasm and oxlint integration makes a lot of sense for Cloudflare's needs, so this investment makes sense. At the same time, we'll be working hard and collaborating to make the official TypeScript toolset faster and even more efficient.

Congrats to the tsrs team on making this official. We're excited and we look forward to continuing on collaboration!

egonschiele•5m ago
Thanks for the response and it is encouraging to hear that there's more to this project than vibe coding! Sounds like some interesting things were found in the process, and I'm all for vibe coding as a way to learn new things.
afdbcreid•5m ago
It appears they're using a unique memory model (https://github.com/oxc-project/tsrs/blob/main/docs/PORTING.m...) to overcome the challenge that prevented the TypeScript team from choosing Rust to begin with: Rust has no GC and porting from a GC language to it often requires restructure of data.

Essentially, they fake a GC via never-freed arenas for long-living objects. It's interesting that Rust can do that (hopefully soundly)!

Lvl999Noob•43m ago
Wasm comes with a garbage collector though, no? So a garbage collected language that offloads all memory management to the runtime would actually be better than one that ignored the platform and does its own stuff.
zamalek•40m ago
Apparently there were some design issues (raised and ignored) that made it unusable for many languages.
Tadpole9181•27m ago
The JVM alone has, what, 4 different modern GCs now? Garbage collectors aren't really universal, so they can pose different issues for different languages.
ZiiS•34m ago
You already can run the Go tsc in WASM using mature tools; but it further amplifies the memory and performance difference between the Rust version (which maps more cleanly onto WASM's design).
Tadpole9181•29m ago
1. Porting typescript is made easier by the enormous test suite they can copy for verification.

2. They're doing this for workers, so with a systems-level language, there's a much higher potential for CPU and memory savings (an order of magnitude on this first pass, apparently). Driving their compute costs down is very revenue-efficient at this scale.

tgv•12m ago
For workers, you only need to strip the types. There's no need to do the expensive checking.
Tadpole9181•6m ago
Did you read TFA?

> Just a few weeks ago we announced supporting native Rust in Workers with the new Emscripten target for wasm-bindgen. When you run entire software build and deployment systems in tight loops on Workers, the benefits of a small memory footprint pay off quickly.

onlyrealcuzzo•34m ago
If TypeScript has the integration testing framework in place to verify that the compiler actually works (and it should) - then, presumably, you should be able to swap in a Chinese Room black-box and - at least - know that it works.

You do have to be worried that it's possibly installing trojan horses on your computer while compiling code, or any other number of unwanted side effects.

But you can and should be able to have integration testing in place to know that a compiler - at a minimum - actually works.

egonschiele•28m ago
Totally fair. The thing is, though, agents often write code in ways I don't expect, and I don't think any human would write, which makes me think that code may also break in a way that no human expects or would have written a test for.