skysight-inc/HackerNews huggingface dataset:
I believe there was a way to package and deploy apps with multiple versions of the same deps in the Java world before NodeJS came to be. I remember a buddy candidly explaining those capabilities to me, back when Rails gems were still managed with rake tasks.
The problem is that now simply providing user-friendly output is not enough. For every program or script you throw together you need to provide the text output for the user, and then the type object stream for piping. And then, the user would need to read documentation to see how to access each piece of data, what data type it is, what data type the other command takes, and maybe consider how to convert one to the other.

... at which point you basically have a scripting language, so you could just as well use an existing one (e.g. Ruby).
Use whatever and stick to it. The sane structured data formats differ little but by shape of the braces and some punctuation. Were UNIX developers thinking about this back in the days, they'd probably chose s-expressions or something else from that era. Now it may as well be JSON. The thing is, one format should have been picked, and a parser for it should have been available in a system library. Then we wouldn't have to agree on anything, we'd have one system standard to use.
Ask HN: Can someone tell me a good tutorial to learn Apache Spark?
Hello,

I'm trying to learn and understand Big data tools like Storm, Spark etc and then evaluate which will fit my company's use case. Can someone point me to a good(preferably free) tutorial for Spark? Thanks a lot, HN folks.
In theory they would make sure it was an account you used before the theft.
With some exceptions, right? Friends and family? Neighbors?

I would certainly intervene if my loved ones became addicts. I'd also interven if it indirectly affected me (e.g. higher crime, more homelessness, loss of property value, etc).
both :-D.
Around the office when teaching PowerShell we say it takes about two Googles per line. That's not a compliment.
That seems fatalist to me. The idea of a work ethic is to avoid fatalism and enjoy the present moment.
Spotify in talks to move to 4 World Trade Center
It will also create a company that can't grow past the point where you are the lynchpin. Good leaders find people that will put them out of a job, not lackeys to do whatever they say. If you're happy where you are, then I congratulate you on your success, but when was the last time you took a vacation?
For people, not familiar with org mode, the markup portion is a very very small subset of org mode. Org mode is a very powerful tool that is used for many more applications. People complaining about "usability" of org mode do not know where to begin "learning" org mode. The thing is that no one needs to "learn the whole org mode"; you take it in piece by piece, based on the features you need. I started off learning just the (1) org markup syntax, and exporting. You write once, and then export the same to HTML, PDF, markdown, plain ASCII text, etc. Then I learned (2) Org capture.. taking notes at whim of a moment, dumping all notes in a single file (you don't have to do it in a single file) categorized by tags. Then I wanted to take notes with "living code".. notes that contain the code as well as the code output. So that was learning (3) Org babel. Then I wanted the notes to generate files containing the code in those notes. Enter (4) Org tangle. One day I felt like why not experiment with (5) Org table that is plain text spreadsheet that can contain formulas too. It truly is a beautiful piece of software. At some point, I started tinkering with elisp, and started appreciating the org mode design even more. I felt a need to have some thing like the default ASCII exporter, but few of my own tweaks. (6) And I learnt how to design my own custom org exporter.

And I believe that all of that is probably less than 50% of the whole of org mode. I will learn more as and when I feel the need. If you feel lost, read the org mode manual or ask the org mode mailing list.
Actually, gambling apps are allowed in stores for territories where gambling is legal.

In the UK every bookmaker will have an app, and there are plenty of real-money casino and bingo apps available.

Of course, the difference here, is that the UK's gambling companies operate in a highly regulated environment. You can put in place deposit limits instantly that then take a week or more to lift, you can self-exclude (ban yourself from the bookmaker), and these are the measures the firms have put in themselves, the regulator is there to basically make sure they're following consistent rules and treating players fairly.

Money laundering regulations, appropriate licensing, etc. also all add up. The general view is that people should be free to gamble, but also have a regulatory framework to remove criminal elements and ensure players are treated fairly. It helps that the government gets to tax proceeds as well - an issue causing real headaches as they've become as addicted to the in-store FOBTs income as much as bookmaker shareholders have.

I've thought for a while that there was going to come a time when spending caps were likely going to be needed for in-game assets. But then, where do you draw the line? You could easily argue that webcam sites are potentially as addictive, exploitative and potentially have the same game behaviour that is so dangerous here.
How to Increase Sales of a Business Using Social Media Marketing?
This is one of the most beautiful things I have ever read on HN. Favourited your comment.
Puppies come out as chihuahuas.
33 stats and facts to convince you to switch to hybrid cloud computing
3 Crazy Hacks with Paper Clips You Must Watch
...But when your system crashes, having all that data in an easily accessible manner (regardless of what tools you have on hand) is a major win.
Why would you upgrade to LEDE before they have released anything?
I don't have any financial stake in them, I'm just a pleased patron, but it's this stuff that had me leaping to be an early adopter of Final[0].

Flat out, it's a credit card- but with their site or app you can generate single use numbers and CV2, or you can generate merchant locked numbers for things like Uber. There's a lot more they offer, but those two things are what I got it for and how I use it.

[0] https://www.getfinal.com
Because some of us want to run NetHack.
I used Azure for one of my side projects. It was coded using golang and run on Ubuntu. It was pretty stable.
Why should I use DD-WRT? As far as I can see, they don't release any stable versions and their nightlies are broken all the time. The software in OpenWRT / LEDE seems to be much more up to date and they release stable versions.
They are still around. The user experience is less then optimal.
I've no idea about kafka but rabbit offers you message ack/nack and publisher confirms. Generally, you can build very solid things on top of it, depending on whether you need to distribute rabbit or not.
> ...So you're talking about having text-serialized key-value objects (or any other kind of object), with standard deserializers and tools for manipulation?

Yes, basically. Someone in power should just pick any format - modified JSON (without the integers are really IEEE754 floats stupidity), s-expressions, whatever - and make standard deserializers part of the system library.
Including private toll roads
> you just type "vim file" which the usage info probably covers well enough

This is wrong. If you just type "vim file", you don't get any usage info, not even in the status line. See also: https://news.ycombinator.com/item?id=13165795
Please allow using arrow keys or zqsd instead of only wasd. Thanks.
Sure, do you mind if I just link-dump? Otherwise let me know:

https://www.ncbi.nlm.nih.gov/pubmed/24819342

https://www.ncbi.nlm.nih.gov/pubmed/16129086

Low carb AND low fat https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3139783/

This paper is often quoted when talking about eating regularly vs rarely (IF), in which the subjects were given meals with 70/15/15 of carbs/protein/fat, in which regular eaters consumed less: https://www.ncbi.nlm.nih.gov/pubmed/10578205

This is a paper on a similar trial with 60/14/26 and 49/25/26 macro comp instead, with opposite results (meaning you were full longer when eating less carbs): https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4034047/
Tom Dale: Thoughts on GraphQL and Relay
Did you loose any functionality when switching firmwares? Specifically - are you still able to have two different SSIDs with a VLAN for each?
You really should not be being downvoted as your opinion is shared (in my experience) by the majority of struggling startup founders. The founders want to get big and successful and view negativity by techies as at best needless pessimism and at worse as symptomatic of a kind of anti-capitalism.

Capitalists who value the free market who are also the bosses and entrepreneurs see opposition to their money making efforts as an affront to their very core values.

In my opinion it's the wrong way to think - and the root cause is unchecked free market capitalism. However, I think it's true that many people think that to succeed as a startup, money comes before morals. We shouldn't hide that, but criticise it and voice our concerns.
SpaceX Delays NASA’s ISS Crew Launch to May 2018
Though, with a self driving car sharing would not necessarily mean you both need to use it at the same time. The car could pick you up, drive your 20 minutes, then drive to the other person on its own and drive their 20 minutes. "Serial sharing" not "parallel"
This, however, is something Google could trigger themselves as well. ...probably by cooperating with current producers.
TIL about the gambling restriction being region-specific.

I guess my question boils down to this: betting on horses and playing a casino slot machine are recognised as gambling and regulated as such. How, when and should apps like Game of War be considered in the same category?
Thanks for feedback!
Yep, I've actually been working mostly from home for about 8 years now. I agree this would solve a lot of the 'problems'.
Too Many Favorite Shows? Take Them in at High Speed
As does every other company in your position, then they sell the data. Every time.
Though I don't do recruiting myself I have a few friends in tech HR here in Berlin. It is not the total number of developers available that makes the problem, it's the high percentage of incompetence.
There are quite a few people making ungodly amounts of money. Many of these games market specifically to get those whales.

That 5K/month could be 0.01% of their income
It’s a question of intent by the business as well.

Blizzard and Wizards of the Sword coast, despite getting into similar mechanics as F2P games, are still companies that largely extract value from customers as a byproduct of providing them with fun experiences. Companies like that in the article are different, usually extracting value by producing thinly-veiled gambling experiences that prey on the fallacies in our internal reward systems.

Both kinds of companies have access to the same tools and tricks to manipulate our reward systems. But how we play depends on the intention.
The untold story of Napoleon Hill: a life of scamming people
You can rm a database as well. In multiple different ways in fact. You can also put constraints on text files by forcing editing via a helper program (much like visudo and crontab do). In that regard the text format isn't much different from a database format aside the encoding of the data (it's probably also worth mentioning that you can - and some people do - store a database as flat text files if you wanted. They don't necessarily have to be binary blobs).

> "What happens when the kernel has a bug or vulnerability? There are quite a few mature db systems. Plus, all text files depend on the file-system, which is why you store root on something stable like ext (still depends on hdd drivers though, unless you have some some ramfs on boot)."

I'm not sure I get your point. What do kernel bugs have to do with text vs binary formats? Or the argument for or against centralised databases? Databases still need to store files on persistent storage so if your text files are compromised from a kernel vulnerability or instability in the file system then your binary database files will also be.
Show HN: Peekier – A new way to search the web
Plaintext is the lazy way out. It's not even remotely a standard because everyone does it differently.

It's the shortest path from thinking "I need to persist this crap" to getting something working. Write the bytes to a file, sprinkle some separators, read and parse it back.
More Kenyan Women Are Now Engaged in Business Thanks to Mobile Money Services
Show HN: HoloStream: Effortlessly stream HoloLens to iPad/iPhone devices
Google Working on Enabling Searchers to Disable AMP
Yeah but letting services expire with the credit card unless you still use them is not a bad way to get rid of all the services you subscribed thinking it could be useful but never used.

Reminds me of what was done in the military (I think it was in a European country). Officers were spending their time writing reports that were never read. They introduced a policy under which for a given time everyone should stop writing reports until someone complained that they were not receiving it. And if that didn't happen this type of report would be scrapped.
It's not like unstructured piped text is the only possible way to work. It's widely used precisely because it's so expedient. If you use structured data, then every program in the sequence has to understand the structure. If you just smash everything flat into a stream of text, you can then massage it into whatever form you need.

It's not always the best way to approach a problem, but it's not meant to be. It's duct tape. You use it where it's good enough.
In Magic at least it's not pay to win - the better you are, the less you need to spend.
What is sad is the lack of an image. A picture tells a thousand words and I would imagine a photo of the problem would evoke a strong reaction in the readers.

I am also always disappointed in the low quality images news sites use. I understand the need for a responsive page design but a click to enlarge would help out a lot.
They're also free international. I bet plenty of governments would pay for a steady feed.
That's an interesting point, but here (and in a couple of other comments) I see mentions of gambling addicts.

I'm not sure it's gambling, even if the same receptors are being tickled. It definitely is an addiction, but I think it affects people who are 'collectors'. Maybe 20 years ago they would have got their fix of completeness by stamp collecting, or beanie babies. And I'm sure even then there were people who would happily pay through the nose just to complete a collection.

I see part of the problem originating from iOS users themselves. For some reason, a large number of people seemed to think it shocking that somebody would charge a few bucks for a game, even if it was clearly something you could have paid ten times the price for on a console a couple of years earlier.

So the games companies had to release free-to-play games, and realised to make money they had to target completists, and now we find ourselves with games that are essentially crippled after the first few levels; impossible to win through skill/practise, and only by buying new items can you hope to get any further.
Hmmm. Your "who knows how to take orders without question" requirement (paragraph 3) would discourage every great person I've ever met, while weakening your overall enterprise (what if the Titanic's jr. officers had respectfully asked questions about going full speed at night in waters known to have icebergs?).
Well, I'm advocating for structured text, not binary. Mostly because I haven't seen a future-proof binary format yet, and editing binary formats indeed would require special tooling. I think - for a data exchange protocol meant to be used between many applications - going structured text instead of binary is a worthwhile tradeoff of little lower efficiency vs. much better accessibility.

