skysight-inc/HackerNews huggingface dataset:
Well, there was no internet a hundred years ago. Nor photocopiers. But I'll bet these spread like wildfire from person to person back then, limited only by how willing the original viewer was to risk losing their copy to a family member or friend. And back then, family members and friends spent a lot more time together in close physical proximity.

And now that they've been digitized, you can guarantee that at least one of us here is going to do our part to fulfill the original and best purpose of the internet, which is to share funny pictures of cats. These are extraordinary specimens!
Only Apple can have someone effusively thanking them for what effectively amounts to abuse.

Unbelievable.
Good. Kids have enough time to use their phones during the rest of the day.

Students' performances -at least here- have been steadily declining, despite simplifying the teaching material. There's an astounding amount of young people who can't use their native language properly and fail at simple math. I refuse to believe that the distraction from smartphones and social media has nothing to do with that.
True. But at least they were still alive.
Nukes were a terrible gamble, though. The Cold War may be remembered as cold, but it was only couple of button presses away from burning all industrialized nations to the ground, and for good. It's boggles the mind that we got to the point where we are today.
It takes less energy to melt the can than to smelt the bauxite ore and create an electrolyte with lots of electricity. That's why we recycle aluminum cans.
Why the World Is Giving Up on Freedom
Is it privacy as in no one must be aware that this particular party signed a contract?

Otherwise the public/private key could also be used for the encryption of the contract. Then you have an encrypted blob signed by both parties, and any of these two parties can decrypt it.

What I am not sure I get is why you need a block chain when the parties know each others. If they exchange public keys (and financial institutions have to go through a lengthy KYC process anyway), do you need a proof of work mechanism given that a transaction could be validated simply by both parties signing it.
Good points, but bad example.
The Soviets invented spaceflight.
They seem pretty content to me -- no snarling or hissing, no hair standing on end. I'll bet he was nice to the kitties and they didn't mind.
Contrary to what is claimed in the final section, BitTorrent is not actually an implementation of Merkle trees.

Because there are no trees.

The hashing used in BitTorrent metainfo files works by splitting the concatenation of all constituent files into equally sized blocks, individually hashing each block (using SHA1), and concatenating the hashes. Paths and sizes for all the files are also stored, but separately from the hashes.
For Java I would say H2 SQL DB. It is small, compact, packed with features and good abstraction.
Its great they seem to be listening to you, they never really listened to me. F100 was brought about because they weren't listening, and the community had to do things they wanted because Xamarin weren't ever getting around to it.

I put a lot of effort into XF, and at the time, it was the best x-plat development environment (for my usage) around. But Flutter has really highlighted its shortcomings and I don't hold much faith that Shell is going to bring it to the front again.
> I'd add a JGuitar url and copyright notice to all your images

If it was my site, I would have just replaced each image with goatse, if the user agent string was "Shortcuts/700 CFNetwork/974.2.1 Darwin/18.0.0"
The thought that they might be stuffed crossed my mind
A low-end but decent Android smartphone, like a Nokia 5, is still a lot cheaper than any connected smartwatch.

Plus, good luck making a kid agree with the idea in the first place :) Being able to make and receive phone calls is not really the reason they want a smartphone you know.
yay. great idea.

I can't think of a single problem with this that can't be overcome by common sense.

(i'm not even being sarcastic. it's good.)
I don't quite understand that statement.

With the exception of my time at a financial news paper, virtually all professional life has been trying to make highly scalable pipelines that run as smoothly as possible.

In any project, you have about three innovation tokens to spend. Each token will cost you time and momentum, however they may give you lots of reward. Personally I like spending them on the bits of the software that give you the USP, Not something thats already solved.

To illustrate the point:

using loads of d blades with internal storage to create a Ceph storage mesh == expensive nightmare and slow, especially as you are going to be serving it over NFS. Storage bandwidth is contending serving bandwidth. Not only that you now have three SPOFs the NFS servers, the ceph cluster (no, its really not HA) and the blade fabric.

three or four real file servers with proper jbods/raid arrays if you want to go down the NFS route. the smaller the better, spread the load amongst them evenly, meaning that if one goes down it degrades but not totally wipes out access.

Better yet to use SAS/FC to route block access, and either pay for hardware duplication, or write the state to two different LUNs (its git after all, its fairly simple to duplicate.)

failing that, just us VMware and some decent block storage, and let it figure out how to do it. It has rather reasonable HA clustering, which don't need software changes.

or just host it in the cloud. Which is what they did in the end.
EDB to PST Converter and Solved Corrupted/Damaged EDB File into PST file
The Best solution to repair crashed EDB file to PST file, this tools helps you to extract MS Exchange database to MS Outlook,through this software user can perfectly repair corrupt/damaged EDB file database to PST file with whole EDB Folders: (outbox, sent items, journals, notes, contacts, task calenders) etc. you should try this software for best results.
if you want to download this software trial version click here: http://www.emailsoftwares.com/edb-to-pst-converter.html
Thanks for the reply.GitLab's community outreach is certainly on point!

I haven't gone through that document yet, but I'll take a look.
The South African mountains older than continents
Tangent: I always thought SLOC means "significant lines of code". Since "code" is a shortand for "source code", expanding SLOC as "source lines of [source] code" makes little sense, IMO.
Is it realistic, as a private person, to take a company like Apple to court?
Inside Italy’s Shadow Economy
Did Mobike really fudge its numbers?
As a C beginner getting into writing larger projects, especially in that sort of context, the quake source has been my reference on how to structure my code.
Crazy thought, but, what if the primary motivation of the creator of JGuitar has nothing to do with his website, his reputation, etc.? For example, what if his primary motivation is to do something useful for others? What if his primary motivation is just to improve the enjoyment of people who like playing guitar?

I agree that Apple should have handled this differently. At the same time, I think we should honour this guy's attitude. It's refreshing and if we all behaved that way - major corporations included - the world would be a better place.

This story reminds me a little bit of the guy who made Flappy Bird, earned millions in ad revenue, then shut it down at its peak because he didn't want people to be addicted to it. Almost impossible for most of us to fathom, given that most of us are motivated by money. But it's nice to see that some people act according to different motivations.
The consequences of getting caught are quite low, having no use of your phone for a day is not a big deal. You could even hide this loss of phone from your parents.

In the UK there was a little debate about kids and phones after a well known TV presenter tweeted about smashing her kids iPads to pieces as they were addicted to Fortnite. This was not universally deemed to be considered good parenting.

In defending her remarks the presenter said that if she caught kids smoking then the cigarettes would be destroyed, so why not destroy the iPads as they are equally addictive? Not everyone bought this, particularly those in a lower income bracket (and those not liking electronic waste).

For the teenage me I think that losing the use of a phone for the day would be a risk worth taking, it would be one of those things where you do it but don't get caught (unless you are stupid). The penalty would have to be harsher, e.g. losing the thing for the rest of term or the 'nuclear' option favoured by the aforementioned TV presenter, maybe with a 'three strikes' warning.

I found the article funny in that it is sort of necessary for American kids to have a phone just in case there is a crazy gunman at school. In the rest of the world we can actually provide security for our children when they are at school, it is de-facto as adults don't walk around with guns all day.
But to be honest, this is mostly fair criticism. Not sure why they need some of those things, but if they need it, then it's fine.
Resilient and low latency communication demo with on-demand gaming [video]
A "population explosion".
Again, this. When you publish work on the Internet, others can link and use it, no problem. For best results, have clear attribution (which they clearly show the link).

I think people are too quick to anger here. This guy was already providing all this information and content. Looking at the site, I don't see advertising, so it's not like Apple is going around that.

This guy is happy and with a quick addition of a JGuitar logo or copyright (if he wants) on those images then everyone is happy.
Amazon is telling me this book won't be released until April next year. Are you from the future?
Ask HN: How strong is communist China's influence on Silicon Valley's values?
C++ land is actually quite conservative.

You should try Lisp, ML, Haskell Julia lands regarding that matter.

Developers with math background on languages with symbols as identifiers can get quite creative.
Just a few years ago this would have sparked an outcry about apple / google / microsoft using his website / assets / whatever without asking for consent.

But today it's cool when some billion dollar company uses someone elses creations without paying because you should be happy they didn't shut your service down with some vague patent bullshit.
I was going to say the GNU version of /bin/false and /bin/true, but I actually took a look at the source and it is terrible.
Blockchain definition from article:
a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions

Context from referred Nakamoto pdf:
In this paper, we propose a solution to the double-spending problem using a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions

So this is not definition of blockchain by Nakamoto (There is no term blockchain at all in this pdf)

Definition from wikipedia (I agree with):
A blockchain is a growing list of records, called blocks, which are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a merkle tree root hash)

From this definition git is also kind of blockchain.

So its hard to follow article with such vague definition from start.
Unclear what you had in mind. I'll assume you were speaking about your own secure-booting mobile phone that you paid full price and now would like to be able to reflash?

I am not sure what to tell you. The situation pre-dates the secure boot. If I recall correctly, Iiyama monitors were known to be unrepairable because the manufacturer always refused to release schematics. It did not prevent their extreme popularity.

As an end-consumer, I support very much the freedom to change any products I own, the way I want. I once replaced ball bearings in the drum of my washing machine -- you get the idea.

