coldstartops

Joined 1 year ago

Karma
73
Submissions
54
Member since
May 2
Building encrypted P2P file systems. https://keibidrop.com
View on Hacker News

Recent submissions

Comment · 20 days ago
Most of the home consumer WiFi Routers block inbound connections with no way to unblock them, thus PeerYeet cannot establish a connection. One workaround is to use OpenWRT https://openwrt.org/toh/tp-link/archer_c7 on the router and allow direct connections, but it is not so easy to do.

For example I cannot use PeerYeet on any of my devices, even if I am on the same wifi. So they find the senders, but it is always no direct path, nothing was sent.

Unfortunately you need to relay the traffic.

Comment · 24 days ago
Mail server Amnezia VPN keibidrop daemon to access files on-demand a bunch of 1 off micro tools (metadata remover via static html, gains tracker, etc.)
Comment · 29 days ago
Comment · 1 month ago
Grimgar of Fantasy and Ash https://en.wikipedia.org/wiki/Grimgar_of_Fantasy_and_Ash

I have grown playing MMORPG's and this one brings the nostalgia vibes without investing the time into grinding for gear.

Comment · 1 month ago
https://keibidrop.com

Working with remote large data sets as if they where local.

I made the project public on May, and now as September has arrived, you can work with post production videos anywhere in the world. You can run the daemon on your own NAS and access the data on-demand from your working machines.

The same applies to data acquisition in digital forensics flows.

Comment · 2 months ago
KeibiDrop: A Peer to Peer Network latency hiding filesystem:

You can work on shared files instantly without uploading or downloading them.

1 minute video: https://www.youtube.com/watch?v=9Wt0NMx2_I8 Github repo: https://github.com/KeibiSoft/KeibiDrop

Since last month hardened bidirectional edits such that people can work on video assets with Premier Pro, DaVinci, and such.

Got a pre-alpha release, where we managed to split congestion control over QUIC and bulk data transfers over TCP, and the lockless conflict resolution :D

Comment · 3 months ago
I went full meme, and stacked like 3 level of generators on top of eachother.

Level 1: A basic generator does the same stuff: Raw Structs to SoA + Wire Codecs + Bitfields to not waste space.

Level 2: Then on top of this one, I got a generator for relation between entities.

Level 3: And on top of this one one for "game" design and schema behavior.

And then all this runs on the simluator engine that handles Collision, Flow Fields, Events, Genetic Algorithms, Networking, etc.

The flow is something like this:

You ask claude to read a story, novel, w/e and extract relations, entities, etc.

Then it edits a Schema.go with the High Level DSL adnotations, like 10 lines per entity.

Then I run the Level 2 Generator: That creates the primitives and a high level API.

Then it combines the high level API rules in main.go and just compiles it to the final gamestate.

And runs benchmarks to see how many allocs/ops per entity are.

And one more fun thing, it encodes the gamestate on 1400 bytes, in order to fit on a UDP datagram such that it can support networking, quite fun. Once you get the primitives correct.

For all this + networking + disk i/o; works on 4 cores (threds) only. But the simulation in itself is on 1 core 1 thread. The networking offloaded to 1 core (1 thread), and disk i/o to a different core (thread), and the painting on screen (to a different core (thread))

Comment · 3 months ago
> What is driving us towards these tools?

Why did your group use the AI, how would you answer the Conclusion questions?

As an anectdote: I like low-fi punk music because of the energy, and low skill for entry level. So when I started playing music, I went for this genre. I used it as a hobby over 10 years as it brought me joy, and enjoyed the process, without the grind for leveling up the skill.

It's also fun to do low effort things that are good enough. Much more fun than being l33t.

Comment · 3 months ago
Hi ogig, funilly enough I was also running this boids experiment a few months ago. Managed to get around 8k at 60 fps on 1 thread on my cpu, using golang.

My goal for this experiment was to encode the optimal cache data structures into meta programming generators such that claude can write high level DSL and generate down to this level of simulations. I am curious if you had such an approach also.

Comment · 3 months ago
Comment · 3 months ago
I think OPs mantra is "Scrape. Automate. Scale." It feels like people who consent to this "passive" income, do not understand what they consent to. The business model seems grey towards black. "Signup to be part of 3rd party bot farms exit node, you get paid, all will be good. Nothing bad happens, you consent"
Comment · 3 months ago
I am curious if I got it right, but the business of the company is providing exit nodes for AI bots/ strangers via peoples residential IP's? This is my impression from accessing the website. I was interested at first, but now I got a bit of ethical doubts about it.
Comment · 3 months ago
Got a Bachelor + Master, best investment in my life (in terms of time, as I did not pay for education, EU and such).

Job stuff not much related with stuff learned in school, sometimes related to some degree.

Skill stuff very closely tied to constantly applying stuff learned in school, but mostly on how to attack problems.

Me learn stuff because me like know stuff and level up. (edit: do not get me wrong, learning is still painful, and thinking even more painful)

Me job stuff because me like food and amneties, until the learn stuff transfers into sustainable food and amneties.

Comment · 4 months ago
I did not measure agents, but lets take the following example:

Assume you have a 10 GB blu ray movie that you want to watch without waiting for upload/ donwload time.

Maybe you host it on a server on another continent, where you got a 200ms RTT.

And your wire at home supports around 500Mbps - approx 62 MB/s.

Thus to Download it fully, would take around: 161 seconds if you use the full wire and on the happy case.

But to actually watch it and skim through it, you do not need to use the full wire, but around ~11 Mbps for a 2-hour 10 GB film, which is like 2% of the wire. The only hard part is random jumps, as each seek is a full RTT.

If you prefetch too aggresivelly you hide this RTT, but if the wire is saturated, and if you have a cache miss, then you will hang and wait until the request goes through. Might be upt to 1-2 seconds. The whole game is to pace yourself such that you stay ahead of the consumption rate, without saturating the wire.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton