skysight-inc/HackerNews huggingface dataset:
I think about this a lot, and I prioritize site longevity and compatibility in my framework. To this end, I leverage the Lindy Effect, writing HTML which works with the last 25 years of browsers, starting with Mosaic and Netscape. You want to use only the most basic, least common denominator HTML markup, to improve its chances of not becoming "deprecated".

If you use JS and CSS, it must have abundant feature-checks, and ideally be optional. Your pages should certainly be usable without JS. You probably want to go with static HTML or only the most basic, again, lowest common denominator server-side dependencies, such as SSI.

You must make your site easily indexable, crawlable, and spiderable, so that it can be easily propagated to the Internet Archive and other archiving systems. Many sites I made in the past are long gone at their original URLs but remain accessible via Wayback Machine.

That's all I can think of for now.
Windows ransomware gang moves earnings, others slam US after REvil takedown
I had a similar experience with disk drives. They were too expensive, so I had to stick to the built-in tape unit of my Amstrad CPC464. I could save programs, which made a huge difference, but tape was very limited in capability. For example, I couldn't write programs running other arbitrary programs, or programs working on databases. What I wrote was very limited in utility, usually games. Even running an assembler (which I got to hold on very late anyway) was a quite complicated process on tape. Now, after reading your story, I can't imagine being even without a tape. I at least managed to learn BASIC and Z80 Assembly with just a tape.
Hehe, the update thing bit me badly more than once. Coming from a Debian background, I just approved any and all incoming updates in WSUS when I started working as a Windows admin.

Oh, the stories I could tell... ;-) Siemens SIMATIC, specifically, was so sensitive, I eventually stopped approving Windows Updates for our automation people until I got them to move all their SIMATIC software to virtual machines that had no access to our internal network. Printers, too, were a constant source of head-scratching and cursing. manic laughter

The worst part, to me, was that Windows seems to go out of its way to make troubleshooting unnecessarily difficult. I don't mind if a system misbehaves every now and then, as long as I have good chance of figuring out the source of the problem. But troubleshooting Windows is more frustrating than parsing error messages from a C++ compiler complaining about template instantiation problems (at least for me, having only the most superficial experience with C++).
Assuming you aren't just talking about how any project becomes harder to fix bugs in once you've fixed the easy bugs, it only gets more difficult as your approach the finish line if you don't plan on making a CL implementation from the start.

It's really easy to make something that kind-of looks like CL by use of clever smoke and mirrors, and many "Lisp in X" projects do so. See e.g. parenscript's LOOP implementation.

Other notes:

- Implementing CLOS is a massive undertaking, but there are two reasonably good portable implementations of it (Closette and PCL).

- The numeric tower is sufficiently loosely specified that you can typically get away with using any existing bignum library.

- LOOP and FORMAT are annoying to implement just because they are big DSLs. I'm also not aware of any portable implementations of them (though SICL might have one).

- Most of the rest of the effort will be spent on implementing things that interact with the system. Streams/files/pathnames are all annoying
Transmit it into space, maybe some distant alien civilization will receive it.
The old behavior is not undefined behavior. In C90, falling off the end of main() returns an undefined status to the environment. The behavior of the program is otherwise well defined.

It's true that an implementation that follows the C99 and later requirements also conforms to the looser C90 requirements.

But if a compiler chooses not to do so, I don't see it as a bug. If I use "-std=c90" or equivalent, I'm specifically not asking for C99 or later semantics; I want the compiler to conform to the C90 standard. If I use "-std=c90" and my program assumes C99 or later semantics, that's a bug in my program, not in the compiler.
Once upon a time you could make a good living building business websites (i.e. the local florist) but even without AI and ML frameworks have already killed that dead - your florist now probably uses instagram as their website, they might use Squarespace - and if they're hardcore they use Joomla, Wordpress or Drupal. I think a lot of the media thinks that developer hours are spent proportional to the stuff they see and this is the crux of the matter. Ford isn't retaining a team of two hundred devs to maintain their sales pages - it might be like ten or so? While an insurer managing a claims system is probably retaining a boatload of FT devs and also shipping out a bunch of hours to consulting firms. Software programming labour is very much an iceberg problem - the things that look expensive and difficult are trivial and those things are easy to automate away - but we're all working on the hard shit.
Smartpatients.com to me is the equivalent. It helps if you know the name of the disease so that you get into the right community forum.

