HNHacker News
TopNewBestAskShowJobs

tarasglek

516 karma · joined April 4, 2014

ex-PureStorage. ex-Mozilla, ex-Nokia

@tarasglek on twitter

https://mastodon.social/@tarasglek

submissionscomments
tarasglek··on Cloud in a Bottle: making self-hosting accessible to everyone
Interested, I've lastlogin, working on simplifying this space too
tarasglek··on Workers Cache
blog post didn't cover two details re stale-while-revalidate:

1. What headers does content that will revalidate use on client. Eg can a react hook trigger if a cms json revalidates?

2. If edge worker can call database worker: if database worker sends stale while revalidate, does that revalidate whole worker chain?

btw overall very cool, esp fine grained cache for authed/etc data

tarasglek··on PGlite reaches 10M weekly downloads
Fork model should work pretty well in the browser. You can look at how DuckDB uses WASM service workers.
tarasglek··on Web Browsers on PDAS
I worked on a real estate app. We added mobile support by generating a static website from the database, including listing previews and stuff. Realtors were amazed that they could have the entire database that looked like a full website. That was fully offline. Plucker made it possible
tarasglek··on Year of the IPv6 Overlay Network
So I understand how you could onboard hosts on a static network using reverse DNS, but I do not understand how you would unboard a portable laptop onto Nebula using reverse DNS
tarasglek··on Lean proved this program correct; then I found a bug
sorry to hijack the thread. Really cool post. How long did the whole exercise including porting zlib to lean take?

i have a hard real time system that i would love to try this on, but that's a lot of tools to learn and unclear how to model distributed systems in lean.

also, please add rss so i could subscribe to your blog

tarasglek··on Building a Reader for the Smallest Hard Drive
yeah all phones were supposed to survive 2m drop test on concrete and still be able to make a call
tarasglek··on Building a Reader for the Smallest Hard Drive
Had an accelerometer that turned off hard drive when motion detected. High end ibm thinkpads had that too. Turns out if seek head is parked properly, its fairly robust

N91 also had a ridiculously high quality DAC that beat pants off iPods of that gen.

tarasglek··on Building a Reader for the Smallest Hard Drive
Worked on that phone. I diagnosed if music player cache was working by putting back of phone to my ear and listening for seeking clicks from hdd
tarasglek··on Show HN: Claude-File-Recovery, recover files from your ~/.claude sessions
This is why aider only edits files via git commits
tarasglek··on Ladybird adopts Rust, with help from AI
I quit x so cant read beyond toplevel links. I subscribed to your tool on github, would appreciate blog-posts-in-release notes to keep up with future developments. Will try the tool. Rare to find something new among ai hype, thank you.
tarasglek··on Ladybird adopts Rust, with help from AI
your patch queue approach is very clever. Solves a huge tech debt poblem with llm code gen. Should work with jujitsu too probably.

Would be curious to see more about how you save tokens with lua too.

Do you blog?

tarasglek··on The Architecture of Open Source Applications (Volume 1) Berkeley DB
The db that was the cause of redhat rpm db corrupting itself
tarasglek··on Lite^3, a JSON-compatible zero-copy serialization format
hash collision limitation for keys is the most questionable part of design. Usually thats handled by forcing key lookup to verify that what you looked up matches what you tried to lookup. Resolving this perf hit is probably doable by having an extra table of conflicting hashes
tarasglek··on Switching from GPG to Age
I love that age lets one reuse ssh identities and thus identity sharing systems. The single most useful thing I ever wrote was a tool to sync github identities with age. https://github.com/tarasglek/github-to-sops

This way you get git for change tracking on your secrets and who-has-access-to-secrets and key rotation and this can be trivially expanded to other forges.

Its easy to introduce age this way into any modern project whereas gpg would-ve been a non started on most teams I worked on.

disclaimer: this was mostly vibe-coded because I really did not want to work on this and wasnt sure if teammates would adopt it. Then it just worked, so stayed ugly inside

tarasglek··on Why I love my Boox Palma e-reader
my $100 mobiscribe lets me read HN. I only read online on my eink devices. LCD is much less enjoyable
tarasglek··on Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC
To make it open source in the fullest sense one needs to document what youve done. This esp repo could use some details on what protocols the hardware speaks, sequence diagrams, auth, etc. I doubt you running webrtc on esp
tarasglek··on Building the heap: racking 30 petabytes of hard drives for pretraining
but they have multiple head nodes, so its some distributed setup or just active/passive type thing?
tarasglek··on Building the heap: racking 30 petabytes of hard drives for pretraining
i am still confused what their software stack is, they dont use ceph but bought netapp, so they use nfs?
tarasglek··on Show HN: Open-sourcing our text-to-CAD app
It would be killer to be able to integrate this with 3d scans. Eg "make me a mount that hugs this shape" where you can draw both render the scan and mark it with a 2d paint tool
tarasglek··on Show HN: Zeekstd – Rust Implementation of the ZSTD Seekable Format
But you can probably tail -F quite well! Which is perfect for logs (eg gimme last day i can get grep through)
tarasglek··on Focus and Context and LLMs
Indeed, that was my original working title
tarasglek··on Stop over-thinking AI subscriptions
These articles seem to justify spending money without considering alternatives It's like saying "cold meds let me get back to work, I am well justified paying $100/day for NyQuil".

I would appreciate a less "just take my money" and more "here are features various tools offer for particular price, I chose x over y cos z". Would sound more informed.

Would also like to see a reason on not using open source tools and locking yourself out of various further ai-integration opportunities because $200/mo service doesn't support em.

tarasglek··on Progressive JSON
People put so much effort into streaming Json parsing whereas we have a format called Yaml which takes up less characters on the wire and happens to work incrementally out of the box meaning that you can reparse the stream as it's coming in without having to actually do any incremental parsing
tarasglek··on The flip phone web: browsing with the original Opera Mini
When I was at Nokia around that time they were giving out the weird keypad phone for free to all employees it was really terrible, I guess they had an oversupply as the result of people not liking them
tarasglek··on What If We Could Rebuild Kafka from Scratch?
Bash scripts are write-only software. one read systemd c
tarasglek··on I thought I bought a camera, but no DJI sold me a license to use it [video]
appreciate the summary
tarasglek··on 20 years of Git
Wow that allowed signers feature is cool. should pair nicely with ssh key support in sops
tarasglek··on How to Run DeepSeek R1 Distilled Reasoning Models on RyzenAI and Radeon GPUs
Great blog
tarasglek··on Show HN: Stratoshark, a sibling application to Wireshark
It is not clear what the architecture for system-call capture is. Is it ptrace, ebpf or some custom thing or some combo? What is the overhead of running this?

The tool looks really cool, hopefully it moves ui state of art beyond windows xperf

Page 1 of 8Next →