skysight-inc/HackerNews huggingface dataset:
The previous gen, P4 and P-D were already 64-bit, XP 64-bit and 2003 64-bit was out, Linux was 64-bit for years; Core Duo not being 64-bit was a stop-gap and everybody knew that. Creating new ABI on that was exactly like launching a new Carbon project today, that's why I compared these two in the first place.
Recommended https://www.goodreads.com/book/show/1824.The_Men_Who_Stare_a...
This is not true. The interstate highway system was a massive improvement to our country and enabled us to leap ahead. There are always sour grapes from people who had to move, but moving should not be a big deal.
But it didn't. And there were other bits of language like that, including ones for which it's less clear-cut (and even some code checked printf), and then the question becomes where do you draw the line in the defaults.

So the idea was to pass every compiler and linter. Whenever a warning appeared -- such as due to code changes, moving to a new platform, updating some library, etc., -- that was something to look at, not to assume you knew the warning was innocuous and get in the habit of disabling warnings.

The environment is a bit different now, with everyone using a small number of standards-compliant and featureful compilers. When you had situations like, e.g., your cpp on one new platform not even being quite K&R compliant, and potentially mangling your layers of macro expansion subtly, you really needed every hint you could get that something wasn't parsing or behaving like it looked like it would.

It was also perhaps faster just to do all your pedantic practices, than to try and reason about when you needed to do them.

