frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Hurl: Run and test HTTP requests with plain text

https://github.com/Orange-OpenSource/hurl
95•flykespice•3h ago•31 comments

Infinite Mac OS X

https://blog.persistent.info/2025/03/infinite-mac-os-x.html
159•kristianp•6h ago•54 comments

Show HN: I wrote a new BitTorrent tracker in Elixir

https://github.com/Dahrkael/ExTracker
224•dahrkael•8h ago•27 comments

FedFlix — Public Domain Stock Footage Library

https://public.resource.org/ntis.gov/index.html
72•bookofjoe•6h ago•4 comments

Virtual Cells

https://udara.io/science/virtual-cells/
25•surprisetalk•3d ago•2 comments

Qfex (YC X25) – Founding Back End Engineer for a 24/7 Stock Exchange

https://www.ycombinator.com/companies/qfex/jobs/S7XSybx-founding-backend-engineer
1•NPDW•13m ago

Pipelined State Machine Corruption

https://flak.tedunangst.com/post/pipelined-state-machine-corruption
10•zdw•2d ago•0 comments

Compiling LLMs into a MegaKernel: A path to low-latency inference

https://zhihaojia.medium.com/compiling-llms-into-a-megakernel-a-path-to-low-latency-inference-cf7840913c17
205•matt_d•11h ago•59 comments

Show HN: Tool to Automatically Create Organized Commits for PRs

https://github.com/edverma/git-smart-squash
34•edverma2•3h ago•21 comments

Cannabis scientists are trying to find a predictable, reliable product (2020)

https://www.nytimes.com/2020/04/01/magazine/cannabis-science.html
9•dr_dshiv•2h ago•12 comments

Giant, All-Seeing Telescope Is Set to Revolutionize Astronomy

https://www.science.org/content/article/giant-all-seeing-telescope-set-revolutionize-astronomy
61•gammarator•7h ago•17 comments

Sunsonic 986-II – A Thai Famicom clone with keyboard and mini CRT built-in

https://mastodon.gamedev.place/@pikuma/114711138512697712
50•sohkamyung•7h ago•6 comments

Asterinas: A new Linux-compatible kernel project

https://lwn.net/SubscriberLink/1022920/ad60263cd13c8a13/
31•howtofly•5h ago•8 comments

Andrej Karpathy: Software in the era of AI [video]

https://www.youtube.com/watch?v=LCEmiRjPEtQ
1204•sandslash•1d ago•647 comments

Octobass

https://www.atlasobscura.com/places/octobass
51•keepamovin•3d ago•11 comments

ELIZA Reanimated: Restoring the Mother of All Chatbots

https://www.computer.org/csdl/magazine/an/2025/02/11030922/27sQDLuL7Uc
4•abrax3141•2d ago•0 comments

Literate programming tool for any language

https://github.com/zyedidia/Literate
84•LorenDB•8h ago•47 comments

Curved-Crease Sculpture

https://erikdemaine.org/curved/
168•wonger_•17h ago•29 comments

Show HN: A DOS-like hobby OS written in Rust and x86 assembly

https://github.com/krustowski/rou2exOS
169•krustowski•17h ago•43 comments

Open source can't coordinate

https://matklad.github.io/2025/05/20/open-source-cant-coordinate.html
87•LorenDB•6h ago•81 comments

Guess I'm a Rationalist Now

https://scottaaronson.blog/?p=8908
256•nsoonhui•20h ago•766 comments

Show HN: EnrichMCP – A Python ORM for Agents

https://github.com/featureform/enrichmcp
104•bloppe•13h ago•29 comments

Extracting memorized pieces of books from open-weight language models

https://arxiv.org/abs/2505.12546
75•fzliu•3d ago•77 comments

How OpenElections uses LLMs

https://thescoop.org/archives/2025/06/09/how-openelections-uses-llms/index.html
100•m-hodges•15h ago•41 comments

What would a Kubernetes 2.0 look like

https://matduggan.com/what-would-a-kubernetes-2-0-look-like/
188•Bogdanp•19h ago•287 comments

Homegrown Closures for Uxn

https://krzysckh.org/b/Homegrown-closures-for-uxn.html
89•todsacerdoti•13h ago•9 comments

DNA floating in the air tracks wildlife, viruses, even drugs

https://www.sciencedaily.com/releases/2025/06/250603114822.htm
94•karlperera•3d ago•72 comments

Show HN: Claude Code Usage Monitor – real-time tracker to dodge usage cut-offs

https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor
217•Maciej-roboblog•21h ago•120 comments

Show HN: RM2000 Tape Recorder, an audio sampler for macOS

https://rm2000.app
48•marcelox86•2d ago•29 comments

Visual History of the Latin Alphabet

https://uclab.fh-potsdam.de/arete/en
129•speckx•2d ago•74 comments
Open in hackernews

Show HN: I wrote a new BitTorrent tracker in Elixir

https://github.com/Dahrkael/ExTracker
224•dahrkael•8h ago
Hello everyone!

I'm currently in a journey to learn and improve my Elixir and Go skills (my daily job uses C++) and looking through my backlog for projects to take on I decided Elixir is the perfect language to write a highly-parallel BitTorrent tracker. So I have spent my free time these last 3 months writing one! Now I think it has enough features to present it to the world (and a docker image to give it a quick try).

