skysight-inc/HackerNews huggingface dataset:
I don't know how you were able to add a sane retort to the same echo chamber dribble that permeates this site without being banned or flagged, but well done.
I wonder how much cruft could be thrown away if the project tossed out support for, say:

- Everything but Linux and a few of the more popular BSDs

- 32 bit CPUs

- CPUs with less than 1,000 installations

- Ancient toolsets that don't support features everyone else takes for granted in the last 20 years

For instance, it has to be a pain in the neck to sit on a code base with Solaris 2.6 support, or NetBSD on Alpha, or... Also, it seems like there'd have to be some legacy pain around things like "we can't use this flag on sed because Amix didn't have it".

But I don't know enough about the infrastructure to know if pruning those out would make a bit of engineering difference. How much is support for ancient or little-used stuff slowing down development?

Edit:

Alternatively, I wonder what it would look like to have a build farm that precomputed all the values. "Oh, you're on macOS 11.1 on Intel? Here's the list of 32 envvars you need to set." If a million people are compiling the same file on a million identical computers, is it a great idea for all of them to have run the same probes?

Edit 2:

I'd never advocate for support for such systems to be scrubbed from the Internet. I'm just saying it's unreasonable to expect a maintainer today to support ancient systems. The people still using those systems have the right to fork the tools and maintain their own version, but that's not the same as making upstream do it for them.
That yellow goo we see from the beginning. Is it just a mix of the same thing, or is it a bunch of different things that we can't see with the naked eye? And if it's a bunch of different things, why is it yellow?

Like, why does it look so simple, like a ball of playdough, when it works more like a very complex machine...
They do still maintain the ability to launch nukes from various aircraft.

There was a famous oopsie in 2007 where they mistakenly flew some live nukes around. In this case, cruise missles: https://en.wikipedia.org/wiki/2007_United_States_Air_Force_n...
Does someone know why weren't stack overflow exploits more common in the early 90s?

If the Morris worm used them in 88, how did the technique get lost until this phrack article come out?

Makes me wonder if there are still entire classes of exploits that are undiscovered out there.
I've replicated across different PG versions, there is an extension called mimeo, which is fantastic for logical replication
https://pgxn.org/dist/mimeo/1.5.1/doc/howto_mimeo.html
That part about funding unrelated agendas is partially why many leading economists recommend returning the revenue as a flat dividend. The revenue from the carbon tax is just divvied up and given back to everyone as a monthly direct deposit. https://econstatement.org

This also addresses the other concerns you pointed out below. The dividend helps to both (a) allow you to invest in improving your energy efficiency or (b) soften the blow where you can't. You may remember the Yellow Vest movement when France tried to apply a carbon tax. If France had given money back to the people, they probably would have had a lot more success with it.
Hey everyone, I'm currently working on a SaaS solution (https://gowebhooks.github.io) to help companies offer a first class webhook delivery system without having to build the infrastructure themselves. (To clarify, this is for companies looking to produce webhook events for their customers to consume). From my experience working on the Stripe webhook system as an engineer, it takes a considerable amount of engineering resources to offer a good experience and every startup that needs one today is building it in house. Moreover, companies need similar features across the board such as logs, retries, analytics, rate limiting, idempotency, security signatures, etc. Would love feedback if anyone here has seen the need for such a product or would like to be beta customers!
Why are we still using ASCII or Unicode character interfaces in shells? Because like SQL they work and are moderately well understood.

There are many query languages and having one common one as a base is useful to transfer skills. Think of it as an on ramp to more specific dialects or technologies.
Yeah, the autotools model of portability didn't stand the test of time, but there's no shame in that. It's in good company. Isn't CMake the usual tool these days?
Well to be fair the remote backup is the part that's hardest to recreate with a self-hosted solution.
This is very "conspiracy theory" type thinking you're engaging in... There is no evidence supporting any of the claims of fraud, any evidence that doesn't support your position is automatically dismissed as untrustworthy.

Your claim seems to be that the Georgia Secretary of State (a staunch Republican and Trump supporter) along with the governor managed to pull off a huge operation to secretly change the results of the election (which would have involved hundreds of people and require that none of them speak out). That's a really outlandish claim, and requires supporting evidence, of which you have none.
That limit doesn’t apply to Aurora - did you consider that?
Can the media just literally fucking stop. All they do is fear monger.
It's an insurrection (non-government/military attacking government property/people). A coup would be if it was another wing of the government or the military doing the attacking.
This is not true. There were 60+ cases involved here across five (I think) state jurisdictions and federal courts, and variants of this evidence was submitted and ruled on in quite a few.

It is also true that most of these were tossed for things like standing. But the idea that courts "refused to hear the evidence" is exactly the kind of fake news / Big Lie argumentation that spawned the cases to begin with.

