8 ms·
Hypergrowth isn’t always easy
- holistio 8mo agoWhy is the cover image for the post a cartoon 69 position?
- oh_my_goodness 8mo agoA little reward for anyone who was affected by the outage?
- the__alchemist 8mo agoTailScale 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.
- easton 8mo agoNotably, 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.
- arccy 8mo agoyou can pay for the mullvad add-on to use their exit nodes
- direwolf20 8mo agoYou can also just use Mullvad
- SideburnsOfDoom 8mo 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 https://www.bbc.com/news/articles/cvg5er4ewg6o
- InsideOutSanta 8mo agoIt 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.
- drcongo 8mo agoTook me a moment, but now I can't not see it.
- krtkush 8mo agoIt is not a cartoon, it is an interpretation of the position in Bauhaus style.
- beanjuiceII 8mo agomaybe BauHaus style is cartoony
- deleted 8mo ago[deleted]
- John23832 8mo agoI mean... shows where your head is at? Lol.
- stronglikedan 8mo agoWhy isn't every cover image a cartoon 69 position?
- heliumtera 8mo ago420 is very controversial so what choice do you really have this days
- joe_mamba 8mo agoThat's the weed number
- kubelsmieci 8mo agoCannot unsee :)
- 1dom 8mo agoNo 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.
- elashri 8mo agoHow do you selfhost your own derp servers? I am curious if it is an easy like headscale itself
- bayindirh 8mo agoThe 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-use https://headscale.net/stable/setup/requirements/#ports-in-us...
- 1dom 8mo agoI 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.
- clayhacks 8mo agoIt’s not super well fleshed out by Tailscale but they have a guide. https://tailscale.com/kb/1118/custom-derp-servers https://tailscale.com/kb/1118/custom-derp-servers My last company ran our own DERP servers to have more consistent endpoints we controlled
- 8mo ago
- heyitsmedotjayb 8mo agoNot my deviantart ass thinking hypergrowth meant something else
- neom 8mo agoWould 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)
- fragmede 8mo agoThat sounds like quite the story.
- neom 8mo agopack 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. :)
- evan_ 8mo agothe joke is porn a specific type of porn
- deleted 8mo ago[deleted]
- rapnie 8mo agoIn addition hypergrowth isn't needed. Grow naturally and healthy or just be sustainable, that's okay too.
- Traubenfuchs 8mo ago> just be sustainable, that's okay too Not if most of your company was built on investor money. They want their pay day!
- rootnod3 8mo agoI think part of "grow naturally" assumed no investors. Just be self-sustaining with maybe some extra.
- internetter 8mo agoHypergrowth 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.
- ljm 8mo agoThat's demand driven and organic, at least, and it's not the first thing that comes to mind with hypergrowth, it's just scale. Instead, I think of hypergrowth as a supply-side attempt to capture a larger market in a highly inorganic way and to also capture the absurdly high valuation that comes with it. Usually through VC.
- internetter 8mo agoI think what you are referring to is the economical model of growth at all costs (for this I use the term blitzscaling) I think of hyperscaling as more like growth faster than what the team can manage, for any reason.
- wolttam 8mo agoKind 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
- direwolf20 8mo agoA network partition between the client and server is a network partition between two nodes in a distributed system, which is the P.
- wolttam 8mo agoIf there was a network partition, but it sounded like their service just went down.
- direwolf20 8mo agoit went down because of a network partition
- deep_u 8mo agoThis 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.
- dwoldrich 8mo agoIsn't Availablility the ability to connect to something? If I'm calling from region A to region A servers, and the region A servers' networks go down. Well, my client is clever and can failover to region B servers. Except, all my state and context was on region A servers, and maybe that state wasn't replicated over to region B - that replication might only happen on a nightly basis. When I reconnect, my dating profile is missing all the pictures I uploaded of me in my new convertible with me lowering my sunglasses and winking at the camera. The LovinHuggin.com server architecture is Available, but not Partition Tolerant. And after I upload different pictures of me in tuxedos and talking like a boss on the cellphone to region B, I've potentially created a weird "split brain" situation. Region A and region B servers have different views of me. Both views are super hot, but the client might get confused if my session returns to region A when their network heals, and the nightly region replication might be messy with reconciling the split brain. Eventual consistency is a helpful (or fraught) feature to have in the database when things like split brain happen.
- asyncadventure 8mo ago[dead]
- flkiwi 8mo agoInteresting post. I appreciate their candor and self-criticism, but, as a customer, I'm consistently surprised by how robust Tailscale ends up being, and how rarely I've experienced an issue that actually broke my tailnet. The sort of downtime that might keep me from accessing the admin tool or something else like that is rare enough, but my nodes have almost (?) never failed to talk to each other. Pretty great. Caveat: I have a very small tailnet (<100 nodes). Anyone running with thousands of nodes may have a very different experience where inconvenience might be existential.
- tpetry 8mo agoThe reason for that is that all nodes talk p2p to each other. There is no central communication server like with many other vpn solutions. So even if Tailscale would go down for days you won't have any downtime between your nodes.
- BiraIgnacio 8mo agohypergrowth is very hard. First to be able to get there and then, once there, to keep up offering quality services.
- zackify 8mo agoIt makes me wonder why they do not allow you to have a failover that is in your own tailnet. Ex: let me use one of my servers as the control plane, if stuff goes down let that coordinate everything. Maybe its too close to self hosting for them to do it?
- odo1242 8mo agoThe server that acts as the control plane needs to have full access to the outside internet. You can’t do NAT hole-punching through STUN if you are yourself behind a NAT. (There is Headscale though)