As a person authorizing a product that can potentially emit unhealthy or unsafe levels of RF, or a parent of teenagers using social media, or a developer of medical applications intended for mobile phone... I am none of that, but I guess I would have a very different opinion.
but would a blockchain solve this? Wouldnt the data leave switzerland this way as well?
I realize your post has some cynicism about change for the sake of change. However, I miss the tabs-on-top approach of a beta release of Safari in 2008-2009. It looked busy, but it was darn cool.
Interesting logic. The author quotes Satoshi's definition of blockchain which doesn't preclude private blockchains at all.

He then quotes a "more accessible" definition that explicitly precludes private blockchains. So fine, if you define blockchain as being open then, sure, it can't be private.

He then has a flowchart that doesn't refer to either definition and follows that with a set of reasons why people want a private blockchain and refutes them. Two of these are fine: private data and access control. Two of these are just plain strawmen: scaling and confidence.

And of the 2 reasons that do make sense he makes clearly incorrect statements:

> A blockchain has to be public in order to ensure permanence or immutability.

No it doesn't. A restricted group of people can use identically the same features that a public blockchain has to manage eventual immutability. If that weren't true then it would imply that, say, the Bitcoin blockchain would not have it's current immutability properties if only its current users could access it. But that's simply not true.

> A blockchain has to be permissionless in order to ensure permanence.

Again, no it doesn't. Just because you restrict who writes to the end of the chain says nothing about the rest of the chain.

Now, it would be a reasonable argument to say that the useful properties of a blockchain are only available to people who have read access to the whole blockchain. And I'd agree with that. But he's not making that argument, as far as I can see, so his actual argument is either tautological or verifiably wrong.
From my experience if one is in the programming just for the money - one will never make a lot of money as a programmer, only hatred and despair awaits because one will hate the profession.

You are doing a disservice to those 25+ year olds most likely by wasting their time.

If, however those people are interested in programming - learning front-end is the quickest way to get good salary because it does not require any CS knowledge. Doing something like Java/.NET will take some time to learn properly.

I've personally seen a guy in his 30ties who had interest in front-end development become mid-level Angular/React developer in a matter of 3 years. Obviously he has decent salary as you'd expect from mid-level developer.
Isn't this exactly the kind of situation that the European Copyright article 11 'Link tax' tries to remedy? A big company takes content from a small one without attribution, remuneration or anything?
PC bootloader is totally insecure. And no, full-device encryption doesn't protect you much in my opinion.

First, full-device encryption is much weaker if you can do offline bruteforce.
With a secure boot trust of chain, it is online, and is rate-limited by the TEE (and could be made to destroy after too many tries)
Even better, per Android documentation, full-device encryption key is tied to boot public key. So if someone flashes another OS, even if you enter the passphrase, noone will access your data.

