skysight-inc/HackerNews huggingface dataset:
> this leaves basically everyone discontent about something everywhere.

Isn't that the definition of a good compromise?

I mean, each EU country is fighting to get itself the best deal, to bolster its position over other EU states. There is no way to make it so that everyone (or even the majority) is happy, when the definition of "happy" is "much more than you could possibly get".
runs really fast in nightly however
HN seems collectively to have taken the stance lately that blockchain is 100% useless, and does not do anything it is claimed to. HN also collectively tends to naysay, think narrowly and literally, and display extreme hubris about its peculiar 'hard facts and certainty only' attitudes towards novel information. If HN were a person, they would have the least amount of imagination it's possible for a person to have. For me, this is the #1 thing that limits the usefulness of the comments section here.
SMARTZ – Smart contracts constructor and marketplace
Why do people import PNGs into their JavaScript? That seems pretty weird... Not a criticism of this tool, which seems quite nice.
The guy on the left appears hard at work looking at an empty Windows desktop.
> Then you have Italy, whose problems probably mostly relate to the financial crisis fallout

Italy is a victim of austerity first and foremost. We could recover like everyone else on the eurozone, but got instead crushed by the eu imposing restrictive budgeting measures in the most critical times http://bruegel.org/2014/10/austerity-tales-the-netherlands-a...
Actually, depending on your phone carrier, it might be possible to send SMS even to landline: https://www.theregister.co.uk/2004/08/05/bt_land_text/
>I was surprised at how blockchain was being touted as the next technological revolution (and very light on the details)

If you're surprised by this you must not have gotten online much in the last 10 years, especially on this site. Blockchain technology has been heralded as the next great revolution in human society that will transform all aspects of human existence and usher in an endless golden era of freedom and prosperity.
> No way to easily import that into contacts etc. This is making quitting Facebook time-consuming, but I'm getting there.

Also, IIRC, all the photos are resized smaller and recompressed, while the full-res versions are still accessible through the Facebook website. This also makes it harder to quit if 1) you don't have the original photos and 2) don't want to live with the unnecessary sacrifice of quality.

Facebook really ought to include the best versions it has of the data you've uploaded, even if it makes the archive size enormous. The option to shrink things should be a non-default option only, since the download might be a prelude to an irreversible account deletion.
New AI Imaging Technique Reconstructs Photos with Realistic Results
I wish people would stop spreading these half truths about Japan.

Japan's suicide rate is not significantly higher than that of Finland, Argentina, and the USA. South Korea is the one developed Asian country that has a notably high suicide rate.[1]

And yes Japan's population is shrinking and aging, but that is mostly a rural/inaka phenomenon. Tokyo is actually growing in population and manages to have lower rents than SF, NYC, London, and HK. Not to mention a meticulously run rail system that puts the NYC MTA to shame.

[1] https://en.m.wikipedia.org/wiki/List_of_countries_by_suicide...
Gulp tasks for CSS
So, I went to the page, clicked the button for the Firefox extension, and was greeted with this page: https://s.mort.coffee/d/img/scr-4494758.png

You should probably link to the add-on page (https://addons.mozilla.org/en-US/firefox/addon/beelinereader...) instead of directly to the .xpi file. I would never accept to install a plug-in from a random link even if it hadn't been for the dialog's scary language.
Are you specifically looking for an introduction to functional programming, or to more generally modern language features? The strong static typing of Haskell or OCaml is orthogonal to their functional properties, but they tend to go together because they were designed by academic types in the last 20-ish years. Assuming you're interested in all of the above:

For immediate productivity, I would recommend Scala - it's run on the JVM, and lets you fall back to a fairly Java-like subset. It's ugly in some ways, but has a more mature web programming ecosystem than a lot of other functional programming languages - a decent backend framework in Play and Scala.js for maybe writing a few critical browser-side libraries - and has decent and growing adoption.

If you're not looking for quick productivity in web development, and don't care all that much about learning a language that's immediately applicable to existing job opportunities, I'd probably recommend the more "pure" modern languages like Haskell or OCaml; they're niche, but it's a stable niche, especially in more academic circles, and will give you a cleaner mental model of all the features that are hackily being tacked on in JS and Scala.

I've heard good things about Clojure (think LISP on the JVM), but haven't personally tried it and don't know how vibrant its community is. Having access to JVM libraries, as with Scala, is a great plus for immediate productivity.
MIT Researchers Have Developed a ‘System for Dream Control’
At this point isn’t building the software that enables people to be content using your phones significantly more valuable that reading texts in transit? The advertising gains could be had by building local profiles using unencrypted texts on the device itself. Just encrypt as it flows through the network, in that case I at least know google can read them but nobody else can.

The opportunity cost of screwing up something as basic as messaging experience on a phone is enormous.

Additionally with Android I still can’t send/receive sms via my computer like I can with my iPhone using 1st party tools (yes sms, in addition to iMessage work with my iPhone). I’d like to use android but this sort of messaging experience is table stakes.

What the heck is Google doing? I’d want to work there just to fix this because they are blowing it.
Magic and AI = Tricks you won't believe
Why are you running chrome/chromium 62-63? 66 is the current version, isn't there a ton of vulnerabilities in older versions?
In the same way irregardless is a synonym for regardless, yeah I guess so.
We definitely have to handle currencies better. Thanks ;)
Wow what a racist prick.
Not caring about prestige means cultivating your self-esteem and confronting your insecurities.

Learn to respect and admire yourself rather than relying on society to gratify your ego. It's a lifelong process not a state to achieve.
Poor example, just a week ago a 19-year-old had his family's house raided for him scraping documents from a public gov't website.

https://evandentremont.com/some-information-on-the-freedom-o...
Found another Android widget alternative: https://play.google.com/store/apps/details?id=com.davee44.da...
> we're told to accept war refugees, and what we get instead are economical migrants

How on earth would you tell the difference as a bystander? Or is it the case that the media are telling them to be afraid of "migrants"?
Vuenut new update v0.2.0 component for vuejs
How to Format Laravel Blade Templates in Visual Studio Code
Artificial Intelligence in the Media and Entertainment Industry
So I can tell you the rationale for why my sister is getting a brand new car straight after uni - she lives in a foreign country, with no family/friends around and zero car maintenance skills. So it's far easier to buy a new car on a very low monthly finance, where she knows that if anything happens she has warranty for 4 years + full assistance, no need to risk getting ripped off at some random garages. Plus the car is far far safer than some old beater you could buy for little money, which means the insurance at her young age is really cheap. I fully support that decision.
Rust Evangelism Strike Force to the rescue.
Dropbox can also be easily done with rsync and fuse.
I also believe it's unfair to ask European countries to take immigrants running from wars mostly caused by the U.S. in the Middle East.

