skysight-inc/HackerNews huggingface dataset:
Ubuntu 16.04 on client and server. Just phenomenally stable on a basic laptop. Particularly when I hear about High Sierra and UWP woes.

Very much looking forward to Bionic Beaver and Mesa 18!

Am still looking for a good distro as bootable usb thumb with persistence. Alpine is very convenient if you just want a quick shell. Tails for situations requiring more privacy. But apart from running mkusb and creating my own ubuntu live stick. Is there anything really specifically tailored to this use case?
Thanks, this was helpful as someone who's interested in this set of tools but hasn't been following closely enough to understand how they all fit together (e.g. why there's both js_of_ocaml and Bucklescript, and how ReasonML fits into this).

For my own needs, it still seems unclear which way I should go though. The attractive thing about the tools to me is that you can write code that compiles to native and web, in a more or less MLish way (which I like). But it seems like either route works for that. I could just write OCaml, using the regular native toolchain for native compilation, and either Bucklescript or js_of_ocaml to compile to web. Or, I could use the ReasonML toolchain instead. If I'm not primarily a JS dev, is there a reason to pick one or the other? The syntax differences so far don't jump out at me as exciting enough to be decisive. I guess I could try a small side project in each and see how it goes.
But they are nowhere near the scale of Amazon. It’s like comparing an Etsy seamstress with a Union clothing maker.
or maybe just brains
I've been following ReasonML pretty closely because, to me, it looks like the most promising compile-to-js language (functional, static types, but practical), and moreover, it can really bring a whole new set of people to the OCaml ecosystem, improving the tooling there. Idealistically, Reason is the language that lets you target any platform by either compiling to JS or native code.

That said, I recently tried rewriting some code, specifically a canvas-based game, in Reason, and while the language itself was amazing, the interop with the mutable JS canvas API was really annoying. To be honest though, not sure if games is what Reason is meant for so it's not a big deal. It's a great fit for React, which really leans heavily on the functional paradigms that Reason promotes.

Also given that FB has rewritten 50% of messenger in Reason, I don't see it dying any time soon. So here's hoping that it keeps growing and the tooling improves. I'd definitely like to see it become more beginner friendly, and additionally, I'd like to better understand how to interop with existing OCaml libraries and target the native platforms.
Honestly, if you are even wondering, then the answer is a clear "no". It's good to have people repeating this.
Insane drug cocktails in India net drug makers millions and pose global threat
12?

My bank use 4. And are numbers.
>The post now points to the PDF of a 7-page paper which goes into some detail.

Thank you for the note, I missed the "original" link.

Surely the "No" is more than a bit snarky, but it is not like the paper in itself contain that much of meaningful "news" or "ground-breaking" considerations, the conclusion (like it seems to me is happening very often on similar papers, i.e. a not-conclusion) is:

"We conclude that depending on the application scenario, there are indeed valid use cases for each, permissionless and permissioned blockchains, and centralized databases that need to be determined carefully."

It is not a "No", but it is a "it depends" that is not providing much more than the "No".
In typically British fashion we use both quite readily.
Single notice doesn't make it better, and sorry if my phrasing is not the best.

And it is about cookies too...

What about massive fines for small companies? Large ones will pay and continue making money off your data while the small companies will go bust for even simple mistakes.
Show HN: Simple SaaS app to receive call requests from your website visitors.
Yes, so do we have to have similar laws now and wait for them to backfire to take them away again?

This law has seriously impacted WiFi availability in Germany for some time.

Torrent laws are used by lawyers and scamers to send out fines to random people and scam them for money, what does a consumer get out of those laws? Nothing...

Same way this law imposes so many rules that for smaller companies it just makes things harder while the big companies will pay and forget about it.
I feel like the first thing we should talk about is how this is effectively a keylogger, similar to Windows 10's inking and typing setting, albeit with likely poorer security.

Collecting everything you type into a web browser (or MS Office) and sending it to them seems like a really bad idea.
As someone in the finance industry, a very beneficial use would be book of records / security holdings, which is currently such a precarious stack of crazy, with a massive barrier to entry. And it is making inroads but slowly given inertia and glacial pace of change (where the industry is most people sharing CSVs). The same thing for property transactions, insurance policies, etc etc etc.

"But that's just a write-only distributed database....with a layer of asymmetric cryptography". Yeah...

It is aggravating when some in the industry try to champion everything as a silver bullet, but it is just as flawed when many instantly veer to being anti-that thing just because.

As an aside, proof-of- schemes are not necessary in many/most alternative blockchain scenarios. The egregious inefficiency of platforms like Bitcoin is not relevant for most other uses.
It's a near-perfect instance of Chesterton's fence: https://www.chesterton.org/taking-a-fence-down/

Also, I don't think the comparison with the metric system is apt. It took a pretty intuitive system and replaced it with another slightly less intuitive system, but which is vastly easier to use for a large number of tasks that a large number of people need to do frequently (specifically, arithmetic on measurements). Timezone abolishers will bring about benefits that only a very small number of people will enjoy, while causing very significant confusion to practically everybody.
Anecdata: Am in my twenties, use Emacs, haven't used VS. :p
I think why you'd pick Reason over OCaml boils down to whether you prefer the Reason syntax more, and perhaps that it'll have more mindshare than OCaml in the future. I think the question is similar to why you'd pick Elixir over Erlang.
Healthcare Marketing: Trends and Challenges of Present Times
It appears you're unaware that many routinely countries use 24 hour ("military") time for many things.

It isn't quite so extreme as that edgy metric system trendiness all the kool kids seem to be in to these days, but, uh, there is a world out there.
I found the interopt a bit cumbersome too, but I guess this is what you have to pay for a 100% typed codebase :/

I saw some people wrote games with Reprocessing, maybe this helps.

https://github.com/Schmavery/reprocessing
Last time I tried Reason, it seemed like the OCaml toolchain was all but neglected. For whatever reason (no pun intended), it seems like it's assumed that Reason only targets JS in practice. It seems like the best way to target the server or desktop is by way of Node. :(
I always go for the basic model in the range, in particular I try and avoid too many electrical gadgets. I even skipped air conditioning in my last car although I think that would be harder to do now.
Hi, I am the main developer of SalezTalk, a small project I developed during my free time ( with a full time job & a baby :-) ).