It is NOT a site full of oncologists, but you might want to try the Mayo Clinic second opinion service for that.
I took a morning (4am-8am) paper delivery gig, and had to "serve" rich people in big mansion, complaining they couldn't have their journal on time for a sweet breakfast coffee because you didn't dare cross a boulevard due to high speed truck driving your ways.. you get angry super fast. I'm a french dude, left leaning.. beheading is big in our history books yet it's the first time I felt that rage against higher classes. Serious shocker.
save it on a tablet, clay tablet
I think you have a good point here. Anecdotally, I had been waiting for the electric cars to hit the markets for over 10 years before even getting a driver’s license (yes, I’m a treehugger) when I finally decided to buy, it dawned on me that for the same amount of money as a model 3, I could get a nice BMW, Mercedes or Audi. After testing them all the Tesla didn’t make the grade and I’m the happiest BMW-hybrid owner.
Opportunity cost is a very real thing when buying anything in this price range.
While the graphs are vague, apple’s performance v power graphs show this phenomenon.
The highest performing laptops in the market are more like portable workstations rather than mobile devices - while on battery their performance is significantly throttled to provide a useful battery life. This contrasts from apple’s designs for the reason you’ve stated: they are capable performers while on battery.
Some of the best preserved literature is religious text. Give humans incentive (evidently faith is a strong contender here) to remember something to the T and it could easily survive all those 500 years and more.
...because the corporations on the other side of the table would never support antisemites [0], white nationalists [1], fascists [2], or political parties that harbor and support such deplorable people [3]. Not that the workers have any say in who their employers make contributions to.

[0] https://www.opensecrets.org/members-of-congress/marjorie-tay...

[1] https://www.opensecrets.org/members-of-congress/steven-a-kin...

[2] https://www.opensecrets.org/pres16/contributors?id=n00023864

[3] https://en.wikipedia.org/wiki/Republican_Party_(United_State...
If I didn't know the shop well and was looking for something particular (without knowing where), I'd much rather have something identifiable from a distance than scour printed labels on empty shelves.
Ironically the dictionaries you mention have greatly stabilised language. Language is going to be far more stable over the next 500 years. I wouldn't worry about it in the slightest.
It was the cold war and Reagan was president. Believe me, plenty of people were using the national security angle.
> Also, for the first five years I didn't have any access to the news, for security reasons, so I was very cut off.