It must be nice to launch wars worldwide, knowing there is an ocean separating you from the targets so you won't have to suffer any of the consequences for it (whether it's direct retaliation or having to take in the civilians running from the war - especially when the U.S. government seems to consider civilians living nearby targets as "collateral damage" or outright targets, with the whole 16+ year old male enemy combatant rule).
The problem is that any realistic application imposes more semantics than just the JSON semantics on its data. A particular string isn't just as a string: it's really an address, or a name, or whatever; a particular number isn't just a number, it's an integer, or an ed25519 key, or a percentage: JSON is as incapable of encoding those semantics as are S-expressions (it's also incapable of encoding an ed25519 key as a number anyway — at least portably so!).

Except … canonical S-expressions do have a way to encode type information, if you want to take advantage of it: display hints. [address]"1234 Maple Grove Ln.\nEast Podunk, Idaho" is an atom with a display hint which encodes the type of the string. You could do the same for lists, too: (address "1234 Maple Grove Ln." "East Podunk, Idaho") could be the same.

Does this require application-specific knowledge? Yes. Because it's application-specific. JSON offers you just enough rope to hang yourself: you think, 'oh, these are all the basic types anyone needs' — but people need more than basic types: they need rich types. And the only way to do that is … an application-specific layer which unmarshals data into an application-specific data structure.

It's very appealing to think that an application-agnostic system can usefully process data. That was part of the allure of XML; it's part of the allure of JSON. And while it is true that application-agnostic systems can be a great 85% solution, they tend to break, badly, when they're pushed to the limit. Our time as engineers & scientists would be better spent, IMHO, building systems which enable us to rapidly create application-specific code rather than systems which enable us to slowly create partially-universal code.
You not only need variable volume reservoirs on both ends, but you also want to have very high drop, because liars from seepage and evaporation scale with volume but not with height. Low-drop pumped storage might be useful for very short term storage, but usually you'd want something that is efficient over a wider range of usages.
From the linked article: Le Pen’s (National Front leader in France)has taken loans from Russian banks and has repeatedly praised Putin.

They are taking loans from Russians banks because all French banks have refused to give them loans and has closed all their accounts. If you're inclined to believe conspiracy theory, remember that Macron has worked for banks before...

>In return, Russian state media openly supported her in the French election

And the support given by various American politician to Macron doesn't count? The article is pretty hypocritical.
It's a convenience thing. Once you get used to it, it works well. You define a loader in your webpack config, which then decides what to do with the PNG.

Usually, what happens if you require a PNG is that it passes via url-loader or file-loader, and optionally image-loader. This'd mean that you'd get a string (either a full URL or a base64-encoded inline image if it's small enough) that points to the image, which is optionally minified by image-loader.

If you require CSS or SASS, your webpack loaders will ensure the CSS is loaded.
In 6502, there is LDA, LDX, LDY for various loads. However, ADC (add with carry) only works on the accumulator.

Another important aspect of (at least the 6502) is a very limited instruction set. With addressing modes and op codes there are at most 256 of them (one byte). ADC with addressing modes is 8 of the 256 instructions. AND (bitwise and memory location with accumulator) is another 8. And so on. To add the corresponding op codes for the X and Y registers - beyond adding more transistors - adds more op codes which were also at a premium. Granted, there are 105 of the 256 that weren’t used, but to make the 6502 into a design that would more closely match a three register architecture rather than an accumulator architecture would significantly eat into the unused op codes. Hypothetical ADCX and ADCY would be 12 or 16 more op codes. Eight more opcodes with that fully support the X and Y registers would consume all of those potential instructions (only six more opcodes if the accumulator is allowable as an offset).
I'd say "almost all", and this is actually the place where perception becomes the reality, for all practical purposes. Society being polarized, vs. everyone believing the society is polarized and acting accordingly, is equivalent in practice.

That's why I believe media people - both mainstream and social - are being dangerously irresponsible my sharing every possible polarizing bullshit to maximize ad clicks. And I mean "dangerously" as in "could cause significant loss of life at some point".
I think there are also use cases that revolve around using a blockchain as a public database and API for the transfer and security of data.

Obviously, you could do this without using blockchain IF you could get the top 20 players in vertical X to agree on what that looks like. However, using "blockchain" as an excuse to get the project funded and get buy-in from those same top 20 players so they can talk about blockchain at the next board meeting is an enabler of practical problem solving. Sometimes you have to take the path of least resistance.
Same with Apple? I mean they basically sold all their user data in China.

"Campaign targets Apple over privacy betrayal for Chinese iCloud users"

https://www.amnesty.org/en/latest/news/2018/03/apple-privacy...

Versus Google chose to not sell their user data in China and left.
They've been trying the "let end users code in an impoverished pseudo programming language" for a long time and at best it only ever takes over small niche. And they still need real programming languages and software engineers to help them overcome their problems when they try to scale, extend, or encounter a problem that's too complicated.

There are two things here. The first is sometimes programming languages are harder than they have to be and the other is that sometimes problems are hard.

1) Yeah, C++ is really complicated and you could probably replace it with language that was less complicated, but if you're trying to do something in the C++ problem space then you're still going to require a lot of difficult thought with respect to your problem, your solution, and the machine it's implemented on. You're not going to get away from writing driver code with a no code solution.

2) If you want to do arbitrary things, then eventually you'll need something that's turing complete (or really close to it if you're going to talk about things like Idris or Agda). A no code solution might be able to handle things as long as you follow a very carefully constructed path, but eventually your users are going to have reasonable requests that no code solutions won't be able to solve because if they could they would just be programming languages unto themselves.

If you're telling me that eventually CRUD apps will be mostly automated away, then I believe you. If you're telling me that eventually software engineers won't be needed then I'll see you in line at the unemployment office because the last two jobs to be made obsolete are software engineers and youtube personalities (and last I checked they're working on automating youtube personalities).
Uxm – a utility library for collecting metrics that affect user experience
This is not ‘no code’, anymore than someone programming in Python is doing ‘no code’ just because they aren’t programming in assembly.

A visual coding language is just providing a different abstraction, but it is still in the same space as other abstractions like a high level language such as Python.

Now, it might be hiding more behind the abstraction than a traditional high-level language, but that is a difference in degree and not kind. It does, however, mean that there are going to be more things that can’t be expressed in the visual language because the abstraction is too broad to be broken down enough. This means that a lot of the tasks that need to be done can’t use the abstraction and need a different programming language.
On mobile this link just brings up an advertisement and email collection form.
>Can you really ... think that ... creating an underclass with ... different phenotypic traits ... will go well?

What are you saying, exactly? Don't dress it up with $20 words... you're literally saying "Those Others are different from us. Ick!"
Sure, Google was pissed when it was _their_ data being intercepted, but when it comes to their users' data? No so much...
"640K is more memory than anyone will ever need"
For #2 I think it would do well to question why you're hungry. Growth can be beneficial but it can also be malignant.
Zero-downtime Clojure Deployment
I remember watching the Metropolitan Police (bringing you Institutional Racism since the 1950s) checkpoints at the 'ring of steel' in the City of London during my smoke breaks - I can't recall any time they stopped anyone white, it was always blacks. The stated purpose of the checkpoints was to prevent IRA terrorism, and young black men have never really been known to be active Irish Republicans and Catholics...
> I also have to wonder how much bandwidth Wikipedia is going to end up using to display unneeded previews.

This is interesting. There's an external arrow for external links, so I'm still good with this use case for inspecting links; for internal links I've found myself hovering where I previously clicked (and loaded) an additional page at least 50% of the time. Where I'm OK with a quick paragraph description and can then decide if the linked paragraph requires / inspires a deeper read, about 50% of the time.

I think this is a net reduction of bandwidth for my personal use-case. Wide A/B testing would reveal more, obviously.
I've found in different countries within the EU that attitudes change dramatically to foreigners once you go beyond the centres of major cities or tourist areas. This is true even in Ireland where the only language barrier is an accent.

Maybe this is what he means by the distinction of living/visiting?
IMO this is a good thing to do. A good example is https://honeymoney.io/en/compare, honeymoney was on the front page today and as a YNAB user this is exactly the sort of comparison I'd expect.
> HN seems collectively to have taken the stance lately that blockchain is 100% useless

I don't think this is the case. Many here find these systems genuinely fascinating. The pitches that get sharp rebuke are:

1. Tokens shouldn't be regulated; and

2. You should buy my token.

It is unfortunate that the bulk of statements regarding cryptocurrencies are 1 (as is this article) or 2.

There is a strong scammy undercurrent to cryptocurrencies which simply didn't exist for many other technologies at comparable stages in their development. (There was vaporware, and there were scams. But the latter wasn't nearly as prevalent.)
That's already 2.2 million people, not an insignificant market.
The Dancing Man and the Cult of Well-Intentioned Idiots
You'd already updated the link above when I first looked at the site, but having a look at the home page, I didn't immediately notice that the Individual / Educational / Partners text were links, so I'd have probably been confused too!
We've found Wunderlist to be truly amazing as a shopping list app, and my family has been throwing this type of idea around for a while, though instead of using a dedicated scanner we were thinking of just throwing together a simple app that used the camera and available barcode reading software that connected directly to our shopping list.

It's nice to see that someone else came up with this idea, executed it so well.
Hah, I'll give you another explanation.

You always have a a due to pay rent. There is no way too avoid that. When you buy a property you become the recipient of the rent you pay: if you pay rent to yourself, you still have to take it from your paycheck, and the landlord gets his profit. If you dont, then the landlord(yourself) is giving you a place for free.

This explanation is practical in the following sense: you are thinking of buying property, and on the same block you see 2 houses that are identical in every regard except one: one is offered at rent at below market price. Which is the best strategy?
I really like Europe. Why is a cluster of countries functioning better than a single country?
Understandable, the legislation isn't brought up (but maybe this concern isn't, either) that often. It could certain be a non-issue.

