skysight-inc/HackerNews huggingface dataset:
If we are talking credit card terminals then this will depend a lot on implementation. You can have whatever you want on a terminal as long as it meets PCI DSS/PED requirements which mostly are concerned with safety and integrity of the transaction. Safety means your PIN and private issuer data (data your bank put on your card) stays safe and integrity means nobody can meddle with the data or the flow of the transaction (so the amount you have approved on the display is the amount of transaction in your bank is the amount printed on your printout, etc.)
If you don’t have the patience to digest the article, what give you the authority to write on the topic?
So, 2+2=5 is true in the ring Z/Z (arithmetic modulo 1) which is just the trivial ring consisting of a single element. It's not true in any of the other modular arithmetic rings. So, it's not particularly interesting.

If you move away from modular arithmetic and the numbers 2 and 5 being in any way related to their standard meanings, you can of course redefine them to mean whatever you want (e.g. rotations of a cube or whatever) and then you can make 2+2=5 work. But I suspect no sane mathematician would do that, it would just be totally confusing.

It's possible there is some deeper structure out there in which you can reinterpret something like 2+2=5 to be actually useful, though But I doubt it.

So in a sense, it's true: You can construe a mathematical world where 2+2=5, but doing so reduces either the whole affair to a triviality (everything is equal to itself), or is just deliberately using confusing notation.

I think there's probably an interesting argument in here about how on the one hand languages and structures are man-made and arbitrary (nobody decreed that 2 should be the symbol denoting the concept of two-ness), and yet on the other hand, how once you fix meanings and rules, the mathematics is fixed and not up for debate, and also how just changing standard meanings without good reason would annoy even mathematicians.
Understand your annoyance but "it's changing how we live" is in the raw HTML source tag <title>. It may have been the most convenient text (e.g. maybe default title in RSS reader) to copy paste into the submission form. From browser's view source:

<title>The robotics revolution is here, and it&#039;s changing how we live</title>
But if you create the zfs with openzfs on freebsd it's the same version and works:

sysutils/openzfs/
> the beauty of Snowflake is that you can spin up a 3XL warehouse for a few MINUTES to get answers fast, and then shut it down again and don't pay anything

Is this why they're making a $350mn annual loss?

A million dollars a day loss would be a pretty big deal to me.
>Another fundamental difference between the Big Web and Small Web is that on the Big Web we trust servers and distrust clients whereas on the Small Web, we distrust servers and trust clients.

I'm less and less sure about that. Clients are increasingly becoming prisons run and owned by BigCorps, iOS being an extreme example of that. Taking ownership is fittingly called jailbreaking.

I think the whole client/server distinction isn't that useful. The important question is who controls what.

The granularity of delegating power is crucial, because completely opting out of BigCorp offerings is something only tech experts can do.

Consumers need to be able to mix and match, and not have everything follow from some initial choice they get to make once every few years at best.
Writing good software comments (Part I/2019)
How have I never heard of this site before? Thanks!!
The Unreal account was a separate dev account held by a different legal entity: "Epic Games, Inc." (Fortnite) vs "Epic Games International, S.a.r.l." (Unreal). (Props to @scq who noticed this elsewhere in the discussion.)

It's somewhat unusual for corporate lawyering to go big like this against a well-funded opponent. Apple didn't actually have the legal standing to do it — as evidenced by the court issuing the emergency injunction so quickly — and now there's precedent on the books that this kind of threat won't be enforceable against others. Usually, sadly, corporate lawyering tactics are to go nuclear against someone who can't afford to fight you, and tread more carefully when someone can — lest the court take away your nuclear weapons when the big player lawyers back.
This tactic only really works during peace time. The main strategy relies on the fact that the US (or whoever) isn't willing to shoot on sight. The swarm might well be able to get a good shot or two in but that would be the end of it.

