Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. The Google Play app review process now regularly takes longer than a week(gultsch.social ↗)
    111comments
  2. Salesforce Global Outage(salesforce.com ↗)
    61comments
  3. Mistral X Mozilla: Private, Multilingual AI Browsing(mistral.ai ↗)
    66comments
  4. Introducing System One Models and Jev(typesafe.ai ↗)
    438comments
  5. ImpactGate: A merge gate that scores the structural decay AI adds(github.com/officefloor ↗)
    15comments
  6. Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations(github.com/arnegiacomo ↗)
    216comments
  7. Hackers Got Inside a Flock Camera. Its Data Shows How the System Works(wired.com ↗)
    5comments
  8. Apple Reference Image: A New Approach for Verified Photography(security.apple.com ↗)
    237comments
  9. Scaling Golang CI by Replacing actions/setup-go(cloudx.ai ↗)
    1comments
  10. Kyber (YC W23) Is Hiring a Forward Deployed Engineer(ycombinator.com ↗)
    discuss
  11. Original Sony PlayStation 2 security chip 'broken wide open' after 26 years(tomshardware.com ↗)
    24comments
  12. Douglas Adams and the exterminated Doctor Who adventure(bbc.co.uk ↗)
    22comments
  13. An update on Wayback Machine access(blog.archive.org ↗)
    326comments
  14. Learning Programming in an Age of LLMs(ploeh.dk ↗)
    80comments
  15. Doing Everyone Else's Job(yosefk.com ↗)
    61comments
  16. Show HN: I made a flight simulator, except you're just a passenger(inflightsimulator.com ↗)
    150comments
  17. Show HN: How Stale Is Your AI? Release age and training cutoff for 20 models(stale.jock.pl ↗)
    discuss
  18. Gemini 3.8 Live and 3.8 Live Extended Thinking(blog.google ↗)
    301comments
  19. We do modern frequentist statistics: Using fake-data simulation(columbia.edu ↗)
    5comments
  20. Intelligence per Watt: Measuring Intelligence Efficiency of Local AI(arxiv.org ↗)
    20comments
  21. Why I'm still bearish on LLMs after Navier-Stokes(dank.systems ↗)
    394comments
  22. A software thing I built: GPS on a 25MHz 486-SX(vcfed.org ↗)
    16comments
  23. German Rheinmetall open-sources its Battlesuite connected weapon system protcol(rheinmetall.github.io ↗)
    93comments
  24. Building a Linux GPU Driver for the M4 Mac Mini in One Month(codyho.dev ↗)
    226comments
  25. Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA(nand2mario.github.io ↗)
    43comments
  26. Negativland, Culture Jamming, and the Art of Making Something New(blog.archive.org ↗)
    26comments
  27. Better routing, probe fixes, plugin updates in Freenet/Hyphanet 0.7.5 build 1507(hyphanet.org ↗)
    1comments
  28. We got admin access to Baseten's production GitHub(strix.ai ↗)
    172comments
  29. Let's make quality the norm again(forbrukerradet.no ↗)
    443comments
  30. Show HN: Capsule – Single-file web apps that save their data into SQLite(withcapsule.app ↗)
    150comments

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

13 pointsby 1h agogithub.com
14 comments
45m agoHN ↗

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.

31m agoHN ↗

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.

43m agoHN ↗

The overuse of “gate” in this post title makes me think the entire thing was vibe coded even the marketing.

33m agoHN ↗

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.

24m agoHN ↗

Seems like the posts on this site are largely LLM-generated though? Correct me if I’m wrong.

36m agoHN ↗

A sloppy project to find slop in projects. It sure works well

6m agoHN ↗

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.

21m agoHN ↗

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.

20m agoHN ↗

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 ?