skysight-inc/HackerNews huggingface dataset:
The Pantheon is just an example, but many other instances can be found in Rome: the Church of Santa Maria degli Angeli, the Basilica of Saints Cosmas and Damian, etc. (These are just examples you find in Rome, there are plenty of other examples here in Italy.)

The OP suggested that the loss of architectural art is mainly due to a clash of different cultures and to religion. While there were cases where this was surely true (the many churches destroyed during French Revolution!), in most of the cases the reasons were much more practical and did not involve conflicting cultures or the «long tentacles of the Catholic Church».

Before the concept of «historical preservation» was invented, what should have been the point to keep a temple to Venus in the crowded center of a city, when nobody worship her any longer and that very space could have been used for something more useful?

These acts of destruction happen all the time even within the same cultural context. For instance, the old Vatican Basilica, built in the IV century, was destroyed and rebuilt in the XVI century by the Pope himself! And the same applies to countless of other important ancient churches and public buildings (My favourite example: the astonishing church of St. Clemente [1], well worth a visit if you're in Rome! The XI-century building was erected over the old VI-century church.) Not only churches, but frescoes in churches have been continuously covered by newer frescoes, once the taste of the church goers changed. A few days ago I visited the beautiful church of Sant'Abbondio in Como [2]: the church dates back to the XI century, but the old frescoes were covered by newer ones in the second half of the XIII century.

Even the Romans did the same for many of their buildings: once they realized that they were no longer useful or usable, they either repurposed them or destroyed and built something else on the rubble. The Colosseum was not built on pristine land! And Nero destroyed a lot of houses to build his Domus Aurea, which was later destroyed by Vespasian and Titus and covered by newer constructions, with the intent of make people forget Nero. (No, as far as I know neither Nero nor Vespasian or Titus were catholic.)

It's a pity for scholars, but before historical preservation was a thing, it was often the best thing to do, as the older buildings did no longer fit their purpose. These acts of destruction made the world lose important pieces of art, but they were meant as a way to repurpose the spaces of the city according to the evolved needs of its inhabitants. This is particularly true for cities like Rome, which have been populated continuously for ~2500 years.

[1] https://en.wikipedia.org/wiki/San_Clemente_al_Laterano

[2] https://it.wikipedia.org/wiki/Basilica_di_Sant%27Abbondio
Thank you. I have not run into this library before and it looks fantastic.
Now here’s a coach.
Jack Ma cedes control of Ant Group
https://archive.md/uuDDb
Can I circumvent the new OGL revocation by training an AI on 100 copies of the D&D rulebook, and using its output?
If there is another request "in the queue", a lambda that is done with a request will just pick that one up instead of closing down and letting a new lambda spin up to deal with the next request. So as soon as you have enough traffic that you have $CONCURRENCY_LIMIT amount of lambdas running (otherwise you would never build up a queue of course), the execution model of lambdas approximates fastCGI much more than regular CGI.

Personally I think the enthusiasm for lambdas stems from several things:

- A (legitimate) interest in outsourcing non-essential things like server maintenance to somewhere else with more ops experience. This frees up the devs to work on business logic instead of worrying about backups and log rotations.

- Some people are REALLY enthusiastic about the whole scale-down-to-zero thing. I personally think that that is somewhat shortsighted, since that means trading (expensive!) engineering time to save a few 100 USD per month on your AWS bill. Sometimes it is definitely worth it to cut costs, but usually it's engineers overoptimizing the one aspect of profit they have significant influence over (ie hosting costs).

- Some people are very enthusiastic about how you can instantly get to "web scale" with lambdas by just putting a very large max concurrency number. That is somewhat true, but massive overkill for the vast majority of companies. It's "engineer it like Google" syndrome but with Amazon instead.
Thanks for that explanation. My first guess that it was an analogy to the Library of Babel and I was able to convince myself that made sense.
“O” by Cirque du Soleil
I'm 62 and have been in this industry for 40+ years. The BIGGEST regret in my entire life has been the time I spent as a young man working stupid hours on "super important" jobs, and missing seeing much of my kids growing up.
Well, I lived in Italy for 10 years. Going to Rome from time to time wasn't that hard.

Now I live in Spain and I continue to fly to Rome now and then.

In Europe, distances are easy to overcome.
If you're diabetic or pre-diabetic, then the glycemic index matters quite a bit. I know someone that pretty much can't eat rice at all (or only very small servings of it) because she's diabetic and it spikes her blood sugar to pretty dangerous levels, 280+ mg/dL from it (she can tell because she has a continuous blood glucose monitor), for example, whereas she doesn't get as bad of a spike with pasta.

And:

"According to the University of Michigan, blood sugar levels of 300 mg/dL or more can be dangerous. They recommend calling a doctor if you have two readings in a row of 300 or more."[1]

[1]: https://www.healthline.com/health/diabetes/how-to-lower-bloo...
So you don't really stop working at 6pm..

I've started billing that. Not always, rarely in full, but I bill some of it. It's not just for the money but started more like "what exactly do I work? Best way to know is to bill it".
The ClockworkPi products, particularly uConsole, look like a reasonable modern equivalent: https://news.ycombinator.com/item?id=33331139
> Yeah, that doesn't qualify.

It absolutely does.

> It is all one feature: override copy or move semantics, and there is a prescribed way to do it.

And yet rather than force you to do it the language just goes into the weed and generates complete nonsense.
In terms of software you are probably right, since we are behind in so many areas and education for jobs about creating software is not the best.

About cars: Do you mean things like the VW scandal? Or do you mean actually shoddy engineering in cars?

I think the reputation for engineering stems from darker times.
CEO Zipse "BMW i Vision Dee shows what’s possible when hardware and software are combined". Yeah, sure, although I don't like indicative mood in the sentence because, for example, e-ink on the on whole body is noting more than sci-fi, isn't it?

I wonder what's the point of "studies" like this, apart from showing off unlimited imagination. Or is it just another form of marketing BMW? They have something similar for motocyles:

https://www.bmw-motorrad.com/de/experience/stories/brand/vis...
Huh, I could've sworn there was an HN submission where this company announced they were pivoting to a different business model. I remember being happy, because I thought "get poor people to pay to live in a poverty box in their betters' back yards" was the most dystopian shit I'd ever heard.
Best Current Operational Practice for Operators (2017)
Logan Paul is dropping the lawsuit against Coffeezilla
Show HN: Instorier – A tool for creating rich scroll-based stories for your site
Hey HN!

After 2 years of bootstrapping, we're excited to introduce you to Instorier, a new digital storytelling platform that helps businesses and agencies craft compelling stories using a variety of modules like powerful imagery, videos, maps, and even fully customizable 3D scenes with seamless transitions and motion that sync to the user's scroll position.

Our editor allows users to create stories without any web development or coding experience, making it a flexible option for companies looking to tell engaging stories online, whether it's for in-depth feature articles, digital exhibitions, or a company's "About us" page.

We created Instorier because we saw a frequent demand for high-quality and advanced storytelling sites in our own agency work, but budgets were often a limiting factor for the client's vision. Our subscription-based pricing model has two tiers: Professional for companies looking to enhance their own storytelling, and Agency for agencies working with customers that have these needs. Early bird pricing is available for both tiers until the end of January.

We're looking forward to hearing your feedback on Instorier and any suggestions for how we can improve the platform. Our current roadmap includes things like improving accessibility, making sure stories can render in reader mode and/or without JS enabled, and continuously improving the editor experience.
Happy to share details on the stack if anyone’s curious!
Thanks for checking out Instorier!

Founders & Devs,
Bjørn and Daniel
Yup agreed
IIRC from when I wrote a basic http server, the problem with CGI is that you
have to store the output of the script in memory in order to insert the Content
Length field value in the http respondse header. It seems like a rather
innefficient operation, especially if repeated a million times on a server.
Else you could just read from the your CGI process in a non
blocking manner, writing back to the socket whenever output
is available. Am I correct ?
No. The layout of the building was rectangular, maybe 6 to 8 meters on the sides.
Single room, with a few shelfs also made of stone embedded into the walls, a fireplace, and a bed/couch, also made of stone, but very smooth surface. Only one small window(almost quadratic(maybe up to a meter sidelength, and a doorway.

It stood on a slope, and the walls were cut into it up to a height of maybe 1.50 meters on the sides. Looking rather cozy, all in all. And a larger fireplace outside. And nothing else! Like that place had been cut out, somewhere else, and came to rest there.

But thanks for asking :-)

That's the diffuculty I remember for finding this place again. England, Ireland, Scotland and the many islands in the Orkneys and Shetlands are full of the stuff!

Looking at maps now, ISTR it was on a single small Island, like Ham, with an almost conical mountain in the middle. And Hebrides was a mistake, that is west of Scotland. Either Orkneys, or Shetlands.

I tried to imagine how that must have looked at the time, depending on the weather, maybe poking out of the mist, like something out of Lord of the Rings, or similar. Some Druid, on the edge of Doggerland in his cabin...
It's also wrong if you're considering the number of generations available for evolutionary selection pressure. But it's less wrong than what it's rebutting, so I'm happy to say it's rhetorically correct. (It'd need to be a bit more precise to be pedagogically correct, à la lies to children, in my book, because it is still misleading.)
> If I want to go hack on some Clojure after work, when the day job is in Python, then what's wrong with that?

That is of course perfectly fine, but to me that represents a not-so-ideal fit between your interests and your job.

Realistically, you will spend more engineering time on your job than on your hobby project.

From my experience, that means my out-of-working-hours projects tend to be driven by needs or limitations I encounter at work.

I then find it more optimal to embrace and leverage that relationship between during-working-hours and out-of-working-hours projects.

This is the best of both worlds, you get work on more green field projects, have flexibility to choose what you work on, under the constraint that it solves something for your job, but under the assumption that your side projects are anyway often inspired by work, it's a fit by construction.

Let me give you an example:

Some years ago I used to manage some high performance computing cluster, with storage nodes attached to compute nodes as the jobs were very IO intensive. We used glusterfs, which at the time got acquired by RH and maintenance stopped. Me and a coworker started to dig into glusterfs to solve our issues. We spent months reading the code on our free time, reading papers on distributed filesystems, fixing issues in our fork (hoping that RH would pick up maintenance after the transition). That's an example of an out-of-working-hours project, inspired by work, that got used at work, and thus counts as work, while still being very interesting.

This is just an example, but overall I kept that mentality and have been doing that kind of things for more than a decade. You just need to find the right job where you have 1) interesting problems to solve that inspires you to do more 2) the freedom to push your projects 3) the drive to work out of office hours to prove that your projects are worth it and push them.

All the colleagues I have respect for do the same. And someone that does not have this spirit, for me, is not someone I want to work with.
There are other OSes out there where D could eventually make a mark.

Naturally the whole issue is that there is no big movement regarding writing OSes in D for that to matter anyway.

Better luck using TinyGo, Java, .NET or Oberon in bare metal workloads (where runtime plays the OS role), as there are a couple of products for them, than D.
I think I could personally build ten little backyard houses in four years all by myself.

—edit—

Did some reading on this project and it seems they intended to do 10 units as a test run, just wondering if they get to keep them or if the homeowners have to buy them out?
You can use flask with CGI too ;)
I did this last month for a website that only needed to live for a few weeks so it could piggyback off an existing Apache setup and require less work to setup and run.
What a toxic mindset. As long as it hurts the other team then it's good? You could have appealed to any virtue to celebrate it but instead you went for the most base tribalism of all.
I really don't see how ChatGPT can beat Google in any way.

Example: Number of atoms in Universe

1. I get an answer from ChatGPT which comes more slowly than the Google one. Which I'm not sure is correct. I don't get any reference.
2. Google: I get the answer, plus links to various sources that contains also much more explanation in case I'm interested.

> I'm seeing fewer factual errors day by day.

How do you know there's a factual error, unless you also ask Google or know the answer before hand?
Right: like, the entire concept of to_bytes is in a very real sense a dangerous anti-pattern that only feels necessary because so many of our other APIs are so difficult to use on streams.
Reposting my response to a similar comment:

I don't really want to classify objects.
I want to refer to a registration in a registry. Objects can of course be regidtered many places for many reasons but that is not my concern here.

As long as I can serialize the tuple (registry-somone-made, id-in-that-registry) in a standard and readable way that would be a huge step forward
Interestingly, there is no year 0
It is amazing that some how SAP has made Oracle software half decent in comparison - and that isn't saying much for either of them.
I used to want one of these so bad!
But by the time I saved enough, my young fickle heart was on to the next thing.
I think this is a pretty optimistic take. I know there's a constant barrage of articles these days about the demise of China, but it's pretty hard to make the case that such a drastic decline in population is a good thing for their economy or geopolitical power.

Yes the Chinese population is becoming more skilled, but I think you're underestimating how much of a drag on the economy and aging population is. Old people don't innovate and require much more healthcare spending. They also cause heavy burdens on their children/grandchildren who must take care of them (see the 4-2-1 family structure).

There's also a lot less juice to squeeze out of urbanizing the population which is what drove a lot of GDP growth in the past few decades. About 65 percent of the population is urban now and the rate is starting to level off.
> Can you point to an example?

Rust, Swift, Erlang, Haskell, ...

> What has "signaled exceptions"?

Java.

It's not clear what you're asking.

My comment noted that signalling the possibility of errors to caller (in general) is valuable.

jcelerier objected with java's checked exceptions as a counter-example, as they signal to the caller, but they're shit.

However that's not a counter example, that's just java's checked exceptions being a shitty implementation of the idea.
You can use chunked transfer encoding to send data of unknown length.
I have a similar view about self driving cars. Cars should just be semi self driving. Last time I was stuck in traffic I wished the car had auto acceleration and break, I was happy to just steer. I was totally exhausted by switching my leg between break and accelerator.
In the old days (1990s), it was a "bad idea" to use CGI for heavily trafficked sites because there was a lot of system overhead involved in spawning a new CGI process for every request, firing up an interpreter (usually Perl), parsing the code, then executing it.

As one of the previous comments mentions, operating systems do a better job of caching now, so there's less overhead there. Fast CGI also gets rid of that problem by running your CGI script as a single persistent process.

CGI may not be the best solution for really huge applications that have hundreds of routes or very complex business logic.

That said, it's still incredibly useful. I use it on some personal sites, and it's nice to know that I can drop it into any new site without having to worry about dependencies and without having to do much configuration. It's simple and it works. Those are two big pluses in a world where things have gotten so complex.
IIS was and still is CGI capable, but starting a process on Windows is a very heavy weight thing (compared to starting a process on linux), so it doesn't scale well and a noticeable initial delay whenever it executes. To solve that MS made ISAPI, which runs inside the webserver similar to an Apache httpd module.
Good video on demonstrating Cybiko https://www.youtube.com/watch?v=ojatBoMZubk
ITT: Airfryers
What's interesting to me is we've known about these class of API misdesign issues since gets(3)... sometimes convenient and ergonomic is really not the right way to do it.
Yeah i only use work orders now, only look at workshops to see what they make if I didn't already know.
I liked the joke, but I had to pick on one of the several similar comments... and picked this one
Population Pyramids Yield Accurate Estimates of Total Fertility Rates
Exactly. There is so much straw man going on. "They don't want you to know this, they say this is fantasy, but..."

