Readit News logoReadit News
lclarkmichalek commented on 2025 Infrastructure Report Card   infrastructurereportcard.... · Posted by u/jonbaer
h1fra · a month ago
Being the world's first economy and rating C on average and D on critical infrastructure should be a wake-up call for Americans and libertarians. Rich in dollars but poor in every other measurable way.
lclarkmichalek · a month ago
There's also the converse argument, to governments that look to infrastructure as the secret to all prosperity - America succeeds without infrastructure, somehow.
lclarkmichalek commented on Mark Cuban offers to fund former 18F employees   techcrunch.com/2025/03/01... · Posted by u/softwaredoug
danieldk · 6 months ago
The difference is private companies that accumulate too much waste and useless things can fail and be replaced.

Even if that is true, in some areas companies' interests strongly misalign with that of citizens. An insurance company earns more by rejecting customer declarations. An ISP earns more by giving customers less bandwidth for a higher price. A toll road company earns more by doing as little maintenance they can get away with, while keeping prices high.

Yes, in a perfect market, customers will flock to competitors that are better for them. However, in many cases a perfect market is not attainable for various reasons. E.g. because the cost of entry is too high (e.g. making a competing ISP would require you to put your own fiber in the ground) or because there are network effects that are nearly impossible to break.

This is why certain markets need strong regulation or government monopolies -- to protect people from pure profit seeking. Health care is a good example. Health care in Western Europe is much better, while less money is spent on health care. This is because health care is strongly regulated and insurance companies cannot f*ck over customers. The objective function of maximizing profits becomes a constrained optimization problem, which generally leads to other ways to increase profits, like pressuring pharmaceutical companies to lower prices of medicines.

lclarkmichalek · 6 months ago
Natural monopolies exist, for sure. Your insurance example is odd though - insurance markets are generally highly competitive. The recent cases where we’ve seen a loss of competition in the market (CA home insurance, for example) have been driven by regulators imposing price controls.

The issue with healthcare is that providers have leverage over insurers, not that there is a lack of competition for insurance.

lclarkmichalek commented on Systems ideas that sound good but almost never work   hardcoresoftware.learning... · Posted by u/kaycebasques
Brian_K_White · 8 months ago
I don't understand the load-responsive control loop one. That's a basic and fundamental component in countless systems. The centrifugal governor on a 1800's steam engine or 1900's victrola record player is a load-responsive control loop. All of electronics is a mesh of load-responsive control loops. The automatic transmission in your car...
lclarkmichalek · 8 months ago
The usual issue is the addition of control loops without much understanding of the signals (CPU utilization is a fun one), and the addition of control loops without the consideration of other control loops. For example, you might find that your cross region load balancer gets into a fight with your in-process load shedding, because the load balancer's signals do not account for load shedding (or the way they account for the load shedding is inaccurate). Other issues might be the addition of control loops to optimize service local outcomes, to the detriment of global outcomes.

My general take is that you want relatively few control loops, in positions of high leverage.

lclarkmichalek commented on Netflix buffering issues: Boxing fans complain about Jake Paul vs. Mike Tyson   sportingnews.com/us/boxin... · Posted by u/storf45
ryandv · 9 months ago
I've noticed this amongst the newer "careerist" sort of software developer who is stumbling into the field for money, as opposed to the obsessive computer geek of yesteryear, who practiced it as a hobby. This character archetype is a transplant, say, less than five years ago from another, often non-technical discipline, and was taught or learned from overly simplistic materials that decry systems programming, or networking, or computer science concepts as unnecessary, impractical skills, reducing everything to writing JavaScript glue code between random NPM packages found on google.

Especially in a time where the gates have come crashing down to pronouncements of, "now anybody can learn to code by just using LLMs," there is a shocking tendency to overly simplify and then pontificate upon what are actually bewilderingly complicated systems wrapped up in interfaces, packages, and layers of abstraction that hide away that underlying complexity.

It reminds me of those quantum woo people, or movies like What the Bleep Do We Know!? where a bunch of quacks with no actual background in quantum physics or science reason forth from drastically oversimplified, mathematics-free models of those theories and into utterly absurd conclusions.

lclarkmichalek · 9 months ago
What does this have to do with the topic being discussed?
lclarkmichalek commented on The perils of transition to 64-bit time_t   blogs.gentoo.org/mgorny/2... · Posted by u/todsacerdoti
Dylan16807 · a year ago
That method is wrapping and not checking for collisions? I would not call that a problem of running out then. It's a cheap but dumb generator that needs extra bits to not break itself.
lclarkmichalek · a year ago
There is a limit on reliable usage of the FS. Call it what you want. The user doesn't particularly care.
lclarkmichalek commented on The perils of transition to 64-bit time_t   blogs.gentoo.org/mgorny/2... · Posted by u/todsacerdoti
kbolino · a year ago
In a similar vein, inodes can run out. On most conventional Linux file systems, inode numbers are 32 bits.

