nkohari

Joined 19 years ago

Karma
2,963
Submissions
948
Member since
Aug 6
Nate Kohari • https://nate.io • [email protected]

now: building https://theseus.dev

was: staff engineer @stripe (developer experience, applied ml), engineer @auth0, CTO @kevel, co-founder @agilezen (acq. 2010), author of ninject in a former life

[ my public key: https://keybase.io/nkohari; my proof: https://keybase.io/nkohari/sigs/D2wzLAGkEsKCwxKhK7peaDEpYTGNgvN13B4Teyd4ZXY ]

View on Hacker News

Recent submissions

Comment · 9 days ago
No one's going to come out and admit that they're just stamping LGTM on every pull request because they can't bear to review another net 2,000 lines of AI-generated code. The problem is that right now the tools we have for code review were designed for a world where code was cheap.
Comment · 9 days ago
That site is AI slop with a bunch of questionable nonsense. For example, they suggest that Devin, Cognition's product, shut down. I'm not even sure where they got that information.
Comment · 13 days ago
This was something I personally struggled with for a very long time, so much that we ended up abandoning the product we were working on to build a solution:

https://theseus.dev

Basically, Theseus reads your pull request and your codebase, categorizes the kinds of edits that were made, and writes human-readable documentation that describes what changed. Then, it shows the explanation side-by-side with the code, but presented in a way where you can decide what you want to skim and what you want to deeply review.

I don't think engineers should have to choose between wading through thousands of lines of slop and just smashing LGTM on every pull request. The problem is that the tools for code review are built for an age where code was expensive to write. Now that code is cheap, we need to start experimenting with tools that allow us to stay in sync with what's going on, while also not needing to review every single line individually.

Comment · 25 days ago
What you're actually saying is that network effects are strong. Those network effects are the only reason Wordpress is still so commonly-used.

But, that has very little to do with the work described in the OP. Maybe EmDash will fail to gain sufficient traction to have their own network effects, but in the meantime, doing moderation on plugins in their marketplace is still important work. Automated moderation to prevent abuse and malware is useful, and is orthogonal to the social proof you're talking about.

Comment · 1 month ago
I mean, that describes pretty much every trade. It's not difficult to turn a pipe wrench, but a plumber knows where and when to turn it.
Comment · 1 month ago
Not only are they enabled by default, you can't easily turn them off. I turn the features off, and every time the firmware updates, they miraculously somehow turn back on. I finally gave up and disconnected the TVs from the internet and put an Apple TV on them instead.
Comment · 1 month ago
Well, yeah. Corporations aren't just nefarious evil entities, dumping carbon into the atmosphere for no reason. They're doing it to sell goods. The problem is that a lot of the environmental costs for the manufacture and transport of those goods are externalized and go unpaid.

It's difficult to put the blame for that on the consumer, who has no visibility into manufacturing or logistics, and who has vanishingly-small options for not participating. Buying domestic goods is very difficult or impossible, and goods which are manufactured in more environmentally-safe ways are significantly more expensive (because the costs I mentioned earlier weren't externalized).

If a consumer is presented with two options, one that costs $X and has unknown environmental costs, and one that costs $2X and is marketed as being environmentally safe, the majority will choose the first. This is especially true as economic forces continue to squeeze average people.

Consumers absolutely participate in the problem, but the only process by which it could be corrected is regulation, and the only entity capable of that is the government. (Democracy being what it is, you can however place more blame at the feet of voters.)

Comment · 1 month ago
Governments and industry are responsible. Personal consumption/waste is not the primary driver of climate change, no matter how much corporations tell us that using paper straws is the solution. It's tough to expect average people to take major action when corporations are essentially given carte blanche.
Comment · 2 months ago
Not yet, sorry. We're still gauging interest on Windows to figure out when to prioritize. We're definitely planning to ship it, just not sure when.
Comment · 2 months ago
You over-estimate the amount of sway investors have on Stripe. If VCs had the influence you're describing, Stripe would have gone public many years ago.
Comment · 2 months ago
I worked on developer experience at Stripe for a few years.

What really happened is that Stripe's products used to be simple. If you're only accepting credit cards and only serving the US market, the API surface is extremely simple. Once you start going multinational and accepting different types of payments it gets much more complex.

For example, OXXO gives users a barcode and lets them take it to a physical location and complete the purchase, so instead of a system like Visa which can confirm a transaction in a maximum of O(seconds), you also have to support methods where confirmations take O(days). Building custom API endpoints for each payment method isn't realistic, since there are hundreds worldwide, and merchants want a single integration point that can support anything from credit cards to coupon-based systems like OXXO.

TL;DR -- Stripe's APIs are definitely more complex now, but it's not because of poor design, it's because they simply have to be in order to serve the customers and markets the company is now reaching.

Comment · 4 months ago
It's an obvious partnership because Void Cloud was built on Cloudflare anyway, so having Cloudflare buying them directly just means that both companies don't need to carve out their own margin. Cloudflare is also happy to fund the work on Vite, Oxc, et al. while also having a more direct answer for Vercel and Next.js.

With all that said, I don't think we can extrapolate that their business wasn't doing well or that they couldn't have raised more money. Cloudflare probably just offered a good enough deal that it didn't make sense to try to grind it out.

What I really mean is that when M&A happens, it seems like a lot of people think the acquirer is the only one with any agency, and that's not true at all.

Comment · 5 months ago
It is by choice, though? VoidZero was well-capitalized and could easily have continued to raise money for the foreseeable.
Comment · 5 months ago
Can you explain how that would happen? This tax is limited to second homes only.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton