HNHacker News
TopNewBestAskShowJobs

kelp

1,528 karma · joined March 27, 2011

SVP of Engineering at PlanetScale. Previously Confluent Cloud Infra. Segment led the $10m eng problem project. Square built the data center and neteng teams.

[ my public key: https://keybase.io/kelp; my proof: https://keybase.io/kelp/sigs/BnRbIM-2QS4jsMclFvHJr9J9q-HioxWHvteK6DhGR1c ]

submissionscomments
kelp··on Running IntelliJ Idea with JDK 17 for Better Render Performance with Metal
Dumb question here. Why is this necessary? Does Jetbrains not include their latest Jetbrain Runtime release in their IDE builds?

Or maybe Jetbrains Runtime releases run a bit ahead of what gets bundled in with the various Jetbrains IDEs?

kelp··on Running IntelliJ Idea with JDK 17 for Better Render Performance with Metal
I'd almost forgotten that a lot of the (n)vim language servers require Node.js. The first time I tried CoC it was over an ssh session to a small VPS I had.

I started up Neovim with the new config, and promptly had my ssh session hang. It took me a little bit to figure out that I'd maxed out the 256MB of RAM on my little VPS and hard locked it. Had to get a bigger VPS to actually run my editor.

kelp··on Running IntelliJ Idea with JDK 17 for Better Render Performance with Metal
The difference, at least with Vim and Emacs is the time it takes or time one can spend getting it all setup to do all the nice things the Jetbrains products just do out of the box.

I think the last time I fully revamped my Neovim setup I spent upwards of 40 hours learning, tweaking, and plugin shopping. And that was before Neovim shipped with it's own LSP so it was CoC. Now I'd probably spend however many hours converting my config over to the new setup.

The Jetbrains stuff just worked. I tweaked a small handful of settings and was good to go.

I'm generally allergic to anything Java, and desktop apps written in Java tend to scare me off. But I'm glad I got over that bias, because I've been pretty happy with CLion.

kelp··on Square is now called Block
> Seems like a move to pander to Jack's new obsession (maybe he has no interest in running what Square actually works on now).

I suspect this has something to do with it. I had a co-worker once describe Jack as a magpie. He's usually much more interested in the new shiny thing. That was Cash App for a while. Now the blockchain stuff I guess. I haven't worked there in many years so I don't know for sure.

Jack tends to hire good executives to run the boring parts of the business. Those are also the parts that tend to bankroll all the new and shiny stuff.

I had a big WTF with this move, and have a similar feeling about the blockchain efforts. But I also tend towards the new and shiny, so I have a harder time faulting that.

kelp··on Importance of muscle mass, strength and cardiorespiratory fitness for longevity
This is good advice and has much / most of the info you really need.
kelp··on Importance of muscle mass, strength and cardiorespiratory fitness for longevity
If you can afford it, a trainer at a good gym will make a big difference. That’s how I got started and I really got results. They can make a program that’s setup for your goals and tweak it to keep it interesting. Plus the social pressure of having the appointment was what I needed to get out of bed early and get to the gym on time, especially when I didn’t feel like doing it.
kelp··on Importance of muscle mass, strength and cardiorespiratory fitness for longevity
Regarding DOMS, I find that once I was on a very consistent program, 3-4 days a week, I never got sore with weight training. But if I ever took a week off, I’d have to back off on the volume and weight to avoid getting sore. Longer than a week and you really have to back way way off.
kelp··on “Click to subscribe, call to cancel” is illegal, FTC says
It should apply to anything that you've signed up for online. They have to provide an online way of cancelling. Only applies to California residents.
kelp··on “Click to subscribe, call to cancel” is illegal, FTC says
California SB-313 (https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...) was passed in 2018 and has this requirement:

"... a consumer who accepts an automatic renewal or continuous service offer online shall be allowed to terminate the automatic renewal or continuous service exclusively online, which may include a termination email formatted and provided by the business that a consumer can send to the business without additional information."

But I have one recent anecdote that suggests this language is not specific enough to lead to a very good outcome.

I had a SiriusXM subscription for my car, and paid $52.21 for the past 12 months of service. And they wanted to renew me for something in the ballpark of $20/month ($240/year). I absolutely hate that business practice and having to go talk to them to negotiate a better rate, otherwise they auto-renew you for a much worse rate than you were already on.

So I went to cancel. There is no click to cancel option. You have to call or do online chat. I think the online chat is how they can say they follow California law.

It still took me about 30+ minutes to actually cancel the service, because the person responding to the chat has to run through a script to try to retain you. First they want to know if you are enjoying the service. Then they want to know what stations you like. Then it's "I'll switch you to this new plan that's only $12/month, can I go ahead and do that?"

All the while I'm telling them that the reason I'm cancelling is that they tried to auto-renew me to a much higher rate, and now they are making it super hard to cancel, which makes me want to cancel more.

So I had to go round and round insisting I wanted to cancel. Never did they offer me anything close to the previous rate I was paying. Though I see now that if I re-enabled my subscription I'd get close to that rate again for 6 months. But for a service that I only use when I don't have good cell phone coverage, and the annual time waste they put me through to avoid over paying... It's not worth it.

kelp··on Xfinity outage leaves tens of thousands in the Bay Area without internet
I really wish I had other viable options. I live in SOMA and I have 1Gbps service from Comcast, which did go out last night.

My other options are DSL, so it's going to max out at 20Mbps or so.

I do have roof access, so I guess I could also see about MonkeyBrains.

All that said, during the outage, I just tethered to my iPhone on an AT&T unlimited plan, and was able to stream full quality video to my laptop. I think I speed tested it to about 80Mbps.

kelp··on This resume got me an interview
Voldemort was a real thing at LinkedIn, and it was an effort led by Jay Kreps, CEO/Founder of Confluent and lead of the original Kafka team at LinkedIn.
kelp··on Jack Dorsey: Hyperinflation is going to change everything
> So yes, Dorsey might have some ulterior motivation and might be pumping some market.

He's pumping Bitcoin. He's always wanted to re-invent money, that was the original goal of Square. Now he thinks Bitcoin is the way to do that.

I tend to think he's wrong.

kelp··on Understanding how Facebook disappeared from the internet
This is a key feature of Junos on Juniper devices. It's called 'commit confirmed' and it will apply the config and then auto-rollback if you don't confirm it within a certain amount of time.

https://www.juniper.net/documentation/us/en/software/junos/c...

But Facebook's network is certainly much more complex and automated than just doing one commit on one device.

But I think they do still uses Juniper devices at the edge.

kelp··on Google keeps records of everything you buy, even if you delete the email receipt
The first time I heard about Gmail collecting your purchase history, I moved to Fastmail and I've been pretty happy.

Downside is Gmail search is a lot better than Fastmail's. But otherwise it's worked great.

kelp··on No One Wanted A&W's Third-Pound Burger (2016)
For this reason I tend to prefer the way OpenBSD versions their releases.

They just did 6.9 and the next one will be 7.0.

But this really only works over long periods of time because they only do two releases a year.

It took me a bit to get my head around Linux kernel versioning where the 2nd digit just goes up until they feel like it's time for a new first digit version.

kelp··on Researchers successfully potty-train cows
People also get PTSD from killing other people. And militaries go to great lengths to dehumanize the enemy and get soldiers to be more ok with killing other humans.

People still often end up traumatized after doing that killing.

Even at a huge distance, drone pilots end up with PTSD fairly frequently.

So I don't think it's quite so black and white as only caring about things we have attachment to.

kelp··on Researchers successfully potty-train cows
This is the difference between me in my late teens, early 20s. hardcore vegan, avoided all animal products. Went to lengths to avoid leather, never ate any animal products.

Now, 20 years later, I'm mostly vegetarian, and limit dairy and other animal products. But it doesn't have to be perfect. I'm just trying to consume less of it and lessen my overall impact.

It doesn't have to be 100% pure.

kelp··on Researchers successfully potty-train cows
I don't have the numbers at my fingertips, but growing animals for meat generally requires growing lots and lots of feed stock. Many multiples more than what it would require to feed humans directly.

So because we want meat, more and more industrial agriculture has to happen to grow that meat. So yeah, I think having an industrial meat industry has more environmental impact, than just having industrial farming in the absence of the industrial meat industry.

kelp··on Researchers successfully potty-train cows
I think people react to veganism as a crazy idea because it's threatening. As an ethical choice, it's passing judgement on their own choices. So their (probably unconscious) reaction is to dismiss it at crazy. That's a defense mechanism to keep them from having to take a hard look at their own choices and the impact on other living beings.

I was a pretty long time vegan and after about a decade as an omnivore, I'm now mostly avoid meat again, though I'm not as strict as I once was.

When I was a serious vegan I'd keep it to myself unless I really had to mention it. But once it came up, people would frequently try to poke holes in my reasoning. It didn't take long before I'd heard all the arguments against.

The only one that really resonated with me was: "I like meat too much, so I don't care to change, even if it's causing harm."

I felt like that was honest, and I could respect it. Everything else felt like someone trying to defend their own ego.

Now, this was all 20 years ago. So maybe people have softened to the idea some. Or at least are used to it enough that they wouldn't have as much the same reactions today.

kelp··on A stranger secretly lived in my home
San Francisco is on track to spend about $1.1 Billion dollars on homelessness this year, and $600M next year.

https://www.sfchronicle.com/bayarea/article/S-F-has-an-unpre...

So it's not for lack of spending. But 40 years ago, we decided to downzone the city because we don't like even mid-rise buildings, and then we got a massive jobs boom.

Combine a huge amount of wealth creation, with a very constrained housing supply, and you're going to have price shocks, which will push the most vulnerable out on the streets. That's what we see.

And I happen to live in the neighborhood that that used to be much more light industrial, and happens to have the most shelters and services for anyone experiencing homelessness. Generally the others parts of the city fight against any kind of shelters or services... so it all ends up here.

kelp··on A stranger secretly lived in my home
No one is really looking for food in the trash cans in the Bay Area. They are looking for recyclables that they can turn in for cash. Or other things that have some value that they can turn in for cash.

In the Bay Area there are plenty of ways to get fed. Happy to be shown I'm wrong, but I don't think it's common to be lacking for food.

kelp··on A stranger secretly lived in my home
Living in one of the worse parts of San Francisco, for the past few years (west SOMA), I can say that people going through your trash is quite a nuisance.

You'll put your trash out for pickup day, and a significant portion of the time, someone will come and go through it. And often as they are going through it, they will just throw random things on the ground. So our little side street kind of has a constant layer of trash.

The city does employ people to come through and pick it up, and they do that regularly, but they would have to do it daily to really keep the street clean. I think they come more like weekly.

Tangentially, I was walking my dog this morning, and had to ensure she didn't step on the used hypodermic needle on the sidewalk. Nothing covering the needle. This happens all the time.

Right now they are at least 3 tents on my small side street block.

For businesses, like if you were at an In-n-out you must have been at Fishermans wharf, that's the only one in SF. They regularly have to ask people to leave who are acting in various disruptive ways, and bothering their customers.

A few years back, I was sitting at a bar in SF, that had outdoor tables. I think I was on a first (and only) date. I guy walked up, took my dates glass of white wine, drank the whole thing down, and then said "I'm an alcoholic". And then just stood there looking at us.

(Also as someone who's lived in San Francisco for years, I just can't help but be triggered when someone says San Fran.)

kelp··on Recent and not so recent changes in OpenBSD
This is kind of OpenBSD's vibe. They tend to be ok with breaking backwards compatibility in favor of their idea of forward progress.

It's pretty counter to Microsoft's incredible investment in backwards compatibility. Or Linus' "don't break user land" philosophy.

I'd think if we had a spectrum of backwards compatibility, with the most being on the right it might look something like this:

OpenBSD ---> macOS/iOS ---> Linux ---> Microsoft

I think in the OpenBSD case, due to limited developer resources, and a cultural bias towards simplicity, this is the tradeoff they decided to make. Even at the cost of more users.

kelp··on Debian 11
I tend to agree with this. The times I've gone back to Debian, and ran testing or unstable, I still found it to be too slow for me. There are certain things where I want to closely track the latest upstream.

I also really found myself missing the Arch wiki, and ending up back there anyway. And customizing Debian so much, I might as well just ran Arch.

So back to Arch I went.

kelp··on Debian 11
Is that your experience with Arch? I've hardly ever had anything break over many years of using it. I've even committed the sin of waiting many months between upgrades, like on a laptop that sat in a closet. Upgrading usually just works, or there is just a minor issue that can be easily resolved. Usually documented on the arch website.
kelp··on AWS's Egregious Egress
This is true until you get to a certain scale and then you start looking at your margins and realize a ton of it is your wasteful use of AWS.

I spent a big chunk of my last 2 jobs dealing with that issue.

kelp··on AWS's Egregious Egress
And features like AWS PrivateLink play right into this strategy. If you're a SaaS provider built on top of AWS, the egress costs heavily incentivize you and your customer to connect over PrivateLink vs over the internet.

This keeps both parties locked into the AWS ecosystem.

kelp··on AWS now allows customers to pay for their usage in advance
Unfortunately it's also not just resources that cost money.

A couple of fun billing surprises I've seen.

1. A bug in a system that uploaded quite a lot of data to Amazon S3 caused it to hit the S3 API to the tune of about $10K/day. Because AWS billing is usually 2-3 days lagged, it took us 3 days to notice. We fixed it right away once we found it. Goodby to that $30K.

2. An engineer did an Athena query that happened to walk many TB of data. And they unknowingly did it in us-west-2, but the data was in us-east-1. So that resulted in a cross region transfer to the tune of $10K for that single query.

kelp··on Europe is now a corporate also-ran. Can it recover its footing?
I’m not sure what dimensions you are considering 2x the specs, but Mac laptops with an m1 beat any PC laptop on CPU performance, battery life and heat output.

Yeah, you can get a PC with more ram, more storage and a bigger GPU.

kelp··on If you sell a house these days, the buyer might be a pension fund
People moving around inside of a country is also a source of demand.

The price of condos in San Francisco dropped 10% with COVID-19. The prices in the Tahoe area are up about 20 - 30% over the past 12 months.

The demand moved to single family homes, because people wanted a yard, when they were locked down at home, with few things open.

Now that California and San Francisco is opening back up, the real estate demand is coming back, as are the prices. Yes, speculation and investment is part of the story. But also a lot of people made a lot of money in the stock merket over the past 12 months, and are looking to upgrade their housing.

← PreviousPage 5 of 10Next →