my guess is it's just an electron app or chromium wrapper with an ollama wrapper to talk to it (there are plenty of free open source libs to control browsers).
But we are much more performant than other libs (like playwright) which are written in JS, as we implement bunch of changes at chromium source code level -- for example, we are currently implementing a way to build enriched DOMtree required for agent interactions (click, input text, find element) directly at C++ level.
When someone in their infinite wisdom decides to refactor an api and deprecate the old one, it creates work for everyone downstream.
Maybe as an industry we can agree to do this every so often to keep the LLMs at bay for as long as possible. We can take a page out of the book of the maintainers of moviepy for shuffling their apis around, it definitely keeps everyone on their toes.
I used Continue before Cursor. Cursor’s “agent” composer mode is so much better than what Continue offered. The agent can automatically grep the codebase for relevant files and then read them. It can create entirely new files from scratch. I can still manually provide some files as context, but it’s not usually necessary. With Continue, everything was very manual.
Cursor also does a great job of showing inline diffs of what composer is doing, so you can quickly review every change.
I don’t think there’s any reason Continue can’t match these features, but it hadn’t, last I checked.
Cursor also focuses on sane defaults, which is nice. The tab completion model is very good, and the composer model defaults to Claude 3.5 Sonnet, which is arguably the best non-reasoning code model. (One would hope that Cursor gets agent-composer working with reasoning models soon.) Continue felt much more technical… which is nice for power users, but not always the best starting place.
I used to be close minded as well before actually studying Bitcoin.
There are plenty of bad actors in crypto but Bitcoin is at worst a very interesting experiment that can profoundly change the world for the better. Most is not all of the rest of crypto is basically hawk tuah coin with less obvious illegitimacy. In fact bitcoiners don't consider Bitcoin as "crypto"
> You don't need to be dumb to fall for a dumb idea
I get you can do something stupid in a rush but the longer you have time to reconsider, the higher the likelihood that you "didn't just fall for a dumb idea". Bitcoin is 15 years old.
> Also, the average person is smarter than about 4 billion people.
Bitcoiners are drawn from a normal distribution and not from the bottom part of the distribution, so that argument doesn't really work here.
There are less than 5 billion smartphone users, and you think every fifth has a bitcoin? Though, I'm not surprised hearing such estimations from a bitcoiner.
Anyway, no matter how large the unity of dumbs is or how passionate they are about their goal, it won't make them smarter. What they can achieve, though, is making other people dumber than they are, so that they can appear relatively "smarter".
Let's say they're taking a financial risk which incentivizes (some of) them to study the matter more closely than someone else that is not taking that risk.
Does that mean they're smarter? I don't think so. It's a bet they're willing to take and time will tell who was right.
No plans for now, this seems to be the best form to support the features we need.
It was initially a Chrome extension [1] but there were limitations with local file access and UX from jumping around to multiple pages. Very early on I developed this as a web app but it was also difficult to inject styles into iframe, especially for ones that we didn't own directly.
Electron ships Chromium by default so it was easy to leverage into an editable browser plus allowing us to do an infinite canvas style editor. If you know of ways around these limitations please let me know. I'm always trying to figure out a way to turn this into a web app instead.
You can try it out below. It's not so evident from the demo but there's an inherent flaky feel to using a Chrome extension as a builder. You never feel sure your states are saved correctly and where you can go to review changes.
There's also the platform risk with Chrome Web Store being poorly supported. I've had important updates take up to a week to come out for no transparent reason.
It might just be a UX we have not cracked but it was easy to onboard, hard to stick. It is also unceremoniously open-sourced so if you want to take up the code I'm happy to support that.
Having it edit local files might be a difficulty of having it work in a browser instead of electron app. That said though, Electron apps I've worked with in the past usually have a "dev" mode already that just serves locally and you hit it with your browser (i.e npm run dev), and that browser allows using the APIs normally not allowed so long as it's being served from localhost. Might be a good solution.
> that just serves locally and you hit it with your browser
This is an interesting take. My interpretation: You can host this on a server, then expose a port remotely which will have all the access of the electron app, making it a pseudo SAAS?
I will need to test this out but this has some cool implications. The other worry is multiple client support but you can just provision a personal instance.
Depending on which APIs you use, that could work. I tried it with Logseq because I really want to have my knowledge base on a VPS which I can access from anywhere via browser, and because of the APIs they use the browser will only allow it if the remote is localhost. You could maybe trick it with a hosts file hack or something, but that would break a lot of (other) stuff that expect localhost to resolve to 127.0.0.1.
if I were him I would take the first flight to Moscow, can't trust the Australian government, they're a US vassal state, sabotaging their own economy and relationship with China to please the US. Safer to go an enemy state of the US in this case. There's a reason Snowden's still alive while all those Boeing and other whistleblowers are either dead or jailed.
From my admittedly limited perspective, it doesn’t seem like you need conspiracy theories to rag on the actions and statements of the current Russian government.
I agree...however, do you think most people (or, the HN members in the search results) are able to conceptualize reality (the portion related to this topic) in a manner that does not technically fall into that category (thus invoking hypocrisy/irony/hilarity)?
Do you think they mostly & consistently have the ability (cold/natively, or even if explicitly prompted)?
I don’t know, but if they alluded to evidence that Russia had co-opted a US presidential candidate or something, yes, I’d also encourage them to present it.
"evidence" is one of the most misunderstood, weaponized, shape shifting, etc words in our language....and our language is shit, so that's saying something.