frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Fable Converted Pylint to Rust

https://pypi.org/project/prylint/
39•adamraudonis•5h ago

Comments

ma2kx•3h ago
> A Rust reimplementation of pylint that produces byte-for-byte identical output — 15–2300× faster (median ~85×).

> prylint is not "inspired by" pylint. [...] Where pylint has bugs, prylint reproduces them. Where pylint crashes, prylint reports the same crash message.

This looks very strange to me. There's no paper or explanation as to why the output should be identical to the real Pylint. Looking at GitHub, all the commits are by Claude, and otherwise, adamraudonis doesn't seem to have any connection to anyone else.

I don't want to accuse anyone of anything unjustly, but this post seems more like a kind of malware SEO. Is this project legit?

adastra22•1h ago
> There's no paper or explanation as to why the output should be identical to the real Pylint.

Because that was the prompt they used. Seems par for the course with vibe coded projects.

QuantumNomad_•1h ago
> There's no paper or explanation as to why the output should be identical to the real Pylint.

To be a drop-in replacement?

kypro•37m ago
That caught me off guard too – is that the intention, or the actual verifiable outcome?

Potentially if there are failing tests of known bugs in pylint then Fable could have tried to reproduce those bugs in prylint, but that doesn't necessarily mean identical behaviour – at best only identical test-time behaviour.

Seems the vibe coder likely wanted it to "produce byte-for-byte identical output", but realistically there's no way to actually guarantee that as the description suggests.

It's one thing to burn tokens on a project like this and share it to see if there's any interest, but quite another to make exaggerated claims about its portability.

