frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Ruff v0.16.0 – Significant new updates – 413 default rules up from 59

https://astral.sh/blog/ruff-v0.16.0
57•vismit2000•1h ago

Comments

kstenerud•58m ago
This is great news! With the advent of agentic coding, strong linting is more important than ever. What I'd really like to see is forbidigo for more languages.
alentred•24m ago
100% agree, I am upgrading my projects now. And yet, I have mixed feelings about this. I like to think that when I (was) writing code myself, I applied a great deal of intuition to decide when to skip or ignore some rule. On the hand, I also saw projects were developers where using pylint with most rules enabled and I have to say the code was not better - on the contrary it had plenty of hacks to make pylint happy at the cost of illegible code.

Not unlike that experience, I also saw coding agents spend lots of tokens trying to fix a benign issue, as well as doing the opposite - like disabling the tests !!! when they don't pass. :facepalm:

I grew to trust AI results in terms of overall correctness, but I still have hard time trusting their *judgement* on the *code quality*.

woadwarrior01•47m ago
Great to see ruff, ty and uv being actively developed, even after Astral was acquired by OpenAI.
hyeongjun•26m ago
Good news. enabling 413 rules by default means most projects get useful linting without touching the config at all!
embedding-shape•12m ago
Maybe it's just me, but getting overrun with "413 x potential warnings" hardly sounds useful :) Great for greenfield, less so for existing projects. Although nowadays, fire up your agent with "/goal work through and address all lint warnings by fixing the code according to XYZ" and leave it alone for a couple of hours and I guess it's no longer an issue...

Don't get me wrong, the new level of details coming from Ruff is much appreciated and a good thing :)

bbor•24m ago

  Ruff v0.16 has a small number of breaking changes
Why. Why must my poor semver be hurt so!

I sorta kinda get why `ty` is pre v1.0.0 -- it's a typechecker that doesn't check a huge number of types. But what are we waiting for with `ruff`? Surely it's eaten whatever the old options were (black? maybe a few takes on py+lint?) by now many times over, and is even more dominant than `uv`.

I run this program hundreds of times a day so I'm generally excited for new features, but I guess the OAI acquisition has made me ornery when it comes to these folks. Apologies to kindly nerds who made this release happen, and congrats <3

vanyaland•17m ago
ran 0.16 on a file with no config, it flags unsorted imports and `except Exception` by default now
themgt•2m ago
Off-topic but was just skimming the author's repos:

pbqff is a package (really a collection of packages) for computing anharmonic vibrational and rotational spectroscopic constants for small molecules. It does this through the use of quartic force fields (QFFs) to approximate the molecular potential energy function and second-order vibrational and rotational perturbation theory, which utilize the derivative information from the function approximation to compute the actual spectroscopic constants.

Alright I'm sold, 413 lint rules, shut up and take my money!

https://ntbre.github.io/pbqff/

Ruff v0.16.0 – Significant new updates – 413 default rules up from 59

https://astral.sh/blog/ruff-v0.16.0
57•vismit2000•1h ago•8 comments

A shell colon does nothing. Use it anyway

https://refp.se/articles/your-shell-and-the-magic-colon
211•olexsmir•21h ago•80 comments

Elevated Errors for Opus 5

https://status.claude.com/incidents/zftg3gqkmv18
18•TimCTRL•1h ago•4 comments

GrapheneOS protections against data extraction from locked devices

https://discuss.grapheneos.org/d/40700-grapheneos-protections-against-data-extraction-from-locked...
88•Cider9986•4h ago•42 comments

An ESP32 based plane radar for my desk

https://blog.ktz.me/esp32-plane-radar/
158•alexktz•8h ago•32 comments

The new rules of context engineering for Claude 5 generation models

https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models
343•mellosouls•14h ago•230 comments

Inflect-Micro-v2: complete voice in 9.36M parameters

https://huggingface.co/owensong/Inflect-Micro-v2
138•nateb2022•10h ago•11 comments

DeepSeek pause fundraise after comments on compute gap to US leaked (transcript) [pdf]

https://github.com/demo-zexuan/liang-wenfeng-investor-meeting-2026-7-22/blob/master/%E6%A2%81%E6%...
160•oliculipolicula•11h ago•110 comments

Overloaded Overloading

https://powerfulpython.com/blog/overloaded-overloading/
18•redsymbol•3d ago•4 comments

Show HN: I mapped every US golf course

https://golfcoursebrowser.com/
135•rickmf•8h ago•74 comments

Stinkpot: SQLite-backed shell history

https://tangled.org/oppi.li/stinkpot
67•nerdypepper•1d ago•19 comments

Cloudflare's new AI traffic options for customers

https://blog.cloudflare.com/content-independence-day-ai-options/
125•alphabetatango•11h ago•100 comments

Alien World Chemistry Found Inside Meteorite That Struck New Jersey Home

https://www.seti.org/news/alien-world-chemistry-found-inside-meteorite/
72•spzx•9h ago•23 comments

Rethinking Legal Education in the AI Era

https://www.law.uchicago.edu/news/ai-strategy-statement
78•jjwiseman•2d ago•43 comments

Some more things about Django I've been enjoying

https://jvns.ca/blog/2026/07/21/more-nice-django-things/
45•surprisetalk•4d ago•21 comments

Running a 28.9M parameter LLM on an $8 microcontroller

https://github.com/slvDev/esp32-ai
198•boveyking•15h ago•47 comments

Git rebase -I is not that scary

https://cachebag.sh/journal/interactive-rebasing/
73•vinhnx•10h ago•86 comments

JetZero

https://www.jetzero.aero
209•lisper•7h ago•165 comments

Clinical failure rates over the decades: yikes

https://www.science.org/content/blog-post/clinical-failure-rates-over-decades-yikes
105•EA-3167•11h ago•86 comments

LLM Usage in Debian: Three Proposals

https://www.debian.org/vote/2026/vote_002
163•zdw•15h ago•147 comments

DskDitto: Ultra-fast, parallel duplicate-file detector

https://github.com/jdefrancesco/dskDitto
21•ingve•4d ago•4 comments

What is happening to jobs? Separating AI hype from reality

https://siepr.stanford.edu/publications/policy-brief/what-really-happening-jobs-separating-ai-hyp...
98•pod_krad•11h ago•117 comments

Pip install Postgres – no Docker/Brew/apt

https://github.com/leontrolski/postgresql-testing
5•leontrolski•2d ago•2 comments

No Stack Overflow, No Autocomplete: What Coding Felt Like in the 80s

https://comuniq.xyz/post?t=1439
9•01-_-•46m ago•4 comments

Systems and Delays

https://martin.janiczek.cz/2026/07/24/systems-and-delays.html
61•vinhnx•10h ago•14 comments

SIMD for Collision

https://box2d.org/posts/2026/07/simd-for-collision/
99•birdculture•3d ago•27 comments

GM Backs Sodium Ion Batteries for U.S. Grid Storage

https://spectrum.ieee.org/sodium-ion-battery-peak-energy
179•rbanffy•12h ago•78 comments

Show HN: I made some transistor animations

https://brandonli.net/semisim/animations
187•stunningllama•1d ago•24 comments

Show HN: Brolly, a plain-text weather forecast site

https://brolly.sh/forecast/RWFP2qW8
196•jsax•17h ago•69 comments

Android may soon restrict on-device ADB

https://kitsumed.github.io/blog/posts/android-may-soon-restrict-on-device-adb/
940•shscs911•1d ago•459 comments