Hacker Newsnew | past | comments | ask | show | jobs | submit | simo7's commentslogin

Slavery. For instance the technology for windmills already existed at the time, it just wasn't that big of a deal in world with an abundance of slaves. Fast forward to the Middle Ages and you find it everywhere.


Interesting, I’m starting to think undocumented thresholds are quite common in GCP.

I experienced something similar with Clod Run: inexplicable scaling events based on CPU utilization and concurrent requests (the two metrics that regulate scaling according to their docs).

After a lot of back and forth with their (premium) support it turns out there are additional criteria, smthg related to request duration, but of course nobody was able to explain in details.


Yes, we have also experienced undocumented limits for Cloud Run. For us it was an obscure quota for max network packages per second per instance. Really infuriating and took 6 months to track down what it was. I think it has been documented here now: https://cloud.google.com/run/quotas#cloud_run_bandwidth_limi...


Unnanounced changes too, there was a Firefox outage in 2022 due to GCP:

https://hacks.mozilla.org/2022/02/retrospective-and-technica...


sorry but the blame here was 100% on Mozilla. No matter which http version, headers should always be treated as case-insensitive. Blanking anything on google here is just stupid. The problem was nih-syndrome and ignored the http spec.


Mozilla are entirely clear that this was their bug.

However, GCP changing the default under their infrastructure without prior warning was still unacceptable.

Operations work should (IMO must) be conducted with the expectation that any major change like that will expose existing bugs in deployed code.

(I've done enough ops work in my life that I'd love to say 'will potentially expose' but in practice there's always -something- that breaks and if I don't find it in the first 24h after a major change I'm going to spend the next two weeks waiting for the shoe drop to happen)


GCP does send mails when you abo‘d them. GCP is not to blame if they used auto. Heck if your loadbalancer sends you headers lowercase with a new http version it should not result in a bug. GCP‘s change was fine. Their software had a bug that would‘ve led to request smuggling.


I have a different approach: I'm ok to throw away significant chunks of code as long as I have important new ideas that allow me to do more with less.

Often the problem with refactors is that don't come with enough of these new ideas , there's no real progress, it's mostly moving things around.


The 65k figure is what ancient historians reported, in reality it’s almost certainly order of magnitudes lower. Exaggerated figures are usually the case with ancient reports (especially about battles).


There were eight Roman legions and a lot of allied troops that had been mostly annihilated. Rome was subsequently no longer in a position to oppose Hannibal in an open field battle. From this alone one can conclude that the Roman losses must have been considerable. The figures given by Polybius and Livius may or may not be approximately correct, but I think they are in the right order of magnitude.


Are you suggesting that fewer than 1000 men died in this battle?


Fewer than 10000


Fewer than 10k wouldn't be surprising at all, yes.


So why did it affect Rome this mich to force them to start conscripting slaves and criminals? Wouldn’t make much sense if “only” 10 000 men were lost.


"And there fell that day on the fields of battle and at the different fords of the river Jordan, forty and two thousand of the Ephremites."

42,000 or 2,040?

Even the illuminati can't get old numbers correct (these days).


You can ship your local docker context to a remote host and build/run your containers there. All the docker commands you typically run locally you can run on the remote host.

https://www.docker.com/blog/how-to-deploy-on-remote-docker-h...


thanks! I was a little bit confused at first because I've always taken docker compose as a tool mainly for spinning up dev environments. But I read mentioned article and it looks perfectly valid for single host deployments. One thing which bothered me is how i manage container versions usually made with hashes but all you need is to either make sth like a compose template like file which would have a version placeholder or specify production compose configuration on top of the default one.

https://stackoverflow.com/a/71194294 https://docs.docker.com/compose/production/


Isn’t a monolith with split workloads just a monorepo?


The main flaw of the article is not controlling for product category.

I suspect most data warehouses have similar NDRs.

In many companies a data warehouse is the place where you dump all your data and let everyone run poorly written programs against it.

Add to that poor engineering culture in data teams (often lead by non-technical people) and costs are bound to skyrocket.


> In many companies a data warehouse is the place where you dump all your data and let everyone run poorly written programs against it.

Hilariously accurate description of a data warehouse.


I think the main lesson should be not to use it, especially at scale.


Not only they were cousins, in their private correspondence right before the outbreak of WWI they were addressing each other as Willy and Nicky[0]. By the way they fought against each other.

0: https://en.wikipedia.org/wiki/Willy%E2%80%93Nicky_correspond...

edit: I meant the correspondence between the third cousin, Wilhelm II, and Tsar Nicholas.


There's a beautiful poem in roman dialect called "the war lullaby"[0] from this period. The last two stanzas speak of this, and go something like:

    Sleep tight, my darling
    while this mess goes on
    sleep well, as tomorrow
    we'll see the kings again
    
    exchanging pleasantries
    good friends as before
    they're cousins, and amongst relatives
    you don't need formalities,
    again will turn friendly
    the personal relations.
    
    And reunited among them
    with no sign of remorse
    they'll give a nice speech 
    on Peace and Labour
    to that dumb people
    spared by the gun.
[0] in italian/romanesco http://www.la-poesia.it/poesie-di-trilussa/trilussa-ninna-na...


I wouldn't translate "popolo cojone" as dumb people.


I became interested in this Italian word and found this[0] casual translation: "cojone: bad word, but very useful! referring to someone who's an asshole, and stupid persons in general".

Some of the older English references[1] also seem negative: "English had it as cullion a 16c. term of contempt for a man, "a mean wretch" (Shakespeare) also "a testicle" (Chaucer), from Middle English coujon, coilon (late 14c.), from Old French coillon "testicle; worthless fellow, dolt," from Latin coleus."

I find that I can quite easily imagine the poet seeing people dying for these 'friends' while the stupid public (popolo cojone) attends a nice speech.

0: https://hinative.com/questions/10051415?locale=en-US#answer-...

1: https://www.etymonline.com/word/cojones


How would you translate it?


A "coglione", which is the Italian word for the dialectal "cojone", is literally a testicle. Anyway you can also call someone a "coglione" and it means they are somewhere between dumb, jerk and ignorant.


"fucking people" would be closer since its supposed to be a curse word.


but it's not a generic curse word, it's an insulting way of saying you're stupid, which is the more important part in this context.

But yeah, I could not think of a better word in english, "traduttore traditore" as the saying goes :)


"War: a massacre of people who don't know each other for the profit of people who know each other but don't massacre each other."

Very much the case in 19th century Europe, where most of the royalty was related.


Kaiser Wilhelm doesn't look too different either.


Agreed, macro predictions are very hard. Much easier to make predictions on individual assets (companies, commodities etc.) and hold long term.

Also, precisely because macro is hard, these analyses often feel superficial.

Inflation, especially if exogenous, can negatively impact the economy but at the same time cash-alternative assets become more attractive. What's the ultimate effect there?

And what about historically low interest rates? Don’t they warrant a shift in investment preferences towards stocks?

Wether a macro prediction turns out to be right or wrong it’s rare to read a deeper argument than “things are too high must go down”.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: