skysight-inc/HackerNews huggingface dataset:
> Should closed hardware (that owns its entire stack) even be legal to sell

Yes (practically), but with a small exception.

If you are the only provider of the hardware. For example if you own a single patent protecting any component of the hardware. You are the sole manufacturer of any reasonably unique component of the hardware. You are the only manufacturer putting components together in this combination. Etc. Then it should be illegal. It should be an anti-trust violation. You are using your monopoly on the hardware to create a monopoly on the software running on the hardware. Moreover attempting to do so should constitute patent misuse and invalidate any patents that you previously owned on the hardware [1].

If the hardware is completely commoditized, consumers have the option to buy practically identical hardware from a competitor, then it should not be illegal. It's hard to come up with examples of such hardware

[1] Patent misuse is a doctrine where if you attempt to use a patent to create a monopoly on something else, you lose the patent. It is rarely but not never used by the courts: https://en.wikipedia.org/wiki/Patent_misuse

(I acknowledge this is a fairly extreme position, and that it is partially created by motivated reasoning. But it is the most principled position I can find to reach the conclusion that I want)
This looks interesting! A couple questions (that may also apply to event sourcing more generally):

- How do you handle events with side effects (sending emails, for example), and ensuring they aren't triggered on replay when they shouldn't be?

- How do you handle randomness, like uuid generation?
It looks like he is looking for an excuse to invite non NATO troops into his country. That non-NATO entity has already signaled it’s ready to send troops if asked.[1]

When your dictatorship is in trouble, who’re you gonna call? Right now the answer lies west of the Ural Mountains.

[1] https://www.aljazeera.com/news/2020/08/belarus-president-put...
What if you as a European (company) employ 1000 Australians in Australia and have Australia specific resources (including sales) in Australia and use those Australian resources exclusively for Australia.. are you still not operating in Australia?
I'm not sure if there's any relation between this and liability, but worker's comp is accepting claims claims from people who can plausibly explain that they got COVID at work
Why is this political stuff showing up on HN?
That's an absurd take. Lots of politicians have long tenures because they've won re-election. That is not the same as suspending elections.
I cannot reproduce this with an installation of GNU patch 2.7.6.

I could be doing something wrong or misunderstanding the bug.

Input files:

$ cat patch-bug-test
How
now
brown
cow?
Now
is
the
time
for
all
good
men.

$ cat patch-bug-test-2
How
now
brown
cow?
Now
is
the
time
for

Context diff:

$ diff -c patch-bug-test patch-bug-test-2
*** patch-bug-test 2020-08-17 11:39:03.056723058 -0700
--- patch-bug-test-2 2020-08-17 11:41:46.683095324 -0700
***************
*** 7,12 ****
the
time
for
- all
- good
- men.
--- 7,9 ----

Apply in reverse to copy of patch-bug-test-2:

$ cp patch-bug-test-2 patch-bug-test-3
$ diff -c patch-bug-test patch-bug-test-2 | patch -R patch-bug-test-3
patching file patch-bug-test-3

The operation is successful and the reverse-patched is now identical to the original:

$ diff patch-bug-test patch-bug-test-3
# no output

I did try it with different numbers of lines removed.

Looking at the code in the GNU version, the function is quite different. That block of code is found, with the comment intact, but there are differences. It looks like this in the GNU patch repository, as of this commit: http://git.savannah.gnu.org/cgit/patch.git/tree/src/pch.c?id...

if (!chars_read) {
if (repl_beginning && repl_could_be_missing) {
repl_missing = true;
goto hunk_done;
}
if (p_max - p_end < 4) {
strcpy (buf, " \n"); /* assume blank lines got chopped */
chars_read = 3;
} else {
fatal ("unexpected end of file in patch");
}
}

The unpatched FreeBSD one referenced in the article:

if (len == 0) {
if (p_max - p_end < 4) {
/* assume blank lines got chopped */
strlcpy(buf, " \n", buf_size);
} else {
if (repl_beginning && repl_could_be_missing) {
repl_missing = true;
goto hunk_done;
}
fatal("unexpected end of file in patch\n");
}
}

The order of the tests is reversed, which could make a difference (though obviously only in the case when repl_beginng and repl_could_be_missing are true and the goto is taken). In the oldest baseline that is in the GNU patch repo (2009-dated), it is already this way, so to find the commit which affected this code we would have to look to earlier GNU patch sources.
But I don’t pay for any Google product, so the comparison isn’t apt.
Is this how, in R, you can assign names to rows/columns?
> Then buy any other general computing product on the market

That's not how free market works.

And it's a very silly objection.

Android is a licensed platform.from Google, but Google does not make the majority of devices.

Apple manufacturs the devices, but they sell them to me locked in the ecosystem they profit from.

Imagine being unable of refueling because your car does not work with standard oil pumps and you had to go to Apple licensed gas station whom Apple charges 30% to.

They would be prohibited from selling the car.

> I very well might, though.

But you wouldn't if you don't change your behaviour.

> Changes to rules change how actors behave in a system

That's exactly what many want from Apple.

Change the rules.

Nobody is asking Apple to relax their safety rules inside their walled garden.

If they can't allow sideloading, they're not as good as I thought.

> I could have bought Android.

I don't buy it.

If Apple sold Android powered iPhones you would still buy an iPhone, you're are buying the brand, not the product.
I feel like the quote truncated the last part "I triple dog dare you"
It’s interesting to relate this to adversarial attacks on computer vision systems. Something “low-tech” like this that works on mammal predators might protect against predator drones one day.
>The amount of derogatory references to the web and Android also make it really hard for me not to question the motivation behind this letter.

The way the letter writer feels a need to keep on praising Apple and their vision and how everything]else is not worth anything make me nauseous.
This headline highlights a huge problem with modern journalism. Their bias towards civility and appearing unbiased means they often refuse to call a spade a spade. When a guy says you have to kill him to get another election, he should lose the respect and legitimacy that comes with the title of "president". At the very least they should call him the head of state and not lend his "election" legitimacy by referring to him with a title defined by being an elective office.
Did you have any luck with digital apps or youtube videos? I've found that some tools are much more effective for personalized, independent learning than others - whereas others require much more parent or teacher involvement. The more they resemble tools used in school, the more work the parent has to do to understand them because they utilize specific methods that have been standardized as teaching methods for group classes to benefit the maximum number of students well (but not necessarily individual students well). Then, in addition to knowing the material, the person facilitating has to understand that specific teaching method (like common core teaching techniques).

As a teacher, I've found that most kids either respond best to digital apps , videos or building stuff for independent learning.

If your kids like TV, they might respond really well to Khan Academy or some of the extraordinarily wonderful educational youtube videos out there. I myself used to be resistant to TV, but then I saw how much vocabulary and science especially our 3 year old was learning from his videos, and I started to change my opinion. I also find that if I let him watch as many shows as he wants, he'll eventually get bored and want to do something else.

If it's of interest to you I've spent the last couple months curating a list of my all-time favorite educational youtube channels for kids. The factors I used for vetting them were that they were 1) secular 2) mastery-based 3) fun and engaging for kids 4) scientifically accurate

https://www.youtube.com/channel/UC_x3VzF6ifPzFJARuqMulSQ/cha...?

You might be interested to know there's a whole group of homeschoolers that do their entire schooling around youtube videos and documentaries and are really happy with the results they're seeing in their kids. It's often called "documentary schooling"

In the film, class dismissed, the mom gets really frustrated because she feels like her kids are "just watching youtube" all day. Then she goes upstairs and finds out her younger daughter has taught herself sign language. I think sometimes don't give our kids enough credit for the natural curiosity and where it can take them!

Here's a few other groups focused on documentary or youtube schooling:

Homeschooling with Netflix and other secular media
https://www.facebook.com/groups/267905676686095/