Court cases contesting elections are routine and normal. We deal with them in every close election. These failed because they were bad cases, not because of any technical machination or deep conspiracy.
Does that mean advertisers using DV360 will have the option to target using known identifiers or FloC? Chrome market share in the US is 50%. FloC covers 50% of the total US market. Advertisers want all the scale. https://www.statista.com/statistics/276738/worldwide-and-us-...
Music taste evolved from 1958-2016
Excellent reference. Bio papers with electricity in them, that is new for me. This one [1] is currently blowing my mind :-)

[1] https://www.the-scientist.com/features/how-groups-of-cells-c...
> The GPL is one of the cleanest licenses out there. Use the code in your project, give the source of your project to anyone you give the binaries to, job done.

I'd encourage you to read the GOLs and some of the legal commentary about them, if you haven't already. "Clean" is a value judgment, but as one who routinely handles both open source and commercial license agreements, I'd never refer to GPL as particularly "clean", and I doubt I have any colleagues who would.

The summary you give is not complete, overall. And it omits a lot of details that can prove important.
I could only find these two videos of him speaking, and they're from 4 and 6 years ago.

https://www.youtube.com/watch?v=MrEVELaYBH4

https://www.youtube.com/watch?v=7L3ITLHPo_Q
> ... but I'm not sure how much I should be blaming autotools versus the projects that use autotools.

Definitely the latter. Few projects treat `configure.ac` and its macros as serious as programming should be. They produce spaghetti code, duplicate code, patched code, slow code, unmaintainable code and they leave it there for decades only add code to make it worse, without ever feel the embarrassment to fix it. Of course blame the coder before blame the language.
Why? You need Python to run Meson anyway, might as well install Ninja too.
I believe that is a fertilized egg cell, so kinda both. It's the yolk (all one thing), plus a bunch of associated organelles (bunch of different things).
I wouldn't call my 85 year old father on Facebook trash.

His brain is failing like everyone that age, I don't agree with him on most things, but trash is the wrong word. Similar with most people I know on Facebook.

I am happy to call my friends with Twitter accounts trash, because it's pretty true.

Lumping Facebook with Twitter is Twitter's great scam.

They are nothing alike. And the misinformation is also nothing alike.
Totally agreed. You can also temporarily turn it off and turn it back on again if you really need to by doing "set +e ... set -e". Sometimes it is more convenient to check errors explicitly, i.e. with test code where the test is expected to fail, but errors should fail fast by default.
From a handful of search results, it's pretty clear this site makes its judgements based on left-wing partisan politics. Pretty dishonest of the site to describe itself as "common-sense morality" and not reveal its partisan bias upfront. This site gets its policy data from https://www.theyworkforyou.com/about/, I suggest you visit them directly to make up your own mind.
That's really clean, I like your approach
They don't need to be.

I'm not sure what the conclusion of biologists is today, but I have a feeling a lot of important mechanisms aren't encoded in the DNA - or, at least, not anymore. The key insight here is that cell reproduction doesn't happen out of nothing, it's always an existing mechanism working on a new mechanism.

The seminal paper of Ken Thompson, "Reflections on Trusting Trust" (1984)[0], demonstrates how you can encode a backdoor in a compiler in such a way that the compiler embeds this backdoor in every program it builds, and embeds the backdoor-embedding machinery in every new compiler binary it builds. You can use it to build a "vanilla" compiler and make it backdoor-embedding, even though the source code doesn't have backdoor-embedding instructions in it.

I suspect similar things happen in biology - there is computationally relevant information embedded in the runtime state, that's not explicitly encoded in the DNA - but it carries on, because every new living cell is built by a previous living cell.

--

[0] - https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
cutemonster is correct. Dual licensing can and does happen without copyright assignments. It can even happen without contributor license agreements, if contributors make their work available under permissive terms in addition to the required copyleft terms.
Elastic Changes Licences AWS Forks
Carbon dividends offset the regressive nature of a carbon tax. In fact, even if you exclude the benefits of cleaner air and just look at how the carbon dividend offsets the carbon fee, folks at the lowest incomes tend to come out way ahead, at least under the Energy Innovation and Carbon Dividend Act: https://citizensclimatelobby.org/wp-content/uploads/2018/06/...

> Carbon Tax systems also end up not actually reducing carbon, but instead allow "trading" of carbon heavily producers with monopoly lock in can simply gouge their customers with higher prices to pay for "offsets", it is akin to wealth redistribution but rather with carbon

