skysight-inc/HackerNews huggingface dataset:
from "Words to Avoid (or Use with Care) Because They Are Loaded or Confusing"

“Open”

Please avoid using the term “open” or “open source” as a substitute for “free software.” Those terms refer to a different set of views[1] based on different values. The free software movement campaigns for your freedom in your computing, as a matter of justice. The open source non-movement does not campaign for anything in this way.

When referring to the open source views, it's correct to use that name, but please do not use that term when talking about us, our software, or our views—that leads people to suppose our views are similar to theirs.

Instead of open source, we say, free software or free (libre) software.

https://www.gnu.org/philosophy/words-to-avoid.html#Open

[1] "Why Open Source misses the point of Free Software"

https://www.gnu.org/philosophy/open-source-misses-the-point....
America's Oligarchs: but they'll never get a cent.
Fantastic project and highly educational.

Also one of my favorite projects from recent Maker Faires.

Some other CPU projects I really liked were the wire-wrapped and breadboard TTL CPU implementations.

As an aside, I like the simplicity of NMOS design even if it dissipates static power.

And another: it's always 6502 day on HN apparently; averaging about 1 post per day for the past week at least. Probably not a coincidence, since the 6502 is easy to understand from silicon to circuits to software and it was also wildly successful commercially in real systems from the likes of Apple, Atari, Commodore, and Nintendo.
> the claim is that "open source" didn't describe anything specific until OSI made it.

Yes, and that claim is wrong. Each of Usenet posts cited in Martin Tournoij's blog make reference to open source (code) in one manner or another... like this one, for example: https://groups.google.com/d/msg/comp.os.linux/06y4cr6wr7o/fZ...

Quoting from the above:

> The GPL and the open source code have made Linux the success that it is.

That post is from 27 February 1993.

I don't think you can seriously continue claiming it didn't mean anything specific.
I agree with you in general, but in this particular case they knowingly deployed thread-unsafe code in production while increasing the threaded concurrency. That should have broken internal development rules.
Teaser license?
I'm a big fan of NPR, but recently I've noticed that they'll so things are "debunked" as if anyone who thinks otherwise is a fool. Debunked by who?
Well, PCI compliance is different from regular server administration (a lot of it being smoke and mirrors, yes).

