HN user

DylanSp

677 karma

https://github.com/DylanSp/

Posts9
Comments362
View on HN

First time I've heard of so_reuseport, which is interesting. The important parts of the setup seem to be that + peering; is peering built-in to PgBouncer and simple to set up?

Stealing from Google 10 months ago

Thanks for the explanation - I was deeply confused by this article's premise. I've never worked with Next.js or Astro, so I didn't have the background.

I'm working on an app for easily conducting and organizing evals for LLM-powered applications. The core idea is making it easy for domain experts to review examples of interactions and tests with synthetic data, as well as tracking an application's evaluated performance over time as changes get made.

This is definitely a big factor. I've found one compiler bug, but it was in a feature that had been added all of two months earlier (optional chaining in Typescript 3.7).

It sounds like the indexing time/complexity is increased a lot by the amount of detailed data they're storing. They mention determining which `using` statement is used to resolve each symbol reference in C++ source, to enable dead code detection; that's going to require some sophisticated analysis.

My guess would be that it would take too much extra design work. Making the current upper stage reusable is necessary for the HLS contract anyways, and they've got a lot of work to do already on refining the heat shield & fin protection, enabling landing, and working on propellant transfer.

It wasn't a financial cost, but the biggest single performance improvement I've seen firsthand came from optimizing a SQL query. One of our Professional Services people had written a query that did repeated self-joins on a fairly large table, which took ~15 minutes to run. A DBA-turned-dev on our team rewrote it using MSSQL's PIVOT operator, and the query started executing in less than a second.

Nitpick about history: the LM was definitely not one of the easiest parts of Apollo. It was the long pole in the schedule for a good while; part of why Apollo 8 was flown as a lunar orbit mission was because the LM wasn't going to be ready for testing in Earth orbit until at least early '69, and NASA wanted to test the CSM beyond LEO anyways.

If the upper stage wasn't designed to be reusable, it'd probably have a lot less structural dry mass - no heat shield, no fins, possibly different geometry (depending on how much volume they wanted). It might also be possible to drop the sea-level Raptor engines and just use the more efficient vacuum Raptors. I don't think you'd get an order-of-magnitude difference, but it'd be significant, especially for higher-energy trajectories than LEO.

Question about multi-tenancy - do you recommend starting with a single-tenant approach, or are there off-the-shelf options for multi-tenancy that you'd recommend using, instead of building it from scratch?