Once a war is going on the you can move to a much more aggressive strategy. The US can just declare that any boats within a certain region are subject to summary attack and all shipping should steer clear. Attack aircraft can start sinking these small boats as soon as they leave harbour (or most likely cruise missiles blow them up at anchor).
> This leads to an unprecedented amount of fuel built up on the forest floor

Everybody forgets the second part. Unprecedent amount of fuel AND WATER.

Forest soil is a sponge plenty of fungus, tender roots, moss, and roundworms. This means that there is a lot of water in the soil also (and that each year there is more water in the area until is fireproof). Plant tissues store water also.

Rainforests do not burn spontaneously. There is a net of streams and it rains. Maybe just once in a blue moon a lightning strikes here and there. When this happens it rains each day at 17h, therefore is a self-contained event.

Ancien forests do not burn. Gasoline soaked trees yes, they burn.
This may be a good read for you then: https://www.progress.org/articles/the-depression-of-2026
> written material was consumed by the elite, educated fraction of the population, and this was a way to "show off" their knowledge

One notes that even in letters sent home from American and Western European wars in the 19th century, the common soldiers who wrote those letters often used much more elaborate sentence structures than today, even though they were from the peasantry and had not received more than a rudimentary schooling.
Slack Incident Resolved – Degraded service affecting multiple features
A Year of 379 Computer Days: August Added
I don't understand dnjs either, but the reasons I use jsonnet over a mainstream language (like Python, Lua or JS) for configuration:

- purity (within bounds of the local filesystem state; no dynamically computed imports; no networking; no file writes)
- declarative, lazily evaluated
- override syntax (allowing for a balance between explicitly defined APIs and some level of monkeypatching)
- file-relative import syntax
- simple interpreter that's easily embeddable into tools (no modules, no interpreter path, no global configuration files, etc)
Confusing! This has nothing to do with rubygems, which I figured might have hit 20 years old. But no, they're only 16.
> The big problem is that almost all of the shell's are stuck in the previous century, except PowerShell.

Another exception is Nushell, which seems to be partly inspired by PowerShell, and has some very appealing ideas. However, given the time Fish needed to steal even a small market share from Bash and Zsh, it will likely take a long time before something even more radical goes mainstream. Unless of course a major player were to back this new shell, like when Microsoft pushed PowerShell and Apple pushed Zsh.
Twitter is poison.

It amplifies meaningless shit into the stratosphere with its trending algorithms, aided by the fact that the largest userbase on twitter seems to be political extremists of both left & right. It's created an environment where making a comment like "mathematics is merely a white supremacist social construct" is now somehow acceptable to the left.

The platform literally exists to make things look like they're a bigger deal worldwide than they really are. It's dangerous.

I quit twitter a while back - when I was on the platform, all my news consumption revolved around it. I was deeply concerned about the state of the UK and the US because of the constant stream of political propaganda from both sides.

Since I quit my brain feels like it's been completely freed of political dogma and I'm in a significantly better mood generally. I've not missed the trending page, that's for certain.

The biggest issue is the loss of academic freedom you alluded too, mainly & ironically being pushed heavily by the 'Twitter Left'. Twitter is like a heavily left leaning version of /pol/ these days.

I'd like to be clear that I would consider myself on 'the left', to be a progressive person & I am absolutely aware that the extremist cesspit that is twitter does not represent the genuine left, much as it doesn't represent genuine moderates or genuine conservatives.

It's the most extreme weaponized propaganda & rent-a-mob tool thats ever existed in human history.
What is feasible and what is desirable are two different things.

With journalling, I don't have to know or care about any of this: I restart and chances are it's all back to normal. This is desirable.

You can store your backups on stone tablets, with a machine that carves rock to write 1s and 0s and a conveyor belt that feeds new tablets. That is perfectly feasible. It is also not desirable.
>I have never met or heard of a drug dealer calling their customers for users.

I've never met one calling them customers or clients either, I don't know that they had any term for them.
> Both. Containers are meant to be ephemeral, they don't play well with permanent storage by design. People have been trying to run databases anyway and hitting roadblock after roadblock.

