Hacker Newsnew | past | comments | ask | show | jobs | submit | ryuuseijin's commentslogin

Just a note that you can use opencode with their API gateway (they call it "zen") to get access to all the most popular models using a single account, including gemini. (Although this wouldn't have helped the author, since they wanted to try the Gemini CLI specifically).


I'm using opencode which I think is now very close to covering all the functionality of claude code. You can use GPT5 Codex with it along with most other models.


Is there a way to use this with your own openai or anthropic keys?


Yes, I only use my own keys. It even lets you use your Claude Max subscription.


Shameless plug for my super simple consistent-hashing implementation in clojure: https://github.com/ryuuseijin/consistent-hashing


I'm using tsx for a project to achieve the same effect. As you said, it saves you from having to set up a build/transpilation step, which is very useful for development. Tsx has a --watch feature built in as well, which allows me to run a server from the typescript source files and automatically restart on changes. Maybe with nodemon and this new node improvement this can now done without tsx.

To check types at runtime (if that can even be done in a useful way?) it would have to be built into v8, and I suppose that would be a whole rewrite.


Node has had a built-in --watch flag for a while too:

https://nodejs.org/docs/latest/api/cli.html#--watch


Surprisingly this gone unheralded.


It's called opencode: https://opencode.ai/


TIL opencode-opencode name conflict was resolved by opencode keeping opencode name and opencode renaming to Crush

1: https://github.com/sst/opencode

2: https://github.com/opencode-ai/opencode

3: https://github.com/charmbracelet/crush


Aaah.. ok. And Charm Crush with the weird branding is the one that took/forked it creating the drama and maybe isn't trustworthy.


I've switched to opencode. I use it with Sonnet for targeted refactoring tasks and Gemini to do things that touch a lot of files, which otherwise can get expensive quickly.


Shameless plug of my consistent hashing implementation in about 50 lines of clojure: https://github.com/ryuuseijin/consistent-hashing


My heart stopped for a moment when reading the title. I'm glad they haven't decided to axe GPUs, because fly GPU machines are FANTASTIC!

Extremely fast to start on-demand, reliable and although a little bit pricy but not unreasonably so considering the alternatives.

And the DX is amazing! it's just like any other fly machine, no new set of commands to learn. Deploy, logs, metrics, everything just works out of the box.

Regarding the price: we've tried a well known cheaper alternative and every once in a while on restart inference performance was reduced by 90%. We never figured out why, but we never had any such problems on fly.

If I'm using a cheaper "Marketplace" to run our AI workloads, I'm also not really clear on who has access to our customer's data. No such issues with fly GPUs.

All that to say, fly GPUs are a game changer for us. I could wish only for lower prices and more regions, otherwise the product is already perfect.


I used the fly.io GPUs as development machines. For that, I generally launch a machine when I need it and scale it to 0 when I am finished. And this is what's really fantastic about fly.io - setting this up takes an hour... and the Dockerfile created in the process can also be used on any other machine. Here's a project where I used this setup: https://github.com/li-il-li/rl-enzyme-engineering

This is in stark contrast to all other options I tried (AWS, GCP, LambdaLabs). The fly.io config really felt like something worth being in every project of mine and I had a few occasions where I was able to tell people to sign up at fly.io and just run it right there (Btw. signing up for GPUs always included writing an email to them, which I think was a bit momentum-killing for some people).

In my experience, the only real minor flaw was the already mentioned embedding of the whole CUDA stack into your container, which creates containers that approach 8GB easily. This then lets you hit some fly.io limits as well as creating slow build times.


I just looked at their pricing and they don't list any GPUs at all that I could find.


Search for A100 on this page: https://fly.io/docs/about/pricing/


Location: Sydney, Australia

Remote: no

Willing to relocate: yes (Japan)

Technologies: Clojure, Typescript, Javascript, AWS, Web

Résumé/CV: available on request

Github: https://github.com/ryuuseijin

Email: spiderbeetle@fastmail.com

----

My last position was at Atlassian working on various backend systems, and specifically I've developed (in clojure) the OT-based synchronization engine behind Confluence's collaborative editing feature.

I'm looking to join a company in Japan and would need visa sponsorship.


Later, in response to a question whether he has actually seen any photos of other people he says:

    No, just their accounts are listed. I am not able to see any photos - not even my own.


That is NOT what is stated, which is:

>Although I am being shown a bunch of accounts to choose from, I am unable to get photos from Google Photos to show on my tv. Not even my own.

The tweet (like almost any similar tweet in my limited understanding) is not clear and void of actual "proper" descriptions of the issue, but it seems like the issue is with "random" images appearing in the "ambient mode screensaver" (whatever it is):

>Private @googlephotos of strangers are being shown to me in the ambient mode screensaver.


If you look further down in the thread you can see how someone asks whether he saw any actual photos and his reply (which is what I posted).

https://twitter.com/wothadei/status/1102570006330597381


Maybe he is talking of the (small) photo associated to the profiles?

Like in this picture (by another user on the same thread)?

https://pbs.twimg.com/media/D0v-eAzWoAEiacn.jpg:small

But then what is the "ambient screensaver"?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: