frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Framework to create linters for Python, YAML, TOML, JSON

https://github.com/open-nudge/lintkit
4•szymonmaszke•3h ago
Hi, this is a Python framework I have created to make my life a little easier when creating custom linting rules.

Key features:

- Quick to use (~20 LOC to create a functioning linter/checker)

- Works with different file formats (as in the description)

- Supports multiple ignore/noqa directives (per-line ignores, range ignores, whole file, rules choice during runs)

- Single check can span all elements of the file or even all files

- Works directly with Python's AST

- Tutorials and API reference to make users life easier

All in all seems to be quite functional for my private (yet) linters, so I decided to make it into a FOSS project.

Have fun, would love to hear your feedback and ideas regarding it!

Comments

sunscream89•2h ago
Oh praise you! No linter in the tool chain is an absence that wears like an abscess.

This may just remove an ache, sir. Thank you.

szymonmaszke•2h ago
No need for the irony if it's not your cup of tea. :( But maybe you have/know a tool for creating custom linting rules, would love to check it out and use if so! The ones I've tried (e.g. semgrep) had ability to create rules which were file agnostic, while I find it easier to work with the abstractions of specific language (e.g. Python's AST, maybe with more to come) and didn't want to redo the logic for these tools over and over.

Google feedback form for Android developer verification requirements

https://docs.google.com/forms/d/e/1FAIpQLSfN3UQeNspQsZCO2ITkdzMxv81rJDEGGjO-UIDDY28Rz_GEVA/viewform
1•Zak•39s ago•1 comments

Why is nobody disrupting LinkedIn?

1•spicchiantano•3m ago•1 comments

Show HN: Free ADA compliance scanner for websites

https://adaquickscan.com/
1•borxtrk•5m ago•0 comments

Sparrow plugin to automate podman quadlet resources

https://sparrowhub.io/plugin/quadlet-resource/0.000020
1•melezhik•6m ago•1 comments

NMS Ceefax

https://nmsceefax.co.uk/
2•susam•6m ago•0 comments

Nonmechanical optical coherence tomography using an electrowetting beam-scanner

https://opg.optica.org/oe/fulltext.cfm?uri=oe-33-17-35604&id=575535
1•PaulHoule•7m ago•0 comments

The Man Who Would Teach Machines to Think (2013)

https://www.theatlantic.com/magazine/archive/2013/11/the-man-who-would-teach-machines-to-think/30...
1•FromTheArchives•7m ago•0 comments

Whistleblower Warns of Possible Risks to Americans' Social Security Information

https://whistleblower.org/press-release/whistleblower-warns-of-possible-risks-to-americans-social...
1•Improvement•9m ago•0 comments

License plate camera company halts cooperation with federal agencies

https://apnews.com/article/immigration-abortion-license-plates-cameras-cc5f29df94a29ee2c6c2feb215...
4•RankingMember•9m ago•2 comments

Show HN: Clipbeam – Private and Offline AI Powered PKMS

https://clipbeam.com
1•rogerdcarvalho•9m ago•0 comments

Show HN: Make a SaaS Website Use Nano Banana,Free Limit

https://ainanobanana.io/pricing
2•vtoolpro•10m ago•0 comments

OCR Is Legacy Tech

https://www.cloudsquid.io/blog/ocr-is-legacy-tech
2•universesquid•11m ago•0 comments

Doge uploaded live copy of Social Security database to 'vulnerable' cloud server

https://techcrunch.com/2025/08/26/doge-uploaded-live-copy-of-social-security-database-to-vulnerab...
2•rbanffy•11m ago•1 comments

Anthropic settles class action from US authors alleging copyright infringement

https://www.reuters.com/sustainability/boards-policy-regulation/anthropic-settles-class-action-us...
1•rustc•11m ago•0 comments

Omnivorous? Vegan? Makes no difference to muscle building after weight training

https://news.illinois.edu/omnivorous-vegan-makes-no-difference-to-muscle-building-after-weight-tr...
2•NewJazz•13m ago•0 comments

Cardiosomnography

https://cardiosomnography.com/
2•harporoeder•14m ago•0 comments

Researchers Find Link Between Marathon Running and Cancer

https://gizmodo.com/researchers-find-strange-link-between-marathon-running-and-cancer-2000645052
2•karma_daemon•14m ago•1 comments

Fine-tuning LLM Agents without Fine-tuning LLMs

https://github.com/Agent-on-the-Fly/Memento
1•JnBrymn•15m ago•0 comments

Modern Software Mostly Sucks and Nobody Gives a Shit

https://itfossil.com/posts/2025/8/modern-software-mostly-sucks-and-nobody-gives-a-shit/
3•indigodaddy•15m ago•0 comments

GoDaddy extends backorder deadline by 60 days

https://domainnamewire.com/2025/06/25/godaddy-extends-backorder-deadline-by-60-days/
1•fidotron•16m ago•0 comments

Claude for Chrome

https://claude.ai/chrome
40•davidbarker•17m ago•16 comments

Android Document Readers and Deception: Tracking the Latest Updates to Anatsa

https://www.zscaler.com/blogs/security-research/android-document-readers-and-deception-tracking-l...
2•rntn•19m ago•0 comments

Piloting Claude for Chrome

https://www.anthropic.com/news/claude-for-chrome
2•adocomplete•19m ago•0 comments

Show HN: Glyphide – A serverless JavaScript editor that runs 100% client-side

https://glyphide.com/
1•k41r0•20m ago•1 comments

Brace for a crash before the golden age of AI

https://www.ft.com/content/a76f238d-5543-4c01-9419-52aaf352dc23
1•bookofjoe•20m ago•1 comments

"special register groups" invaded computer dictionaries for decades (2019)

https://www.righto.com/2019/10/how-special-register-groups-invaded.html
4•Bogdanp•22m ago•1 comments

Show HN: Turning Claude Code into a General-Purpose Agent

https://github.com/babelcloud/gbox
2•zhlmmc•25m ago•0 comments

IBM and AMD Join Forces to Build the Future of Computing

https://newsroom.ibm.com/2025-08-26-ibm-and-amd-join-forces-to-build-the-future-of-computing
10•donutloop•26m ago•2 comments

Ex-US Army Colonel Says Ukraine War on the Cusp of an AI Revolution

https://www.rferl.org/a/ukraine-war-drones-/33512715.html
1•nabla9•26m ago•0 comments

Type-Hinting DataFrames for Static Analysis and Runtime Validation

https://medium.com/data-science/type-hinting-dataframes-for-static-analysis-and-runtime-validatio...
1•rbanffy•27m ago•0 comments