Really? Can you share details? I'm asking because I know people who run databases in Docker for years and have no issues. Just store data on a volume.

> Here's an old rant mentioning broken container filesystems, a bit old from 2016 but storage didn't change much

Maybe not, haven't had a storage issue with Docker myself since maybe 2017. That article feels like a big rant but yes, it's ... old.
The Ryzen 7 4800U Is an Absolute Monster: Lenovo Yoga Slim 7 14 Laptop Review
It is, but it is quite limited. I don't think you can really "distribute" your app in any meaningful sense of the word, and you also have to reinstall it every seven days.
Could someone explain what was Apple trying to do? I really don't get their position in this story. It seemed obvious that trying to completely block Epic's Unreal Engine would be causing more legal issues. What is their strategy here? It feels that they actually wanted things to escalate, though I cannot see why they would do this.
I just wanted to say that hydra is a mature, supported, well designed config library for python:

https://hydra.cc/docs/intro

Great for machine learning and generic config too
Is Web Scraping Legsl in 2020? – It Depends
You didn't like OPs comment, but you replied anyway. And you can't know if you like something before reading it. And it is a forum, where anyone can (reasonably) tell everyone what (s)he think.
It's nonsensical to take a product that can't be purchased in pieces and separate the pieces to call one half free. iOS has always been included but it will never be free.
>made things awkward on purpose

Maybe, some could say that the GPL2 is really awkward, but you have to know that Microsoft and Apple have their own opensource license too...big business is awkward.
I wish Hacker News would remove that rule and replace it with two:

1) Please read the article before you comment.

2) If you haven't read the article, please refrain from commenting.

It wouldn't accomplish much, but it will at least prioritize engagement over politeness, as the current rule does. And yes, both of those are the same thing but I feel it's worth mentioning twice.
I always read job listings top to bottom, but I would never in my life send out an email in a professional setting starting with "Heyyyyyyyy".

I don't think this idea of yours is as clever as you imagine it to be
The serious solution is to use Python, JVM or whatever interpreter is available on the device and use that to load/create the correct executable.
I disagree. While what you're saying is true there's other side to the issue.

The command line tools are simply more versatile and configurable.

We can try to take git clone command as an example and try to design a GUI dialogue which would allow to use all the options it has.

I think it is very hard and you will end up with something looking scarier than space shuttle cockpit.

I believe it'll take roughly the same time to make sense of that dialog that it takes me to quickly man git-clone to remind myself about some obscure option I don't use everyday.

I don't hate on GUIs, I just think that it is very hard to design full-featured GUI for complicated tools that we use every day. I would like to see an attempt to do this for Git, the key is being full-featured.
There is a fine line between being offensive and being funny. I think the funniest people go very close to that line, but maybe that's just the type of humour I appreciate. I tone my homour down a lot at work compared to when I am with good friends as there are a lot more consequences to going over the line.
I've heard complaints that while it calls itself "campaign", implying it's a not-for-profit grass roots movement, it is actually a private for-profit company selling publications along with commercial editing and training services.

https://beta.companieshouse.gov.uk/company/02564513
The studies account for wealth.
The US government actually put this idea into law 10 years ago: https://www.govinfo.gov/app/details/PLAW-111publ274

More interesting link here: https://plainlanguage.gov
Experienced UX practitioners will immediately note that a surprisingly large proportion of users don't actually know how old they are; furthermore, of those that do, another significant segment will (intentionally or otherwise) mis-state their age, date of birth etc.

This problem is further exacerbated by the wide variety of temporal arithmetic possibilities any such workflow might adopt.