homeschooling with Netflix
https://www.facebook.com/groups/homeschoolingwithnetflix/

Also check out "Gameschooling" if your kids like video games or board games:)
https://www.facebook.com/groups/GameschoolMyLittlePoppies/

Also, I agree with you - teachers are incredible. A 15k education is well worth the price.
>
‘The researchers expected that regardless of the time of day, men in both groups would see improvements in blood-sugar levels. But “when they exercised in the morning, they actually had slightly higher levels of blood sugar [than baseline], which we didn’t expect at all,” ‘

There’s a circadian effect to blood glucose...it’s part of how you wake up. Kind of surprised the authors of a circadian rhythm study didn’t factor this in.
At the risk sounding like a broken record for when we talk about new platforms. What, could one imagine to be the 'Killer App' that drives most of the worlds population to AR Glasses?
That is a sick idea. Just saw another post today about a pure JS os. Really interesting thought.
I literally explained how it will be encrypted - using zkSNARKs and similar tools. Is English your first language? It was very clear, let me know how I can clarify further, or if I need to use simpler words (5th grade or lower, I can try?).
Thanks! The original goal of this was to make printable maps really easily, so I haven't focused too much on interactive stuff like character tokens or fog of war. However, you can easily add your own stamps (there's a button at the end of the list, or if you click the current stamp, there's a big button on the popup), and stamps are easy to drag around, so that could be a solution for you there.

In regards to the dice, do you mean an actual dice roller, or just stamps of different dice?
> If the author hasn't figured out you can assign a PIN to the keys you store on the Yubi, then I don't see why I should waste my time reading their rambling blog post.

Try being a little nicer. If you feel that the blog post is a waste of your time, here's a revolutionary idea – don't say anything? There are 29 other posts on the front page, maybe one of those other ones will be worth your time.