SalezTalk is one of the simplest sales tool for increasing sales call request from website visitors.

I have developed a fairly simple app and not at all a unique app but still I would appreciate all kinds of feedback ranging from design to content.

Also, if you are really interested in using it on your website, I can give you a 100% free account. Just email me the website on which you plan to use. Email: info@saleztalk.com.
Instead, why not transition from a labor based system of resource acquisition for the masses to an investor based system of resource acquisition for the masses?

Assuming that the labor economy is dying, then all laborers (truck drivers and code writers) need to figure out how to transition from generating livable income with their labor to generating livable income from their investments.

Difficult? Yes. But is it any more difficult than attempting to acquire sufficient resources to live using obsolete labor skills?
Dupe: https://news.ycombinator.com/item?id=16313925
It's not just about languages. Try out both communities and see which you might prefer to interact with in the medium/longer term. As you suggest, small side projects with each would be a good way to go.
> US companies now have record amount of debt.

By itself, this state is meaningless. This is exactly what investment kickstarting the economy looks like, as well as wasted investment on useless garbage.
This paper is similar to an idea I'm working on finalizing from a conceptual point of view.

I call of "Proof of Help" (as opposed to Work or Stake). To summarize, the idea is that in a market for tutoring, people can tutor each other, however there would be some sort of way to confirm that tutoring actually took place.

From there, you may receive help in exchange for the quantity of time you've helped others, represented by the Help that you have accumulated by helping. Unlike Bitcoin, this Help can never be converted for fiat and is only useful for receiving tutoring.

