Skip to content(if available)orjump to list(if available)

Dave Täht has died

Dave Täht has died

45 comments

·April 1, 2025

petedoyle

I didn't know him, but followed his work on bufferbloat closely. I've never seen anyone work so diligently, for so many years, to fix a problem most people will never know even existed. And yet, that work will be felt by almost everyone on the internet. I'm sad knowing he's passed, and thankful to have seen his work. Rest in peace.

toomuchtodo

https://xkcd.com/2347/ (which is, in my opinion, highest praise in this line of work)

bzg

In 2012, he travelled to France and bought me a beer to thank me for my work on Org-Mode, and it was great. He was enthusiastic about this worldwide half-random connections, and insisted on how great it was to be able to connect with everyone in this way... we certainly miss him and that spirit.

He contributed to GNU Emacs Org-Mode with gnugol: https://list.orgmode.org/4D210A00.9070901@teklibre.org/

lxgr

Learning about Bufferbloat in my undergrad, but more importantly that by running OpenWrt on my €20 home router and simply activating an (at the time) nonstandard queueing policy could make a shared internet connection infinitely more usable, blew my mind.

I never met him, but from what I saw on the relevant mailing lists, Dave was at the center of it all. Rest in peace.

bb88

Cable modems 15 years ago were really terrible. Instead of trusting TCP to do the right thing, the modems buffered the packets. This caused weird slowdowns if the uplink got congested a combination of large upstream packets and TCP acknowledgements. (Think backing up a computer to a server, etc)

To fix it, I had a box that was set to limit 90% of the traffic to the advertised cable services uplink speed and moved small packets (TCP ACKS) to the head of the line. Then once the upstream limit had been reached packets were dropped.

It's quite a bit easier now, but wondershaper really made the internet that much better back then.

lxgr

Some amount of buffering is inevitable in any packet-switched network, even in a pure Ethernet network with negligible packet loss/corruption, due to the nature of packet switching statistics in general and the TCP congestion control algorithm in particular [1].

The problem with these terrible CPEs is that their buffers are generally much too large, but just making them smaller isn't trivial either – the "correct" size, as suggested by queueing theory, is equal to the product of bandwidth and end-to-end latency, but the latter is impossible to know to a router and varies from connection to connection!

The key insight of CoDeL is that transient queues are good (because they avoid packets dropped due to transient congestion), but standing ones are bad (because they avoid nothing and just increase latency). I believe it's now fortunately mandatory in newer DOCSIS CPEs (but I have a lot of faith in CPE manufacturers to somehow still botch it).

[1] In fact, negligible packet loss for reasons other than congestion is a critical assumption for at most older TCP congestion control algorithms!

zitterbewegung

Sorry to hear this. I was at Goto Chicago for one of his talks and he used a bunch of people to model TCP and participated and learned a lot about the protocol. Really nice person and great lecturer.

He also noted that GL INET devices have the LibreQos pre installed and recommended those routers.

zoobab

Dave had a rtalk about Starlink at Wireless Battlemesh in Paris in 2019, we had some beers:

https://media.freifunk.net/v/lightning-talk-starlink

Rest in peace my friend.

lxgr

I really hope he did find out, or at least had a good theory, on what protocol stack Starlink runs on. The engineering achievement is amazing, but it's sad that it all seems to happen entirely behind closed doors.

https://blog.apnic.net/2024/05/17/a-transport-protocols-view... is the best resource on its channel properties I've seen so far, but it's all empirical.

schoen

I know Dave was still trying to figure out exactly how Starlink worked, and how he could help with its performance characteristics, at least two years after that talk, as he sent me a draft of a document related to that.

esaym

The fact that he applied to starlink and they didn't hire him is depressing....

wmf

I don't think his personality was compatible with the corporate world.

ajb

According to Toke Høiland-Jørgensen's memorial of him[1], he turned down offers from big companies to stay independent.

This is a sad day. There's no doubt that his efforts benefitted very many people, without their knowledge.