You're confusing carbon taxes with cap and trade and carbon credits. There are no pollution permits to trade under a typical carbon tax regime. Please check your facts before sharing inaccurate information.
Yeah, I was going to note that probably 100 customers is a more appropriate target for B2C, and 10 for B2B.
How is Owl Mail funded?
Thats what makes ML training challenging, the nodes are constantly all-reducing the weights to each other and the step time is in milliseconds.

Thats why you see cloud vendors coming out with really beefy individual hosts with lots of GPU's strapped to them, as datacenter networking sucks for these applications.
I love the crap out of this presentation / art-piece. Really cool visualization of top charts over time.
GNUNet exists.
Indeed, why not! We have an absurd number of software job openings now, both on the Starlink network side and the flight software / simulation side. Bonus points if you have a top secret clearance.

https://www.spacex.com/careers, category "software development".
Twitter Text Editor
The truth is that human beings need a huge amount of investment - time, money and love - to get us to the point where we can function effectively - and once we fall off the train, it can be nearly impossible to climb back on again.

Human misery is a systems problem.

Perhaps the most productive way of tackling it will be to bolster and expand the mechanisms which enable people to avoid poverty and homelessness. E.g. helping a recently-redundant person quickly find another job, or giving someone at risk of becoming homeless another three or four months of breathing room so they have a chance to turn things around.

It's not just about financial support, either. Social, emotional and psychological support is essential, as it's so incredibly hard to keep a clear head when you are in distress.
Yes, it’s either that or just use paper ballots, hand counted.

When I learned that the US actually uses software in its elections, I was shocked. It’s unthinkable here in the UK.
I remember CyberArmy, I think maybe that was where to find war games before dievo? I don't remember the Zebulon name though.
I don’t know about never regretting. “set -e” is the right choice the vast majority of the time, but definitely has some gotchas to it. For instance, what does the following script print?

#!/bin/bash

set -e

(
echo "Start of Subshell"
(exit 1)
echo "This shouldn’t run, right?"
) || echo "Subshell failed"
http://vnav.io Thanks!!
> They ban/lock first, ask questions later

Given the sheer volume of dodgy packets that originate from DO network space, I find this surprising.
To be fair: plenty of people went a little bit insane in 2000. But the elected leaders of both parties behaved like the adults in the room and the democracy survived just fine. For two more decades, anyway. Honestly the jury is still out on where we go from here.
> the pilots only had less than twenty seconds to perform the two steps you refer to;

The LA crew battled it for 5-6 minutes, bringing the trim back to normal with the electric trim switches 25 times. All they had to do was then turn the cutoff switches.

The EA crew for a couple minutes, bringing the trim back to normal twice. The trim activated again, and this time they turned off the trim while the stab was hard over. I.e. they performed the steps backwards.

> the pilots have no time to consult the manual

This is why stab trim runaway is a "memory item". They're supposed to have it memorized. It's not complex, either. It's bring the trim back to normal, then turn it off.

> if it hasn't been drilled into you

Being a memory item means it's supposed to be drilled into you.

> the very point of the MCAS system was that Boeing didn't want clients to pay for additional training

Stab trim runaway procedure is the same regardless of MCAS causing it or some other reason with the older 737.

> defending a safety-critical system

I'm emphatically not defending a safety-critical system that was far too susceptible to failure. I'm saying that the MCAS failures were recoverable by a crew that followed runaway trim procedure. This is especially true for the EA crew that received an Emergency Airworthiness Directive that laid out the two step process.

Consider an analogous situation. An airplane catches fire. This is NEVER EVER EVER supposed to happen. Even so, the airplane has fire extinguishers aboard and procedures for dealing with fire. I expect crews to be trained in how to deal with the fire, and to be proficient at it.

Every accident has multiple causes. All of them need to be addressed to make flying safe.
If you're going to cut off the long tail of compatibility, what's the point of using autotools? I thought the whole point of autotools was to deal with the (painful) diversity of operating systems.
Apple is using an industry standard protocol to check and see if an application's developer certificate has been revoked.

>To make sure the certificate hasn’t been revoked, macOS uses OCSP—short for the industry standard Online Certificate Status Protocol—to check its validity.

https://arstechnica.com/gadgets/2020/11/mac-certificate-chec...

There is no information tracking the application that is sent.

The protocol is only used to check and see if the developer's certificate is still valid, if the app hasn't been run in some time.

https://blog.jacopo.io/en/post/apple-ocsp/
> It is also true that most of these were tossed for things like standing.

In the ones I’ve read that were tossed for standing or laches, most of them (possibly all, I don’t remember a specific counterexample) were also tossed for failure to state a claim, because while the plaintiffs did usually recite the textbook elements of a cause of action, they either failed to allege specific factual claims that would establish each of those elements, or the evidence that they proferred to support those specific fact claims was insufficient to make a prima facie case.