As it is, the UX of the poster's solution is totally different from yours; it enables a one-time, contactless authentication during login. Yours requires a ton of manual input every time the Yubikey is used for SSH. There is some different in the security models here, but the author's solution is broadly different from yours, and to me, much more convenient (I use a Yubikey with a PIN for work and it's kind of a pain).
Google giving far-right users' data to law enforcement, documents reveal
The main drawback of this method if used daily would be broken USB ports.
First of all, that is absolutely not the definition of voter suppression— it is much broader voter disenfranchisement, from voter ID in neighborhoods with low ID ownership, to this example, which is giving people who do not want to risk their lives to vote the option to vote remotely in a manner that is proven as secure.
Indeed, that is exactly the argument made by the article.
No way, you're kidding!
This is misleading at best. A measurement has nothing to do with a conscious observer taking the measurement. An automated experiment that could note down the result of an experiment would note down the result without any conscious observer having to check in and the result would be the exact same.
It accomplishes the quantum Ha Ha.
No. Curruption follows its own (twisted)rationale, and incompetence is not necessarily stupidity (it may be mere lack of experience or expertise), though it can be.

Bonhoeffer's key is that stupidity is insensible to reason. You literally cannot out-think it. That's not true of corruption, and at least some incompetence.
> But do you also believe that other people should not have the right to install software that has not been blessed by an authority on their devices?

If they did thirty seconds of research in the market they would see that there is a large ecosystem of devices that allow unsigned apps to be installed by the owner that they could have chosen.
I agree with all the points you raise. But...

These have are all fundamental assumptions anyone working on the web makes and we’re established as fundamental at the point Google beat out its competitors, in the early 2000’s

At that time Google was a different company and didn’t have a monopoly, and the web was a different place. Now Google does have a monopoly and users browsing habits have narrowed to a few sites like Facebook and Reddit where they get “everything” content wise

So perhaps it’s time to question those assumptions and ask if they’re really still true in today’s context, or whether other things matter more now?
No, much of computing belongs in the business school, communications department. Facebook, Google, Twitter, and all the ad-supported "tech" companies are part of the advertising industry. Put all the application-related courses for low-level computer science over there. Web and app development go there.

Classic hardcore CS, where people make distributed databases, new algorithms, and robot control systems, worry about proof of correctness, and study automata theory, is part of mathematics.

Machine learning is a branch of statistics.
They’re discontinued, but they don’t prevent you from doing what you want to those old devices. Sure, a first generation iPhone/iPod touch only runs iPhone OS 3.1.3, but you can still jailbreak it and do what you want.
I'm unsure what you mean by "actual NLP practitioners". In any case does it really make a difference? We've been having GPT-3 related articles on HN and in the techie press for weeks after GPT-3 was published.

>> That's because they are literally different model architectures. The 3-gram model is the same everywhere, it doesn't depend on dataset. A 3-gram "trained" on Russian would still be a 3-gram. Similarly, BERT trained on a German corpus would still be BERT, it wouldn't need a "new catchy name." That's my point.

N-gram models are not "the same everywhere". An n-gram model is a set of probabilities assigned to, well, n-grams. Different sets of n-grams, or probabilities trained from different datasets would be- different. The n-grams would be different and the probabilities would be different and the structure of the model would be different. A Russian n-gram model would represent the probabilities of Russian n-grams, an English one would reprsent the probabilities of English n-grams and so on. The type of model would be the same, an n-gram model; but the model itself would be different. Otherwise, why bother training more models?

Same goes for a model trained with a transformer architecture. BERT is an English language model trained with a transformer architecture and representing the probabilities of tokens in an English corpus. A model trained with a transformer architecture and representing the probabilities of tokens in a German corpus would be, again, a different model. You could also call it "BERT" but that would eventually become very confusing.

>> Honestly, quite confused this is the hill you want to die on.

I'm not dying on any hill. Could you please not do that?
You're very welcome and thank you for taking the time to say 'Thanks'.

I saw this post bubbling up and down the HN submission rank for a while (12+ hours) before posting my comment.

Here on HN there are undoubtedly many people more familiar with (and more up to date with) this particular topic than I am (and I was rather hoping that they would chip in with something but understand why they haven’t).

At this moment of history - Topics and discussions on what the state-of-the-art computing horsepower can and cannot achieve is (being blunt) not something that could ever freely be discussed in a public forum.

Which ever side you happen to be on. Welcome to the Future.
We are very proud of introducing diversity and inclusion into our program. It's of critical importance that we learn to think deeply about the systemic racism in our society - as students and educators. A good education is well-rounded and helps children understand history and social systems in a broad way, not limited to a certain group or perspective. Race, racial tensions and inequity are some of the biggest issues facing society today. Our kids are worried about it and they are the ones who are going to be helping change the way our society runs. They need to be prepared to think about this, analyze multiple view points and make intelligent and informed decisions. Hiding it from them will help no one. Education is about illumination, not casting shadows over what is happening and what has happened before us. While some may be leaving the school system because schools are finally addressing these issues, many also are homeschooling because they feel these topics are not adequately integrated into our curriculum.
Ask HN: How do you manage your newsletter subscriptions?
Hello HN , I am building an app to subscribe to newsletters without giving away your email and also to manage existing subscriptions.

it might be relevant for you if you read a lot of newsletters and find yourself at loss managing them, discovering new sources and are concerned with your email being in too many mailing lists.

If this sounds like something you'd be interested in, you can get early access by filling this short survey

https://forms.gle/ED4YJ9UCYrCHZmVZ8
This is why VARs exist
Makes sense. That announcement certainly surprised me, especially so soon after they took over IBM's chip fab business.
Seems like Ukraine 2, electric boogaloo.
In my experience -- flash cards might help a little, but writing code is the only way to internalize it. Read the books/tutorials and follow along until your feet are a little wet.

Keep in mind that it's not just about the verbs (operators) in isolation, it's also about sentence structure. While you can get quite far in the language without learning how to write a fork or a hook (two related ways of combining verbs), it will be near impossible to read someone else's code until you practice these forms yourself.

Having said that, if you're anything like me you will have the NuVoc page [1] open basically all the time while writing or reading J. It's hard to keep them all straight, esp. the verbs that you don't use very often.

[1] https://code.jsoftware.com/wiki/NuVoc
How you feel if somebody claim they know java just because they can call elastic search api (or put any tool written in java). Are you going to hire them and put them on a project which involve coding in java?? the issue is false claim on resume which shows no integrity.
On other extreme do you go to a doctor for surgery who make false claim about being done surgery.
Taxes are 1 time, mortgage interest is annual. You still have to pay off the principal + interest... at some point you will have to sell shares and pay capital gains anyway... leverage comes with its own risk. That’s why you don’t gamble with borrowed money.
I'm not sure that people will take what he's hoping from that...
The company can never force you into it. I'm guessing in most cases where the employer forces the issue they'll send an email telling you that "the offices are now open and you are expected to return to working at the office starting on date X" without telling you anything else. No "or else" and when people push the issue they'll be reminded that they work 'at will' and are welcome to leave at any time. lol.
>2. Lobby to get the flight training school to practice over unpopulated areas.

This is fairly typical — even in urban centers there's typically one or more "training areas" for students to practice maneuvers. e.g. in New York: https://i.imgur.com/Djum5pX.png
Mind you the USA has a sitting president that didn’t win the election by way of a popular vote. More so it’s believed he cheated, though we know that everything that led to the elections was wrong from an ethical point of view. It’s very hard to get rid of these people once they take control of a country’s institutes and dismantle them one by one.
Does it give far-left users' data to LE as well?
When I was job hunting in Seattle a few months ago, fake copies of job postings on LinkedIn outnumbered real postings two or three to one. For every real Facebook or Amazon posting there were several copies with no logo that redirected to data collecting websites. I flagged dozens as fake, and days later they were all still there.
Virtual Progress Studies Meetup
Ah, yeah, good catch!

I think it doesn't really eliminate the possibility, though, with different numbers.
A total repeat of Syria. Russia backed Assad, just need this guy to start gassing his people too.
Many big B2B sales orgs are all channel or heavily channel now. Just the way it is these days.
Working from home since ~6.5 months => I liked it a lot at the beginning (I wore pants on one day since 1.March, otherwise shorts all the time until today) but now I wish that I could go back to the office: I really miss being able to talk from time to time with somebody "real", having lunch in the canteen, seeing something different than my own walls, etc... :P
I'm mostly of the opinion now that we should just treat our computers as a network of connected computers all doing special jobs.

For instance, why not treat a hardware RAID controller as on-board NAS, or even run PostgreSQL (or even just SQLite) directly on the card?

You buffer a bottleneck by controlling the ingress, the egress, or both (eg, a caching proxy server with gzip compression), but these days we don't see 'or both' as often as maybe we used to.
American Postal Workers' Union Endorses Joe Biden for President
Startup Success with Equity Grants
> When I was really upset I picked up an Android phone and after 5 mins I couldn't handle how they completely missed delighting the user over and over again

How many times does this guy expect to be delighted in 5 minutes?
sense of time would be very different if you was even a thousand year old. One day would feel like five minutes.
When they launched the App Store Apple took a risk - invested in the systems etc needed to support it and I think that at the time it would be possible to justify 30% as reasonable given these factors - and was comparable with other stores.

I think it would probably be hard to argue, given the market structure now, that the return relative to risk is still reasonable. Normally other entrants would join and exert some degree of pricing pressure on theses fees. The Google / Apple duopoly means that this isn't working.
If I were an app developer who relied on in-app purchases, I would probably care a lot more. But as a consumer, I don’t, and I suggest the only reason consumers have to care is because app developers (understandably) want lower fees and are negotiating terms via PR.
I hear so much about Kafka, could someone give the two-sentence description of what it is and who uses it and for what?