For many, this is not going to be a practical problem yet, as real volumes will run out of usable space before exhausting 2^32 inodes. However, it is theoretically possible with a volume as small as ~18 TiB (using 16 TiB for 2^32 4096-byte or smaller files, 1-2 TiB for 2^32 256- or 512-byte inodes, plus file system overheads).

Anticipating this problem, most newer file systems use 64-bit inode numbers, and some older ones have been retrofitted (e.g. inode64 option in XFS). I don't think ext4 is one of them, though.

lclarkmichalek · a year ago
It does happen in prod. Usually due to virtual FSes that rely on get_next_ino: https://lkml.org/lkml/2020/7/13/1078
lclarkmichalek commented on Bento: Jupyter Notebooks at Meta   engineering.fb.com/2024/0... · Posted by u/Maro
KaiserPro · a year ago
Pfft.

"your type of company" sod off. Meta is only like this because its got a massive advertising revenue stream.

the sheer amount of engineering time wasted because we don't document stuff is astounding.

For example, how many message queue systems do we have?

how many half arsed message queues have been created because they didn't know about FOQS?

lclarkmichalek · a year ago
I think a fair few of them were created because they knew a bit too much about FOQS
lclarkmichalek commented on Launch HN: Fortress (YC S24) – Database platform for multi-tenant SaaS    · Posted by u/dchu17
simplyinfinity · a year ago
Last project I worked on was a mix of on prem software and cloud software.

The cloud counterpart had 600+ mongodb databases split amongst 3 Mongo clusters.

The integration team took usually 2 weeks to setup the on premises software, and the cloud stuff took about a minute. The entire setup for the cloud was a single form that the integration team filled in with data.

The point I'm trying to make, is that if your customers require separate infra, they can wait a bisuness day to be setup. Meanwhile they can play on a sandbox environment.

It's also doable in fully automated fashion, but you will have to have strong identity and payment verifications, to avoid DoS, and in those cases usually contracts fly around.

That's for the b2b side.

For b2c, usually you rely on a single db and filter by column ID or similar, which can easily be abstracted away.

lclarkmichalek · a year ago
You rather explained the value prop of this product then. The benefits of isolation without the 1 business day wait.
lclarkmichalek commented on Launch HN: Fortress (YC S24) – Database platform for multi-tenant SaaS    · Posted by u/dchu17
simplyinfinity · a year ago
Speaking as a dev with over 12 years of experience in both dev and ops, that has implemented and maintained multiple multi-tenant systems with different levels of multi-tenant isolation (infra, db, schema, table, shared tables).

I dot see the value proposition here. Let's take couple of examples

If I need to have my totally separate infra for each tenant I'm going to go for terraform

If I need separate database on the same db infra, I'm Goin to either have a db initialization script that creates a usable db or clones a template database already present

So why do I need your sdk? To avoid a call to postgres to execute a script or a terraform script?

How does that work with the need for prefilled data?

Maybe I'm missing something, but I do not understand this service.

lclarkmichalek · a year ago
Personally, there's no way I'd want a customer initiated operation to trigger something like terraform or mess with DB schemas. On the security side, it would significantly complicate the permissions structure from the application to the database. And on the performance side, I have absolutely no mental model for how operations like that scale, and how trivial of a DoS I'm exposing myself to. At the same time, I love the isolation (mostly operationally, the security & privacy side is also nice) that db-per-customer would bring. If this product helps bridge the gap, then it sounds good to me.
lclarkmichalek commented on Will we have a negative leap second? [pdf] (2022)   gps.gov/cgsic/meetings/20... · Posted by u/fanf2
sed3 · a year ago
Dealing with leap seconds is very expensive. What happens if countries like China, Russia or Iran just decide to ignore leap seconds? We will have a clusterfuck of time zones divergent by a few seconds!

I am really into astronomy. But dealing with this, just so stars pass local meridian exactly at 00:00:00.000 is simply not worth it!

And one funny note, astronomers still use use Julian calendar (one made by Ceasar without Gregorian corrections in 16th century) to avoid similar issues. They avoid their own inventions!

lclarkmichalek · a year ago
Doesn’t astronomy already use TAI, which has no leap seconds?

u/lclarkmichalek

KarmaCake day2725May 2, 2011
About
PE @ FB

Contact: lclarkmichalek@gmail.com, lcm@fb.com

[ my public key: https://keybase.io/laurie; my proof: https://keybase.io/laurie/sigs/ZcNOTg2PcOt9Sp6SZg-O788Dp1AAIzNLE9JWmMhGkZI ]

View Original