[1] https://blog.tohojo.dk/2025/04/remembering-dave-t%C3%A4ht.ht...

timschmidt

What a stunning condemnation of the corporate world.

inemesitaffia

They hired someone from Netflix that studied at his feet

dredmorbius

Oh man! I didn't know him closely, but we'd come into one anothers' orbits on Google+ and he was a great source of technical (and other) knowledge. One result of that is sitting a metre from me as I write this, as he'd turned me on to the Turris Omnia OpenWRT-based router.

Pace, Dave.

dlenski

I'm so sorry to hear of his death, and sending my prayers and wishes for peace and healing to his loved ones.

I interacted with him directly only once, while working on a [buffering-related issue in Open connect](https://gitlab.com/openconnect/openconnect/-/issues/582#note...).

Like many others, I was inspired by his great attention to detail, his diligence, and his curiosity, which served as a fantastic example for many people working on tricky and important issues in networking and other technologies.

Those will be some big shoes to fill.

PeterHolzwarth

I appreciate and applaud your inclination to sympathy, but I don't think saying words in your head will help him or his family. Perhaps instead you should let his family know directly that you found inspiration in his work - I imagine they would find that quite comforting in their grief.

sinak

What sad news. Dave was an incredible human and very dedicated to making the Internet better and faster. What a loss.

Edit: copying over Vint Cerf's message that was posted on the bufferbloat mail list. I believe that's a public mail list so hopefully Vint doesn't mind:

OMG - that is truly terrible news! I could not say better than Frank already has how much Dave's work has helped to improve our experience of the Internet. I can't think of anyone more dedicated to the proposition that performance counts and should be pursued with determination and vigor. I've known Dave for many years and greatly valued his counsel and technical skills - to say nothing of his healthy sense of humor. I will miss him but will be always grateful to have known him.

dang, could we get a black bar?

topranks

High praise indeed.

RIP Dave, he will be sorely missed.

askonomm

His last name means "star" in Estonian. I was curious if his roots were from Estonia, but could not find any info. In any case, rest in peace Dave.

xx_ns

I was curious about the same thing, and found the following from Dave:

> I had to deal with that analogy a lot in high school, and I got used to it. It is, indeed, a rather popular food in schools. My problem with people using TAYT is that they end up misspelling it as Tate. Actually my name in the USA is usually pronounced "Tot", or better, T"ah"T, but while doing i18n testing in the mid-90s, and I discovered that the correct spelling (in Estonia) was with the ä. I gleefully adopted that, so I could break all of our protocols and web tools prior to the worldwide acceptance of UTF-8, and also because I was a death metal fan. Using the umlaut also makes it impossible for an automated spellchecker to respell it as "That", however no alternative has really worked. For a while there, the IRS thought I was three different people....

> The word, in Estonian, means "Star or planet", and as the Estonians did not know what an asteroid was, I have taken it to mean "Star or planet?".

While not saying anything about roots directly, I'm guessing it has to have been the reason behind him adopting the Estonian spelling of it. Maybe from grandparents or great-grantparents. Or even further back, considering apparently Estonians didn't know what an asteroid was back then.

Avamander

The word "täht" itself means "star" (both celestial one or a notable person) or "letter/glyph", not "planet".

> Or even further back, considering apparently Estonians didn't know what an asteroid was back then.

Asteroids have been called "falling stars" in most languages for ages, nor would "asteroid" work well as a name. Nothing to do with anyone's knowledge of astronomy really.

schoen

Argh, he was the immediately previous person before me to work on the Unicast Extension Project and still a coauthor on all of our reserved address drafts!

Now our lowest-address draft is at 50% deceased coauthors.

avh02

Never realised that Dave had so much impact on the networking world until now - he had contacted me out of the blue on linkedin years ago after a blog post about my cable/DSL connection woes - wish I talked to him a little more about it. I can see what people mean about him being present everywhere.

Seeing his name on HN, especially in this context, threw me off a little. RIP Dave.