frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

ImpactGate: A merge gate that scores the structural decay AI adds

https://github.com/officefloor/ImpactGate
13•sagenschneider•1h ago

Comments

appleappleapple•46m ago
Nice idea. Our new CTO brought in a tool he made for analyzing cyclomatic complexity and it’s been useful since we’re a heavily AI-forward shop.

BTW, you can avoid your comments being flagged and killed by writing them yourself! I know it’s tempting to offshore it to AI (especially after you’ve vibe-coded a whole project) but some genuine human communication goes a long way.

crab_galaxy•32m ago
I know cyclomatic complexity has been heavily debated for a long time, but I do think it’s valuable. It’s really good at highlighting common annoyances like overly clever code, nested ternaries, dense functions with too many branches…

The only thing is that these issues seem like human code problems and IME LLMs don’t really write code like this anymore. It’s almost the opposite in python, actually, where Claude leans on writing lots of 2-3 liner private utils which is a separate kind of complexity and organization problem.

I still find it useful specifically for React where it’s frustratingly normalized to write many branches in your JSX though.

sagenschneider•2m ago
The difference to previous CC use, is the the change impact formula looks at the complexity already in the class/file. Typical CC just looks at the function it is change and not the context of the change. The Change Impact formula incorporates that to avoid god class and god method issues. Plus multiplying by number of files punishes for non-cohesive code bases. For me it puts the intuition of high cohesion and low coupling into a measurable metric.
VladVladikoff•44m ago
The overuse of “gate” in this post title makes me think the entire thing was vibe coded even the marketing.
sagenschneider•36m ago
It is called Impact"Gate" https://github.com/marketplace/actions/impact-gate
appleappleapple•34m ago
Personally I’m ok with vibe coded projects - certainly feels like the future of things, and I think the line between vibe coded and “professionally” coded is increasingly blurring - but I completely agree on the marketing/communications piece. Ideally your communication about a project conveys real expertise and ownership, signaling that you really understand the problem you’re trying to solve and the tradeoffs you made in your approach to do so. I am very hesitant to use a project where it feels like the eng couldn’t pass a pop quiz about how it works + why.
sagenschneider•29m ago
How the change impact formula works: https://blog.officefloor.net/2026/08/measuring-blast-radius-...
appleappleapple•25m ago
Seems like the posts on this site are largely LLM-generated though? Correct me if I’m wrong.
owebmaster•37m ago
A sloppy project to find slop in projects. It sure works well
philipwhiuk•29m ago
Interesting idea even for non-AI code.
sagenschneider•7m ago
Yes, I've run it against a bunch of open source projects with long histories (before AI) to see if it predicts bugs. Seems file size is still a better predictor. However, for the projects where good coding was strictly adhered to and others that were not, it showed the differences appropriately. So I've found it useful in general for Software erosion.
MichaelNolan•27m ago
Maybe I missed it, but it look like this has just a single metric. Maybe instead of making a new project, you could try to get this metric added to a existing tool like https://dekobon.github.io/big-code-analysis/index.html which already has dozens of metrics.
sagenschneider•22m ago
Yes, I'm doing my own research on AI augmented pipelines https://blog.officefloor.net . I actually found most code quality tools look for bugs and complexity, but nothing much about cohesive erosion. The nice thing about this metric, is that it determine the files where the erosion is occurring. I turned it into a GitHub action to make it easier to access to get wider feedback on the metric. The GitHub action triggers on your merge request and tells you the files where erosion is occurring to refactor. This stops erosion before it gets too expensive to change (big refactors or rewrite). Yes, happy to work with others to get the metric into other tools.
stingraycharles•21m ago
That project in itself looks very interesting. How are people using it, any examples of how people get this into an actual report / CI test / benchmark / whatever ?
ignoramous•7m ago
Uncanny how any coding model I use will employ the word "gate".

The Google Play app review process now regularly takes longer than a week

https://gultsch.social/@daniel/117280438824908947
152•inputmice•2h ago•112 comments

Salesforce Global Outage

https://status.salesforce.com/products/all
132•mabil•3h ago•61 comments

Mistral X Mozilla: Private, Multilingual AI Browsing

https://mistral.ai/news/mistral-x-mozilla/
225•vertigoruntime•5h ago•66 comments

Introducing System One Models and Jev

https://typesafe.ai/blog/introducing-system-one-models-and-jev
1582•albelfio•18h ago•438 comments

ImpactGate: A merge gate that scores the structural decay AI adds

