skysight-inc/HackerNews huggingface dataset:
Free Software, DaaS Sales Model
I've been working on my "CherryPC Business Apps" and decided to make the software free and only charge for "Data Services".

The apps use CouchDB/PouchDB, Bootstrap, jQuery, and a few other open source libraries. So the "Data Services" include storing data in a remote CouchDB Database, syncing the data on all the desktop computers and mobile devices connected to it, and weekly backups of all the data at an offsite storage facility.

I've configured the apps so they don't need the "Data Services" to be usable, and they run offline.

I think this model has some interesting benefits for both the provider and the end users.

You can find it at https://cherrypc.com

Any thoughts?
File formats are fascinating: https://github.com/corkami/pics/blob/master/binary/README.md

For game file formats you may want Xentax (http://forum.xentax.com/) or the "fork" Zenhax (https://zenhax.com/)

Open some files in a hex editor and have a look. Run "strings". Investigate and learn.
One I haven’t seen mentioned yet is Time Management For Systems Administrators. The concepts also work for devs too.
> “Does free speech mean literally anyone can say anything at any time?” Tidwell continued. “Or is it actually more conducive to the free exchange of ideas if we create a platform where women and people of color can say what they want without thousands of people screaming, ‘Fuck you, light yourself on fire, I know where you live’?

This comment, by Reddit's General Counsel, says a lot about their approach. They believe that minorities/women will be subjected to nonstop violent comments unless Reddit pursues proactive and forceful moderation, free speech be damned. I think (hope) that's a very cynical view. The author of the piece does a great job juxtaposing this quote with the results of r/Place, however, in pointing out that it did not devolve into swastikas and "toxic" content when left to its own devices.

But reddit moderation is not just about quality content. I think many commenters here miss this. Moderation of a hugely successful website is not just about the technical issues or the logistics. Huffman, the CEO, is quoted as saying he believes Reddit can sway elections. So now moderation is about power. Imagine the temptation: you're one click away from destroying the popular, impactful subreddit of a political candidate you detest. One click to sway an election, maybe.

Edit: spelling
This is very cool!

But damn, it's complicated. Consider the root.[0] As I vaguely understand it, evolution of eukaryotes involved multiple fusions of separate lines. The basic cell came from one line. And nuclei, mitochondria and chloroplasts from other lines. I gather that there was at first symbiosis, which then became permanent. And perhaps other organelles came from other lines.

Nuclei and mitochondria must have integrated first, because both plants and animals have them. And then plants got chloroplasts.

I wonder whether relationships are clear enough yet to include in the tree.

0) http://tolweb.org/Life_on_Earth/1
im really excited about planes that have several smaller motors and props instead of one or two large ones. its a design that is only now becoming possible commercially because of EV popularity. really looking forward to seeing where it all goes.
> nobody can estimate out to decades. anyone who claim to be able to do so is a charlatan.

...You're doing the same thing, though.

> 1.2B people play games worldwide....what's your point?

7.6B people worldwide sit on chairs. That doesn't mean that "world's largest, most influential chair industry" is a significant marker of global power.
You could try to improve on the best known metrics for each level: https://www.reddit.com/r/opus_magnum/wiki/index
If the only other solution is creating your own custom version of a vulnerable dependency, I can see how this could be useful. Not the "best" solution, but certainly practical as far as making code more secure.
> But, I think unrestricted speech may be an insufficient value