EDIT: Some comments here are slowly making me like the idea of a standard structured binary more and more.
Yes, because it's:
a) inefficient
b) invites a lot of wrong assumptions about the storage format, e.g. about the underlying grammar, the maximum length of tokens or the possible characters than could occur in the file.
c) requires you to solve the same problems over and over again (how to represent nested lists, graphs, binary blobs, escaped special characters, etc)
d) encourages authors to roll their own format and not research if there maybe is an existing format that would solve their case.

I agree with you, the other extreme - treat binary files as sort of opaque black boxes that you can only access with specialized tools beloniging to your application - is even worse. But I don't see why we can't reach some middle ground: have a well-documented, open, binary format that encodes a very generic data structure (maybe a graph or a SQLite-style database) and a simple schema language that lets you annotate that data structure. Then you can develop generic tools to view/edit the binary format even though every application can use it in their own way.
What database has?

To clarify: The registry is a database for OS or application stuff (caches, settings, etc.). It's not meant to be user-editable and outside arcane trouble-shooting stuff you're unlikely to ever have to venture in there.
Installing Ubiquiti UniFi Controller 5 on Raspberry Pi
How Rogue One’s Alan Tudyk Turned Himself into a 7-Foot Droid
I can understand planning the next year, but isn't planning the following three years a bit of a stretch?
Learn es6 the hardway
Startup to Rid Internet of Crappy Writing, Is Officially Launching to the Public
You can go all the way back to things like sticker albums from the 80's (probably earlier than that too) for similar systems, where the only "reward" was to complete the albums, but the stickers were only sold in random packs and of course some characters tended to be rare.
Notice of Privacy Policy Updates (January 2017)
Ubiquiti Unifi APs saved our network here at the company. Because everyone here uses macbook pros our network is about 95% wireless and lately we where suffering with connection drops and poor bandwith. We changed all our APs to ubiquiti unifi ap pro, now the coverage is awesome and we don't experience any kind of problems. I like the fact that you can control everything from a unified web app. We have an average of 100 connected devices distributed in 4 aps.
This is in line with my experiences with powershell (or powershit as we refer to it).

