Hypergrowth isn’t always easy(tailscale.com)
73 points byusrme2 days ago |6 comments
rapnie1 hour ago
In addition hypergrowth isn't needed. Grow naturally and healthy or just be sustainable, that's okay too.
internetter12 minutes ago
Hypergrowth can be natural. Random example but what if you designed a microblogging service and all of the sudden the biggest platform gets bought by a facist and users come flocking? You could start turning users away or you could work as fast as you can to accommodate them and make small mistakes along the way. Both of these are reasonable decisions and neither one is really wrong.
Traubenfuchs1 hour ago
> just be sustainable, that's okay too

Not if most of your company was built on investor money.

They want their pay day!

rootnod326 minutes ago
I think part of "grow naturally" assumed no investors. Just be self-sustaining with maybe some extra.
1dom3 hours ago
No issues using headscale and selfhosted derp servers.

Tailscale is great technology and protocol and facilitates decentralisation.

Hypergrowth is a synonym for unsustainable growth. The headline here is business breaks tech, again.

cael4509 minutes ago
> Hypergrowth is a synonym for unsustainable growth. The headline here is business breaks tech, again.

That just isn't true. Plenty of services do just fine after experiencing hypergrowth, and a few outages are not an example of tech breaking. That's a fairly common occurrence.

elashri3 hours ago
How do you selfhost your own derp servers? I am curious if it is an easy like headscale itself
bayindirh2 hours ago
The last time I looked (i.e. A couple of days ago), the documents sounded like Headscale now supports DERP [0].

[0]: https://headscale.net/stable/setup/requirements/#ports-in-us...

1dom2 hours ago
I use the built in derp server. I have run a standalone derp server hackily deployed for a month, it worked fine but didn't provide much benefit over the built in one. It was basically just a go package. If you're familiar with running Go code, it's straight forward to run, it's very, very light/unproductionised.

I have a todo task to integrate derp into my headscale deployment properly ("finish ansible role"), but when I picked it up last month, I noticed tailscale had release relay nodes, and they seem like they'd be better suited than dedicated derp nodes, but headscale hasn't implemented support for them yet.

tldr: not to hard to host DERP, just needs publicly facing endpoint (incl. letsencrypt) but the built in one is fine. But relay nodes look like they'll be a better option for most and I'd guess will be implemented in headscale sometime this year.

AndrewKemendo2 hours ago
Tech is simply the reproductive organs for capitalism

So, things are working as designed for the few people that benefit

holistio4 hours ago
Why is the cover image for the post a cartoon 69 position?
krtkush2 hours ago
It is not a cartoon, it is an interpretation of the position in Bauhaus style.
beanjuiceII2 hours ago
maybe BauHaus style is cartoony
oh_my_goodness4 hours ago
A little reward for anyone who was affected by the outage?
the__alchemist3 hours ago
TailScale is a VPN, and the article highlights a recent increase in user base. This is likely due to VPNs being required to access pornographic materials for residents of many US states.
InsideOutSanta1 hour ago
It could also be that Tailscale users have many kids, who then also use Tailscale. Although if the header is meant to represent that, it's showing the wrong position.
easton2 hours ago
Notably, it's a VPN for connecting your own devices together, so unless you're deploying a server elsewhere for access to porn it's probably not for that.
arccy1 hour ago
you can pay for the mullvad add-on to use their exit nodes
direwolf2035 minutes ago
You can also just use Mullvad
SideburnsOfDoom2 hours ago
> This is likely due to VPNs being required to access pornographic materials for residents of many US states.

Same in the UK, recently.

https://www.bbc.com/news/articles/cvg5er4ewg6o

stronglikedan2 hours ago
Why isn't every cover image a cartoon 69 position?
kubelsmieci59 minutes ago
Cannot unsee :)
drcongo3 hours ago
Took me a moment, but now I can't not see it.
John238322 hours ago
I mean... shows where your head is at? Lol.
heliumtera2 hours ago
420 is very controversial so what choice do you really have this days
joe_mamba1 hour ago
That's the weed number
heyitsmedotjayb2 hours ago
Not my deviantart ass thinking hypergrowth meant something else
neom1 hour ago
Would you mind explaining this comment? (I worked on deviantart for many years when it started so I'm curious, tho the servers did literally melt at one point)
evan_0 minutes ago
the joke is porn

a specific type of porn

fragmede1 hour ago
That sounds like quite the story.
neom1 hour ago
pack considerably more spinning disks bought off the shelf at radioshack than you ever reasonably should in a box in a colo, turns out they generate a lot of heat, I don't recall the year I'd guess around 2004/5-ish - was a big problem, site was down for quite some time. Same year someone found out who one of our mods was and showed up to their house with a gun. Ask me about hypergrowth, I'm not sure if the DeviantART stories or the DigitalOcean stories are more wild. heh. :)
wolttam1 hour ago
Kind of annoying to read. No, the P in CAP theorem isn’t when the client can’t connect to your unavailable service. That would be the A. Maybe it was down because of a P on your side, but don’t start blaming your downtime on network partitions between the client and your service.

Edit: your service going down and not being able to take requests from clients does not a network partition make

deep_u29 minutes ago
This is a common misunderstanding about the poorly named ‘Availability’ in CAP. Availability under CAP means that if your request reaches a non-failing node, that node still responds despite being unable to communicate with other nodes. This is distinct from SLA-style availability, which describes the uptime of the overall system. I’m pretty sure the partition tolerance they’re referring to is the fact that the tailnet remains intact and continues to operate even when nodes can’t reach the coordination service.
direwolf2033 minutes ago
A network partition between the client and server is a network partition between two nodes in a distributed system, which is the P.
wolttam16 minutes ago
If there was a network partition, but it sounded like their service just went down.