Unlike Bitcoin, this wouldn't be decentralized though. It would effectively be a public ledger run by ideally a nonprofit. I think blockchain is a good use for this. Mainly because the quantities of Help should not be able to be manipulated by the centralized authority. Their role here is simply to confirm identities and serve as a sort of access control to the blockchain itself (e.g. They can ban people, but not change how much Help someone has).
Larry Smarr: The Man Who Saw Inside Himself
Reprocessing looks amazing, and I might give it a second try now. Thanks!
That's a bit of a simplistic view. It costs a LOT of money to do an IPO. Considering most startups make a few million a year in niche markets, it's hardly worthwhile to invest in going public.
ReportLab 101: The textobject
I used to think that a few hundred megaseconds ago, but after gaining a few more tens of megaseconds of experience with the SI, I realized that, in practice, we continue using Babylonian sexagesimal units for time, not SI units.

(It may be pointless to reply to a comment that's already several kiloseconds old on here, I know, but hopefully at least a few dekapersons will read my reply and enjoy it.)
As I understand it, difference is more political than technical. GCC is made to prevent people plug in nonfree parts into compiler. So you cannot plug in your dynamic library or use part of GCC as library which is artificial restriction. See this https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html, https://channel9.msdn.com/Events/GoingNative/GoingNative-201...
I was trying to reproduce the bug when I got to that line... nice to see it fixed quickly.
Hey author here,

I'll look into this and update the post accordingly. Thank you
A lot of people talk here about GDPR, but does anyone know how to "handle" this in my ecommerce?

I haven't found any indication on how to do it "legally" or a small "howto". I'm also not interested in an IBM solution that would cost me 10 times my earnings
Cloud Computing for businesses
I think the day we send people to Mars, never mind the fact I'm living in Europe, I'll take a holiday and flight to see that rocket take off...

I already missed the Saturn V going to the moon (wasn't born), there aren't that many positive, predictable historical moments like that in a life time
> But grammatical errors cause communication to fail. Because they introduce (measurable) noise to the signal, which obviously makes it harder to extract information from it.

But when communication doesn't fail, grammatical errors don't matter that much. Because communication success is its own evidence (cue your "but how do you know [...]?" -- please don't. We've been down that road and your argument is unconvincing and solipsistic).

You say grammar correctness is another uncontroversial measure of NLP, but nobody was arguing against this. Of course it is. You're shifting the goalpost. Grammar matters. You can tell when something is ungrammatical but whether this affects communication is another issue. It's also a matter of degree: something can be so ungrammatical it conveys no meaning; and something can be ungrammatical enough to sound "bad", but still convey its intended meaning.

> Hence, we're left with heuristics like "how close this automatic translation is to this human translation"

That's one heuristic, sure, and a pretty good one! Not the only one, though. In any case, you missed the point that your Math example was not very good, because it ignored that in a heuristic, what you proposed as a bad "translation" could actually be a good one. In the realm of human language translations, it's never a case of 4+4=8.

> As a P.S., I'm not "claiming" to be working on a PhD. The information is in my profile with links to my linkedin and github :)

My mistake then! No offense intended.

PS: one more thing: I've looked at your comments history and I actually agree with your skepticism about AI. I think it's overhyped, especially by people with no background and no formal understanding about it -- like Eliezer, who you rightfully mock in your profile, and many other Prophets of the AI Apocalypse (or AI Utopia, depending on their mindset). So consider me a skeptic as well. We're more in agreement that it seems! I just don't think the kind of translation we're talking about is anywhere close to General AI or "understanding" of any form, and I can get excited about a "limited breakthrough" even though it's not actually about AI :)
I'm kind of surprised that Minecraft didn't take this.

Inter-continental multiplayer or livestreaming is made easier if you don't have to convert timezones.
If a new version is available on the store it will update automatically from time to time. You can trigger the auto-updates from your extensions settings page.
So true.

I worked in Asia in the 90s, and it was remarkable the frauds, scams, and unsustainable loans that would surface when the local stock or real estate markets dropped sharply.
Re Python, PyCharm is one of the most slick experiences, supporting everything you mentioned.

That said I find IPython supports everything you’d want to do in Python save multithreaded profiling for which Yuppi is useful.
What about a registry of land ownership?

That could be tracked fully on a blockchain with the added advantage of no longer needing to trust some centralized office to 1) correctly track ownership and 2) properly store their records.

