skysight-inc/HackerNews huggingface dataset:
> corporations can just have users sign them away by agreeing with some policy

These shrink wrap licences can be legislated away. Lots of EU countries have consumer protection legislation that explicitly forbids/invalidates such imbalanced or unexpected terms in the fine print for consumer-facing contracts -- or indeed invalidates shrink-wrap licence terms outright.
We know capacity was a lie because people were unable to get tests despite the total number of tests being below claimed capacity.
https://archive.vn/GYCQr
Show HN: PageWatch – Check your site for layout errors/spelling mistakes
Ask HN: Shifting from physical to virtual events: good or bad for your company?
This question has been discussed extensively and I'm curious to hear more about the HN perspective on this topic.
IIRC the Linux kernel RAID infrastructure supports various on-disk data structures generated by various hardware RAID controllers, so probably it would be easier to recover from your situation in 2020.
All these synonyms! Sure they provide color and delight and history - I mean, granted, language is the very basis of culture, but let’s get rid of it, right? Wouldn’t it be so very drab and samey and clear if we only had one word for things?
Great post..
You know, you probably have a point on some of this.

Thanks, I may actually start building a WP plugin to help with all of this, as if it's the kind of problem you mention here, then I could probably make a whole bunch of money.
PageWatch is a service I built over the last year to help find some recurring issues in websites. It can detect CSS issues such as container overflows, overlapping text or bad wrapping, spelling mistakes, slow pages and a few more.
Built using Hasura (realtime GraphQL), Django for the backend, scrapy (crawling) and spaCy (language model).

To see what it looks like, here is a report on the SpaceX site: https://app.pagewatch.dev/bc10b8fdefd9cfbaca5626f6483515fb5c...
Americans, few having visited places like Finland, have a heaven-like perception of the nordic countries. Everyone lives happy lives, powered by public transportation, true equality, and unlimited healthcare unlike almost anywhere else.
I'm sure things are great there, but the perception is rarely based on reality. Rather, the Nordics are almost wholly invented by Americans in their minds based on what they imagine them to be.
> you then lose 15-25% on stocking the machines

What? How've you come to that conclusion?
I would say that this is a good argument for linearizing the history by rebasing, but certainly not for squashing.

Git bisect can only narrow you down to the scale of your commits. If you do infrequent, large commits, it's not very useful. If you do frequent, small commits, it's great. If you do frequent, small commits and then squash them into infrequent, large commits, it's not very useful.

There are plenty of reasons to squash (and, personally, I generally think they outweigh the arguments against), but this is not one of them.
All stocks could become tokenized, says SEC chairman Clayton
I do and I don't hear cue-tee almost ever
I really think "it's 90% rider and 10% machine" is a big exaggeration in MotoGP. Even Marquez is not going to win a race on a current generation Aprilia, and I'm not sure there is anyone other than Marquez who can win races on the current Honda.

edit: regardless, Dorna has done a great job making MotoGP competitive and MotoGP has to be at or very near the top of the list for the best racing on the planet.
This article seems to suggest that there's lots of small players competing over marginally profitable locations. There's also a negative externality which can lead to these people destroying their whole business: as people compete over machines that don't make much, they cut costs by not refilling as often and not maintaining the machines.

