Recent submissions

Comment · 8 months ago
hey, that's pretty cool. i found this problem myself when working in cursor or antigravity UI IDEs.

can you tell me more about how it discovers project interdependencies (ie a frontend repo needs a backend repo's api endpoints)?

ie you can't just open `claude`/`gemini`/`codex` in the parent folder and it will discover the project relationships themselves?

have you found an interesting way to make the agent "get better over time", ie maybe with any interesting findings the agent learns, it can write to `~/.modulus/MEMORY.md`

Comment · 1 year ago
Comment · 1 year ago
pretty interesting discovery if that was the hack.

do you know what the legal implications are for this?

if the company that owns 4chan finds the identity of the attacker, could they sue him in civil court? or do they send whatever logs they have to the FBI and the FBI would initiate a criminal prosecution? also what is the criminal act here? is it accessing their systems, or is it posting the data that they found "through unauthorised means" on a public channel like twitter? does the "computer fraud and abuse act" apply?

like if you found this exploit, and sent it to the company in good faith (ie a "good hacker"), are you free from prosecution? and what is the grey area, like if you found this exploit and then just sat on it for a while (let's say you didn't report it to the company, but let's also say you didn't abuse it, ie leak private data to twitter)

Comment · 1 year ago
great to see this. two questions:

-would i be able to publish a link to my canonical openapi spec if my service, or i should plan on doing a PR in this repo for the openapi artefact?

my spec infrequently changes, but it sometimes does, so how do ideally updates happen whereas my current workflow is publishing an openapi spec to a public link

-how does this (and Arazzo) interact with MCP?

is this meant to interact along side MCP, a replacement for it, etc?

Comment · 1 year ago
hi, few questions,

-who is your ideal user/customer? what stack are they using, and why do they use you?

-why did you decide to work on this? (ie, what inspired you?)

-how do you compare against openapi templated/generated SDKs? ie i use openapi-typescript (https://openapi-ts.dev/) and it is fantastic

-there seem to be some VC backed companies in the space: https://news.ycombinator.com/item?id=40147281, what is your edge?

-as someone who tried to maintain a few SDKs in my non-familiar languages (go, java, c#), i think i definitely see a paid use case for giving the problem to someone else who can maintain a quality SDK, but there are already 3-4 VC backed companies in the space, and i think the existing free tools are not bad if you spend some time with them, what is the gap/thing they're missing?

ty, john

Comment · 1 year ago
looks sick!
Comment · 1 year ago
>no one is paying the actual cost of AI

what do you mean by this?

Comment · 1 year ago
one thing to add:

vikram is an ML engineer, and i (john) used to be a data engineer for 5+ years. vikram and i will be working on turning my brain into Ardent, the world’s best data engineer, that companies can use, at a fraction of the cost of a data engineering hire.

not only can Ardent create airflow pipelines, but it also monitors the jobs, so if/when a run fails, it self heals and gets the pipeline working again.

so many past experiences being under stress and getting paged at midnight because the data warehouse hasn’t updated today for the latest day — well, with Ardent, no longer

Comment · 1 year ago
Sweet! trying this out now.

one quick nit on your docs: https://docs.hyperbrowser.ai/guides/scrape-site

```

import Hyperbrowser from "@hyperbrowser/sdk";

const client = new Hyperbrowser({ apiKey: process.env.HYPERBROWSER_API_KEY, });

(async () => {

  const job = await client.startScrapeJob({ url: "https://example.com" });

  console.log(job);

  const job = await client.getScrapeJob(job.jobId);

  console.log(job);
})(); ```

should be:

```

import Hyperbrowser from "@hyperbrowser/sdk";

const client = new Hyperbrowser({ apiKey: process.env.HYPERBROWSER_API_KEY, });

(async () => {

  let job = await client.startScrapeJob({ url: "https://example.com" }); // s/const/let

  console.log(job);

  job = await client.getScrapeJob(job.jobId); // remove const

  console.log(job);
})();

```

Comment · 1 year ago
I should have been more clear here -- self signup is in the works! But until then, fill out the form or shoot me an email - john[at]xhr.dev and I'll send you API keys. Unless you think I should post a public API key ?

What I want to know -- do HN users like yourself have specific sites in mind + how valuable is my service? This info is so valuable to me!

Comment · 2 years ago
take a look at https://xhr.dev/, a product I built to avoid bot detection from things like cloudflare, imperva, aws waf, and others
Comment · 2 years ago
take a look at https://xhr.dev/, a product I built to avoid bot detection challenges in the first place.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton