Live data from Hacker News

Show HN: Pyscn – Python code quality analyzer for vibe coders

github.com

51–60 of 87 posts

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#51
I'm going to push back hard on the folks dunking on "vibe coders" -- I have been programming longer than most of you have been alive, and there are times when I absolutely do vibe coding:

1) unfamiliar framework 2) just need to build a throwaway utility to help with a main task (and I don't want to split my attention) 3) for fun: I think of it as "code sculpting" rather than writing

So this is absolutely a utility I would use. (Kudos to the OP.)

Remember the second-best advice for internet interactions (after Wheaton's Law): "Ssssshh. Let people enjoy things."

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#52
post #43
post #24

Earlier quoted context omitted.

Given an entire industry is cropping up to fix the mess these people make, I think less of them care then you think.

Is it an industry, or just a meme job title? Serious question.

There have been plenty of articles about it recently, seems real enough to me.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#54

I'm going to push back hard on the folks dunking on "vibe coders" -- I have been programming longer than most of you have been alive, and there are times when I absolutely do vibe coding: 1) unfamiliar framework 2) just need to build a throwaway utility to help with a main task (and I don't want to split my attention) 3) for fun: I think of it as "code sculpting" rather than writing So this is absolutely a utility I…

we can have a pissing contest. I don't begrudge anyone their fun, but when my job becomes taking hundreds of thousands of lines of vibe code and just finding that one little change that will make it all work, we have a serious problem with expectations.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#55
post #5

This is an interesting idea but you might be better off marketing it as a tool for software engineers, maybe to help with old code bases. Or even for someone stuck cleaning up vibe coded nonsense. Vibe coders don't care about quality and wouldn't understand why any of these things are a problem in the first place.

I agree with this. I've been pretty critical of AI coding, but at the urging of some other HN posters, I shelled out a few bucks and started giving Claude Code a chance. After about 2 months of using it for various personal Python and C++ projects, my current problem with it is 1. how much babysitting you need to do to keep it on track and writing code the way you'd like it written, and 2. how much effort you need to…

Yeah in general I think agents are a mistake. People are desperately trying to make these things more useful then they are.

It's more useful as a research assistant, documentation search, and writing code a few lines at a time.

Or yesterday for work I had to generate a bunch of json schemas from Python classes. Friggin great for that. Highly structured input, highly structured output, repetitious and boring.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#56

I'm going to push back hard on the folks dunking on "vibe coders" -- I have been programming longer than most of you have been alive, and there are times when I absolutely do vibe coding: 1) unfamiliar framework 2) just need to build a throwaway utility to help with a main task (and I don't want to split my attention) 3) for fun: I think of it as "code sculpting" rather than writing So this is absolutely a utility I…

we can have a pissing contest. I don't begrudge anyone their fun, but when my job becomes taking hundreds of thousands of lines of vibe code and just finding that one little change that will make it all work, we have a serious problem with expectations.

I don't think we're at odds: I think "vibe coding" is strictly for fun and for prototypes. However, people will misuse any tool, so having utilities to mitigate the risk isn't a bad thing.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#57
post #50

Earlier quoted context omitted.

This kind of weird disdain towards "vibe coders" is hilarious to me. There was a time when hand soldered boards were not only seen as superior to automated soldering, but machine soldered boards were looked down on. People went gaga over a good hand soldered board and the craft. People that are using AI to assist them to code today, the "vibe coders", I think would also appreciate tooling that assists in maintaining…

Whether the board is hand solder or not, the person designing it still has to know what they're doing. I think a comparison that fits better is probably PCB/circuit design software. Back in the day engineering firms had rooms full of people drafting and doing calculations by hand. Today a single engineer can do more in an hour then 50 engineers in a day could back then. The critical difference is, you still have to k…

Sure, we can use that comparison if you'd like. And sure you need to know what you're doing as well.

But "vibe coding" is this vague term that is used on the entire spectrum, from people that do "build me a billion dollar SAAS now" kind of vibe coders, to the "build this basic boilerplate component" type of vibe coders. The former never really get too far.

The later have staying power because they're actually able to make progress, and actually build something tangible.

So now I'm assuming you're not against AI generated code, right?

If that's the case then it's clear that this kind of tool can be useful.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#58
post #52
post #43

Earlier quoted context omitted.

Is it an industry, or just a meme job title? Serious question.

There have been plenty of articles about it recently, seems real enough to me.

I wonder if that's sustainable though, as either the tools get better or companies realise it's not a magic bullet? Time will tell.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#59
post #28
post #26

this should be a MCP server the agent can use and optimize on I have a MCP server that wraps developer tool CLIs (linting, tests, etc), but this would need a textual report instead of HTML. https://github.com/scosman/hooks_mcp

What benefits do you see from having the agent call a CLI like this via MCP as opposed to just executing the CLI as a shell command and taking action on the stdout?

Few things:

- Security/Speed: I leave "approve CLI commands" on in Cursor. This functions as a whitelist of known safe commands. It only needs to ask if running a non-standard command, 99% of the time it can use tools. It will also verify paths passed by the model are in the project folder (not letting it execute on external files)

- Discoverability: For agents to work well, you need to explain which commands are available, when to use each, parameters, etc. This is a more formal version than a simple AGENTS.md, with typed parameters, tool descriptions, etc.

- Correctness: I find models mess up command strings or run them in the wrong folders. This is more robust than pure strings, with short tool names, type checking, schemas, etc.

- Parallel execution: MCP tools can run in parallel, CLI tools typically can't

- Sharing across team: which dev commands to run can be spread across agents.md, github workflows, etc. This is one central place for the agents use case.

- Prompts: MCP also supports prompts (less known MCP feature). Not really relevant to the "why not CLI" question, but it's a benefit of the tool. It provides a short description of the available prompts, then lets the model load any by name. It's requires much less room in context than loading an entire /agents folder.

Re: Show HN: Pyscn – Python code quality analyzer for vibe coders

#60
post #26

this should be a MCP server the agent can use and optimize on I have a MCP server that wraps developer tool CLIs (linting, tests, etc), but this would need a textual report instead of HTML. https://github.com/scosman/hooks_mcp

It has a JSON option, would that work? pyscn analyze --json . # Generate JSON report

it would!
Post reply on HN