The solution is to either combine the forms, or (in an interactive context) ask the user if they were born before 1960, then give them the right form.
Not that it answers your question, but here is a fairly interesting article on "ping me": https://slate.com/human-interest/2015/01/history-of-ping-a-w...
Live at head goes both ways it seems
There are multiple instances of tech companies exhibiting this 'drug user' behaviour on their customers, I am sure you don't have any examples for your false comparison.
I wrote a memento / summary of the book, for anyone interested to discover it at a glance:
https://docs.google.com/document/d/1F8_p3bkzugTvkBd1Ja6bHLR2...
Ask HN: What would you want from a real-time databases?
We’re currently building a managed real-time database that can handle very large amounts of simultaneous sets from a very large number of users, accessible through a simple API.

We’ve had some traction from clients in entertainment who need to do large-scale live voting, displaying results in real time, and some interest from companies that work with large numbers of connected sensors.

Don’t want to list all the features we’re working on, because I’m wondering what you are missing in existing real-time database products (like Firebase).

It seems like (discussions around) real-time databases have been out of fashion for quite a few years now, would be fun to take stock of needs now.
The AI effect - https://en.wikipedia.org/wiki/AI_effect
Sure, once, and for the rest of the article pretends reading the whole thing is easy.

I don't see the title being "Read the abstract before you comment."

edit: Didn't see the Scihub link admittedly, but come on. "Yeah just do the illegal thing."
I agree that seemed to be the predictable outcome. But then I cannot understand what was Apple trying to do. What is their strategy here, why be so agressive toward Epic's Unreal Engine? It feels as if they wanted to be proven wrong, but I don't understand why they would do this. If someone has some insights to share, I would be interested.
> 2. It damages the integrity of the scientific research as laid out in the article.

A major point in this thread is that that makes no sense. The integrity of the scientific research here is fine. Is the suggestion here that there is a paedophile agenda to promote science and technology? Do we expect to be able to identify paedophiles because of their unusual dedication to the advancement of human knowledge?

The answer is a pretty solid no to both of those questions. There is no link between paedophilia and science.

> 1. He exploited his connections to obtain a very lax sentence which allowed him to continue to rape children.

Harvard isn't a courthouse. It is probably illegal in some way for them to revise court decisions. If the court gives a light sentence Harvard has to respect that. This point isn't related to Harvard.
Another Amiga datapoint is Blitz Basic II, which I pretty much learned to code on back in the 90s. It didn't have any command line tools, you did everything from the IDE. You could however control it remotely using ARexx.

(I actually used this feature recently when I wrote a Blitz Basic plugin for modern Emacs. It uses ARexx over the network to talk to Blitz, so you can write code in your modern operating system, and then compile and run on the Amiga running alongside in an emulator[0])

There were also a number of visual programming environments such as Amiga Vision and Scala which were marketed as "Multimedia Authoring Systems". They were used to create information kiosks, advanced interactive presentations and early CD-ROM hypermedia products such as multimedia encyclopedias, reference works and the like. I'm surprised there's nothing like them today, they seem ideal for the simpler end of the mobile ecosystem, or more cynically for those who want to turn their whole platform into unhackable (in both senses of the word) information kiosks.

Back in the 90s I looked at systems like this, or at Visual Basic, or NeXT Interface Builder (which later made its way to Mac OS X) and thought that the future would be some extension of these technologies, not the tottering stack of cli tools we use today.

I too miss the Amiga, and consider myself a proponent of desktop personal computing and "bicycles for the mind", which can be a depressing thing to be in these times.

[0] https://github.com/richardjdare/bb2-mode
I disagree with

> Starting a paragraph with However doesn't seem right.

If I were to do this, my paragraphs would become at least 3 times as long. Because much of my writing is complex enough that it takes about half a page to make the 'basic argument' and another half a page to explain the exceptions to the basic argument. I would put both half-pages in separate paragraphs. And I do think it makes sense to start the second paragraph with however. It clearly signals to the reader that:

* The previous point is finished (end of previous paragraph)

* Reading this paragraph without having read the previous one doesn't make sense.