csomar•15m ago
Because verifying such claims will require roughly as much work as doing the thing manually; that or the community adopting his project, and testing the claims against their code bases (who doesn't want to run random LLM-generated code on their own codebase to verify the OP claims?)

The OP claims align with billions (trillions?) of invested money at the moment. There is a very strong current that want to amplify this narrative.

pbgcp2026•1h ago
... and Mythos just found 10k of zero-days. Dept of trading issued an order to restrict foreigners access to PyLint. /s
Hamuko•1h ago
So basically `ruff check --select=PL` but worse in every single way, maintained by a system that's not even available anymore? It even uses Ruff's code under the surface.
short_sells_poo•30m ago
> It even uses Ruff's code under the surface.

This is the modus operandi for a lot of vibe coded stuff. Absorb the code of entire projects wholesale and then repackage it as something new.

Some of them have the decency to at least give credits to the original.

TheChaplain•1h ago
IMHO there is little point of these conversion projects. It screams of "look at me, see what I made" and when the attention goes down a little nothing was ever pushed to the repo ever again.

Perhaps I am out of touch, but a project with author/s that have passion for every line, function and purpose, feels more real and worth my trust to spend time using it.

xnickb•1h ago
I don't think you are. My first reaction was: "cool, now maintain it"
baq•8m ago
"/loop maintain it" in a cron job
bravetraveler•51m ago
I'd go even further: 'look at me, see what I paid for'.

This isn't much different than the 'builder brained' coworker who is obsessed with creating technical debt, not owning it. Throwing shit at the wall and seeing what sticks, passing it off as sage wisdom.

It'd be interesting to see the math behind offsetting the GPU crunching with more power efficient linting. Assuming every person or CI job switched (and the model stays offline), how many years are we looking at?

dgellow•47m ago
In this case, it’s maybe more “I can access that luxurious model you all pleb are banned from using”
bravetraveler•
monax•47m ago
*look inside* > ruff
voidUpdate•43m ago
Do you generally pylint an entire codebase at once though? Why not just the file you are actually working on? Based on the homeassistant results (10.3 hours to lint 17.5k files), it only takes about 2 seconds to pylint a file, which doesn't really feel like enough of a wait to need an entirely new linter
deviation•26m ago
They may instead be targeting folks that run it in CI.
psd1•13m ago
A delay of two seconds in my commit hook pushes my blood to the hydraulic pressure of a 70-ton digger.
voidUpdate•4m ago
Then have it run asynchronously when you save
devnull3•15m ago
Its fascinating to see these code conversions. I reckon its easier for LLMs because the existing code acts like a precise spec and double up as prompts which the user does not have to provide.
iamgopal•7m ago
I’m interested in python bytecode to rust code compiler, that will save a lot of time and energy.
torben-friis•5m ago
>Where pylint crashes, prylint reports the same crash message.

As always, three lines in you realize that the doc you're reading hasn't been written (maybe not even read) by a human.

So so tired of this breach of trust.

ForHackernews•3m ago
Why do this? Ruff already exists.
22m ago
Eh, I'm not that interested in participating in the marketing. I don't believe Fable/Mythos-lite/whatever is needed to translate. Or, as you call it, luxurious.

Fair point, though. Agreed in principle.

tuna74•46m ago
Using less electricity or time for the same result seems a pretty good point.
danpalmer•27m ago
Most software is not a single finished artifact though, it's a community, a process, knowledge, documentation, and mindshare. This has none of those, so by default it'll die as a project immediately.

To gain any of those is a much bigger problem: is the code structured well enough to get contributors over? Do the contributors know Rust? What about all the open bug reports? What about the edge cases that aren't triggered by the benchmarked projects, how do you even find them?

baq•9m ago
...what's the point?

pylint keeps being developed, maintained as usual, etc. and the LLM conversion pipeline (little more than "rewrite the diff in rust, make no mistakes" in a loop) runs in the background. why do you care about it? do you care about maintainability of the output of your C compiler?

whereistejas•27m ago
While I agree with your point in general, rewriting a big widely used project in a stricter language is always a good thing. It improves the dev-ex of people contributing to these projects and more importantly helps people seperate logic into silos. Python is inherently limited in which kinds of abstraction it can express.
lelanthran•13m ago
In an open source tool, there is no value without community of contributors.

The value of the discussed project is exactly zero right now in the best-case scenario.

It's more likely to be negative: because there has been no contact with reality (no users have used it in production), the risk is higher than using the existing one.

IOW,

1. Only after some brave souls use this in production, will the value of this project rise to zero.

2. Only after a community (could even just be a single person) demonstrates commitment to this project will it have a non-zero positive value.

Since it was done primarily by someone who was never part of the original community, and they have yet to demonstrate a commitment to maintenance, there is no value to this project.

> While I agree with your point in general, rewriting a big widely used project in a stricter language is always a good thing.

Assuming everything else stays the same, sure. But everything else is not the same - there is no community, no commitment to maintenance, high risk and, worst of all, no human involvement. This project has negative value now due to the risk.

> It improves the dev-ex of people contributing to these projects

What contributors? There are none, and there are unlikely to be any for the majority of the new repos created like this.

Improving the devex of zero contributors improves exactly nothing.

> Python is inherently limited in which kinds of abstraction it can express.

Sure, but successful projects require committed humans. This has none.

baq•12m ago
> 100x faster for byte-for-byte identical output

> little point

...yeah.

Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28

https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
118•philonoist•3h ago•57 comments

DuckDB Internals: Why Is DuckDB Fast? (Part 1)

https://www.greybeam.ai/blog/duckdb-internals-part-1
175•marklit•2d ago•58 comments

So You Want to Define a Well-Known URI

https://mnot.net/blog/2026/well_known_uris
66•ingve•3h ago•30 comments

To study how chips work, MIT researchers built their own operating system

https://news.mit.edu/2026/to-study-how-chips-really-work-mit-researchers-built-their-own-operatin...
185•speckx•3d ago•25 comments

Ten years of ClickHouse in open source

https://clickhouse.com/blog/open-source-10
24•saisrirampur•3d ago•4 comments

Zen and the Art of Machine Learning Research

https://blog.jxmo.io/p/zen-and-the-art-of-machine-learning
54•jxmorris12•3d ago•13 comments

Gribouille 0.3.0: A Grammar of Graphics for Typst

https://mickael.canouil.fr/posts/2026-06-15-gribouille-0-3/
87•mcanouil•3d ago•21 comments

I found 10k GitHub repositories distributing Trojan malware

https://orchidfiles.com/github-repositories-distributing-malware/
795•theorchid•22h ago•208 comments

Fable Converted Pylint to Rust

https://pypi.org/project/prylint/
39•adamraudonis•5h ago•29 comments

Zero-Touch OAuth for MCP

https://blog.modelcontextprotocol.io/posts/enterprise-managed-auth/
198•niyikiza•12h ago•66 comments

How Japan's railways stayed one while splitting apart

https://arun.is/blog/jr-logo/
98•ddrmaxgt37•1d ago•80 comments

The AirPods Effect

https://www.theescapenewsletter.com/p/the-airpods-effect
98•herbertl•10h ago•174 comments

The Raku Foundation is born

https://raku.foundation
24•librasteve•3d ago•9 comments

Ubiquiti: Enterprise NAS, Built on ZFS

https://blog.ui.com/article/introducing-enterprise-nas
340•ksec•19h ago•292 comments

Datasette Apps: Host custom HTML applications inside Datasette

https://simonwillison.net/2026/Jun/18/datasette-apps/
80•lumpa•8h ago•28 comments

Building a robotics research setup that lives next to my desk

https://dfdxlabs.com/research/2026/robotics-setup/
82•mplappert•19h ago•27 comments

CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)