Such a dismissal, while “procedural” in a sense, is also a decision on the merits – it is literally exactly a finding that if the plaintiff proved everything the evidence they claim to have could support regarding the claims they made, and the other party just let it all pass without challenge or counterevidence or presenting their own case, then the plaintiff would still lose on the merits.
No prob. Be sure to use warm water when you take them off in the morning. Makes it substantially easier.

I forgot, the other thing that helps is a saline rinse. I like the neilmed solutions. If you don’t use the premade water solutions, be sure to boil water or use distilled.
Aww, common, don’t put NetBSD in the same bag as Solaris. There are dozens of us!
Even sheep eat small animals (insects) on accident all the time.
The perverse incentive of scaring people about the license only really works if the license is hard to parse or the sales team is really unethical. Unfortunately that has proved the case when firms choose a GPL and hire the wrong people.

If the license is straightforward enough, or comes from a neutral organization that publishes trustworthy lay summaries, as Creative Commons does, there's less room for sales incentives to run wild. The usual conflicts of interest in other business models, like holding back code or doc, making the software hard to use, and so on break down, because there's just one product. Customers pay to use the product.
Autotools is slow as balls - but then CMake configuration is slow too - a minute if I recall for llvm-project on my M1. Much of the modern Linux build issues are RPM vs DEB packages not playing nice. Rust Cargo has it's own issues with snowflake dependency hell instead of more generic libraries.

GNU Make is a different story. Easy to get core saturation for large workloads. Stanford GG allows you to massively distribute it to thousands of workers. Still very relevant.
I've never heard of them -- how long have they been around?
I get your point and I agree, the DNA runs on hardware, which is why you can't take cat DNA and put it in a salamander cell and expect to get a cat. The resulting cell will just die since the hardware is not compatible with the DNA.

My point was that there is only so much information capacity in the cell if you exclude DNA, surely much less than needed to store electrical fields patterns for a whole embryo.
IIRC from my C++ days, there's no alternative to Autotools that keeps the same pattern of configure, make, and make install.

The big alternatives I remember are: SCons, Maven, and CMake.

I liked CMake the most; Autotools was nearly unusable for me. It seemed like I needed to learn almost as much about Autotools to get productive as I did for C++.

If I'm wrong about anything, someone will come along to correct me.
I dunno, if a majority of projects using X come out bad, eventually it is a fault in X, not just bad users.
I have a 50TB+ NAS in my garage rack. Which I'm not utilizing completely. I wonder if there is a market for renting out some of my storage for someone else's encrypted backups. Something like a website, where I can list my price/gb & connection speed -- or maybe people could swap. Maybe I want to store 5TB off site and I'm willing to let someone else store their 5TB on my server. The website would act as the middleman for introducing the two customers.
On https://collapseos.org/why.html he says:

> I expect our global supply chain to collapse before we reach 2030

What's he going to say if we get to 2030 and his predicted collapse hasn't happened yet? "I was wrong" or "It's just taking a little longer than I expected"?
That's true, though real world performance is often more like 350kbps. The Iridium NeXT series satellites and second generation network are a fairly recent thing to go into production use in the past couple of years, before that, an individual iridium terminal was limited to about 2400 bps with v42bis compression. There were some famously weird multilink PPP bonding solutions used in Antarctica with four separate Iridium modems and antennas.
According to a source posted elsewhere in the discussion here (https://www.historylink.org/File/9065), communication might not have been such a difficulty as they had started learning English years before that.

> In Macao, the British government handed the sailors over to Karl Gutzlaff, a German missionary and linguist. Gutzlaff continued their training in English and also enlisted their help in translating parts of the bible into Japanese.
basically what paulryanrogers said.

We thought about migrating to Citus, but I don't have a good idea of how to shard our dataset efficiently.

If we were to shard by user id, then creating a match between two people would require cross-shard transactions and joins. Sharding by geography is also tough because people move around pretty frequently.
"This story is available exclusively to Business Insider subscribers. Become an Insider and start reading now."
I don't think this is accurate though. I wouldn't call the internet popular when it was just nerds on it. At least not in the context of what we're discussing (communication clients). That's not popular until the masses join. It is clear that the masses did not join until there were large centralized services like AOL, Netscape, Yahoo, and Hotmail that provided email services. I am fundamentally disagreeing with the premise that email became popular before large centralized players provided the services.
Regardless of who got how many votes, our system needs to have as much transparency as possible. And that starts with use of open source software & hardware for elections. Then with making sure that people that are allowed to vote do.
Apparently the restaurant distributed its own order form for completion then sending via Fax. The original author of the program reproduced it in Postscript almost perfectly, including the typos!

Source: http://plinth.org/techtalk/?p=81