Today, of course, especially if I'm using only one compiler, I might not bother with void on printf. That's where I might redraw the line, like you suggested. (Speaking of personal code for which I have stylistic discretion; for other code, I'd defer to the current conventions of the project and/or discuss with team.)

Though, a side benefit to being conspicuously pedantic is that, when you see a chunk of code that is less-pedantic in some way, it stands out. When we have so many critical defects due to insufficiently perfect C coding, spotting a chunk of code (especially one's own code) that's a little less-pedantic might mean that someone who worked on that was maybe being a little cavalier at the time, and maybe that chunk is a place to focus some attention.

Being warnings&lint-free isn't the most important thing in C, and my bigger concern is that, as a practice, overall, we don't agonize enough over C code correctness and manageability.
This is such a true statement, and that’s why i’m mad everytime i hear about governments financing start up scene more or less directly. it makes them feel good, because they’re spending huge amount of money, and the poor results are only seen five years later.

They clearly have no clue what an ecosystem is.
Most, but the Objective-C examples also have breaks.
My family really was that hypothetical family.

My parents overlapped on some shows, but could have highly different tastes. I'm 6 years older than my sister and 11 older than my brother. We had a little bit of overlap, but not a lot simply because of maturity differences. If you are looking at the same amount of money, streaming would have seemed better simply because of less actual crap, more convenience, and increased satisfaction.

And no, we were not isolated at all. Public school and everything, though the city sizes changed. We were never that far from a somewhat bigger city, though.
> (minus problems like circular shared_ptr references, which exists in similar forms with GCs)

Most GC can deal with circular references just fine?
What stops McDonald's from doing the same? Advertising 99¢ burger and then charging 25% handling fee? Competition, I'd say. Seems that these abusive practices are evidence of a monopoly.
This sounds less like a cunning plan for economic growth and more like a cunning plan to funnel money into the pockets of the 20-something children of well connected people.
Yes, but isn't it predicted that the average life expectancy of the current generation will be less than that of the prior generations?
Good luck running 20 Electron apps...
I feel I'm missing some sort of joke that requires knowledge of these topics....?
Good point, and it is probably even more than $38B in subsidies.
It solves problems that don't need to be solved anymore.

"Some critics of literate programming say that modern programming environments no longer have these kinds of issues."

Have you tried understanding and maintaining a program built on an IDE that no longer exists? Microsoft introduced an IDE that built windows code automatically, instantly generating about 10,000 lines of code to put up a "Hello, World" window. That generator is gone and the 10,000 lines are all that is left.

"Modern Programming Environments" won't run in another 10 years.

Github, Sourceforge, and Savannah have 10s of thousands of programs that nobody even bothers to look at because there aren't even a hint about the code.
All-in-One Instagram Downloader
Also relevant, “The CIA’s Secret History of Psychological Torture.”

https://www.salon.com/2009/06/11/mccoy/

> Canadian psychologist Donald Hebb found that he could induce a state akin to drug-induced hallucinations and psychosis in just 48 hours -- without drugs, hypnosis or electric shock. Instead, for two days student volunteers at McGill University simply sat in a comfortable cubicle deprived of sensory stimulation by goggles, gloves and earmuffs. "It scared the hell out of us," Hebb said later, "to see how completely dependent the mind is on a close connection with the ordinary sensory environment, and how disorganizing to be cut off from that support."

>During the 1950s, two neurologists at Cornell Medical Center, under CIA contract, found that the most devastating torture technique of the Soviet secret police, the KGB, was simply to force a victim to stand for days while the legs swelled, the skin erupted in suppurating lesions, and hallucinations began -- a procedure which we now politely refer to as "stress positions."
Nix's is such an obvious and elegant solution to me that I wonder how it hasn't got much more traction.
Forget the bogus fees for a moment. $150-220 for cable TV per month is preposterous.
This kind of thing makes me glad not to be an American consumer.

The article cites the example of CenturyLink's "Internet Cost Recovery Fee", which is a $4/mo fee not listed in your price that is supposed to cover CenturyLink's costs of network expansion. I don't know how you can argue this is not part of the rate which CenturyLink themselves are charging for the service. Some of the other examples, like Comcast's passing on of government fees outside of the headline price I could understand as political differences, the same way you do not include sales tax in advertised prices (which annoys me every time I'm in the US), but I don't see how the "Internet Cost Recovery Fee" is not actionable fraudulent advertising.

In comparison, my ISP's advertised price is €80/mo. I pay €80/mo. In exchange, I get 400mbit/s broadband with no extra fees. This is technically a business plan, but the only extra price weirdness for consumer plans is the 6 month introductory rate.
I have been running beta versions of Catalina for several months. Catalina is locked down, security wise.
Qt4 applications will run perfectly fine on modern Linux distros assuming these distros have Qt4 available (let alone installed since Qt isn't as common as Gtk to be considered something you can rely on being installed on any desktop installation). Qt4 is dead from its developers perspective and because of that it will be removed, like Qt3, Qt2 and Qt1 before it. Debian, Arch Linux and others have plans underway to do that. After that is done, Qt4 applications will not work unless the user decides to manually install it (which most likely will imply compiling from source - and good luck solving any incompatibilities between Qt's massive codebase and any of its numerous dependencies - after all it isn't just Qt that breaks backward compatibility, some of its dependencies can and will break it too).

Same with Gtk+2. Once Gtk+2 itself is removed - like Gtk+1 and Qt4 before it - from the repositories, Gtk+2 applications will also stop working. Similar case with Gtk+3 now that the Gtk developers are working on a yet another incompatible major version, Gtk+4.

Also keep in mind that even though the major versions of Gtk+2 and Qt4 were released years ago, applications are still being written and released using those versions (e.g. Lazarus applications to this day are released with Gtk+2 as the Gtk+2 backend is by far the most stable - the Gtk+3 backend is still in alpha state, due to the low manpower that the project has - note that this manpower wouldn't need to be wasted if Gtk+3 was backwards compatible with Gtk+2 and instead all that time would be spent in stabilizing and improving Lazarus, which shows how much developer time is wasted when libraries many others rely on break backwards compatibility).

Now sometimes someone will suggest that applications should bundle their dependencies with them, but this introduces other problems - like the bundled libraries not using any features or fixes or having configuration mismatches with the libraries already installed on the system. This is a worse situation since instead of potentially addressing forward compatibility (you wont know for sure if the developers of the systems you rely on wont promise to not break your application) you are breaking current compatibility.
The DOT Full Fare Advertising Rule requires that airfare prices include all taxes and fees. Perhaps the cable industry needs a similar rule.
Less friction.

Switching to a different fast food chain is as easy as walking next door in most cases.

Switching cable providers is impossible for many (Comcast is my only choice), or may require hours lost from work while dealing with customer service, returning equipment, waiting for installers, etc.
We can still look forward to the point where "there have been no human cases of Guinea Worm this year" soon. Backing off the commitment to declaring it 'eradicated' because the reality of the situation is more complicated makes sense. Still a worthwhile goal.

How long before someone blames Trump?
Literate programming is too much work and/or not necessary

I write literate programs all the time. I write in Latex and use a Makefile. THe Makefile compiles the source and rebuilds the PDF. My PDF reader refreshes automatically and I can see my words as well as my code.

People seem to think that coding involves a lot of typing and little thought. I find that writing an explanation about code I just wrote helps me think "in the large" about how the code will fit in, and "in the small" about what arguments and results make sense.

Oh, and as a side-effect, I have a record of my thoughts I can share with others (aka communication).
Tech Crash-Course for Designers
Honestly, on HN I feel there is much more disdain for my position. Given the world we're in, Facebook being able to assist law enforcement around child abuse, sexual slavery and human trafficking provides a lot of value. I feel people on HN are underestimating the extent of these issues, underweighting their severity, and overstating the dangers of letting Facebook store private data.

Estimates say there are something like 20-40 million slaves in the world, and that 50,000 people are trafficked per annum in the USA. Something like 20% of slaves are sold for sex. Facebook is believed to be a common platform to facilitate this, though I haven't been able to find numbers.

https://en.wikipedia.org/wiki/Slavery_in_the_21st_century

In contrast, despite the occasional news post of a particularly incompetent company leaking a database of plaintext passwords, Facebook's data storage is pretty safe, and encryption does still afford a lot of protection. The idea that hundreds of thousands of people are going to have their private data extracted from Facebook through individual attacks against the servers is not well corroborated.

Totalitarianism is an important long-tail risk, but I don't think it's reasonable to suggest that these programmes are a path to it. Overall privacy rights quite plausibly are, but that issue exists primarily as a matter of policy and law, not as a matter of technology. If the laws are bad, Facebook illegally preventing protection of trafficking victims will not help those laws change to a more moderate position, and if the laws are reasonable, cooperating to prevent trafficking victims would not be harmful to positive political outcomes.

The scale of abuses would have to be multiple orders of magnitude smaller, or detection mechanisms incredibly ineffective, before this tradeoff made sense to me.

<braces for backlash>
I'm not familiar with the architecture of the app in question but are the UI parts and business logic/processing parts not properly separated such that a full app rewrite is needed? Someone referred to the backward compatibility of Windows apps as a curse: this is especially true when companies finally decide to update a VB6 or early 2000s WInForms app to something modern, the first step of which is to extricate all of the business logic in click handlers. By the time Cocoa came out the concept of separating your application into logical layers such that things like the UI could be swapped out with newer tech faster were well known so this shouldn't have been such a big deal if the app was constructed correctly.
Last time I check they required lots of things that have to do with web scraping and data mining.

So, I doubt they do one thing only :/
There's nothing in the GPL about compensation or saying thanks. This is part and parcel of licensing your software in a way that respects user freedom.

Also, I doubt Cloudflare forked WG, because 1) that could very well violate the terms of GPLv2 if they don't make the source available (at the very least, the client source code which utilises code lifted from WG would have to be open source), and 2) their offerings don't seem to be as good or as fast as WG, but YMMV.
The problem is that so many companies burning VC cash and/or ad dollars have trained customers to think software costs less than a cup of coffee. If you charge what you need for a sustainable business up front, your sales will be enormously less and you’re going to get tons of negative reviews from people who think a $20 app would need to cure cancer to justify that price. (And, of course, even $3 deserves lifetime free updates and new features)

It’s especially bizarre that you’re ranting about them needing to find a real business when that is exactly what they’re doing by finding a billing model which is viable long-term.
Freight train! But yeah, I usually tell people, MK Ultra is legit just cause tinfoil people talk about it doesnt make it made up. The question to the person interested is how much was proven?
Humor, snark and any kind of irony are not allowed on HN. Everyone must speak in a calm, dispassionate and robot-like voice, because it's the only way to be constructively rational and reach objective truth.
If anything, the large and fairly mature market of dairy replacement (soy almond milk etc) shows how crazy this article is on meat. I've been vegan myself, but to think just because the market now has an alternative to an animal product that everyone will stop using the animal product is crazy.
It's pretty refreshing now that I live in the UK that I see full prices for anything I purchase. Even airline flights and other EU hotels bookings show full price throughout the transaction.
Gita means many things when you read it from a perspective

It helps you deal with life aka tells you that nothing is more important than Karma and that money/sex/costly things are bad

It also encourages familal war. It literally tells Arjuna to wage a war against his entire family "for righteousness".

That being said, Gita is great.
I would say it's worse. At least Apple uses the same frameworks they want you to use.

Of the ones you listed office (word, excel etc.) doesn't use them, they have their own framework.

Why should I use UWP if its not good enough for the office team? I want to use what they are using.
Why does the American consumer allow these companies to get away with it? Extortion like this won't fly in any EU country.
I don’t need no stinking comments

Literate programs are not comments.

Literate programming is no "documenting".

Literate programming is communicating ideas and details to other humans. A physics textbook is not "documenting physics".

Cut out all the equations in a physics textbook. PUt them on index cards. Throw away the textbook. Now try to learn physics "from the code".

Confusing literate programming with "comments" and "documentation" is a clear indication of a lack of understanding about what it means to communicate.
Ever since Tesla bought Solar City, I'm curious if this is a Cronyism Dump of Tesla investment.

Elon's cousins are multi- hundred-millionaires despite creating a profit.
Maybe it's the function of development levels we've reached? It's only in the last 60 years that we've reached a level at which we can cause a man-made Armageddon. In the "boy crying wolf" story, the wolf eventually came.

> Peak Oil, Climate Change

Makes more sense if you consider this (and other related scares) as symptoms of the same phenomenon, which shows no sign of stopping.

Let's talk about how we're going to innovate ourselves off the exponentially growing resources -> consumption -> trash pipeline we're running. I don't see much happening that would address it.
There are a few shows which have ads regardless of plan (Grey's Anatomy is one of them)
> Is there a theoretical limit on how much energy a rechargeable battery of, say, 1 kg mass can hold?

As with most things, you can find some fairly irrelevant theoretical maximum. It's fairly irrelevant because real life implementations will invariably involve compromises. It can be nice to know the limit, but it's not terribly useful for making an actual device.

For rechargeable batteries, it's not just about how much energy the battery can store, but how fast can you charge and discharge, what's the recharge efficiency like, does it degrade when recharged, can it be deep cycled without adverse effects, how sensitive it is to physical and electrical disturbances, does it have high or low self-discharge and so on.

Different applications have different demands and so there's usually not a single optimal battery technology.
Surprised to see this on HN - excellent promotion of right wing article!
Volkswagen’s Traton to pour $2.2B into electric trucks, software
Letter to a friend who may start a new investment platform
Perhaps retail generally needs a similar rule, so we don’t face this problem again in the future.
> OpenGL is an outdated design for modern GPUs.

The thing is, in its entire lifetime OpenGL was never meant to be a GPU abstraction layer - that only happened during GeForce2's time (and only for Nvidia). Even SGI's implementation was doing a lot of stuff on the CPU (and SGI even had a pure CPU implementation). OpenGL was always meant to be a high lever immediate graphics API (immediate here meaning as opposed to retained/scene graph APIs like OpenInventor).

> By the way, OpenGL still works on macOS 10.15. Deprecated does not mean it's not working.

Yeah but as it can clearly be seen, you cannot rely on Apple when it comes to keeping things working.
Ah yes, governements like to think they can create a startup eco system by throwing money at it.

The EU thinks the same way:
https://www.neweurope.eu/article/eu-plans-digital-startup-in...

But in the end many other factors are also (maybe even more) important. In the case of the EU having different languages, different cultures, different tax systems, different and strong regulations in many areas really does not help.
Agreed, and don't be disheartened. There are a few topics on HN that bring out comments and voting that are surprising and confusing to me, and this is one of them.

In this case, I have a sense that a certain generalization is very present in society, and harmful (e.g., a barrier to solving problems of injustice, or otherwise adversely affects how we treat each other). Someone might be speaking of their own anecdotal experience, and upset about that, and not thinking about why it might be important not to make blanket generalizations from that.
IDEs

An IDE is a tool. Tools make tasks easier for the person using the tool. But the tools needed to build a program have nothing to do with what the program does and why it does it.

I have a whole workshop of tools to work on cars. The tools tell me nothing about what a car does and why it does it.

I'd hardly want to teach people to drive by insisting they use my tool cabinet.
Beyond Meat has never claimed to be a healthier alternative to meat and it's a bit of a straw man to comment like they did. I also don't see many margarine induced illnesses or deaths. Everything is fine in moderation.
The operating system is a foundation all developers needs to upon, and you want this foundation to be solid in many ways.

Being secure and offering the latest technologies available to the developers is one aspect, but being stable (in terms of ending support) and supporting those previous technologies for a long amount of time is another. I feel like Apple isn't doing the later.
"But the Russians were doing it and might use it against us in war!"

I think projects like this are the logical outcome of a society or entities which constantly look forward to the next war instead of seeking to spread peace through cooperation. It's also a statement of trying to win a war through subterfuge instead of straight-up defeating your enemy in combat should it come to that. Either way, I think it reeks of pusillanimity.
In the USA they tend to have monopolies which have been exasperated by lack of action from the regulators.
Raspberry Pi 4 Can Now Overclock to 2.147 GHz. Here's How
All the restaurants in the bay area now charge 3% living wage surcharges on their bills. So.... Yes. There's that.
Of course, this is capitalism. A company will charge whatever they can get away with for a product or service. It's not "bogus fees", it's simply "profit".

The fact it costs Nike ~a few bucks to make a pair of shoes has absolutely nothing to do with the selling price.
Some light Saturday reading
It says RNA bases right in the title, though one has to know something about RNA's structure to appreciate its limited relevance - see aazaa's comment.

The article claims the synthesis has been demonstrated, so I think that in principle is there because we do not actually know if this particular process occurred in nature.
Why would I use this over pelican, Hugo, jekyll, 11ty? Asking sincerely as I'm looking to create my dissertation in a Web based format.
People are moving away from cable services at an accelerating pace, and switching to streaming services. so to an extent, the consumer is voting with their wallet.
The good news is they think they can pull off eradication even with the canine reservoir putting it back in uninfected lakes.
Get rid of inline assembly through verification-oriented lifting
Their UI inconsistencies (i find the UX perfectly fine myself) mainly comes from their insistence on creating new toolkits left and right due to their internal power struggles. They have improved existing stuff several times, but they most likely have a Google-like situation where new stuff is rewarded more than keeping old stuff running (though unlike Google they also manage to keep old stuff running, so perhaps things aren't as bad).
demoscene ftw!
Aluminum requires huge amounts of electricity to produce. Hopefully that electricity isn't coming from fossil fuels.

However it does appear to be highly recyclable, at a fraction of the energy cost.
It is anti-competitive regardless. The fact that it is or isn't the only option in the market is what frequently causes the intervention of anti-trust authorities, but it is still harmful behavior.