HN user

addcn

260 karma

building dev tools

Posts22
Comments100
View on HN
www.youtube.com 6mo ago

DevCon Fall 2025 – Tracking AI generated code with Git [video]

addcn
2pts0
usegitai.com 8mo ago

Show HN: Tracking AI Code with Git AI

addcn
6pts4
tight.sh 10mo ago

Show HN: Voice Prompting for Developers

addcn
3pts0
github.com 1y ago

Show HN: Track the AI-generated code in your repo

addcn
6pts1
github.com 1y ago

Show HN: pg_track_events – Database-first product analytics

addcn
3pts0
www.playghq.com 1y ago

Show HN: Kurt Vonnegut's lost board game online

addcn
8pts5
www.useoptic.com 2y ago

Show HN: LintGPT – Write API Style Guides in Natural Language

addcn
1pts1
github.com 2y ago

Show HN: Generate OpenAPI from Your Tests

addcn
16pts3
www.useoptic.com 2y ago

Governing APIs that have already shipped

addcn
1pts0
www.useoptic.com 2y ago

Testing for Problematic API Changes

addcn
1pts0
www.useoptic.com 2y ago

Our CLI renders API diffs in the browser without a server

addcn
1pts0
news.ycombinator.com 2y ago

Ask HN: Explain how size of input changes ChatGPT performance

addcn
1pts3
www.useoptic.com 3y ago

Your API Needs a Lockfile

addcn
6pts1
useoptic.com 5y ago

Show HN: A Coverage Report Built APIs

addcn
1pts0
useoptic.com 5y ago

Show HN: A GitBot That Writes an API Changelog for Every PR

addcn
1pts0
github.com 7y ago

Show HN: A Better API Specification

addcn
3pts0
medium.com 7y ago

The Next Primitives of Dev Tools

addcn
2pts0
news.ycombinator.com 8y ago

Launch HN: Optic (YC S18) – Automate Routine Programming

addcn
183pts48
news.ycombinator.com 8y ago

Ask HN: Most Helpful Developer Blogs

addcn
1pts0
useoptic.com 8y ago

Reimagining the Code Generator

addcn
1pts1
news.ycombinator.com 9y ago

Ask HN: Why isn't there more open source SaaS?

addcn
2pts4
news.ycombinator.com 9y ago

Ask HN: Best practices for doing something 'New'

addcn
1pts0

Yeah. Great callout. You basically need signal all the way to production. Did it get nuked during a code review? Is it still running 2 mo later? How many incidents were caused by this code?

This is tough though because enterprises go absolutely ballistic over “training on our data” - which is understandable, but will also hold us back.

This reduces down to the problem of summarization - a quite difficult one. At commit time it’s difficult to know what questions readers will have. You can get close but never all the way there.

Pre AI when engineers couldn’t find the answer in commit messages or documentation they would ask the author “why” and that human would “compute” the summary on demand.