Though I rarely experience power outages, knowing almost all instances would be non-existent is really nice (for a battery backup program), especially as more and more heating solutions are using electricity as the main component (heat pumps; winter power failures are most of the power failures for me).
https://www.reuters.com/article/us-hungary-soros-orban-jews/...

Longer: https://www.ft.com/content/ed901d78-38c4-11e8-8b98-2f31af407...

"Each year, pro-government crowds rally on March 15, the anniversary of Hungary’s 1848 nationalist uprising against the Habsburg yoke. This year as usual Orban spoke of what it meant to be Hungarian — and not Hungarian. “We are fighting an enemy that is different from us. Not open, but hiding; not straightforward but crafty; not honest but base; not national but international; does not believe in working but speculates with money; does not have its own homeland but feels it owns the whole world.” The Wandering Jew is back in Hungarian politics.
This is why we can’t have nice things.

To many times I’ve seen these kind of comments on GitHub, HN, ShowHN.

Our field is filled with people who lack a 101 in constructive feedback and context awareness and it breaks my heart. Who would like to ever contribute again if this was the response they got on their first contribution?
And you have a magic, unbiased ICopmparable<Culture>?
Displaying Weather on a 32x16 LED Matrix
>with all of the scaling solutions in the pipeline

That's a big problem for me, many cryptocurrency/blockchain projects (IOTA, filecoin, the lightning network, basically every ICO ever) are basically saying "sure, this is barely usable as it is, but in the future YOU'LL SEE!"

Given the ridiculous amount of investment in the blockchain/cryptocurrency space these past years how long do we have to wait until we see the actual results? I remember when I first used Google Search all those years ago my first reaction was "uh, that's a weird name", my 2nd reaction was "damn, that's so much better than the search engines I've used so far". How long until we reach this stage with blockchain apps? How many years, how many billions of dollars? I'm not asking for a polished product, just something that makes me think "that's actually better than what I've used before".

>Peepeth.com is creating a decentralized twitter, with IPFS for storage and indexing on the Ethereum blockchain.

Remember Usenet? Remember email? Remember IRC? I think there's a false dichotomy in the mind of many nowadays, mainly that the internet is either centralized or "blockchain based", whatever that means. It's a lie. The internet is fundamentally decentralized, the centralization is a relatively new phenomenon that started in the early '00s.

You want to "fix" the internet? Get people to use IPv6, not the Blockchain.