HN user

MarcoDewey

246 karma

I like Jazz

Posts86
Comments22
View on HN
www.eso.org 56m ago

Astronomers may have found the first exomoon

MarcoDewey
67pts33
www.hiroshima-u.ac.jp 23h ago

Astronomers identify a source of PeV cosmic-ray protons in the Milky Way

MarcoDewey
3pts0
pirg.org 23h ago

The Electronic Waste Graveyard: an interactive database of software-killed tech

MarcoDewey
2pts0
arxiv.org 1d ago

Greedy is optimal for single-pass semi-streaming matching

MarcoDewey
22pts0
www.geaerospace.com 1d ago

GE Aerospace flies hybrid-electric propulsion above 30k feet

MarcoDewey
7pts0
www.marcodewey.com 6mo ago

My 2026 Predictions

MarcoDewey
4pts0
www.businessinsider.com 7mo ago

Hierarchy of Engineering Talent

MarcoDewey
1pts0
techcrunch.com 7mo ago

Black Friday sets online spending record of $11.8B

MarcoDewey
8pts0
finance.yahoo.com 8mo ago

Billionaire warns 'last time to buy' as Bitcoin crashes

MarcoDewey
1pts0
www.wired.com 8mo ago

Valar Atomics Says It's the First Nuclear Startup to Achieve Criticality

MarcoDewey
2pts0
news.ycombinator.com 11mo ago

Show HN: I created an AI-powered Python testing suite that writes its own tests

MarcoDewey
3pts0
jazzberry.ai 11mo ago

AST-Driven Python Testing

MarcoDewey
10pts2
github.com 11mo ago

Python Testing MCP Server

MarcoDewey
4pts1
techcrunch.com 1y ago

The Meta AI app is a privacy disaster

MarcoDewey
8pts1
jazzberry.ai 1y ago

Why Large Language Models Are Still Learning to Find Bugs

MarcoDewey
2pts0
cio.economictimes.indiatimes.com 1y ago

For some recent graduates the AI job apocalypse may be here

MarcoDewey
1pts0
arxiv.org 1y ago

Not all tokens are meant to be forgotten

MarcoDewey
54pts23
arxiv.org 1y ago

Designing Algorithmic Delegates

MarcoDewey
2pts0
www.inc.com 1y ago

Is AI Stealing Jobs? This Hiring Analyst Says Yes

MarcoDewey
18pts3
farmersreviewafrica.com 1y ago

Thandas Agroecology Initiative Aims to Shift the Future for Young South Africans

MarcoDewey
2pts0
www.rnz.co.nz 1y ago

IT workers struggling in New Zealand's tight job market

MarcoDewey
84pts123
www.texasstandard.org 1y ago

From promise to pullback: Texas' tech sector faces hiring declines

MarcoDewey
7pts0
huddleup.substack.com 1y ago

Steroids, Science, and $1M Payouts: Inside the Enhanced Games

MarcoDewey
1pts0
arxiv.org 1y ago

Linear Layouts: Robust Code Generation of Efficient Tensor Computation Using F2

MarcoDewey
2pts0
jazzberry.ai 1y ago

The Problem with LLM Test-Driven Development

MarcoDewey
3pts0
economictimes.indiatimes.com 1y ago

AI has painfully disrupted dreams of young software engineering graduates

MarcoDewey
4pts0
www.inc.com 1y ago

Why Agile Teams Are Winning the Race to Create AI-Ready Cultures

MarcoDewey
1pts0
roboticsandautomationnews.com 1y ago

How AI Is Changing the Way We Test Software

MarcoDewey
1pts0
mynorthwest.com 1y ago

How much time do teens spend on their phones at school

MarcoDewey
2pts0
jazzberry.ai 1y ago

Bug Finding Bot vs. Gruyere

MarcoDewey
2pts0

you are right that a traditional fuzzer (especially a grey-box one like AFL or a white-box one) is superior in speed, cost per execution, and comprehensiveness.

The argument for using an LLM to generate a curated set of fuzz inputs isn't to replace traditional fuzzers, but to complement them by targeting a different class of bugs that traditional fuzzers are often poor at finding.

The goal of this tool is two fold.

1. give LLMs the ability to make use of traditional software testing tools

2. enhance some of the shortcomings in traditional software testing tools by selectively using LLMs (specifically their ability to understand the larger context the code is written in)

Here is a list of a few tools that do something like that: jazzberry ai, greptile, coderabbit, codeant (lots of code), cubic, qodo.

GitLab may also have a code review tool available now (I know that GitHub does)

I also wish that I had more real world experience. It would help me a ton if I had 25 years of software testing experience.

It sounds like you do have experience, and I would love to learn from you. It would be awesome if you could help us build a tool that is truly useful for you and your work.

The bugs shown in the "real bugs" section are real output from the tool. Are you referring to looking at the full table of bugs that we return? Sometimes we only find one bug in the PR, sometimes our clients don't want us to share other bugs that could expose their work.

I definitely agree that there's a lot of research happening in this space, and the false positive issue is a significant hurdle. From my own research and experimentation, I have also seen how challenging it is to get LLM-powered tools to consistently find real.

Our approach with Jazzberry is specifically focused on the dynamic execution aspect within the PR context. I am seeing that by actually running the code with the specific changes, we can get a clearer signal about functional errors. We're very aware of the need to demonstrate our ability to find those high-severity/exploitable bugs you mentioned, and that's a key metric for us as we continue to develop it.

Given your background, I'd be really interested to hear if you have any thoughts on what approaches you think might be most promising for moving beyond the false positive problem in AI-driven bug finding. Any insights from your work at MIT would be incredibly valuable.

You are right that static linters are incredibly fast and efficient for catching certain classes of issues.

Our focus with the dynamic sandbox execution is aimed at finding bugs that are much harder for static analysis to detect. These are bugs like logical flaws in specific execution paths and unexpected interactions between code changes.

I believe that the unprecedented scale of LLM-generated code will demand a novel approach to software review and testing. Human review may not be able to keep up (or will it become the bottleneck?)

I think this is a seriously excellent point.

The bet that I am making is that the system reduces its error rate by splitting a broad task into two more focused tasks.

However, it is possible that generating meaningful test cases is a harder problem (with a higher error rate) than producing code. If this is the case, then this idea I am presenting would compound the error rate.

I believe that I have unintentionally misled you. When I say "unbiased oracle" I am talking specifically about the test oracle being unbiased by how the software was implemented. ie. Black Box testing.

I don't think I made the point very clear in the blog (I will rectify that), but I am saying that because LLMs are so easily biased by their prompting that they sometimes perform better when doing black box testing tasks than they do when performing white box testing.

Yes, this test-driven approach will likely increase generation time upfront. However, the payoff is more reliable code being generated. This will lead to less debugging and fewer reprompts overall, which saves time in the long run.

Also agree on the specification formality. Even a less formal spec provides a clearer boundary for the LLM during code generation, which should improve code generation results.

You are correct that the notion of LLMs being completely unbiased or neutral does not make sense due to how they are trained. Perhaps my title is even misleading if taken at face value.

When I talk about "unbiased oracles" I am speaking in the context of black box testing. I'm not suggesting they are free from all forms of bias. Instead, the key distinction I'm trying to draw is their lack of implementation-level bias towards the specific code they are testing.