Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mrkurt
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
mrkurt
2mo ago
What does it mean?
2.
▲
by
mrkurt
2mo ago
I love that you've said this to me more than once.
3.
▲
by
mrkurt
8mo ago
You will be astonished to know it'a a whole lot of sqlite. Everything I want to pay attention to gets a token, the server goes and looks for stuff in the api, and seeds local sqlites. If possible, it listens for webhooks to stay fres
4.
▲
by
mrkurt
8mo ago
All the time with a bunch of different sandboxes.
5.
▲
by
mrkurt
8mo ago
This is, in fact, the biggest problem to solve with any kind of compute platform. And when you suddenly launch things really, really fast, it gets harder.
6.
▲
by
mrkurt
8mo ago
For what it's worth, I do this from about 50 different IPs and have had no issues. I think their heuristics are more about confirming "a human is driving this" and rejecting "this is something abusing tokens for API acce
7.
▲
by
mrkurt
8mo ago
Sandboxes with the right persistence and http routing make excellent dev servers. I have about a million dev servers I just use from whatever computer / phone I happen to be using. It's really useful to just turn a computer on, us
8.
▲
by
mrkurt
8mo ago
> Sprites for suspendable, iterative, sandboxed compute sessions (with disk)?.. Yes. They won't horizontally scale. They're pretty good for hosting my side projects! Not good for, eg, hosting the API that orchestrates Sprites.
9.
▲
by
mrkurt
8mo ago
It backs its metadata up to S3. You do need metadata to map inodes / slices / chunks to s3 objects, though. Tigris has a one-to-one FUSE that does what you want: https://github.com/tigrisdata/tigrisfs
10.
▲
by
mrkurt
8mo ago
Shell environments are by far the most difficult part of building a stateful sandbox with checkpoints and restores. It's bananas. This will be fixed soon.
11.
▲
by
mrkurt
8mo ago
FUSE is full of gotchas. I wouldn't replace NFS with JuiceFS for arbitrary workloads. Getting the full FUSE set implemented is not easy -- you can't use sqlite on JuiceFS, for example. The meta store is a bottleneck too. For a sha
12.
▲
by
mrkurt
8mo ago
`cat file.txt | sprite exec -s <name> bash -c "cat > ~/file.txt"` is my go to.
13.
▲
by
mrkurt
8mo ago
It's tiered, they have local nvme that gets written back to object storage. npm install hasn't bothered me, but I know of people with massive npm issues that would like faster first installs. Fortunately, it's incrementally q
14.
▲
by
mrkurt
8mo ago
Ok so, "running" sprite status has had some cache consistency issues. You're not being charged for idle sprites, but they may show as "running" even when you're not using them. The UX has improved, and it relia
15.
▲
by
mrkurt
8mo ago
For what it's worth, CPU pricing is based on CPU util. A sprite sitting idle CPU costs almost nothing, even when "active".
16.
▲
by
mrkurt
8mo ago
Good point about quietly grabbing env vars, we can warn about that on first run. All it's getting are these: var envVars []string shellEnvVars := []string{ "BASH_VERSION", "ZSH_VERSION", "FI
17.
▲
by
mrkurt
8mo ago
This is on the roadmap. The open question right now is if we can just do "fork from checkpoint" for customized template environments, or if we need all the docker infrastructure. If the fat bundled environment harmful for you, or
18.
▲
by
mrkurt
8mo ago
flyctl is complicated and, unfortunately, needs pretty aggressive auto updates. The sprite CLI should be much better in this respect.
19.
▲
by
mrkurt
8mo ago
Believe it or not, that's the only example that's not autogenerated from tests (yet). https://github.com/superfly/sprites-js/tree/main/examples https://github.com/superfly/
20.
▲
by
mrkurt
8mo ago
I have a Sprite with an auth token to an isolated Sprite org, it works really well for this. SQLite works great for my apps. I haven't needed object storage yet, storing files on disk is enough.
21.
▲
by
mrkurt
8mo ago
It stays awake if you have an open connection (like sprite console) or an exec session if running and producing stdout. You can specify a max exec time for a process when you launch it via the API.
22.
▲
by
mrkurt
8mo ago
Intended typo so you can see restore happen ;)
23.
▲
by
mrkurt
8mo ago
If you `sprite console` to it, it'll forward any ports you open to localhost. You can tunnel almost everything through the CLI with the `sprite proxy` command.
24.
▲
by
mrkurt
8mo ago
sprite url update --auth public It requires your api token by default.
25.
▲
by
mrkurt
10mo ago
Claude Code is an obfuscated javascript app. You can point Claude Code at it's own package and it will pretty reliably tell you how it works. I think Claude Code's magic is that Anthropic is happy to burn tokens. The loop itself i
26.
▲
by
mrkurt
11mo ago
I am confused. Are we not supposed to pay zoomers.
27.
▲
by
mrkurt
11mo ago
Please don't encourage him.
28.
▲
by
mrkurt
1y ago
dm-cache writeback mode is both amazing and terrifying. It reorders writes, so not only do you lose data if the cache fails, you probably just corrupted the entire backing disk.
29.
▲
by
mrkurt
1y ago
Some of the best content marketing I've ever read. More please.
30.
▲
by
mrkurt
1y ago
We don't do any model training, and only use existing open source or hosted models. Code gets sent to those providers in context windows. They all promise not to train on it, so far.
More ›