It looks like you are imagining that every speech has objective "value" which can be determined (maybe it's hard to do, but if we throw enough "big data" magic dust onto it we can get at least close) and then somehow speech can be sorted by value.

I think it's completely wrong from the premise up. The value of the speech is a subjective measure. Some people value invitation of candidate X, some people value rants of Ms Y. In fact, if salaries of talk radio hosts and late night comedians tell us something, way more people value rants than measured, polite discussion. Thus I think "value" exists only in the eye of beholder, and trying to objectify it would only mean dismissing the values of part of the audience and emphasizing values of some other part of the audience. I can see why a site may want to do it and why one may want it to happen, if he or she happens to belong to the latter part, but I see no real justification for it.
The rationale is preventing other apps, that have permission either explicitly or implicitly, from taking screenshots of pages you are viewing.
The evidence for pretty much the entire Bible before the return from exile generally ranges from non-existent to contradictory.

The biggest problem is that the conquest of Israel, as depicted in Joshua, is impossible. Joshua gives a lot fairly specific details about what kinds of regions would have been particularly despoiled, and while there is some archaeological evidence of war, they can't add up to the tale of Joshua, even on a superficial level (such as the destructions being a millennium apart, a pretty major chronological conundrum). In terms of historicity, Joshua has much in common with a kind of King Arthur mythology for the ancient Hebrews.

Furthermore, the entire history as depicted is pretty heavily massaged into a pattern of "king does well, Israel prospers; king does bad, Israel suffers." So much so that even most of the good leaders get specific episodes of transgressions resulting in punishment (Joshua is the only figure off the top of my head that doesn't have such an evidence). The text should therefore be treated as unreliable and nonindicative of history until we have corroborating evidence to support textual evidence.

The latter bit is where most of the archaeology to support the Biblical narrative falls flat. Sure, you can point to evidence that people lived in Jerusalem around 1000 BC... but that's all the evidence says. We don't know if they were even following Jewish law, for examples, least of all if Jerusalem was the capital of a major regional power.

Note that I write this as someone who would consider himself a Christian. But I do acknowledge that the Bible is not an accurate source of literal history.
Note that 62 miles is 100 km.
Additive Injection Blocks
There are 2 ways to add a transaction to your account:

1. Scan the QR on a receipt with the Walmart app

2. Use the Walmart app to make a purchase in store using WalmartPay or Scan and Go
> you're one click away from destroying the popular, impactful subreddit of a political candidate you detest

I hope they put that behind at least two clicks.
Sure, but the sheer number of horror stories is pretty remarkable. As is the sheer stupidity of how they end. There's also varying degrees of ruined lives. You can avoid kidnapping by some random lunatic, getting killed off by a greedy sibling courtesy with a ridiculously stupid scheme, burying your kid, spiraling into a life of crime, or any of the other examples and still wind up with a life in tatters.

Money can distort friendships and families. That's a given. But lottery money? It just seems like a ticket (ha!) to a world-class shit show. People hear the word jackpot, and act as though because you didn't earn the money--after all, it was just a moment of luck--that they're somehow entitled to it as well. Random people coming up to you at a restaurant, or harassing you by phone or knocking on your bloody door? It's the financial equivalent of the full moon. People take it as an excuse to act nuts, and they apparently get very, very angry when lottery winnings aren't shared with them.

Winning the lottery and avoiding that kind of nightmarish drama appears to require a constant vigilance for the rest of your life. Let it slip, and you're screwed. If you're lucky, you'll just get peppered with money requests that treat you if you're Santa Clause. Only real. Want to help people? You'll need to sort through the scams and the lies, first; honestly, you'd probably have more of an impact if you just cut annual checks to majority charities instead of trying to directly help people financially yourself. If you're unlucky, you get kidnapped and murdered as part of a harebrained scheme that never had a chance of actually succeeding. Which is just adding insult to injury.

There are lottery jackpot winners who avoid these kinds of twisted outcomes. But claiming your prize publicly is a great way to stack the deck against you, all but inviting the worst kind of human behavior to target you for the rest of your life. Ruthlessly maintaining your anonymity doesn't guarantee anything, but it would at least give you a decent start.
>So if something looks Russian but Kaspersky reports on it, does that mean it is NSA trying to false flag Russia?

It could be Russian, it could be not. What is really important that only the Kaspersky reported it.
At our work where we needed atomic write in Java, I believe we are using undocumented use of the file API to force the flush.
(It's a top hit through stackoverflow)
Nope, I just didn’t think that through very well.
China’s Grueling Formula for Success: 9-9-6
Adevărata onomastică românească
Sorry you're not happy with the experience, my team worked on this and I'll make sure your feedback makes it to our product team.

Also, it might not be as creepy as you think, the only way a transaction can end up on your account is if you scan the QR code on a paper receipt or if you pay using the Walmart app in store (with WalmartPay or Scan and Go).
That's great that he gets to spend the massive amounts of wealth he's accumulated through monopolistic business practices, ruthlessly exploiting his labor force (or his "contractors" labor force) and avoiding taxes on his pet hobby, but I'd prefer we just take the money and spend it on things people actually need.
One ... guide on the topic:

http://linuxmafia.com/~rick/faq/misc.html#analretentive
I feel like there is a big shortage of games like this, but the absolute top to me is human resource machine, where you program a human:

https://www.youtube.com/watch?v=XL7rSN265Yg
I would disagree that the time cost of using a private vehicle is not huge.

The average annual cost of owning and operating a private vehicle is about $8,500[1].

The median personal income in the US is about $31,000[2].

Clearly, for a large part of the population, a good proportion of their working hours are spent paying for transportation. They are "paying huge sums of time".

If you are only bringing in the median income, not being obliged to run a car is a massive advantage. Yes, of course you will miss out on some things such as going camping on the weekend but if this were really important to you then hiring a car specifically for this purpose would be a good option.

[1] https://www.rita.dot.gov/bts/sites/rita.dot.gov.bts/files/pu...

[2] https://en.wikipedia.org/wiki/Personal_income_in_the_United_...
Huh, I will have to play with this and see how it compares with the naive interframe optimizer I’ve been hacking on for years.
There might be a lot of reasons for that and we'd need to see specific links to say why, or make a good guess.
Converting Spark ML Vector to Python Numpy Array
You can get refurbished Macbook Pros and Thinkpads from ArrowDirect:

https://www.arrowdirect.com/refurbished-laptops/

FYI - If you sign up for a free dealer account, the discount is anywhere 10-30% off regular prices.

Their inventory changes daily. If you get an A grade refurb, they are in very good cosmetic condition.
> the same action (wearing revealing clothing) is considered just fine and don't you dare even question it you victim-blamer when committed by one gender, and sexual assault when committed by another.

Well, no, wearing revealing clothes isn't considered sexual assault when done by either sex. Though I suppose if you mean that male public upper body nudity is treated as acceptable whereas female public upper body nudity is treated as criminal and a sex offense, but were just using slightly hyperbolic language about “sexual assault”, you'd have a point.

Though that seems to be in the opposite direction of the fantasy you are trying to sell.
Yes, there are a plethora of extremely talented musicians, of every genre who take music theory extremely seriously in order to reach top competitive level.

If you look at any live performance of a pop star, most likely their band will include drummer, guitarists, keyboard player, sound engineers at the top of their game. They might even be playing jazz on the side :)

Check out this pretty much random video of two great young guitarist getting pretty deep in applying theory

https://www.youtube.com/watch?v=zFRUCd4gQe4
Is this actually correct? If I distribute my app on the App Store, and provide a GitHub link in the description of the the full source code of the app, then it should comply with the GPL.
If you are an av company you can't just whitelist every other piece of malware.
Can I ask you a quick question: do you think Merkle trees are a good model for key revocation? I'm currently working cryptographic file system for a class, and trying to speed up the sharing and de-sharing of files via symmetric keys. Right now, I'm thinking of adapting the tree-based certificate revocation model that Micali talked about [1]. Thanks!

[1] https://patents.google.com/patent/US6097811
How fun would it be to have billions to sprinkle on cool projects like this.
Containerized PHP Application
Hard to be a publicity stunt when they haven't gone public or announced anything yet.
We did at one point, IPsec was the future that never happened. Protocol RFCs used to justify lack of crypto because ipsec was going to cover it soon[1]. Then VPN gateway vendors gave IPsec a hug of death and drowned out the end-to-end IPsec vision, TLS became popular and didn't require OS support, etc. There were problems with IPsec too of course, it was too complicated, OS support was colourful, no standard APIs for apps to configure or query IPsec status etc.

https://tools.ietf.org/html/rfc5406
When I interviewed with Uber, I met an engineer who had worked for Page @ Kitty Hawk directly before joining Otto (which as we know got acquired immediately by Uber). I don't know that I really have a point, except I found it interesting to hear first-hand about another "Alphabet" (technically page's non-alphabet venture) crossover to Uber.
> HN is the ideal place to solve that problem

That's an illusion, for reasons I attempted to describe here:

https://news.ycombinator.com/item?id=16443431
> But you can just send images by mail!" they shout.

When Dropbox was originally announced in a "Show HN" someone said:

You can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem.
I stand corrected. Still seems like a bad idea to do so when explicitly requested, but I can see why they would want to restrict screenshots in some way.
The truth is you need both style and substance. Your deck needs to be better than 99/100 others. Though design is just the icing on the cake to take you from 95/100 to 99/100.
Yup. I moved that one to its intended parent, and detached this one from https://news.ycombinator.com/item?id=16572878 and marked it off-topic.
I've got used to polyglotting and constantly getting things wrong syntax wise!. When I'm editing a C#, a SQL, then a coffee script then a type script, then get home and write some Elm, things will get confusing!
Problem is only Lyft is somewhat big. When you say "There's a dozen copycats that do it exactly as well as Uber", that includes operating in several markets too, no?
Cora Air Taxi
You are clearly filtering my messages. I have zero desire pursuing this alleged dialogue.

All i am trying to communicate is that he can do what ever he wants.
> the opinions expressed in this subreddit make me believe that these people are preparing for a violent insurrection, full stop.

What makes you think so? I've looked at it (admittedly, didn't spend too much time) and it looks pretty standard fare for a subreddit - or any other forum like it. It's slogan is "BE LOUD. BE HEARD.". People that are preparing violent insurrection don't want to be loud and heard. They want to be silent and invisible until they have enough people and materiel overthrow the government. People that want to be participating in a democratic debate want to be heard. There's no point in being heard by the other guy if the next thing you're planning to do is shooting him (well, maybe if you demand surrender, but I see no such demands there and if would be weird to do it on Reddit). The only point I can see of being loud and heard if you try to convince somebody, or at least gather support - e.g. for winning al election, or pressuring an elected representative into doing something by showing them how many people demand it. All that is part of the normal democratic process.

Even if people that are there hold some unacceptable views (I have no idea if they do, but even we for a minute assume they do) that doesn't mean they are planning violence. What is the evidence they do?
> Now consider the fact that the primary affordance of social media is the “reaction”. Is it a surprise that content that garners a reaction will trend towards the outrageous?

Well, maybe, but is there a way it could it be otherwise?
Aw man I love this.

Thank you!
Axios header setup in package
It sounds like he wants to make it illegal on the AppStore:

> Permission is granted to copy, distribute, or alter Gifsicle, whole or in part, as long as source code copyright notices are kept intact, with the following restriction: Developers or distributors who plan to use Gifsicle code, whole or in part, in a product whose source code will not be made available to the end user -- more precisely, in a context which would violate the GPL -- MUST contact the author and obtain permission before doing so.

- https://github.com/kornelski/giflossy#copyrightlicense
Centralized solutions are currently much faster, but they may not be in the future. Also, other coins (that offer spare computing power) or commercial enterprises could act as a power nodes (sub-centralized solutions) in a decentralized network, to speed it up for a fee when needed. Decentralized peer2peer content delivery is currently owned by centralized players, like Akamai. I see no reason why it could not work when it is owned by its users. https://cryptonewstrends.com/

Because the software has to operate in a trustless environment, a lot of attention has to be spend in making these systems more secure. Security through obfuscation is not a fall-back anymore. If we had known that LastFM stored password hashes as unsalted MD5, would we have trusted it with our accounts? We will have fuzzing tools and static program analysis to help automate checking the security of a contract.

Forks can be dealt with in a decentralized manner: voting power being assigned by a provable amount of tokens you own. You can run an entire election in this manner, cryptographically voiding any "vote rigging" argument.

You may have so much freedom as to shoot yourself in the foot. Therefore, Cryptocurrency banks may provide support for payment solutions, insurance, lending, for people who don't want to store all their money under their flammable mattress.
Yes. It seems to have 13 rotors, 12 on the wings and a larger one in back. It looks like each of the wing rotors can tilt on two axes. That should make the plane very maneuverable. Better perhaps than a quadcopter. And more tolerant of rotor failures. Also, the rotors are less likely to behead people.
Is there an easy way to do this for Android devices that isn't horribly painful to relogin to everything with?
Many times do blocks are passed into functions so the monad type can be looked up from the function definition.

flip runStateT s $ do ...

To find the type of this do block I don't have to scan it I just have to look up the definition of runStateT.

If I have to add an explicit annotation to a do block it's simple enough to separate it into another function.

justSix :: Maybe Int
justSix = do
x <- pure 1
y <- pure 5
pure (x + y)

I read the article and couldn't find the part where they said that type inference is a problem with do notation.
> Some of the conspiracy theorists left Reddit and reunited on Voat, a site made by and for the users that Reddit sloughs off. (Many social networks have such Bizarro networks, which brand themselves as strongholds of free speech and in practice are often used for hate speech. People banned from Twitter end up on Gab; people banned from Patreon end up on Hatreon.) Other Pizzagaters stayed and regrouped on r/The_Donald, a popular pro-Trump subreddit. Throughout the Presidential campaign, The_Donald was a hive of Trump boosterism. By this time, it had become a hermetic subculture, full of inside jokes and ugly rhetoric. The community’s most frequent commenters, like the man they’d helped propel to the Presidency, were experts at testing boundaries. Within minutes, they started to express their outrage that Pizzagate had been deleted.