The canonical example of the complete failure and total friction is in the simple case of obtaining a file from a web server and sticking it on disk. This is the steps:

1. Try various built in cmdlets. Eventually find one that works.

2. It's a big file and gets entirely buffered in RAM and takes the machine out. You don't get the privilege of finding this out until you try dragging a 20GiB vhdx image from a build server to plonk on your SCVMM platform. That conks it completely.

3. So you think you'll be clever and just use curl. Oh no there's a curl alias!

4. Every damn machine gets sent a reconfig to remove this stupid alias.

5. Then when you do get there you find that the curl output pipe just pukes multibyte garbage out. 20GiB of it that took a long time to come across the wire.

6. You tell curl to save the file directly. Might as well have used cmd.exe by now!

So 8 Googlings and 3 hours later you got a fucking file. Every time I use powershell that is my life.
Find Out the Best Casino Sites with No Deposit Bonuses
How to loose a billion dollars in a tweet
No comments? Maybe no one really knows what to make of the Syrian mess anymore, and for good reason.

Who are the bad guys? Putin? Assad? Or a certain Empire that wants Assad out of power?

Governments engage in their geo-political power struggles, and ordinary people always pay the price one way or another.
It is awesome that you report this potentially fake news, but when scores of civilians for months were trying to exit Aleppo and were shot by 'freedom fighters' a.k.a. terrorist thugs, this was below the threshold of reporting.

I am truly sorry for people of Syria and role our governments are playing there.
I agree with you, but very, very few people make $600 million/yr.
They spent $40 million in advertising, gotta earn it back somehow.
Show HN: Markov Contact – a dynamic audio journey
They release snapshots which are already quite stable in my experience. OpenWRT is practically a dead project, so you shouldn't expect security updates anymore. The last openwrt-security-announce mail is from march.
As opposed to lack of reports of civians shot on the spot by anti-regime forces?

(Just a few days ago, field hospital was shelled)
I only see some nice data-visualizations added in post-production and spice-up with a feelgood song after a successful ride.

As for capability and reasonable aspect, I will be much more interested in reading post-mortem reports of the fatal crash under a truck by road safety organizations when (and if) they come out...
How many Googles per line do Unix shell scripts need, assuming equal familiarity with both? As for me, I understand PowerShell fairly well, but hate having to deal with Unix utilities and for me the amount I have to google to get stuff done on a Unix command-line is significantly higher than with PowerShell.

It's just that once you learn how to use a tool you don't have to think about how to approach a problem anymore, you just do it. And then, when learning a completely different tool you have to learn again. Surprise.
this from the same company that maintains python libraries like AsyncPG and Uvloop - been waiting for the EdgeDB.. and this is their main product - hoping it will be out soon..
I guess a (somewhat perverse) argument could be made that the defining characteristic of gambling is that you might (just maybe) get back more money than you put in. In Game of War you are absolutely 100% guaranteed to get back exactly 0% of your money every single time, and thus there is no gambling involved.
If you use structured data in a standard format, you can have a single system-wide implementation of a parser and then have each program process the data it needs, already structured in a semantically-meaningful way.

In current, unstructured text reality, each program has to have its own (usually buggy, half-assed) shotgun parser, and it has to introduce semantic meaning back to the data all by itself. And then it destroys all that meaning by outputting its own data in unstructured text.

It works somewhat ok until some updated tool changes its output, or you try and move your script to a different *nix system.
You're not forced to use Cortana, but it's an integrated AI-based assistant, like Google Now or Siri. Bing provides the back end and stores personalization info for cross-platform use.

You can use your browser of choice in Windows 10, and your search engine of choice. Nothing forces you to use either Edge or Bing.

If you choose to use Cortana then you are asking Microsoft to deliver a different type of service, which it does.

Apple and Google control their own back-end systems in exactly the same way, and Siri also "forces" you to use Bing (among other things) without asking or telling you.
Reading the Wikipedia article about this woman is a bit infuriating. I can see why she's considered to be overzealous.
See my comment below...
I guess I read it different. I read it as what do you do once you established success. How do you make sure your culture doesn't suffer and become complacent which happens so often.

So it's selv congratulatory but only to make a very different point; Where do you go from success?