Also, with a PC, if someone replaces your PC, and changes the OS to simply ask for your passcode and send it back to that someone, you won't notice it.
With a proper boot chain of trust (which PCs don't have, except for Librem BIOS), it is evident that the OS has been changed, so you know not to give this device your passcode.

Also, boot chain of trust makes it harder to do cold-boot attacks.

So globally, having a chain of trust, is much more secure for full-device encryption, because it forces online bruteforce.
Considering that usually passwords used on smartphones are much more weaker (many people have 6 digits for their smartphone, vs 10 characters on their computers), the added security seem necessary to me.
Bing brings speedy AMP results to mobile web searches
Cyber Security Law of the People's Republic of China[0] give it a read. On the surface, it's like GDPR or other similar data regulation, but focus on different purpose.

The law basically gives the China government a legal foundation to block any service that does not comply with it, and most foreign service does not.

If you DO completely obey the law however, then you can operate in China. Amazon.com for example, can be accessed directly in China. But the law was very restrict and tricky, for most companies (Twitch for example) it's not worth the trouble.

(Maybe you don't know, China's game streaming service are heavily controlled: you could only stream few games that are selected by the platform. Streaming illegal game that is not approved by the authority (Battlefield for example) is not allowed and likely results a ban)

BTW: Do we have any international treaty that can prevent political censorship?

[0] https://en.wikipedia.org/wiki/China_Internet_Security_Law
Why call a lawyer?

The OP put something on the internet with the intention for others to use it. Apple used it.
Is there anything on his site (terms,"rules") that indicate what Apple is doing is considered non-acceptable use?

Shouldn't we be happy the world can still work like this - bottom-up implementation with presumably good intentions - instead of having to talk to lawyers before every tiny step we take? We're taking about looking up a guitar chord for crying out loud.

Of course better attribution is desirable. Why not let this be Step 2.

I admit a bad turnout could be an unexpectedly high bill for the OP. And I would assume Apple to turn a deaf ear if he'd requested them to help pay that bill. But aren't those the consequences of putting up a public API?

@asaph If you want: please follow up on this and let HN know how this plays out. What course of action you took, how Apple responded (if at all)

Congrats... I guess

[Edit: typo]
I'd add a JGuitar url and copyright notice to all your images, so that this is displayed in Apple's results, and also call a lawyer.

That's because you're a nice person. I'd return images that were wrong and let Apple Support deal with users thinking their new feature was broken.
I'm sure there are many countries that are far less transparant than the UK. Anyway, for what you want to do, you might want to use one of those services that opens offshore shell companies and will obscure your identity. Look around online and I'm sure you'll find something.
In this case the author is happy, but the point stands that he wasn't asked. And most people would be angry at receiving no attribution or warning.
If the author is reading this, the most interesting thing about your article is that it creeps towards the recognition of something important (i.e. that data ordering and data permanence are quite different things) before it balks at the implications and adds unnecessary properties to its definition of a blockchain.

This makes the piece come across ideological. As a case in point, you write that the public aspect of a blockchain is what ensures its permanence but that is not at all the case. The public aspect is what guarantees open access. Open access in turn guarantee decentralization under conditions where decentralization is economically feasible. The only thing that guarantees permanence is the economic incentive structure that pays participants to store and distribute data.

We don't have a good taxonomy for discussing these ideas yet, but most people working on scale are beyond this. Ethereum is experimenting with rent. Bitcoin variants exist which have adjusted their genesis block manually. Some layer-two networks are designed be transient, while Saito uses a transient blockchain to put bandwidth-intensive applications directly the first layer. The direction of development in the space is tilting very clearly towards utility networks and disposable data-structures. The disagreement is over at what layer this needs to take place, and how to preserve things like open access while paying for things like bandwidth and storage.
You probably need chronological ordering as well, and to broadcast transactions to all stakeholders, and tools to interact with and verify the structure, and to not roll your own crypto - all of which are provided by following the "blockchain" standard.
The vast majority of formal proofs don't run into any limitations with the CiC. They run into more practical limitations with the tooling and available libraries and tactics.
Because it's not completely clear. I absolutely agree with removing smartphones from children, and not just at school, so ostensibly I'd be happy about this. But I'm not. That smartphones are harmful to the development of children is my opinion. That opinion is substantiated by a good deal of research, but this is not the sort of thing you can impartially prove one way or the other. And thus I do not think it should be meted out at the federal level.

In my opinion the federal level government should mete out rules that are unquestionable. There's nobody of sound mind that would genuinely and rationally argue that stealing could be anything less than harmful to a society, and so it makes sense to lay out federal restrictions on such. But I am certain there are a good deal of people that would genuinely argue, with some evidence to support their cases, that smart phones are something less than harmful towards the development of children during school time.

To understand why I'd make this distinction, imagine this is something you would personally disagree with. Once something is federally banned it is quite difficult to unban it, and more importantly it also precludes any further studies of the effects of it on a large scale. By contrast imagine one region in France locally banned smartphones and another did not. And then after 20 years we see measurably different outcomes outside of these two regions previous trajectories. That would be quite informative and evidence that could help push more local regions to push for bans.

Local level bans allow citizens to choose to either opt-in or opt-out of certain rules and thus live in conditions that are closer to their ideal. Federal level bans, by contrast, are ultimate unless you choose to move to another country which is a much more substantial change than moving to another district/city/state/etc.
Oh, come on. "It's not any easier than writing a bug-free program" is not even remotely true. Getting the spec right is way easier than getting the implementation right, in almost all cases. And the logic isn't that different from set theory--there's even a set theoretic model (which you get when you use Prop, to which you can add classical axioms).
LLVM is remarkable; the domain is both difficult and critical. Still, the code is consistent enough that I can often guess how things work based on what I think would be reasonable!
Somewhat relevant: Whatever Happened to the Semantic Web?
https://news.ycombinator.com/item?id=18023408
Introduction to OpenStack – Free
Ask HN: Is anyone using Microsoft Teams?
We are in the middle of a discussion regarding the choice between Slack and MS Teams. Slack is obviously widely used, but is there anyone who uses teams and who can give their side of the story?
I communicate with God every evening to express my gratitude for the strength I had during the day to accomplish my wants and duties.

Job 1:21 God Gives and God Takes Away
The original /bin/true is probably the highest quality code ever written, but unfortunately I don’t think the license is OSI approved: http://trillian.mit.edu/~jc/%3B-)/ATT_Copyright_true.html