A similar idea exists for tracking ownership of domain names.

There are other cases where you trust the oracle but want some form of non-equivocation.
A nice example is a notary.
In that case, just an SQL database doesn't suffice.
Sometimes, something like a pgp-signed statement could work for that.

If you want some more resilience against the claim 'that was signed with a fake key' you could mandate all signatures be published on an actual block-chain.
This time-stamps them so you can see whether they happened before a key compromise, and allows the requirement that the counter-party audits the blockchain to ensure that no signatures are published that they did not know of.
This audit would mean that signatures published with a compromised key would quickly be detected.

This way, the records of the notary are publicaly checkable. You now only need to trust the notary at the time of publishing their signature on the blockchain (with some extra time to ensure they can't claim to not have audited yet).
Agreed. Hence why I said “loosely functional” (you could say the same about JS).

For both languages you can write code as functional or non functional as you want. Input/output redirection (pipes), IMO, could qualify as functional programming just as JS promise chaining could.
Creating a Competitors/Complementors Map (Design Thinking Activity #5)
Is mutton vegan? Apparently the answer is yes.
Ask HN: “Translucent Databases” – still worth it?
Many years ago I bought and read "Translucent Databases" by Peter Wayner.
I liked it very much and I would like a refresher - there is a 2nd edition but it came out in 2010 (and costs 75$ on Amazon).
Is this still relevant? Are there newer books on the same topic which you would recommend instead?
On the other hand, you have regions such as Spain (which should be UTC-1, but is, like the rest of continental Europe, UTC+1), or even China (where the western border of China is 5 hours offset to neighboring countries).

Obviously, this means that you can’t rely on timezones to determine business times.

And then there’s cultural differences, in some countries people will eat dinner between 21:00 and 22:00, in others around 18:00 – this has obvious consequences for business dinners.
How to Get More Leads with PPC by Leveraging Seasonal Budget Adjustment
Yes, it is crazy. For these cases we shouldn't be using SaaS at all. Installed applications can still be useful, I guess.
I'm an American who chooses to use a 24 hour clock for all my digital ones, anyway, and didn't realize that American assumed anything about time like that. Instead, I assumed that it's up to the user's discretion, and they would set their computer settings appropriately (or not at all, since it's probably fine as localized), and in the case of Google, the computer would rely on those localization settings, as it did for "17:30 in Denmark."
Hey author here,

This boiled down to where you like C-like syntax or ML-like syntax. You could use refmt to convert between OCaml and Reason syntax automatically. Once you know the language, you can use both of them without any problems
Although as a non-native speaker I find their service very attractive, I've so far refrained from installing their apps/extension. I was never confident enough about how Grammarly would keep safe every word I type (emails,...). This bug is a confirmation I should not trust them or any similar service.
The Menu Bar: Episode 02 – The Experts Have Taken Over, with Bob Burrough
Great technology solves the right problem. Throwing resources at something usually results in improvements but it still doesn’t mean that it’s solving a problem many people have or that it’s competitive with alternatives which are inherently easier.

eInk might be a good example: despite a lot of interest and investment, it’s still a niche product despite having made big advances from where it was in the 90s because competing technologies had fewer hard challenges.
General question: Wouldn't it make more sense to have a whitelist instead of (or at least in addition to) a blacklist?

Moreover, I'd love to see this information maintained somewhere in Wikipedia/Wikidata.
Great idea and well done with balancing it with a full time job and a child.

The only thing I can pick up on is spelling and grammar on the website, the main thing that jumped out was the word "MARKEETERS" you mean "marketers"; little details like that can bring down conversion rates as it makes you look amateurish.
Buddhist Monks Grapple with the Meaning of Video Games
chrome://extensions/

Enable developer mode, and then Update Extensions Now. That forces a manual update (although the version you're referring to appears to be the latest).
Optical Deep Learning Processing Unit (2017) OPU?
>the late ’70s, before a capital program rescued it from crumbling entirely — the system had about 320,000 recorded delays a year. From March 2013 through March 2014, according to the New York State Comptroller’s most recent audit, that number was 498,889.

That's... really not much of an increase over >>45<< years of population increase. It's not "good", but it's certainly not as bad as plenty of public transport systems around the world.
A while ago I wrote a Vim plugin to send Python code to a running interpreter, redefining and debugging on the fly. Unfortunately that’s not a good fit for Python. Code reloading on classes , data descriptors etc requires adhoc semantics. All in all, hard to reason about.

I even find Jupyter notebooks get this a bit, when people eval cells out of order..
Buried in Trump's Nuclear Report: A Russian Doomsday Weapon
Bullshit.

I am disappointed to see this crap all over the news. It seems people are hungry for evidence that progressive orthodoxy is flawed - no matter how extraordinary the claim. As if men were magically immune to sleep loss!

https://en.wikipedia.org/wiki/Effects_of_sleep_deprivation_o...
Expanding the Nash Equilibrium: A New Strategy for Asymmetric Games
Is a sheep anything more then a biologically processed heap of vegies?
Password Protect Sensitive Dropbox Files Without Sacrificing Convenience
The point is that "we" don't want a single global time, for those reasons you mention among many others. GPs point (as I understood it) is that those (relatively few) who need global coordination can just use UTC (and most already do, eg. aviation runs largely on UTC).
Why raising early-stage capital isn't easy
No problem. Thanks for documenting the ReasonML toolchain and how it relates to OCaml.
Honest Podcast Salutations
Reduce Your Daily Decisions for More Productivity Like Mark Zuckerberg
Wouldn’t such a restriction eliminate the main selling point of extensions, which is that they can modify content on the page?

The extension permissions API already offers enough restrictions. As a user, I simply do not install extensions that need access to all pages, or I only enable them on pages where I need them.
you should probably at least offer a free trial on your website.
is there no way to make 'good' use of them?
whoever comes up with an idea might become a billionair.
Your comment makes it seem doubtful you ever interacted with the MITRE CVE team.
It sure is (I only eat vegetarians).
But there is no pip.
I'm saying it reveals truth about ourselves because it gives us more of what we want. The growth of certain communities is an exposure of something that was already there.
Why do the estimates differ?
Haha, it's here: https://carbon.now.sh/
Hey author here,

Here is a successful story [1] of using reprocessing for making cross platform game (Android, iOS, macOS and Web) from Jared Forsyth

[1] https://jaredforsyth.com/posts/making-a-cross-platform-mobile-game-in-reason-ocaml/
Application Diversity Types
At the time, I had a DSL I had written in C++, and I wanted to produce proper compiled binaries. I had started looking at the now defunct TenDRA - I was thinking it would be nice to compile to a "machine-independent binary" which could be converted to machine code on the actual runtime system. But soon after I found LLVM, and it seemed like a no-brainer comparatively.

I seem to remember that "machine-independent binaries" was Apple's first use of LLVM: distributing LLVM IR and having it be converted to machine code on the user's computer, back when they were supporting Motorola and Intel chips. And I think consequently that's how LLVM got a lot of its momentum.
Because we can't automate everything we do.

For example, cleaning and wrangling data to get it into the proper shape for analysis often involves making judgement calls, which can change depending on the context. That might involve talking to the PHD researcher, who has to get on a call with the customer to talk it over.