HackerTrans
TopNewTrendsCommentsPastAskShowJobs

gillh

no profile record

Submissions

Why is GPT-5 a generational leap in reasoning?

coderabbit.ai
1 points·by gillh·11 ay önce·0 comments

CodeRabbit – The AI-First Code Reviewer

coderabbit.ai
1 points·by gillh·2 yıl önce·0 comments

Show HN: Rate limiting, caching and request prioritization for AI apps

fluxninja.com
10 points·by gillh·2 yıl önce·0 comments

Managing OpenAI Rate Limits with Request Prioritization

blog.fluxninja.com
1 points·by gillh·3 yıl önce·0 comments

OpenAI client-side rate limits with request prioritization

blog.fluxninja.com
2 points·by gillh·3 yıl önce·0 comments

CodeRabbit Manages OpenAI Rate Limits with Request Prioritization

blog.fluxninja.com
1 points·by gillh·3 yıl önce·0 comments

CodeRabbit: Overcoming LLM limitations to review large pull requests

coderabbit.ai
1 points·by gillh·3 yıl önce·0 comments

AI and the Future of Code Reviews: A Deep Dive into CodeRabbit

coderabbit.ai
2 points·by gillh·3 yıl önce·0 comments

Observing Much, Achieving Little – The Reliability Paradox

blog.fluxninja.com
1 points·by gillh·3 yıl önce·0 comments

Observing Much, Achieving Little – The Reliability Paradox

blog.fluxninja.com
2 points·by gillh·3 yıl önce·0 comments

Observing Much, Achieving Little – The Reliability Paradox

blog.fluxninja.com
13 points·by gillh·3 yıl önce·0 comments

Rate-Limiting Primer

blog.fluxninja.com
11 points·by gillh·3 yıl önce·0 comments

CodeRabbit: AI-Powered Code Reviews

coderabbit.ai
2 points·by gillh·3 yıl önce·0 comments

Traffic Jams in the Cloud: Are Overloads Sabotaging Application’s Reliability?

blog.fluxninja.com
4 points·by gillh·3 yıl önce·0 comments

Dueling AIs: AI reviewing AI generated code

3 points·by gillh·3 yıl önce·0 comments

Dueling AIs: AI reviewing AI generated code

5 points·by gillh·3 yıl önce·0 comments

Dueling AIs: AI reviewing AI generated code

github.com
4 points·by gillh·3 yıl önce·1 comments

comments

gillh
·6 ay önce·discuss
We also use proxies with CodeRabbit’s sandboxes. Instead of using tool calls, we’ve been using LLM-generated CLI and curl commands to interact with external services like GitHub and Linear.
gillh
·2 yıl önce·discuss
This topic has been done to death. Too many OSS options in the last ~10 years with very little differentiation.

Let's talk LLMs instead.
gillh
·2 yıl önce·discuss
Have to provide precise instructions to LLMs to get anything useful.

Instructions for operating the "Holy hand grenade of Antioch" from Monty Python and the Holy Grail are a good example:

''First shalt thou take out the Holy Pin. Then shalt thou count to three, no more, no less. Three shall be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out. Once the number three, being the third number, be reached, then lobbest thou thy Holy Hand Grenade of Antioch towards thy foe, who, being naughty in My sight, shall snuff it.'
gillh
·2 yıl önce·discuss
Combination of zsh completions with fzf picker and gh copilot for CLIs.

I have a good setup here that you can learn from - https://github.com/fluxninja/dotfiles
gillh
·2 yıl önce·discuss
Anyone interested in load shedding and graceful degradation with request prioritization should check out the Aperture OSS project.

https://github.com/fluxninja/aperture
gillh
·2 yıl önce·discuss
When people ask us about any other AI tool, our standard reply is - "Please try both tools to see the difference and choose the one you like."

We will appreciate the same courtesy from our competitors.

Cheers!
gillh
·2 yıl önce·discuss
I see that the handful of Ellipsis "buddies" here are upvoting your post. :)

CodeRabbit employees wouldn't usually be commenting here to spoil your "moment," but this reply is entirely wrong on so many levels. The fact is that CR is much further along the traction (several hundred paying customers and thousands of GitHub app installs) and product quality. Most of the CR clones are just copying the CR UX (and it's OSS prompts) at this point, including Ellipsis. The chat feature at CR is also pretty advanced - it even comes with a sandbox environment to execute AI-generated shell commands that help it deep dive into the codebase.

Again, I am sorry that we had to push back on this reply; we usually don't respond to competitors - but this statement was plain wrong, so we had to flag it.
gillh
·2 yıl önce·discuss
Anyone looking to build a practical solution that involves weighted-fair queueing for request prioritization and load shedding should check out - https://github.com/fluxninja/aperture

The overload problem is quite common in generative AI apps, necessitating a sophisticated approach. Even when using external models (e.g. by OpenAI), the developers have to deal with overloads in the form of service rate limits imposed by those providers. Here is a blog post that shares how Aperture helps manage OpenAI gpt-4 overload with WFQ scheduling - https://blog.fluxninja.com/blog/coderabbit-openai-rate-limit...
gillh
·3 yıl önce·discuss
Interesting use-case: We recently started using ast-grep at CodeRabbit[0] to review pull request changes with AI.