This is a critical thing that we as a society need to recognize about censorship and political correctness. When we censor people or ostracize them for saying things we don't like, even when what they say is legitimately awful, these people don't disappear, change their minds, or stop voting. They go elsewhere, become more entrenched in their awful beliefs, and because we've pushed them all together, they become more united. They become stronger. And because they become stronger away from us, we don't notice, and we're blindsided when they flex their political power.

Underlying this mistake are some important truths:

1. People who say hateful things are human beings worth engaging with. No, I don't like reading a lot of what people say. It's easy for me to forget that they are human beings with their own struggles and traumas that cause them to believe the awful things they believe. When we dismiss them as trolls, we're dehumanizing them. Such a society doesn't leave room to be wrong and learn--if you're wrong, you're dismissed--and it dismisses the people who are the most dangerously wrong. It's not our responsibility to educate people, but that's irrelevant to the fact that if we don't educate people no one will. We need to engage people who believe awful things, try to understand what needs cause them to believe those things, and try to address those needs with compassion and courage. Truth is the antidote to hate.

2. Free speech doesn't just matter in a legal context. Free speech is protected in the US constitution because it's important in a free society. If we're going to let the discourse of our society move into privately-owned platforms like Reddit/Facebook/Twitter instead of publicly-owned platforms like street corners where newspapers are sold (or, the rest of the internet) then we have to value free speech on those platforms as well.

Too many people are stuck in this idea that the Trump election was an anomaly--that in November Congress will change and in 2020 we'll have a new president. I see no reason to believe this will happen. We have changed nothing about our behavior and we're hoping the ones who elected Trump to change.
> They're not supposed to be used to express disagreement

That's a common misconception. Downvoting for disagreement has always been ok on HN: https://news.ycombinator.com/item?id=16131314

I think people have the wrong idea about HN downvotes because they think Reddit rules apply to HN. It's a bit like how in Canada we think we have Miranda rights because we've seen it on American TV.