https://github.com/officefloor/ImpactGate
15•sagenschneider•1h ago•15 comments

Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations

https://github.com/arnegiacomo/fugleramme
1779•arnemunthekaas•1d ago•216 comments

Hackers Got Inside a Flock Camera. Its Data Shows How the System Works

https://www.wired.com/story/hackers-flock-camera-data-shows-how-system-works/
42•driverdan•44m ago•7 comments

Apple Reference Image: A New Approach for Verified Photography

https://security.apple.com/blog/apple-reference-image/
353•imwally•11h ago•237 comments

Scaling Golang CI by Replacing actions/setup-go

https://www.cloudx.ai/posts/setup-go
15•peterldowns•1h ago•1 comments

Kyber (YC W23) Is Hiring a Forward Deployed Engineer

https://www.ycombinator.com/companies/kyber/jobs/eturrAR-forward-deployed-engineer
1•asontha•2h ago

Original Sony PlayStation 2 security chip 'broken wide open' after 26 years

https://www.tomshardware.com/video-games/playstation/26-year-old-sony-ps2-security-chip-broken-wi...
83•rbanffy•2h ago•24 comments

Douglas Adams and the exterminated Doctor Who adventure

https://www.bbc.co.uk/news/articles/c8jdp38z4jgo
34•6LLvveMx2koXfwn•2d ago•22 comments

An update on Wayback Machine access

https://blog.archive.org/2026/09/15/an-update-on-wayback-machine-access/
604•ChrisArchitect•20h ago•326 comments

Learning Programming in an Age of LLMs

https://blog.ploeh.dk/2026/09/16/on-learning-programming-in-an-age-of-llms/
122•moneroloop2018•4h ago•80 comments

Doing Everyone Else's Job

https://yosefk.com/blog/doing-everyone-elses-job.html
136•luu•1d ago•61 comments

Show HN: I made a flight simulator, except you're just a passenger

https://inflightsimulator.com
276•rkotcher•2d ago•150 comments

Show HN: How Stale Is Your AI? Release age and training cutoff for 20 models

https://stale.jock.pl/
4•joozio•1h ago•0 comments

Gemini 3.8 Live and 3.8 Live Extended Thinking

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-8-live-gemini-3-...
449•leumon•20h ago•301 comments

We do modern frequentist statistics: Using fake-data simulation

https://statmodeling.stat.columbia.edu/2026/09/14/this-is-modern-frequentist-statistics-using-fak...
44•Tomte•2d ago•5 comments

Intelligence per Watt: Measuring Intelligence Efficiency of Local AI

https://arxiv.org/abs/2511.07885
90•pythonic_hell•2d ago•20 comments

Why I'm still bearish on LLMs after Navier-Stokes

https://dank.systems/posts/2026-09-15-ai-bear.html
305•jaykru•20h ago•394 comments

A software thing I built: GPS on a 25MHz 486-SX

https://forum.vcfed.org/index.php?threads/a-software-thing-i-built-gps-on-a-25mhz-486-sx.1258966/
47•JPLeRouzic•8h ago•16 comments

German Rheinmetall open-sources its Battlesuite connected weapon system protcol

https://rheinmetall.github.io/onboardapi-documentation/9.10.0/index.html
248•summarity•16h ago•93 comments

Building a Linux GPU Driver for the M4 Mac Mini in One Month

https://codyho.dev/blog/gpu-driver/
381•ADevWithAnIdea•18h ago•226 comments

Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA

https://nand2mario.github.io/posts/2026/zsst-voodoo/
156•zdw•15h ago•43 comments

Negativland, Culture Jamming, and the Art of Making Something New

https://blog.archive.org/2026/09/11/negativland-culture-jamming-and-the-art-of-making-something-new/
99•bananaboy•11h ago•26 comments

Better routing, probe fixes, plugin updates in Freenet/Hyphanet 0.7.5 build 1507

https://www.hyphanet.org/freenet-hyphanet-075-build-1507-fix-probe-routing-plugins-and-upkeep.html
14•ArneBab•2d ago•1 comments

We got admin access to Baseten's production GitHub

https://www.strix.ai/blog/baseten-harbor-github-pat-takeover
304•bearsyankees•19h ago•172 comments

Let's make quality the norm again

https://www.forbrukerradet.no/short-life/
437•ingve•1d ago•443 comments

Show HN: Capsule – Single-file web apps that save their data into SQLite

https://withcapsule.app/
353•bashtian•1d ago•150 comments