I do not believe ICMP (ping) is an automatic-fail condition for PCI (at least for certain SAQ levels that I'm familiar with) - however they do show up as warnings, particularly if you can get a timestamp response (to be used in timing-based attacks).

PCI prefers systems that handle CHD be "invisible" to the outside world, in an attempt to hide the systems an attacker might take interest in. Not always feasible (eCommerce, for example), but you gotta jump through the PCI hoops if you don't want to be stuck holding the bag if there's some breach.
shellcheck won't force you to prefer one of the two variants, hence the difference is relatively subtle to a degree that even documentation is not superhelpful either: https://www.oilshell.org/blog/2016/10/12.html

shellcheck will show you many more mistakes that are much more painful your example and also very common.

Deno is definitively an interesting language, but Shell scripting is the gateway to bootstrap so many of your beloved programming languages. If your environment allows it always prefer a proper programming language over shell scripting. Shell scripts are meant for Unix operating system operations, setting few variables, combining certain data-sources, doing filesystem operations, ...
The UK didn't fall after losing a good chunk of their army and almost all of their heavy equipment in the Battle of France. It was still a defeat.

In the Thermopylae case, they failed at their intended objective (defeat the Persian army on land) and wasted a good-sized force. The fact that the defeat was set in stone the moment they chose the place and time of the engagement doesn't make it any less of a defeat.

(Note that "the 300" is only counting the Spartiates i.e. citizens; there were a total of 1-2K Spartan soldiers, and many more forces from other Greek poleis.)
Eh, no. Bullshit. Computer encyclopedias like Encarta were huge back in the day.

If any, multimedia was HUGE in late 90's. You would have a CD-ROM for ANY content, hobby or knowledge branch.

And OFC things like Shockwave (and previously, Director) made them ubiquitous.
"Or to Make themselves look good to piers?"

Why would Piers Morgan be interested in their debate???
Didn't I read about this in The Three-Body Problem?
I'm not convinced this "economic governance" offers any benefits.
Sony changed the UI after they bought it, after v5.0.
> I'm sure it can be done. IIRC, Cloudflare doesn't use any firewalls

This is a little disingenuous because their product is a modern firewall. It drops packets and conditionally allows sessions to your backend.
I wonder how long those portions of audio are.

With portion length and bitrate there is some theoretical number of music samples that could be 'brute forced' to cover the entire content ID space.

I wonder if their snippets are long enough to make this an impossible number, or if this theoretical attack on Content ID could be put into practice.
The great data decentralization is coming – are you ready?
If LockPickingLawyer has taught me anything, it's that if someone wants to defeat your lock, they can. It's shocking how easy it is to pick a standard residential door lock with just a little practice.
Peloton CEO says accident involving Tread+ treadmill resulted in child’s death
Continuing to Make Instagram Safer for the Youngest Members of Our Community
Codes like that are a part of IBM culture that spilled out to other companies.
Love to see this. Having worked in the EDA space (I built multisim.com) it's nice to see modern tooling coming and hopefully open file parsers, etc.

Are you planning to add something like GitHub actions? My thinking being that there's a lot of DRC that happens on PCB designs that could be automated into a CI.
The real thing that is missing is a runtime annotation scanning API.

Spring does this my examining the class path, casting it to a urlclasspath, finding all the zip/jar files, unzipping them and then parsing the byte code.

Interestingly the set let spec added annotation scanning too. And now if your not careful you jar files get extracted three times. The JVM, the server conteainer and spring all repeating the same work.

No wonder people think java is slow to start up.
Talking about categories of things are useful. This is like saying "Do we really need a term for two-wheeled vehicles driven by pedals? Just say you have a Cannondale or a Schwinn."
It can be a success if you fulfill your strategic objectives (see e.g. the American units that were nearly completely destroyed in the early weeks of the Korean War buying time for troops to arrive at the Pusan Perimeter). In this case, they unambiguously failed at those strategic objectives.
You can disable the multi-device capability of Authy to lock it to a specific set of devices e.g. primary and a backup burner if that's your thing.
I imagine this is the first step to building a larger empire. A trojan horse to get inside the walls of Troy. What is your Troy?
It helps more than nothing. I would recommend just becoming more casual about it.

My experience maintaining projects is actually not that people don't provide enough info in their bugs (certainly true for random forum rants though), but when they try they try too hard and end up spending a long time writing a bunch of stuff I don't even read, because the log speaks for itself.

In this case you're not necessarily reaching an engineer, it could go to someone who combines reports together, or the fix is because of your report but it doesn't get communicated back properly, but it's still letting someone know it's a problem.
> It's beautiful to see people on the internet knowledgeable in Spanish politics

I'm Spanish, so to be expected!
Lightning provided prebiotic phosphorus facilitating the emergence of life
I've had DVD archives become unreadable a few years later and stopped using them. Is your argument that drives that can read them will get better faster than the media degrades?
Ah that would definitely be interesting, you could break out queries / mutations where it is an input, output, or related types where it is a resolver type
It is an iterated trolley problem.

Imagine the "default" track splitting into a hundred million tracks, which all cross and merge into and separate from each other. It's such a maze that nobody can really tell what path the trolley will take once it enters a particular track. There's a couple thousand people in blue shirts tied down to a single-digit number of those tracks. A hundred-million-way split is essentially a bump in the main track, which means the trolley will randomly pick one of the hundred million of directions.

The service track (which splits off the main track before the hundred-million split) has a couple redshirts tied to it, plus 50 yellow-shirts per each redshirt. If you flip the switch, the trolley is sure to travel down the service track.

Additionally, the rules of iterating the problem are: if you don't flip a switch, there's a small chance the game ends. If you do flip a switch, the game will always continue, and there's a small chance that next round, more blueshirts will be tied to some of the hundred million tracks, and a small chance that the trolley will go down the main track regardless of your choice.

What do you choose? The US government answer is essentially to jam the switch in the "to service track position", because "fuck it, we don't care about non-blue shirts, and besides, the trolley company pays us to make sure the trolleys keep going".
Such a lie. Western people (mostly the US, but Europeans also) pollute by FAR the most per person. Whatever China pollutes is mostly _also_ for western people, because they produce most of our crap.
That was not their mission. No contemporary source says so, not even the pro-Spartan ones.
We currently have a 0.5x0.5mm resolution as a Kickstarter stretch goal.

Where things like lenticulars do have fundamental limits concerning depth vs resolution based on diffraction limits, holograms do not have similar constraints.

Ultimately, there is no reason these holograms can't reach resolutions similar to print (and better). Following the 3D printing market examples, we chose to start simple and then build on that as we progress in the future.
Peloton Treadmill Accidents Lead to Child Death, Another Injury
Coinbase Mafia: 17 startups created by ex-Coinbase employees
You're projecting your good feelings about collaborating with other computer hobbyists onto a set of software licenses applied to extremely corporate, not-hobbyist software. And additionally complaining that the "abuse" of these licenses by massive corporations are keeping the authors of this software from getting rich.

If you're doing this for the pure joy of programming, you're already rich in spirit - Amazon taking your software and using it is actually a tribute.
Could be that there’s some tell tale in the logs.

We recently fixed a bug with incomplete requests by noticing in nginx logs that the size of the headers + the size of the body was the size of the buffer of a linux socket.
Language is not a popularity contest. Words and phrases can mean different things in different contexts. That the OSI came along and proffered its own definition does not mean we have to forget what came before and, moreover, is still current today. The OSI is an organization that co-opted a movement for their own business purposes... much like Eric Raymond co-opted the MIT Jargon File.
It's easier to protect against SYN floods if you terminate the connection.
India's Sustainable Roads
Incidentally, Kim Stanley Robinson's novel Aurora, which aims to deflate optimism that human beings will ever expand past our solar system, describes an attempt to colonize an Earth-like planet that fails because its environment is rich in prions.
The dance between the long tail and the short head
Experts.
Python is one of my least favorite languages, but it is a language I absolutely have to use for data work – it would be impractical to rewrite everything in Julia.

Type annotations help a lot. They're not perfect, but for long-running jobs it's a huge help to catch something when PyCharm highlights it instead of 30 minutes into the job.
Case in point -- an AWS enhancement to PostgreSQL's connection pooler that could have been released as OSS with essentially no impact on RDS Postgres and yet: https://github.com/awslabs/pgbouncer-rr-patch/issues/3
I used to do this for my day job. Some of that late night code was pretty bad upon review the next day.
Find Airbnbs with fast WiFi! Roamer is a chrome extension that shows you expected upload, download, & latency metrics while you browse.

https://www.tryroamer.com
So like, the thing that immediately jumped to mind seeing this is that if you're trying to write assembly for insertion into an existing program having it basically live assemble into byte representation as you work on it is pretty damn valuable for iterating on code while working under space constraints (esp. common on 6502).

It'd be nicer to have this kind of thing integrated into an editor (like vscode) with a live updating view of the assembled code, but I can definitely see myself using this.
Confusing the symptom with the solution, lol.
I've also noticed that even fact-checking is being weaponized for political reasons. A lot of the time it seems like only one side of the debate is fact checked, and only truly ridiculous claims against the other are debunked.
Not disagreeing, but the converse is that there's a large subset of people who feel that playing ball with a kid in a backyard, or helping a kid learn long division, is a lot more fun than partying and smoking pot. Those are the ones that are still having children.

Biologically, if a smaller subset of a species is reproducing, it's going to accelerate evolutionary pressures. Memetically, there may be a parallel cultural effect.
> they allow a carefully chosen, closed set of use cases

I would argue that they prohibit far less use cases than they are open for.

In any case, how would you describe these licenses? I don't feel like "source available" is an accurate descriptor in this case.
I lived thru that. Applets died in late 00s.
I really like this! I'm going to build my library soon. I was totally sold at the idea of finding one place to see the Bill Gates or the Naval recommended lists.
I started building something similar with Django for fun a while back.
What made you choose the Google Books API?
Are you cacheing anything?
The original version would be GPL v2 right? If that's the case it'd make sense that the two don't match because you can't reuse the code for FreeBSD. You'd want a completely clean implemention just to avoid any appearance of impropriety, unless the new implementation was done by the copyright holder themselves.
Most of that information is available in the initial report linked to in the first paragraph of this blog post: https://github.blog/2021-03-08-github-security-update-a-bug-...
Host level filtering doesn’t make it “not a firewall”. If they drop packets in the NIC before hitting userspace (they do this), that’s a firewall. Iptables is a firewall.
A few times I've had it affect my dreams. I was working on a toy OS a couple of years back. Similar to the OP I would work on it for a couple of hours every night after my girlfriend went home. One time after I was working on virtual memory I had a dream where I was in memory and there pointers and stuff. It was really weird.
An important component that seems many people miss, is that both open source and free software licenses include a business model[1] in the definition: other people are free to sell services for the licensed software.

Some people claim _I can download the software and use it for free, so it is ok that Amazon should not make money out of it and allow ElasticSearch to have a cloud monopoly_.

This sounds like Tesla selling you a car that you are allowed to service yourself, but you cannot have a professional service it for you except for Tesla.

I don't have a strong opinion towards the practice (I'm also working for a company that does closed source after all), but I do believe it is important to show respect to the freedoms that both free software and open source try to protect.