I know some people see trackers as relics of the past now that DHT and PEX are common but I think they still serve a purpose in today's Internet (purely talking about public trackers). That said there is not a lot going on in terms of new developments since everyone just throws opentracker in a vps a calls it a day (honorable exceptions: aquatic and torrust).

I plan to continue development for the foreseeable future and add some (optional) esoteric features along the way so if anyone currently operates a tracker please give a try and enjoy the lack of crashes.

note: only swarm_printout.ex has been vibe coded, the rest has all been written by hand.

Comments

IlikeKitties•7h ago
Now that's neat. The Beam VM sounds like a natural fit for a torrent tracker
desireco42•6h ago
Now this is serious business, congrats on the project! I can see how this is perfect fit for elixir...
abrookewood•5h ago
Hey congrats on the launch! Can you provide any details on how it runs compared to opentracker? I'm really interested in the performance etc.
jhgg•5h ago
Really cool! You looking to write Elixir as your main job?
bavell•5h ago
Very cool! Is this suitable for using as a private tracker?
toomuchtodo•5h ago
Awesome work!
s-mon•5h ago
Love Elixir so much, building a kick-ass notification engine with it now. Its so so good.
mikehostetler•4h ago
nice, private or OSS? Elixir needs a better notification engine badly
rhgraysonii•1h ago
What do you mean exactly? If you need a notification engine, reaching for a pubsub implementation is very easy with phoenix’s popularity and quite battle tested. I’ve implemented notifications at scale a few times in the ecosystem. What problems are you encountering that you don’t feel you have a tool in the shed to work with in this case?
rhgraysonii•1h ago
And if you wanna buy over build, check out https://knock.app - also built in elixir
mikehostetler•4h ago
really cool project! well done
voicedYoda•4h ago
Well done. Couple quick notes, move to a logger instead of using IO.puts. Also consider adding OTel.
ai-christianson•4h ago
What's your favorite otel sink?
solid_fuel•3h ago
I'll second this, just using the built in Logger [0] and Telemetry [1] applications would be fine, opentelemetry or anything else can be added to the telemetry hooks easily to export the metrics later.

[0] https://hexdocs.pm/logger/1.18.4/Logger.html [1] https://hexdocs.pm/telemetry/readme.html

guywithahat•4h ago
There's something about C++ developers that makes them love Go and Elixir (and I include myself in this demographic). I think it's something about the people who are attracted to C++ for performance are attracted to Go/Elixir for its multithreaded performance. Really cool project
uncircle•47m ago
Not sure about C++ devs, but Erlang/Elixir are great to handle parsing of protocols, with its implementation of pattern matching. Also, makes the code much cleaner because pattern matching basically eliminates most branching and thus depth of the code base.

The let it crash philosophy allows you to ignore most corner cases with the knowledge that, if they are encountered or a cosmic ray flips a bit, the crash is localised to a single client. I have worked with Elixir almost a decade at this point, and I have never seen an unexpected downtime of the apps I deployed. Aside of maintenance and updates, they all have 100% uptime. How cool is that?

This is how I sell it to clients. “Will you be using Python, Go?” Me: “What about Elixir and the promise that your service won’t ever crash? And you get cool dashboards with it.” Them: “Sold.”

I wish there was a systems language that allows you to pattern match on structs and enums, and in function signatures like Elixir

quechimba•4h ago
Nice! I'll check this out some point.

I wrote a basic tracker in Elixir a few years ago, here's the code: https://github.com/aalin/mr_torrent

arthurcolle•3h ago
Check out https://github.com/sergiotapia/magnetissimo it was a popular one like 7 years ago
KomoD•2h ago
That's not a bittorrent tracker.
arthurcolle•1h ago
Whateva
vivzkestrel•3h ago
- how did you start - did you refer to other projects - how long did it take - how much functionality do you think works compared to say qbittorrent?
lionkor•1h ago
it's a tracker, not a torrenting client.
NooneAtAll3•17m ago
what does tracker mean?
devoutsalsa•11m ago
A torrent tracker is basically the world’s most antisocial matchmaking service that knows who has what files but refuses to actually store anything itself, like that friend who always knows where the party is but never hosts one. When your BitTorrent client asks “hey who’s got that Linux ISO,” the tracker dumps a list of IP addresses faster than a startup pivoting after their Series A falls through. Your client then connects to these strangers (seeders with complete files and leechers still downloading) and starts exchanging data while the tracker pretends nothing happened. It’s like Tinder but for file sharing, except everyone’s anonymous and probably downloading something weird at 3am.
KomoD•2h ago
I tried it, couldn't get HTTPS to work.

Also my console gets spammed with:

04:43:20.160 [warning] invalid 'event' parameter: size: 6 value: "paused"

but it seems to work. I would've liked to see HTTP stats too but I guess UDP is fine (though I have it disabled)

nayuki•2h ago
Similar to: https://news.ycombinator.com/item?id=44265851 "Show HN: I wrote a BitTorrent Client from scratch" [2025-06-13], https://github.com/piyushgupta53/go-torrent-client
lionkor•1h ago
No that's a client