https://www.cs.cornell.edu/courses/cs6120/2025fa/self-guided/
373•ibobev•22h ago•51 comments

.gitignore Isn't the only way to ignore files in Git

https://nelson.cloud/.gitignore-isnt-the-only-way-to-ignore-files-in-git/
421•FergusArgyll•23h ago•131 comments

Show HN: Talos – Open-source WASM interpreter for Lean

https://github.com/cajal-technologies/talos
52•mfornet•20h ago•6 comments

Ice water drowning survival of young patient (2025)

https://www.jacc.org/doi/10.1016/j.jaccas.2025.104885
147•js2•6h ago•96 comments

Hospitals and universities repurposing drugs at lower cost

https://www.kcl.ac.uk/news/hospitals-and-universities-repurposing-drugs-at-90-lower-cost
309•giuliomagnifico•23h ago•141 comments

Cell-based architecture for resilient payment systems

https://americanexpress.io/cell-based-architecture-for-resilient-payment-systems/
124•birdculture•3d ago•49 comments

Flexport (YC W14) Is Hiring in Indonesia, India, and Thailand

https://www.flexport.com/company/careers/
1•thedogeye•8h ago

I told them forced consent was unlawful. 5 years later it cost Elkjop €1.8M

https://www.thatprivacyguy.com/blog/elkjop-forced-consent-fine/
391•speckx•15h ago•228 comments

The Korean telecom giant at the center of Anthropic's Mythos controversy

https://www.wired.com/story/sk-telecom-anthropic-mythos-export-controls/
114•dstala•21h ago•96 comments

If your product is Great, it doesn't need to be Good (2010)

http://paulbuchheit.blogspot.com/2010/02/if-your-product-is-great-it-doesnt-need.html
84•skogstokig•3d ago•54 comments

W Social, public institutions and the theater of European digital sovereignty

https://blog.elenarossini.com/w-social-public-institutions-and-the-theater-of-european-digital-so...
211•nemoniac•21h ago•137 comments

Show HN: Are You in the Weights?

https://www.intheweights.com/
347•turtlesoup•13h ago•197 comments

Modos Color Monitor Pushes E-Paper Displays Further

https://spectrum.ieee.org/modos-e-paper-monitor
281•Vinnl•22h ago•68 comments

Launch HN: TesterArmy (YC P26) – Agents that test web and mobile apps

https://tester.army
120•okwasniewski•19h ago•55 comments