[1] https://www.gnu.org/philosophy/selling.en.html
There will always, always be entrepreneurs who gamble that they won't get caught, or that they as individuals can cash out early end up money ahead even if the company gets caught and goes down in flames.
To put it into perspective, the risk of getting killed as a pedestrian in the US is more than twice as likely as the German numbers for the AZ vaccine (which has a bias towards middle aged women and are completely different than the UK numbers, so we already know that we don't have the whole picture). There were 20 deaths per 1 million people in the US in 2019.

Every time you stand up, there's a chance something bad might happen. Likewise with any medical procedure. Of course the doctors are trying to minimize the risks but if you don't take the vaccine, you take the risk of getting infected.

Life is just not riskless. There are no certainties.
What's more complex: the logical gate made of crabs or an individual crab? What's more complex, a corporation or a person? A worm or a single cell in a worm?
First you have to define what you mean by "exist." Of course every idea that can be conceived exists in some sense.

That does not mean its existence is realised or useful. Is it useful (consequential) and consistent that yellow balls exist? If yes, then they do. If no, then they don't.
I love the gag at the end too.

“Wouldn’t it have been easier to just look them up in the phone book?”

Pure genius
We've constantly asked ourselves this as we built our tech stack, love the idea!
P ≠ NP Provable in PA
I think the problem is just slightly wrong terminology. In GPL terms, a network connection under the AGPL is treated as distribution, not linking. If it counted as linking, that would mean that any software that makes a network connection to an AGPL service has to be AGPL as well.
It says in the article that it's not CJD, but it's possibly a new prion-based disease.
Also on GOG: https://www.gog.com/forum/general/warning_massive_security_r...

> Hello everyone! This is forum regular fronzelneekburm, posting from the account of some poor Chinese guy that gog randomly logged me into. I'll explain the situation in further detail in another post from my actual account once I logged out of this one.
Tangentially related, but does anyone have a trick to Google search for holograms without getting pages of lenticular/pepper's ghost items instead?

I'd like to buy a couple of pre-made holograms just to get a feel for them, but can't find anywhere selling them?
Writing your website in PHP would also have prevented it, because its amateur process per request design is actually the best way to do things, scales well, and has the right security properties. Having an app server that can have requests from different users in the same memory space is a mistake.
Not just you, realized there's some weird bug here, will look into it thanks!
> "GPL-Compatible"

Of course they are. They can be placed into GPL software. They can be placed into any software.

> Do you think that [...] contributors to glibc are working for the FSF, which can ignore them?

Yes.
"experts", obviously. ;-)
Burnout Isn't Just Exhaustion. Here's How to Deal with It
For my own personal anecdote I don't trust NPR after listening to their boosting/washing of coups in Venezuela and Bolivia. NPR really seems like a sneaky operation to convince "nice people" that all countries the US doesn't like deserve to fall. Just speak in a gentle voice about the purposeful destruction of a society and you'll get people on your side I guess.
Rivian's Electric Amazon Delivery Van Starts Deliveries in San Francisco
Wireguard works really well in OpenBSD since like November. I find it WAY less painful to use than openvpn. I switched clients over to this implementation and they're happy as clams. Incredibly easy to set up and use, all out of a base install of a rock solid operating system that got this introduced without any kerfuffle. I think one of the weirdest sticking points about how ridiculous this whole situation is how they didn't even try to write this with that already-done implementation in mind, even after this was suggested by jason... It would have made their job a lot easier
You can't do that every time though, can you??
Intercom made its valuation because they are used to track engagement/etc, the chat widget is just the trojan horse.
This is the kind of bug that makes me leery of frameworks and tall application stacks. Having to trust more than one layer of multithreaded code between an application and the kernel gets riskier with every layer.