I think that’s what I expect to do with these agent sessions - I don’t want more markdown, I want to ask it questions on demand. Git AI (https://github.com/git-ai-project/git-ai) uses the prompts that way. I think that model will win out. Save sessions. Read/ask questions relevant to the current agent’s work.

On asking peers. This is regrettably on the way out today - I’ll ask engineers about complex code they generated and they can’t give good answers. I think it’s because it all happened so fast — they didn’t sit with the problem for 48 hours. So even if they steered the agent thoughtfully it’s hard to remember all the decisions they made a week later.

love the shout but git-ai is decidedly not trying to replace the SCMs. there are teams building code review tools (commercial and internal) on top of the standard and I don't think it'll be long before GitHub, GitLab and the usual suspects start supporting it since folks the community have already been hacking it into Chrome extensions - this one got play on HN last week https://news.ycombinator.com/item?id=46871473

A huge % of animal synapses seem to contribute to motor control and signal processing.

It’s interesting how a relatively small # of synapses can do all abstract reasoning when free from those concerns.

Take the pre-frontal cortex, leave the rest.

I met Marshall a few times. He was a good teacher and someone who had a positive impact on several successive classes of students who wanted to start companies and build meaningful products + technologies on that campus.

And I trust (quite a bit) that whatever he brought to light should be followed up on - if no other reason than to respect his memory. I hope it is taken seriously and those who retaliated find themselves w/o their positions of responsibility and power over other faculty.

Useful here-say from some investors at the last few demo days: not all of the companies that are "copiers" apply + are accepted with the "copying" idea. Many founding teams end up pivoting during the batch and scramble to get proof points on the board before demo day. They're most likely to end up pivoting to well-known problems, therefore the clustering around a few common themes. It doesn't explain all of the data, but it's a big part of it. When you have to come up with a fundable new idea in a week and prove it out in a month this can happen...

Printed this out and pasted it into my journal. Going to come back to it in a few years. This touches on something important I can’t quite put into words yet. Some fundamental piece of consciousness that is hard to replicate - desire maybe

Alex and team are top notch. Met some of their customers who also use Optic and hear great things.

Definitely the place to go these days if you have a public API and want it to be as developer friendly as they come.

I heard inside info from the hill. Apparently a few weeks ago when TikTok got thousands of kids to call their congresspeople, it tipped a ton of the people on the fence to the “hell yes” category. Many offices got more calls than they do in a month that one day. TikTok showed how powerful it is, right there, right then.

If China / TikTok hadn’t overplayed the hand, they wouldn’t lose this weapon. Now they likely will (good thing)

This clicked for me when someone explained that fault != responsibility.

It unlocked the whole thing. I could take responsibility for getting the life I wanted, but that did not mean the bad things that came my way were my fault. Bad shit always comes, not always as a result of my actions, but it's always my responsibility to change the situation.

Hey HN - I’ve been working on adding support for natural language rules to Optic’s API linting + testing tool [0].

Instead of generating API designs, we’re using LLMs to check if a team’s API is “good” by their own standards.

Many large companies that use OpenAPI have custom Spectral + Optic rules to enforce API security practices, consistent styles, versioning policies, SLA adherence, and to prevent breaking change. These tests are hard to write and cannot verify a lot of the more abstract aspects of an API design. It’s really hard to write code to check if an OpenAPI operation allows batch creation, but when you give an LLM YAML and the rule “No endpoint should allow users to create multiple resources at once” — it does a surprisingly good job at testing the design and writing a nice error message when it fails.

The hardest technical challenge has been: - figuring out how to fit OpenAPI files (sometimes 10k lines or more) into the context window. Optic already breaks up API specs into their parts: ie parameters, response bodies, headers, etc. We’ve been putting just the relevant lines of the OpenAPI file into the LLMs and resolving all their dependencies beforehand so the model has all the context it needs. - Minimizing API calls. The first time you run LintGPT it is pretty slow because it has to run every rule across every part of the API specification (1000s of calls). But we shouldn’t have to repeat that work. Most of the time parameters, properties, etc don’t change and neither do the rules. We’re building caching into our web app to make this fast / save $ for end users.

Happy to answer any questions. I really think there’s a huge use case here for linting all kinds of code, config, database schemas, policies in ways that were never possible before. And personally, I like the idea of having these smart tools guiding me towards making my work better vs generating it all for me — idk something about that just feels good.

[0] https://github.com/opticdev/optic

Wow super helpful! Thank you

Ok then -- so these forward passes should take about the same amount of time per inference of the next token. That matches my intuition. When does the model know to stop? Is there a stop token?

Also aside -- totally crazy this thing can run a full forward-pass many times a second. I naively would have bet each pass token a lot longer even on powerful GPUs

I don’t think a new spec is going to make it easier for more teams to use OpenAPI. This isn’t the problem…

What we really need is better tooling to help developers maintain the spec and built generators on top of it.

I’ve been building open source API version control tools built on top of OpenAPI. It’s an easy way to keep your spec up-to-date just by looking at test traffic. If it detects a diff, it will update the OpenAPI sort of like a snapshot test. https://www.useoptic.com/cli

Wow. I've managed docs sites with hundreds of pages on Docusaurus and I could see this being very useful. Is there a way to important what I've already got today? I feel like now that I'm in the mud, it is hard to climb out. Might be more work to use a CMS at this point than keep going here.

Usually stolen goods are sold to a professional fencer for a price that factors in the risk of not being able to unlock/reset and move the phone.

Some of the economics of the underworld are remarkably sophisticated. Everyone has a role and there are some parts of the supply chain that require different kinds of risk. Sometimes it’s risking cash, physical safety or personal-criminal repercussions.

I used to think the reason I couldn’t read anymore was because the day drained me.

A friend suggested trying to read 3 days into a 1 week vacation. I couldn’t.

And from that moment I realized it was a muscle like anything else. Consuming media that requires active participation and work, that you are not rewarded for (professional learning) takes practice.

I come home tired most days but I still manage to crank out time to read.

Maybe it won’t work for you the way it worked for me, but give it a try. You might be surprised.

To be a bit less mystical than my original comment…

I used to think “letting go” meant “giving up”…

“Letting go” in the Alan Watts sense means being willing to give up on the means — not the outcome. I’ll let go of the way I’ve been doing things, let a small part of me die, so I have a better chance of meeting the outcome I am looking for. The psychological establishment might call that flexibly minded or low aversion to loss.

Giving up is convincing yourself a difficult the outcome/goal wasn’t worth it — instead of finding new means to reach it.

I find it… curious that the Self Service [0] website of famously brand-conscious Apple is dog-ugly, generic, and has no Apple branding whatsoever.

That's exactly why it is the way it is.

You do not want a brand associated with the highest quality and seamless integration to be associated with self-repair kits. Even under the best of circumstances, with the best of expertise, one must expect self-repair kits sold to the mass market to fail 5%? 10%? of the time?