I don't think my second point there is bad. The second paragraph deserves to be split from the first to delineate the arguments. It allows the reader time to drop all but the conclusion of the previous paragraph from their mind. But the second paragraph still depends heavily on the first.
Plasma Mobile update: May-August 2020
Ah, that's why the post is titled "Please don't comment."
There's a very interesting talk on the matter by Bryan Cantrill where he explained that the gpl was unsuitable for their scope for a number of valid reasons, including the fact that the gpl vitality would have affected indipendent hardware vendors too, iirc. And some more cases.

I hope I didn't write bs, however here is the talk of you want to know more and with more details: https://youtu.be/Zpnncakrelk (leaping the chasm from proprietary to open: a survivor's guide)

As usual Bryan Cantrill is just brilliant at explaining stuff.

Edit: just to be explicit: it was NOT about keeping stuff out of Linux.
Reminds me of Wikipedia's "simple English" approach.

I think the difference is, that simple or basic English only uses the 1000 most common words.
Do you mean the indieweb comment? I can't see any more.

Indieweb is a good idea but again, difficult set up for the average person.
I'm confused here. I thought what I thought of as "ping me" was obvious, but since you didn't state what I'm thinking of I guess not. Are we talking about slack/discord/teams pings here? If so the use is the onomatopoeia.
> defaults: [db: mysql] is a special directive telling Hydra to use db/mysql.yaml when composing the configuration object.

Oh no. This sort of implicit magic has no place in my hear and my configuration files.
Each app or game, which runs on iOS devices, should pay Apple 30% of their revenue. These are billions of dollars each year.

The Fortnite game wanted to avoid this fee of 30% by making the game free to download, but the users could pay directly inside the game (the payment mechanism did not go through Apple).

If more apps or games do that, Apple would lose a lot of money. Also, Apple App store is the only way to get apps and games into iOS devices. So if I make a game and I want you to play it, and you know me and my game and you want to play it too, Apple is a "third person", who can stop us from doing so.
Side-topic: the way you described how blocks and snapshots work is _exactly_ how git works, with references and blobs: as long as a blob can be reached by a reference (branch or tag), it will not be garbage-collected.

Turns out a DAG, as is used in both ZFS and git, is a good data structure in many use cases.
I wrote a little mini language[1] for a project last year (I only inflicted it on myself, not any poor user). It served its purpose well: allowing me to quickly implement people's requests in a way that was sandboxed/isolated from other people's accounts, was impossible to take the system down no matter how bad the bugs, and I could implement these requests without redeploying the underlying system. In that respect, it was a huge success (and that's what it was for). But in every other way, I think it was a failure: I came to hate writing code in it, despite having designed it. It had missing language features that I never got around to implementing, strange bugs that I didn't have time to fix (so just avoided doing those things), nobody else but me could use it (the project was just me developing, but the users couldn't use it either despite having access to it. It replaced a simple but very limited command language, but in doing so added too much real programming). So while it succeeded in what it set out to do, it wasn't a sustainable or future proof solution. I did learn what users actually wanted though and got to test/prototype it before adding it to the underlying system. I'm also working on a declarative replacement now (basically a TOML file where values can be expressions -- a template system), that supports everything the users actually want, but is vastly simpler and has much less custom logic.

It was a great learning experience though and I'm glad I did it, both in terms of learning how to write grammars (I used Clojure's Instaparse) and interpreters, and in learning about the users needs and wants.

But I shudder to think about if anybody else would have had to use it...

[1] Some interesting (IMHO) technical details: it was a synchronous language (of the transformational system variety), meaning that while it was executing, time was essentially frozen: it would gather all of its inputs, then evaluate the code as a pure transformation of its inputs (made it very easy to interpret!) and then write its output. The inputs are essentially immutable while the evaluation is happening. This was run in a database transaction for consistency. Each individual script was basically stop-the-world non-concurrent, but the scripts were independent and many could execute at once. I'm a very big fan of event driven synchronous languages.