frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a linter for undocumented linter warnings. AI hates me now

https://github.com/BKDDFS/shamefile
1•BKDDFS•55m ago
You know the feeling? AI slaps a NOLINT instead of "thinking" for 5 seconds and "realising" it could do a 4-line refactor without adding a new suppression for the linter warning. Disgusted with this technology's narrowness, I usually say to it at that moment:

- WTF are you doin' bro? - "You are right! ^^ ..."

And at that moment I realise I've just irrevocably, regrettably lost 2 minutes of my life. Shame on you, Claude!

That's why I dedicated 2 months of my life to automate the thing (you know, I'm a programmer, hopeless case).

Humans were actually the original NOLINT-slappers, AI just does it at scale now. So I built a linter for linting other linter warnings to fight my colleagues' laziness and my own (mostly). Maybe you just caught a lag from the number of "lint" words but the idea is simple. Imagine a yaml file. Now add an entry to it:

  - location: ./the-file.rs
    token: '// NOLINT'
    why: 'the reason'
Do you know what this NOLINT is? You don't? It's a suppression that you added 2 years ago. You don't remember? That's why you need shamefile. :)

Whoever's fault it is. Yours or the linter's. It doesn't matter. Document it, make sure you understand the code, get a review of your new entry in shamefile.yaml and let CI verify it. With shamefile your CI won't let any undocumented linter warning pass. Anymore. Instead of educating the business on why docs are important, you'll say: "quality tools won't let my code pass".

I've observed a noticeable difference in AI agents' behaviour. During the pre-commit phase, reasoning models can "rethink" adding a new shame entry. Not so easy now Claude, huh?

This is an early useable stage tool. We've been using it in prod for almost a month with my team and I'm using it in all my 3 OSS projects. Looking for feedback and contributors (adding new languages = good first issue ;))

Repo: https://github.com/BKDDFS/shamefile

Please tell me whether you'd use it or what I should change/add to make it usable for you. Also vote: shame me or shamefile sync, personality or matching the binary name?

The Palomar Lights

https://comics.phillyharper.com/
1•tardismechanic•48s ago•0 comments

Show HN: I made a 3D pose maker for artists

https://setpose.com/
2•augustvdv•2m ago•0 comments

AI Makes Adding Features Faster – So Why Not Add Just One More?

https://grith.ai/blog/just-one-more-feature
1•edf13•2m ago•0 comments

Biosciences is growing chickens in a 3D-printed container

https://www.technologyreview.com/2026/05/19/1137471/colossal-biosciences-is-growing-chickens-in-a...
1•Brajeshwar•3m ago•0 comments

Show HN: Burn – find where your Kubernetes cluster is burning money

https://github.com/tanrikuluozlem/burn
1•OzlemT•3m ago•0 comments

Ask HN: Go all in on startup idea, or stay W2

1•Mnexium•3m ago•0 comments

MagesticAI – Spec-driven development with AI agents

https://github.com/dataseeek/MagesticAI
1•dataseek•3m ago•0 comments

The Genesis of TerraMorphz

https://iryanbell.com/posts/2026-05-18-terramorphz-genesis
1•iryanbell•4m ago•0 comments

Show HN: FocusLive – Camera-free 3D body doubling using Supabase Realtime

https://www.focuslive.app/realtime
1•coder97•5m ago•0 comments

Tokenomics: The 62.5-minute rule for Claude's cache

https://skids.dev/blog/anthropic-cache-tokenomics/
1•gmays•5m ago•0 comments

A Rant on Owning a Modern EV

https://chuck.is/ev/
2•speckx•7m ago•0 comments

Deceptive airline lookalike domains that monetize using affiliate redirects

https://www.norn-labs.com/blog/scammy-airline-websites
1•jdup7•7m ago•0 comments

Reverse-engineering MySQL 8.4's GTID_TAGGED_LOG_EVENT

https://readyset.io/blog/replication-internals-decoding-the-mysql-binary-log-part-11-gtid_tagged_...
1•marceloaltmann•8m ago•1 comments

The CLOUD Act gap in Canadian defence infrastructure

https://northfleet.tech/field-notes/cloud-act-canadian-defence
2•occam65•8m ago•0 comments

Fortnite Returns to the App Store Worldwide

https://www.macrumors.com/2026/05/19/fortnite-returns-to-app-store-worldwide/
2•tosh•9m ago•0 comments

Radshield: Software Radiation Protection for Commodity Hardware in Space

https://dl.acm.org/doi/10.1145/3760250.3762218
2•blakepelton•10m ago•1 comments

Context improves AI coding agent instruction-following by 49% (GitHub and paper)

https://github.com/brief-hq/dcbench
2•hank9•12m ago•1 comments

The Super Tiny Compiler, but in Ada

https://github.com/tomekw/stcc
2•tomekw•13m ago•0 comments

Why GPU compilers are MORE important in the agentic era

https://scale-lang.com/posts/2026-05-19-the-brain-still-needs-the-hammer
3•msond•14m ago•0 comments

Neoclassical C++: segmented iterators revisited (1)

https://boostedcpp.net/2026/05/18/neoclassical-c-segmented-iterators-revisited-1/
2•igaztanaga•15m ago•0 comments

Detecting CI/CD supply chain attacks with canary credentials

https://tracebit.com/blog/detecting-cicd-supply-chain-attacks-with-canary-credentials
2•tracebit•17m ago•0 comments

The <Noscript> Element as a Trap

https://hacktivis.me/articles/no-noscript-element
1•speckx•17m ago•0 comments

Mythos: Given Enough Inference, All Bugs Are Shallow

https://corgea.com/blog/given-enough-inference-all-bugs-all-shallow
2•asadeddin•18m ago•0 comments

What Is the Michelin Bib Gourmand Award?

https://guide.michelin.com/en/article/features/the-bib-gourmand
1•teleforce•19m ago•0 comments

GitHub will start paying some bug bounty hunters in swag instead of cash

https://thenewstack.io/github-bug-bounty-ai-slop/
1•Brajeshwar•21m ago•0 comments

Show HN: VibeSchema DBML to PNG – instant diagram PNG from DBML schemas

https://vibe-schema.com/dbml-to-png
3•SsgMshdPotatoes•21m ago•1 comments

macOS Secure Enclave can replace long-lived AWS access keys

https://credctl.com/blog/secure-enclave-deep-dive/
4•matzhouse•21m ago•0 comments

We cut Claude's token usage 79% by redesigning our CLI for agents

https://www.infracost.io/resources/blog/we-cut-claude-s-token-usage-79-by-redesigning-our-cli-for...
11•glenngillen•21m ago•3 comments

Pain of Manual Memory Forensics

2•purplesecurity•22m ago•0 comments

Molecule derived from spinach used to trigger photosynthesis in mouse eyes

https://cde.nus.edu.sg/news/nus-cde-scientists-plant-a-cure-for-dry-eye-disease/
1•gmays•22m ago•0 comments