We use gpt-4 to generate ast-grep patterns to deep-dive and verify pull-request integrity. We just rolled this feature out 3 days back and are getting excellent results!

Comments such as these are powered by AI-generate ast-grep queries: https://github.com/amorphie/contract/pull/100#discussion_r14...

[0]: https://coderabbit.ai
gillh
·3 yıl önce·discuss
FluxNinja [0] founder here. I developed an in-house AI-based code review tool [1] that CodeRabbit is now commercializing [2].

I did it because of the increasing frustration due to the time-consuming, manual code review process. We tried several techniques to improve velocity - e.g., stacked pull requests, but the AI tool helped the most.

[0]: https://www.fluxninja.com

[1]: https://github.com/coderabbitai/ai-pr-reviewer

[2]: https://coderabbit.ai
gillh
·3 yıl önce·discuss
I work at FluxNinja

CodeRabbit is a customer of ours - https://docs.fluxninja.com/blog/coderabbit-openai-rate-limit...
gillh
·3 yıl önce·discuss
In addition to code generation, our team has found the new AI code review tools to be quite useful as well. We use CodeRabbit and we keep finding issues/improvements in every other PR.
gillh
·3 yıl önce·discuss
We haven’t used functions as our text parsing has been pretty high fidelity so far. It’s because we provide an example of the format that we expect. We didn’t feel like fighting too hard with LLMs to get structured output. You will also notice that our input format is not structured as well. Instead of unidiff format we provide the AI side-by-side diff with line number annotations so the it can comment accurately - this is similar to how humans want to look at diffs.

Our OSS code is far behind our proprietary version. We have a lot more going on over there and we don’t use functions in that version as well.
gillh
·3 yıl önce·discuss
We have been doing this at CodeRabbit[0] for incrementally reviewing PRs and allowing conversations in the context of code changes, giving the impression that the bot has much more context than it has. It's one of the few tricks we use to scale the AI to code review even large PRs (100+ files).

For each commit, we summarize diff for each file. Then, we create a summary of summaries, which is incrementally updated as further commits are made on a pull request. This summary of summaries is saved, hidden inside a comment on a pull request, and is used while reviewing each file and answering the user's queries.

Some of our code is in the open source. Here is the link to the relevant prompt for recursive summarization - https://github.com/coderabbitai/ai-pr-reviewer/blob/main/src...

[0]: coderabbit.ai
gillh
·3 yıl önce·discuss
Prioritized load shedding works well as a last resort [0]. The idea is simple -

- Detect overload/congestion build-up at the database

- Apply queueing at the gateway service and schedule requests based on their priority

- Shed excess requests after a timeout

[0]: https://docs.fluxninja.com/blog/protecting-postgresql-with-a...
gillh
·3 yıl önce·discuss
Fascinating historical insight!

We have a team of 20 engineers currently working on solving this problem in the context of API requests and service chains. Do you know JMS @ Penn? Asking because he did some work in ATM networks, QoS etc. He is advising us on the project.

This is the link to the project: https://github.com/fluxninja/aperture

We built a weighted-fair queueing scheduler as well - https://docs.fluxninja.com/concepts/scheduler/load-scheduler
gillh
·3 yıl önce·discuss
We built a fair scheduler for APIs and it's in the open source - https://docs.fluxninja.com/concepts/scheduler/load-scheduler

I wish more people knew about this project!
gillh
·3 yıl önce·discuss
You should check out the Aperture flow control system - https://github.com/fluxninja/aperture

We built a weighted fair queueing system in the Aperture flow control system to help alleviate the API load pressure - https://docs.fluxninja.com/concepts/scheduler/load-scheduler

And in addition, we are investing in the graceful-js library to handle 429 and 523 codes returned by the Aperture system - https://github.com/fluxninja/graceful-js
gillh
·3 yıl önce·discuss
Very interesting blog post! Our team has been working intensively in this area for the last couple of years - flow control, load shedding, controllability (PID control), and so on.

We have open-sourced our work at - https://github.com/fluxninja/aperture

We also did a Twitter Spaces discussion with Kelsey earlier today - https://twitter.com/kelseyhightower/status/16893552848026296...

We would love feedback from folks reading this blog post!

Disclaimer: I am one of the co-authors of the Aperture project. There are several interesting ideas we have built into this project, and I will be happy to dive into the technical details as well.
gillh
·3 yıl önce·discuss
Very interesting blog post! Our team has been working intensively in this area for the last couple of years - flow control, load shedding, controllability (PID control), and so on.

We have open-sourced our work at - https://github.com/fluxninja/aperture

We would love feedback from folks reading this blog post!

Disclaimer: I am one of the co-authors of the Aperture project. There are several interesting ideas we have built into this project and I will be happy to dive into the technical details as well.