This means that the general level of trust in these machines goes down. After you lose your dollar a couple of times you stop using them. Aside from trusting official Coke or Pepsi machines, there's no brand loyalty (to the operator - a random name on a small sticker on the machine). So if your machines are well-stocked and in good working order, you won't do any better than anyone else. And after a while there are broken vending machines everywhere, which everyone ignores.
I dont't agree. I'm not used to implement schedulers and concurrent systems and I wrote my own fiber-system in C a couple of months back (https://gitlab.com/dosshell/tinyfiber) after listening to the famous talk from Christian (mentioned in article).

Its a bit messy, sure. But I don't think I have any subtle bugs and was not hard to debug. Performance is good too.

What I want to say is: it is easy to do, even I can :P
React vs. Vue.js – An Explorative Comparison
> To say that software development is a craft because what you do in particular is craft is just not being conscious about the huge landscape of possibilities out there.

The same could be said about software engineering. Not everyone is engineering all the time just because you are.
CS631: Advanced Programming in the Unix Environment
Simultaneous Interpreting (2013)
I live in a bilingual city (english / french), and the french-speakers here that vacationed in France (n=3) all say that the French laughed at them when they tried speaking.
My Weird 2020 as an Indie Developer. With Charts
You get a similar benefit (a single revert to revert it all) via "git merge --no-ff BRANCH". If the BRANCH is a fast-forward (i.e. it's been rebased to master/main & tested before merge) then you get both benefits of a clean history and an easy revert, for little downside.

Keeping the history of each incremental change, even in a branch, is IMO too useful to give up.

Note I'm not advocating keeping those "fixed typo in previous commit" fix-up commits: those should be properly fixed up _before_ merge, by judicious use of git rebase.
Would this eventually allow us to run things like iMessage?
It's not a plus point when they will give your data to other three-letter agency but in Russia. I'd rather want them not to give my data to anyone.
Restricted subsets of a language are a useful concept, for some purposes, but Basic English itself is not a very good example. For example, if I remember correctly, Basic English doesn't allow the word "tolerate" but does allow "put up with". That's a false economy. Also, the "850" is deceptive advertising because there are various categories of word that are allowed in addition to the 850 words listed.
Build a Face Recognition System for $60 with the New Jetson Nano 2GB and Python
People need to talk with their wallet to get the message across.

There is nothing stopping people from buying a 'dumb' e-reader with internal storage where you load epub/pdf/rtf/txt files that you actually own or borrow from a library.
Yep. Also, what Digg did wasn't just a redesign, but also a complete rewrite from scratch in the exact way Joel Spolsky told everyone not to do one decade before [1]. It was buggy and missing important community features, and it was incompatible with the old website because they had changed the whole database too, so there was no way of choosing between old and new running side by side like you can with Reddit.

[1] https://www.joelonsoftware.com/2000/04/06/things-you-should-...
Lots of people aren't victims, they choose to remain ignorant after being warned.

What makes you think that? It seems highly unlikely to me that the average customer of an ebook reader or a streaming TV/movie service or one of the gaming networks has any idea about how the DRM works or how intrusively the provider of their electronic content can later monitor their use of it and change or revoke their access to it. Who do you think is going around and warning all these people, in such a way that they can reasonably understand the implications of what is being said, about the risks that come with these kinds of technologies?

Now, if you were arguing that governments should be regulating these industries, mandating information for customers about the risks and prohibiting abusive behaviours by content providers, then I'd be the first to agree with you. I think such measures are long overdue. But that's not the same thing as what you wrote before.
Like were using android to run iOS apps?
Because "Candroid" or whatever other name they might pick doesn't have the reputation that Anbox has that they want to exploit.
> cooperative multitasking (the latter is common in async frameworks)

... and is also how Windows 3.1 worked.
Can we really know what Sony would have done in an alternate timeline? Maybe they would purchased a license to a non-FOSS OS. Maybe they would have simply used Linux with proprietary binary blobs.
One of the advantages of fcgi is that it can be launched "in place" like cgi, with the server restarting the backend every N requests. Does SCGI support doing this?
This violates one of my core, learned-the-hard-way, database design constraints: querying of rows should never have to rely on any linear dependence on any other row in the same table. If you ever have to do some sort of inner join of a table on itself to bring in the single "next" row to tell you information about the current row, then you are stuffed. Query complexity explodes. Performance takes a nose dive.

The end date of a contract is a property of that contract, not any other.

Forgetting all other contracts for a moment, what do you need to know about one contract? There should be a straight forward way to query that contract on its own, with a query that represents a tree through tables in the database. It should not become a graph, with the potential for cycles that graphs allow.

And I get the business requirements could need no overlaps, but gaps are clearly possible if a customer leaves for a while and then comes back later. Does that person need to then become a new "customer", because you don't allow gaps? And then are your customers' PII only allowed to be registered to a single account? Comcast has been a huge pain in the ass in years past because of moving, gaps, and email address reuse.
My country does the same thing but it's meaningless since companies are usually located in the USA.
The big players also had the benefit of having themselves declared necessary for life while small companies that sold the same items were declared nonessential. This results in Walmart making money while mom and pop stores go out of business. Hence the lawsuit in PA. https://youtu.be/InCIyID5rkE
This argument makes perfect sense in a scientific context. Scientific language used to document the behavior of a species should use the same standards for objective documentation that illustration/photography employ. In this context a bird is most commonly captured in a profile that most clearly illustrates the coloration and pattern of plumage on the crest, chest and wings, the shape and size of the beak and the shape and length of the legs. This standard allows for an accurate representation of a species with no additional encumbrance. Scientific language should, whenever possible, omit flowery linguistic embellishments like terms of venery.

It seems like most of the comments critical of the article are arguments for language without consideration for context.
Is Finland uniformly academically excellent? Are Finns in America performing similar to Finns in Finland? Wouldn't it matter?
WHere are you getting 2.7% from. In the last 24 hours in Scotland 12.8% of people tested were positive.

It's been above 10%, I think, now for over two weeks.
360Player | Senior Full Stack | Stockholm, Sweden | Full-time | Onsite, remote during Covid

We build a digital platform for development of sporting organizations, teams and players, letting users handle communication, exercise planning, video analysis, content creation and more in one platform. We want to create powerful tools that are easy to use for everyone from grassroot teams to elite clubs, aiming to involve players more in their development. 360Player is a tool for everyone in the organization, not just the coaches.

We're primarily looking for someone that can work across our entire stack. Pure backend is also of interest.

Some tech: Go, TypeScript, MS SQL, Redis, Docker, Cordova, React

Read more & Apply: https://www.linkedin.com/jobs/cap/view/2166913299
Does anyone make these? I know you can get a phone app, but all the e-ink I've seen has been kindle/nook/kobo. I'd happily buy one.
Case Search – Puerto Rico (PR)
The Struggle with China Is Not a Replay of the Cold War
The problem is most big technology companies seem to be located in the USA. Foreign laws are meaningless to them.
Show HN: Nested forEach directive in non-standard GraphQL server
>The juice doesn't seem worth the squeeze. 40% margin, maybe less and you need a shit ton of machines to make decent money.

Literally every industry is like this. Ease of entry, margin, stability, pick one.
If you mean 4-5% annual average return, just stick it in a total stock market index fund. There's no reason to pursue interesting or creative ideas or even spend any brain power researching all sorts of options.

Since its inception in 2000, VTSAX has an average annual return of 7.18% [0]. That's 20 years, multiple US presidential administrations, multiple people running the Federal Reserve, and a big economic downturn (2008) thrown in. It's boring and won't give you any cool stories to tell at parties but you'll likely get the 4-5%.

[0] https://investor.vanguard.com/mutual-funds/profile/performan...
The link says it's just a different product that licensed the trademark. Or maybe they are violating GPL but hiding it in their server code. That would take a lot of chutzpah though so I wouldn't allege that.
Suggest changing the URL to https://blog.joshsoftware.com/2020/05/06/react-vs-vue-js-an-...
and I never will, promise!
Where does a person with very little technological knowhow go to get these epub/pdf/rtf/txt files to somehow load onto this "dumb" e-reader they buy? What is a "dumb" e-reader? What software does a "dumb" e-reader need.

There is a reason that Kindle prevail, and it's not because of some conspiracy or a giant company. It's because it's easy, basically like going to Chapters or Barnes and Noble and walking out with a book. There is no similar avenue for "dumb" e-readers. They need to know several levels of skills to get it and it's a lot more difficult then clicking "Buy" and start reading.
How Ginkgo Bioworks is using synthetic biology in the fight against Covid-19
Yeah I'm allergic to tree nuts and it's surprisingly common to have people ask me if coconut is okay. In some cases I've even found restaurant menus where dishes were marked as containing tree nuts just because of coconut.
If you use simple data structures without logic, it is basically what he is saying. Basically `createAuthorData` is a data structure constructor. There are some advantages by using _.pick or something in JS land, but these don't work for other more strictly typed languages.

Also, I would be careful with using it so much as his example:

```
function createAuthorData(firstName, lastName, books) {
return {firstName: firstName, lastName: lastName, books: books};
}

function fullName(data) {
return data.firstName + " " + data.lastName;
}

function createArtistData(firstName, lastName, genre) {
return {firstName: firstName, lastName: lastName, genre: genre};
}
```

you can also do `fullName({firstName: 'Elmond', not:'really'})` and have an hard to catch bug (where an actual typesystem would catch it).

You can either use a Protocol for this (PersonName) or a base class (though those are going out of fashion nowadays)
Oh cool! Hopefully it's no Anbox.

...

It's Anbox.
https://www.kare11.com/article/news/crime/former-officer-der...

My suspicion is that felony tax fraud would not have been charged there, or maybe even investigated, if he hadn't been implicated in the death of George Floyd. They had their man so they found his crimes.

Obviously nobody is going to feel sorry for him, but only getting charged with something because you became a political target over something else entirely is exactly the problem in general. Registering your car in a lower tax state may not be legal but it's not exactly uncommon, and plenty of people probably don't even realize it's illegal.
Not sure if this is the case on all platforms, but didn't OBS just add virtual camera in the most recent version (instead of via plugin)?

I noticed it the other day after an update, but not sure if it's only on the Windows version.
If you don't like snap, you can volunteer to package Anbox yourself instead of attacking people who are giving you a gift.
I don't think it maps 1-1 with strong vs weak typing.

C (very loosely typed language) code is usually pretty close to the requirements and very strongly typed functional languages (like Haskell) are often "make DSL and write the specification in it, then run it".

Meanwhile object oriented languages often have pretty strong typesystems and cultures of using them extensively, but they also encourage designing with margin for changes (and thus using lots of layers of abstractions instead of just implementing the specification as elegantly as possible).
What do you mean by "functions are supposed to be mutable"?

Perhaps you are just pointing out that the output of the function (and therefore the value of the field...?) will change as the input changes?

If mathematical tuples are immutable, then surely mathematical functions are immutable as well ;)
I guess I don't see the scale of the issue. Yes, in aggregate the costs are higher than each individual charge, and that works out at some visible % of your revenue, but it seems like all the things we've mentioned so far are necessary (inspections and such, I don't know what a "municipal bond" is). I'd be genuiently interested in hearing people's ideas to lower those costs though, as I am sure many business owners might be.

However, it seems like lowering the costs by allowing businesses to skip certain currently required things (at least of the ones mentioned) isn't going to work, as I said before, unmaintained air conditioning is dangerous (I know of at least one case where it tragically killed most of a family in a hotel, and it can make you generally sick https://patch.com/california/saratoga/dangers-badly-maintain...) and it doesn't take much to imagine how badly maintained electrics could be a problem.

Given that we can't rely on some people to maintain these things (even if they are trying to do it right) without checking up on them, and because we don't know who those people are in advance means we need to check up on everyone. It seems to me that this is just the cost of doing business, and let's face it, lots of businesses are still going despite the costs involved.

If you've got some examples of unecessary or silly things costs that governments impose on shops/cafes/businesses then I'm all ears but so far I've not heard any.
ReaQta | Amsterdam | Full-time | Onsite | Visa sponsorship

We are a cybersecurity company that specialises in endpoint threat response aided with AI. We are looking for a Senior Designer to shape our product design vision. The ideal candidate will lead design efforts to tackle complex problems and produce creative solutions for our users.

Job description here https://reaqta.com/team/join-us, please send your CV to i.rivas [AT] reaqta.com
Ehm machine is still quite important... I haven't followed MotoGP for a while, but I remember when Rossi switched to Ducati...

That said, I always enjoyed watching MotoGP... Maybe should start following it again :P
It's not irrelevant. The branch represents a feature, a topic. It groups the commits you're merging into one logical set. This grouping of commits is exactly what will let you revert the feature later if it causes problems.
The Jetsons is a lot faster, but saying the Raspberry Pi has no GPU is just wrong.
I mean two things

- Mercedes is the real offender here. They knew very well that the brake ducts of RP were illegal, but said nothing.

- it's peanuts, and only because Ferrari kept appealing against legality of RP brake ducts, the only team left taking actions after even Renault, who made the original protest, dropped it. Coincidentally after dropping the protest Renault have started flying

I used the word "fine" but I should have used penalty, RP should not be allowed on tracks for using illegal parts.

Ferrari is not allowed to run with their original engine - even though officially nothing wrong has been found - and it's probably the only "clean" (as not illegal) engine this year.
I tried to work with Bulgia and Kauffman to move forward on that project but it was too complicated and also learning awk is very painful.
Until business tells you that endDate is not necessarily greater than startDate. <- real world experience
yea so I should have clarified, when a room creator closes the tab, the room is basically dead, anyone who enters will never connect or see anything. This basically makes public rooms completely useless so I may remove them for now (possibly forever).
If the app is on the same device as the OTP, that's not really 2FA, since the device has both factors on it, making the device 1 factor. Maybe 1.5 factor since there are ways to steal a password without getting access to the device. Anyway the computer or a dongle can be the OTP device just as well as the phone can.
I agree very much with your comment.

I've found the fundamental principle that helps to keep the system extensible is to: make your system model the real world accurately.

This involves building the system concepts closely mapped onto real world concepts without taking shortcuts.

That way when the requirements change, all the fundamental pieces of the system stay valid, and only the piece that is changing tends to need updating.

This helps to void the problem you mentioned of needing to re-design the full system, keeping the system extensible.
It's a good idea to write a book about a data-oriented development style (I'm working on a methodology, a way of working in data-intensive projects called Data2Value).

However, JavaScript or Clojure are not ideal for demonstrating this methodology in the sense that industrial applications will more likely be built in C++, Java or Python. For example C++ and Java support Apache UIMA, which is an industry standard for data-oriented systems. UIMA (originally developed at IBM before open sourced, and use in their Watson system) manages data as immutable objects (e.g. text, videos) that are enriched with annotations (e.g. syntax graphs, topical tags, subtitles...).

Functional designs are often well-suited to data flow related processing, whereas in OOP, you end up with a pipeline object and various DataStream objects that it inputs and outputs.

In my experience, data-intensive systems often need to:
- cater for distributed processing due to large-scale (which calls for Apache Spark, and then PySpark or Scala);
- compute-intensive work like machine learning, which may require GPUs or other bespoke hardware (Tensorflow supports GPUs, Google's cloud has TPUs); and
- special purpose data structures (e.g. Bloom filters, huge persistent graphs, R* trees...) specific to the nature of the processing (this latter point, I guess, contradicts to the author's claims).
And here's a video of another 50K Ton press in action. It shows the chunk of steel before and after pressing. I can't really wrap my mind around the forces involved here.
https://www.youtube.com/watch?v=2LpxWvkvAY8
[copied from another answer]

yea so I should have clarified, when a room creator closes the tab, the room is basically dead, anyone who enters will never connect or see anything. This basically makes public rooms completely useless so I may remove them for now (possibly forever).
NHS Test and Trace IT Blunder Blamed on Microsoft Excel Glitch