Also another reason not to mix the main application code with the authentication/authorization code. Setting security cookies should be done by dedicated code in a dedicated process to avoid this kind of interaction, and the load-balancer layer should filter the setting of security cookies from non-security backends to enforce it.
In recent years, there have been a lot of articles that aim to remove the stigma around regretting one's children. Women feel pressured to pretend that they love their children so much and think life is better with them, even when deep inside they wish they had never had them. So, even if that subset of people ends up having kids, it doesn’t necessarily mean evolutionary pressure towards people actually liking those kids and the activities done with them, and the subsequent generation may end up being anti-natalist regardless.
Yeah I think there is a rise in personal blogs/websites and we'll be seeing more of it. It's just hard to discover right now.
Given the rarity of this bug I doubt a small sample sized would have captured the right requests to be able to debug this. The probability would be the probability of this bug occurring * (sample percentage)^3 [ you'd need to have sampled the correct 3 consecutive requests].
It is much cheaper nowadays to make ASICs, which I think partially explains the expounding growth in NN chips.
There is a lesson here about the way we go about sharing memory between threads that is implicit and fundamentally broken. Adding extra threading in order to improve performance is clearly the wrong tradeoff when you're in an environment where threads can introduce bugs like these. When it takes 10 senior engineers to figure out why one user session gets data from another session you've already lost.

Shared memory environments are very unsafe and we should be working towards a memory model where data that belongs to different organizations can never get mixed. This isn't impossible, but it requires new programming languages that allow us to express which memory areas can't get mixed up.

We've got to start designing our backend infrastructure differently such that this entire class of memory errors can't ever occur.
Workflowy add images and documents support
SLS: Successful test for most powerful rocket
We weren't cleanly segregating brain/spine tissue during meat processing in Canada until fairly recently. Given that CJD is only diagnosed by autopsy, I assume some fraction of dementia/Alzheimer's cases are actually prion diseases.

And since we have no treatment, assigning liability is impossible, and it would destroy the beef industry, there's not much enthusiasm for learning more. The premier of Alberta was very clear: shoot, shovel, and shut up.