HackerTrans
TopNewTrendsCommentsPastAskShowJobs

dennis-tra

no profile record

Submissions

How We Made IPFS Content Publishing 10x Faster

probelab.io
183 points·by dennis-tra·14 วันที่ผ่านมา·61 comments

Endgame: Russia's war economy hits its limits

kielinstitut.de
2 points·by dennis-tra·เดือนที่แล้ว·1 comments

Optimistic Provide: How We Made IPFS Content Publishing 10x Faster

probelab.io
1 points·by dennis-tra·เดือนที่แล้ว·0 comments

How many days of the week have a fish in them?

bsky.app
11 points·by dennis-tra·2 เดือนที่ผ่านมา·4 comments

Tangled – tightly-knit social coding

tangled.org
2 points·by dennis-tra·2 เดือนที่ผ่านมา·0 comments

Optimistic Provide: How We Made IPFS Content Publishing 10x Faster

probelab.io
1 points·by dennis-tra·4 เดือนที่ผ่านมา·0 comments

Optimistic Provide: How We Made IPFS Content Publishing 10x Faster

probelab.io
2 points·by dennis-tra·4 เดือนที่ผ่านมา·0 comments

Peering into Privacy: A Deep Dive into the Monero Network Topology

probelab.io
3 points·by dennis-tra·5 เดือนที่ผ่านมา·0 comments

Language Model Can Be a Steganographic Privacy Leaking Agent

arxiv.org
3 points·by dennis-tra·12 เดือนที่ผ่านมา·0 comments

Taranaki mountain becomes legal person

nzherald.co.nz
2 points·by dennis-tra·ปีที่แล้ว·0 comments

Beancount: Plain Text Accounting

github.com
2 points·by dennis-tra·2 ปีที่แล้ว·0 comments

Tailscale: Move away from inet.af domain seized by Taliban

github.com
16 points·by dennis-tra·2 ปีที่แล้ว·0 comments

Show HN: Nebula – A network agnostic DHT crawler

github.com
68 points·by dennis-tra·2 ปีที่แล้ว·22 comments

Nebula – A Network Agnostic DHT Crawler (IPFS, Ethereum, Polkadot, and More))

github.com
3 points·by dennis-tra·3 ปีที่แล้ว·0 comments

Amino – The Public IPFS DHT Is Getting a Facelift

blog.ipfs.tech
134 points·by dennis-tra·3 ปีที่แล้ว·111 comments

OrbitDB reaches version 1.0 after 8 years of development

github.com
1 points·by dennis-tra·3 ปีที่แล้ว·0 comments

Plotly.js CDN Throwing 403s

community.plotly.com
3 points·by dennis-tra·3 ปีที่แล้ว·0 comments

What happens when half of the IPFS network is down?

blog.ipfs.tech
87 points·by dennis-tra·3 ปีที่แล้ว·9 comments

comments

dennis-tra
·4 เดือนที่ผ่านมา·discuss
https://xkcd.com/1053/
dennis-tra
·6 เดือนที่ผ่านมา·discuss
> There are no written documents, it’s only that a boat landed there hundreds of years ago

Talking about Kiel, the non existent document was signed there: https://en.wikipedia.org/wiki/Treaty_of_Kiel
dennis-tra
·7 เดือนที่ผ่านมา·discuss
Had the same issue that the blue dot won’t disappear. I was able to clear the dot with:

gh api notifications -X PUT -F last_read_at=2025-10-06T00:00:00Z

Just change the date to today. I also got that line from a gh issue somewhere - maybe it was the same issue that you’re referring to.
dennis-tra
·ปีที่แล้ว·discuss
Can someone explain to me why the compiler can’t do struct-field-alignment? This feels like something that can easily be automated.
dennis-tra
·2 ปีที่แล้ว·discuss
This is an excellent article!

The tribal knowledge seems to be that you shouldn't do TCP-based hole punching because it's harder than UDP. The author acknowledges this:

> You can do NAT traversal with TCP, but it adds another layer of complexity to an already quite complex problem, and may even require kernel customizations depending on how deep you want to go.

However, I only see marginally added complexity (given the already complex UDP flows). IMO this complexity doesn't justify discarding TCP hole punching altogether. In the article you could replace raw UDP packets to initiate a connection with TCP SYN packets plus support for "simultaneous open" [0].

This is especially true if networks block UDP traffic which is also acknowledged:

> For example, we’ve observed that the UC Berkeley guest Wi-Fi blocks all outbound UDP except for DNS traffic.

My point is that many articles gloss over TCP hole punching with the excuse of being harder than UDP while I would argue that it's almost equally feasible with marginal added complexity.

[0] https://ttcplinux.sourceforge.net/documents/one/tcpstate/tcp...
dennis-tra
·2 ปีที่แล้ว·discuss
I had the exact same thought for years but never came around experimenting with it. I also hoped that one could eventually hear that something is off.

I think this can happen by either recognising the "rhythm" in which sounds appear and/or recognising different tones.

As a first step, my idea was to write a logger that plays different beep sounds for different log levels. That way you could mostly identify the “rhythm” because I guess most log messages would have the same severity. However, to a tiny degree also by the pitch of the sound.

Then as a second step I thought of mapping the log message to a scale of sounds by e.g., hashing the message. This obviously would only work if there’s no dynamic content in the message.
dennis-tra
·2 ปีที่แล้ว·discuss
I’d like to add

  please = push —-force-with-lease
for rebase-heavy workflows
dennis-tra
·3 ปีที่แล้ว·discuss
It’s just running a very lightweight libp2p host that speaks the DHT protocol. It’s basically just taking the bare minimum part of Kubo (IPFS) that’s necessary to interact with the DHT.

It’s then relying on the rest of the IPFS network to propagate the record for discovering the sender and receiver.
dennis-tra
·3 ปีที่แล้ว·discuss
I’m currently working on a new version of pcp [0]. Based on croc, magic-wormhole and the likes it doesn’t require a relay. It uses the IPFS DHT as a discovery point to connect two machines. Haven’t touched the currently released code in two years but the new hole punching capabilities of libp2p show promising result so I’m working on a new version.

[0] https://github.com/dennis-tra/pcp
dennis-tra
·3 ปีที่แล้ว·discuss
It’s gone from the ipfs.io gateway but the CID is still available in the network. Take your own IPFS node (e.g. companion or Brave’s built-in) and you should be able to resolve it