Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dahrkael
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
31.
▲
by
dahrkael
11mo ago
reddit in mobile forces you to use the app
32.
▲
by
dahrkael
11mo ago
can you split the fiber or so you need one switch on every end of each fiber cable?
33.
▲
by
dahrkael
1y ago
everyone is patiently waiting for the tsunami of cheap used GPUs once the bubble pops
34.
▲
by
dahrkael
1y ago
its even worse when you discover the app itself is just a webview
35.
▲
by
dahrkael
1y ago
i was expecting a more hands on explanation of what the client sends and what the tracker responds but this post is quite abstract for a technical issue. from what i read in the PR the qBT fix is to just ignore the proxy on the listening si
36.
▲
by
dahrkael
1y ago
I keep reading Rust is not that well suited for building game engines specially non-ECS ones. compared to C++ what did you find extra hard to implement in a performant way?
37.
▲
by
dahrkael
1y ago
people scan their retina in exchange of coupons amd shitcoins in mall booths
38.
▲
by
dahrkael
1y ago
back in 2009 in Spain we had what the author describes in Tuenti ( https://en.m.wikipedia.org/wiki/Tuenti ). at first it was invite only and by default people's profiles were private, you'd need to be friends t
39.
▲
by
dahrkael
1y ago
isnt the sun the one yellowing those plastics?
40.
▲
by
dahrkael
1y ago
but how does ethereum enforce that nodes run the scripts? right now it sounds like is just the protocol definition plus what normal node codebases do, but what if they dont want to?
41.
▲
by
dahrkael
1y ago
so now i have to trust two providers doing the right thing instead of one?
42.
▲
by
dahrkael
1y ago
it depends a lot if the RAM is DDR4 or DDR5, those Intels really like fast memory
43.
▲
by
dahrkael
1y ago
GMKTec mini PCs are powered via USB-C, the included charger is quite manageable
44.
▲
by
dahrkael
1y ago
I started using winrar because winzip wouldnt fit in a floppy disk. so even in the 90s zip wasnt good enough
45.
▲
by
dahrkael
1y ago
one programmer and 20 AI agents probably
46.
▲
by
dahrkael
1y ago
there is also the chinese EasyTier https://easytier.cn/en/
47.
▲
by
dahrkael
1y ago
so AI's biggest enemy is... AI?
48.
▲
by
dahrkael
1y ago
On my first try I did write it in a more OTP-y style but the scaling potential for this very specific flow is just not the same. In the end a torrent tracker is just a specialized database and handling the data as fast as possible is the to
49.
▲
by
dahrkael
1y ago
I started because I needed a tracker for another project but the tracker turned to be more fun to make. I did glance over other trackers code but their code tends to be either overly complex or too simple so not very useful. So far its bee
50.
▲
by
dahrkael
1y ago
Telemetry for the HTTP side is in my ToDo list yes, since I'm using a 3rd party library for the webserver I still need to figure out how to do it right. For HTTPS to work you need to provide a valid certificate path in :https_keyfile b
51.
▲
by
dahrkael
1y ago
It's one of my options yes, I'm sure I would enjoy it more than C++.
52.
▲
by
dahrkael
1y ago
I feel like ETS has been the real killer feature to pull this, being able to concurrently read and write from protected tables makes the whole thing incredibly parallel
53.
▲
by
dahrkael
1y ago
not out of the box but it can be done. All the required moving parts are there (hash whitelist support, udp path parsing, peer rejection, etc).
54.
▲
by
dahrkael
1y ago
interesting! why did you decide on a private tracker specifically?
55.
▲
by
dahrkael
1y ago
I use Logger through all the project except for the table pretty print. Telemetry is optionally available in prometheus and html formats: https://github.com/Dahrkael/ExTracker/tree/master/lib/ex_tra.
56.
▲
by
dahrkael
1y ago
For small trackers opentracker is probably faster and use a bit less memory. Where extracker is gonna shine compared to it is when core count starts having 2 digits. I still have to do a proper benchmark though.
57.
▲
by
dahrkael
1y ago
Indeed. when your daily job is tracking down memory stomps, deadlocks, invalid pointers and unexpected state in very big codebases then using Elixir feels like "why is this so easy? it just works?". Also i'm a network program
58.
▲
by
dahrkael
1y ago
in my case using the in-memory ETS has been the best decision, it lets me read&write the peer's data concurrently each on its own process so contention and latency are minimal. the only sequential part is when a new swarm is initia
59.
▲
Show HN: I wrote a new BitTorrent tracker in Elixir
(github.com)
394 points
by
dahrkael
1y ago
|
72 comments
60.
▲
by
dahrkael
1y ago
I remember when Windows Phone started using the hamburguer flow instead of their original UI design, what a loss in usability and creativity.
More ›