HackerTrans
TopNewTrendsCommentsPastAskShowJobs

hunterbrooks

no profile record

Submissions

How to move your GitHub App to Gitlab

ellipsis.dev
6 points·by hunterbrooks·2 ปีที่แล้ว·0 comments

Show HN: Ellipsis – Automated PR reviews and bug fixes

ellipsis.dev
121 points·by hunterbrooks·2 ปีที่แล้ว·64 comments

Show HN: Ellipsis – Automatic pull request reviews

ellipsis.dev
18 points·by hunterbrooks·2 ปีที่แล้ว·11 comments

comments

hunterbrooks
·7 เดือนที่ผ่านมา·discuss
congrats Greg, Merrill, and the rest of the folks at Graphite!

- Hunter @ Ellipsis
hunterbrooks
·ปีที่แล้ว·discuss
Bingo - it’s colloquially
hunterbrooks
·ปีที่แล้ว·discuss
Yes. My business is in the code review space, synthetic data is very helpful for evals
hunterbrooks
·2 ปีที่แล้ว·discuss
LLM's get relatively better at read-heavy operations (ex: code review) than write-heavy operations (ex: code generation) as codebases become less idiomatic.

I'm a cofounder at www.ellipsis.dev - we tried to build code generation for a LONG time before we realized that AI Code Review is way more doable with SOTA
hunterbrooks
·2 ปีที่แล้ว·discuss
100ms is crazy fast. Approx what's the split b/t the embeddings calls and the graph traversal work (the library stuff)?
hunterbrooks
·2 ปีที่แล้ว·discuss
Yes. Learning to "program" has never been easier, but nitty gritty stuff like networks and routing is still much more technical than the avg SWE
hunterbrooks
·2 ปีที่แล้ว·discuss
HA! Your LLM agents/prompts nailed a hilarious tone. For https://ellipsis.dev

> This website looks like it was designed by someone who just discovered the concept of "AI" and decided to slap it all over a half-baked template. Your color scheme is about as inspiring as a Windows '95 screensaver, and your layout feels like it was put together by a kindergartner with a crayon and a ruler. What's with the "trusted by 1,400+ GitHub users" badge? Do you expect anyone to be impressed by this grand endorsement from approximately 0.00001% of the developer community? Your idea of "AI code reviews" seems as lofty as a middle school science project titled "Let's Cure Cancer." You hail it like it's the second coming of sliced bread, but your execution and presentation scream amateur hour. And "7-day trial"? Can't wait to dedicate a whole week to something that looks like it was made on a GeoCities page. Fix your design, your messaging, and maybe try again when you actually understand the tech you're hawking.

The worst part is we did use a template!
hunterbrooks
·2 ปีที่แล้ว·discuss
Nice, I imagine you're using your own product? I got "LAUNCH SALE $100 OFF"

1. How do you provide consistent banners to an individual? or a device? 2. Are you aware of anyone doing this for Saas products?
hunterbrooks
·2 ปีที่แล้ว·discuss
Cool, probably not relevant info for modern devs because of all the hosted git providers, but interesting nonetheless.

Got any thoughts on how LLM powered code generation products can use format-patch?

Also, 2009 was pre git?!
hunterbrooks
·2 ปีที่แล้ว·discuss
Pricing is on the landing page. $20/seat per month
hunterbrooks
·2 ปีที่แล้ว·discuss
Good catch. The team could add this rule to their Ellipsis config file to make sure that it's always flagged: "Never use magic numbers. Always store the number in a variable and use the variable instead."

Docs: https://docs.ellipsis.dev/config#add-custom-rules
hunterbrooks
·2 ปีที่แล้ว·discuss
Unfortunately not. We’re early - all our data is qualitative.

But we know we need hard numbers, so we’re working on it. We don’t want to sell a novelty, the product needs to actually save time
hunterbrooks
·2 ปีที่แล้ว·discuss
No way, anyone can make silly mistakes. Ellipsis is a 2nd pair of eyes to catch stuff like that
hunterbrooks
·2 ปีที่แล้ว·discuss
The product works on draft PR's too, but not on local.

Sometimes reviewers rope in Ellipsis by asking questions (we also support natural language Q&A about a PR) or by having a design discussion via GH comments and then assigning the change to Ellipsis
hunterbrooks
·2 ปีที่แล้ว·discuss
As it stands today, Ellipsis isn't sold as an AI software engineer.

One of our largest learnings is that state of the art LLM's aren't good enough to write code autonomously, but they are good enough to be helpful during code review.
hunterbrooks
·2 ปีที่แล้ว·discuss
Automated code reviews are a step in the software development lifecycle, not a replacement for human reviewers.

Ellipsis can't commit code without your permission and approval, so this particular parrot can't feather your filesystem.
hunterbrooks
·2 ปีที่แล้ว·discuss
All those tools do code review, so you'll have to try them out for yourself to see which is the most helpful.

But when it comes to writing code for you, not all those tools actually run your unit tests/linter/compile/etc. Ellipsis will, and it'll use the stdout/stderr to fix it's own mistakes, meaning the commit delivered to you actually compiles/passes CI.
hunterbrooks
·2 ปีที่แล้ว·discuss
Hmm, that searches issues, which isn't the best way to see Ellipsis' work.

Example of PR review: https://github.com/getzep/zep-js/pull/67#discussion_r1594781...

Example of issue-to-PR: https://github.com/getzep/zep/issues/316

Example of bug fix on a PR: https://github.com/jxnl/instructor/pull/546#discussion_r1544...
hunterbrooks
·2 ปีที่แล้ว·discuss
Ellipsis increases the quality of code a developer brings to their teammates, meaning fewer PR comments, meaning the team ships faster. It's not a replacement for human review. It's most often used by the PR author after a self review but before asking for reviews from human teammates.

Ellipsis will use your existing lint/test commands when making code changes. For example, you can leave a comment on a PR that says "@ellipsis-dev fix the assertion in the failing unit test" and Ellipsis will run the tests, observe the failure, make the code change, confirm the tests pass, lint-fix the code, and push a commit or new PR
hunterbrooks
·2 ปีที่แล้ว·discuss
Hmm... probably, send me an email.