What did they get you for?
The Braess Paradox
Sorry to pile on the scolding I already posted (https://news.ycombinator.com/item?id=28963043), but I don't think this description of HN users is either accurate or fair. You can find samples of anything in any large-enough sample, but the median HN user doesn't say that they're special, and we certainly would never claim such a thing.

Comments like this are one reason why we added this guideline: "Please don't sneer, including at the rest of the community." I can appreciate the reasons for supercilious putdowns on the internet, but they make for lousy conversation.

https://news.ycombinator.com/newsguidelines.html
What you describe really only guarantees that at least one of the two is being deceptive.
I really wish the Romans had invented apocalyptic fiction, in the modern sense. Would've been interesting to read what their anxieties were in non-poetic, scrutable terms.
The phones in president Biden's Oval Office
I get the point, but corporations care more about their own profits. They will continue manufacturing in Asia for the foreseeable future, since it is too costly to open manufacturing plants in the US. The government would need to do something momentous to change this, which I don't see happening.
> The problem I have is that I have no idea how one would go about evaluating someones capability at that skillset.

I am a typical engineer type, and the few times I have correctly picked someone was when I was working directly with them - you can then tell real talent from their real world effects, even if it is not your own skill set.

Also one critical attribute when selecting a co-founder is integrity - if you can’t trust them then their other skills don’t matter. Working closely with someone gives you a chance to judge that - it is otherwise very difficult.
If you buy a vinyl through Bandcamp, the album automatically gets added to your account, which is pretty neat.
Your passwords and databases are probably not considered code, whereas a DSL that happens to be used for configuration would be.

But let's be clear: copyright holders get to decide when they enforce their copyrights. They aren't beholden to enforcement the way that trademark holders are. It's perfectly reasonable and legally consistent for a copyright holder to prioritize egregious violations (like TRUTH's) while ignoring smaller ones (like Joe Schmoe forgetting to publish his tuning changes).
Gareth321 here https://news.ycombinator.com/item?id=28955167 mentioned "basic" instead of "stupid"
I'm glad you like that particular album. You used the word "trust". Just pointing out that you can't always trust the audio that was cut to vinyl to not just be the same old "loudness war" master.

However, as someone else pointed out, the peak (heh) of the "loudness war" has been over for a while now.

That doesn't mean there aren't new albums (be it on vinyl or CD, or lossless digital) that are still terribly mixed and mastered.

After all, it's easier than ever to get your music to be published these days.
We are talking about accessibility and ease of use as factors that power adoption.

If you want to talk about something else, we can do that too.
I really love visiting there. Hoping that I can get over there sometime soon!
https://timesofindia.indiatimes.com/city/ahmedabad/gujarats-... seems like it fills in several missing details that other commenters have asked about (what is it about blue? is this more than just a single paintmaker in the Netherlands?).

(I have my own gripes about that website, like how it tries to prevent copy-pasting via JS, or that it links to arbitrary phrases that aren't common topics or other news articles like you'd expect. But at least it has more context about this situation.)

> To put things in perspective, an estimated 59% of the annual 1.1 lakh tonne of global supply of blue pigment comes from Gujarat (India's share is 82%).

> However, pigment manufacturers - small and large - in the state have been forced to reduce production by 25-50% due to the surge in prices of raw materials, their unavailability and working capital issues.

> Rising energy costs - coal and crude - have pushed up prices of raw materials such as phthalic anhydride, cuprous chloride and urea. These are used to manufacture CPC Blue (Copper phthalocyanine blue) crude, a key ingredient of pigment blue, which in turn goes into the making of various shades of blue paints.
The articles suggests they did:

> However, when you put any site on the Internet licensed under AGPLv3, the AGPLv3 requires that you provide (to every user) an opportunity to receive the entire Corresponding Source for the website based on that code. These early users did not receive that source code, and Trump's Group is currently ignoring their very public requests for it.
This is a bit of overgeneralization. "The city" was not experiencing a food shortage; the riot areas may well have been.

As for the difference between 1871 and 1968: Chicago was a bit smaller back then.
English comes after Mandarin and Spanish according to most sources, see https://en.wikipedia.org/wiki/List_of_languages_by_number_of...

Edit: ugh sorry, I realize you wrote spoken languages (which English would be in the top at, see https://en.wikipedia.org/wiki/List_of_languages_by_total_num...), not native/first language/by population. Ignore me!
The Longnow foundation (https://longnow.org) and their Rosetta Project (https://rosettaproject.org/disk/concept/) may be of some help.
LOOP can be cheated a bit with, as it originated in separate semi-portable package AFAIK, just like for CLOS you can use PCL for heavy lifting. Specifically there was MIT LOOP package that wasn't exactly ANSI compliant but got you significant portion of the way there.

Also, if you're willing, it's possible to just lift a bunch of code from SBCL/CMUCL due to permissive license.

MIT LOOP https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/...

few other versions including symbolics update to MIT which is supposedly closer to ANSI: https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/...
When I do it on Linux, with gcc 10.2.1, it always returns 0, regardless of "-ansi", "-O2", or what-have-you. So, the author's experience is either peculiar to some old version of cc he used, or to a quirk of BSD.

The ISO C++ Standard dictates that if main fails to return a result, the program result is zero. And, g++ does this.

[Edit: I'm wrong... with "gcc -ansi -std=c90", with or without optimization, I get the 13! But not 10.]
They still do that at Morrisons, B&M and Home Bargains. Apparently it does work to deter theft to some degree.
Ah, someone beat me to it. I was going to suggest one of the ancient universities with 800+ year traditions, on the grounds that even once the money dried up they might continue to host the website out of sheer force of habit.
This is like using Windows 7 and complaining when it's Windows 10 that has compatibility with your hardware.

LTS releases are explicit that they have limited hardware support, that is if they even attempt to backport new/updated hardware support at all. That's the point of Ubuntu's LTS Hardware Enablement (HWE) program[1], although it isn't perfect and I wouldn't rely on it for hardware support.

[1] https://wiki.ubuntu.com/Kernel/LTSEnablementStack
Microsoft angers the .NET open source community with a controversial decision
> I would say that Magit and structural editing using Paredit are the two most important technologies that make programming great.

That's interesting because those are two tools I've tried to adopt multiple times, but never have managed to do.

Paredit is at least partly due to my long use of vi (and almost as long use of vim) keybindings; I use evil-mode, and bind << and >> to the appropriate adjust-parens functions for strucutural editing.

Magit is due to me having used git for so long that it takes me at least 5-10x as long to do something with magit as with the git terminal, and I'm just not at a point in my life where I desire to fight with my VCS when there is another option.

I suppose I'm just stuck in local maxima with regards to those two things, but I'd say I'm fast enough.
Microsoft under fire again from open-source .NET devs: Hot Reload feature pulled
oh no no, scale only means hiring tons of programmers after winning funding rounds in these parts
Ah that's true, fair point that it could leave projects in limbo.
This might change in the near future, with WSL2/WSLg.

Additionally, unless ARM starts replacing x86 on servers, WSL2/x86 is a lot closer to the production setup, than either emulation on M1, or developing for ARM platform, and targeting x86 in production.
Not just firefox, brave (chromium) too
Full title of the article: "Microsoft under fire again from open-source .NET devs: Hot Reload feature pulled for sake of Visual Studio sales"
Most of technology procurement that military does is through commercial providers. This means that if there is a nightmare project, it will most likely be a done with a commercial partner, because most projects are done with commercial partners. On the other hand, there are plenty military contracts with commercial businesses which aren’t nightmares. For example, US military has a contract with Samsung for mobile devices. It is most definitely not a nightmare.

Government buying from private businesses is no what “crony capitalism” means.
No, code must be provided only to the users of the server running AGPL code [1]:

"It requires the operator of a network server to provide the source code of the modified version running there to the users of that server."

[1]: https://www.gnu.org/licenses/agpl-3.0.html
The article touches on this:

> Finally, it's worth noting that we could find no evidence that someone illegally broke into the website. All the evidence available on the Internet (as of 17:00 US/Eastern on Friday 2021-10-22) indicates that the site was simply deployed live early as a test, and without proper configuration (such as pre-reserving some account names). Once discovered, people merely used the site legitimately to register accounts and use its features.

I don't think the idea of a "launch" is present in either the license or copyright law; making the service available for use (which they did, inadvertently, it seems) seems to trigger the requirement.
I don't think you can ban anything from kids. They'll always find a way.
Boy everyone forgets 2001 and 2008 and the devastation
https://channelstore.roku.com/details/9c8df00ea3b378467cfced...!

Disclaimer: Haven't tried this yet.
No, it's not undefined behavior.

An aside: "ANSI C" usually refers to the C language as defined by the last standard directly published by ANSI, in 1989 -- but the ANSI organization has adopted each new ISO C standard after publication, so the C standard currently recognized by ANSI is ISO C 2017. We're not going to get people to change what they mean by "ANSI C", so I suggest referring instead to "C89" or "C90".

In C90, not returning a value from main() causes an undefined status to be returned to the environment. It does not cause undefined behavior. The behavior of such a program is otherwise well defined. (C99 and later made reaching the closing "}" of the main function do an implicit "return 0;" instead, a rule borrowed from C++.)
Typically if you're calling printf you are not concerned about overhead.
Even worse, they are increasingly deferring to Twitter.
People continue to point out the (widely known) negative effects of global warming, but how are we so confident that the net effects will be long-term negative?[1] It seems to me an extremely complicated calculation which doesn't merit extreme certainty in either direction. Here are some of the positives of global warming:

- Statistically, an order of magnitude more humans die from colder temperatures than from hotter ones (as discussed in this article). So hotter temperatures could easily lead to net lives saved, at least in this area.

- Hotter temperatures and higher CO2 in northern/arctic areas will increase (net) crop yields substantially. Many areas which formerly weren't hospitable for certain types of crops will suddenly become so. This isn't so surprising since CO2 is an input to photosynthesis.

- Global warming will free up northern trade routes and make potentially millions of square miles of land more habitable for humans.

- The distribution of global temperature increases is expected to be tilted towards colder areas (that is: higher temperature increases in colder regions than in hotter regions). This means we get to experience the positive effects of global warming disproportionately to the negative effects.

- Slight temperature increases might even hedge against long-term climate risk: we are technically still in an ice age, and there is long-term tail risk that we will recede back into a deeper one within a few millennia. So how do we know that stopping CO2 emissions won't make human climate long-term worse?

- Even from an ecological standpoint: hotter climates will positively impact some species (including species which don't even exist yet!), while negatively impacting others. It seems to me a general rule of thumb that more life flourishes in hotter climates than colder ones. So why be so confident that the net effects of global warming will be long-term negative to animals, en totale?

Of course, the negative effects of global warming (flooding, rising sea levels, etc) are well-known, so I omit them. My point is not that global warming is definitely a net positive; it's that it's not clear why there is so much confidence it's "definitely" a net negative.

[1] Credit to David Friedman for helping point out many of these things.
A new German economic era dawns as the Bundesbank changes guard
Sites which were carefully designed are not broken, and I think that is a good starting point when designing with longevity in mind.

Five hundred years is a long time, but I think it's reasonable to try to design a site that could last, for example, 25 years, because you can already write something which COULD HAVE worked for the PREVIOUS 25 years by testing with older browsers.

You'll want to restrict yourself to a subset of HTML which is supported by all of them, perhaps with some progressive enhancement.
Wow. That’s just laughable. There are some benefits to film, but digital can mimic them all.

With film you have to think about your pictures a little more because you can shoot 400 shots per role. Trivial to use a tiny memory card.

With film, you can put your negatives in a box and never lose them, compared to the hell of always managing digital storage. Surely you can get slides made from digital files.

With film, each type has its own characteristics, all of which are copyable in software.
Hmm, you may be somewhat more correct.

At lot (most?) of the fire debris went to fill in the space between the "lakefront" and the Illinois Central tracks.

Northerly Island was built in the early 1920s, supposedly with a lot of fill from the downtown, near west and near south - where the fire raged. But you know that Northerly Island has been expanded many times! If you look at a satellite photo, you see a north-south straight line "barrier" in the pond? That's the sea-wall of the original Northerly Island - far to the west of the beach.

So anyway, an awful lot of Grant Park - where the original fire landfill was dumped - is a green roof. Over the largest underground parking structure in North America... So when they excavated that, where did they dump it? Northerly Island was being expanded... Who knows?

Some of the things I've found there definitely date back to the 1800s.
Found a religion around it and make the website its sacred scripture. You may be surprised how long it will live.