There is no monolithic 'science'. Science is a big open debate fueled by verifiable evidence. Scientists hostility to speculation and hand waving is too often pointed to as evidence of arrogance.
In the CGI RFC, IIRC they say that what they call a script can totally be a
binary. The fact that execve on linux can take a script with a #! shebang makes
it it easy to implement, you don't have to care whehter you are exec'ing a binary
or a script.
A single value isn't the problem -- the lack of an indication of confidence is. If I say "there's a 90 % chance it's done before March 13." that's a useful and verifiable estimation, even though it's only one number.
Come to think of it though, burying it in the ground is an option even if you have a little city lot. Would have worked out a lot better for the guy in this article. It’s safe from many hazards and casual crooks. One problem is keeping it dry.
For anything that communicates over the Internet, the biggest problem I can think of is that wrong dates break TLS.
There's a big resale market, sometimes shoes that cost $250 go for $10K resale. I used to develop bots for this as well and documented some of the experience: https://juuso.dev/northern-nike-nabob.html
Yup. A friend of mine worked at a small software compant that sold their product either as a standalone piece of software or as a plugin for the 3 biggest platforms in the field. One of those 3 bought them and promptly stopped developing the stand alone version and the plugins for the other platforms.

The total number of sales of their product plummeted, but the acquiring company didn't care, all they cared about was a that a large enough fraction of the people currently using the standalone version or on of their competitors platforms switched to their platform to get to keep using those features.
This particular form of embezzlement is legal so everybody can get it out of their system.
And then you have silly rules like "company credit card expires after 9 months of no use" coupled which basically prevents people who travel rarely from following the rules.
I think that's just the setting of the novel, but not the plot.

The plot of Rainbows end is more about... this would be a spoiler.
My goal is to achive a business model like PostHog and Calcom, where the app is basically free for individuals and companies, but I charge money for enterprise features and support!
> I'd love to watch a Netflix (or Youtube!) series that point-by-point disproves or provides more reasonable explanations for the phenomena Graham proposes, filmed in a similar awesome style? Where is it?

This is part of the problem. It's no-one's job to entertain you. As Mr DeGrasse Tyson has said, and I paraphrase the good thing about science is, it doesn't care about your opinions. Collecting and reasoning about evidence is hard enough. Don't ask serious professionals to prove the validity of their work by making flashy videos about it. It's ignorant and insulting.
Well I want to refer to things that are widely standardized within countries: Business registration numbers and bank account numbers.

However when you go international, how should you refer to "business registration number in Norway"?

Perhaps you encode that as "NO" but then you hit Denmark which has not 1 but 5 business registries....

The ONLY thing missing is really a standard way to refer to "the registry in which the ID is registered". Like "urn:isbn:" does.

I would love to have the same e.g. for referring to a business registration number or bank account number.

Making my own URLs to refer to a business registration number that users of the system provides...not sure in what way I would do that or what value it would give.
I think the interesting parties to answer that are your wife and kid (in the future). There is subjectivity in what constitutes “enough”.

And there is also quality vs quantity. Each family is obviously different.

As friendly advice, have an open conversation with your wife about that. Speaking from personal experience, I definitely had months where I thought I was balancing my time well enough and my wife disagreed.
New Type of Entanglement Lets Scientists 'See' Inside Nuclei
That's exactly it. A Javascript bookmarklet with an assigned keyword ("edit").
Can you tell me if the product part is mistakenly locked or is there any way I could get access to the resource?: https://github.com/artsy/README#:~:text=in%20the%20Product,%...
EFF's site is wrong.
The onboarding is something I need to work on! I plan on having a basic example of some board right after you sign up.
Italy is wonderful, you should go, only problem is that they speak Italian.
For you or anyone who might be considering it, there's a safety warning on that brand: https://www.engadget.com/cpsc-onewheel-safety-warning-213555...