skysight-inc/HackerNews huggingface dataset:
> This letter is not a complete list of all of WhatsApp's rights you might have violated.

Fortunately they added this statement because (IANAL) I believe those developers didn't perform any of the activities listed in the bullet points of the letter.

However all of third party WhatsApp automation is a gray area. Everybody knows that WhatsApp doesn't welcome it (I really don't know why) and they have the money to litigate, especially because no big business will ever build anything on the top of WhatsApp without a previous explicit consent. For example a bot API. I never understood why they didn't implement one. I hoped that after the FB acquisition they would, an exact copy of the Messenger one, but they still didn't. Now that all the founders left maybe things will change but I wonder what's FB's plan. WhatsApp is bigger than Messenger in many countries and with the EU stance against data sharing between the two companies I wouldn't be surprised if the plan is to move all WhatsApp users to Messenger.
[Gnuplot] Plot scrapper bots requests on command line
OTOH if it’s even mildly successful someone will clone it in app form within a week anyway, which will almost certainly crush hardware sales. (Why pay $99 for a gimmicky camera when a $1 app does basically the same thing? All my friends are on Instagram anyway.)

I say just get the app out there first and try to make up for the lower price per unit with volume. If it becomes truly popular and there’s demand for physical prints then rebadge and sell a commodity Bluetooth printer.
Interestingly, it seems Blizzard agrees with him; WoW has moved sharply away from the system he describes as nonsensical. (The time penalty has been sharply decreased in all cases, and essentially eliminated in difficult group content.)
How to Download IGTV Videos on Android and iOS – EarnGurus
Seconded.

YouTube while it may contain a lot of video of content is really actually pretty poor product IMO. Lots of buffering, lots of ads, the apps have terrible UX as does the website and now that google is becoming less and less trustful (some would say always were but just becoming more evil with more data) I welcome video content hosted elsewhere. I really like Vimeo not just for the performance and video quality but I also find the interface quite good to use, it would probably need some adjustments if it were to take on the amount of content YouTube has.
This has come along way from "WebSub was previously known as PubSubHubbub"
I guess I'm missing a point.

Why would it devalue them with their target audience?
I support affirmative action but not people lying that they're unbiased.
Experienced the heat issue when we did Vietnam South to North on a bike some months ago. Phone got so hot you couldn't touch it. Had to wing it in the end and stop every now and then to see how lost we were.
Investing in Your Employees Is the Smartest Business Decision You Can Make
1. Why not a SUB HTTP request? And a PUB http request. The response URL could be a required header.

2. We have HEAD, can we do service discovery using HEAD?

3. Why not let a topic be a HTTP URL? “PUB /user/john/position HTTP/1.1\r\ndata...”.

4. Subscription expiration as a way to force subscribers to renew and upon renew get redirected to other servers is pretty cool. NATS has a special message (the INFO message) to do the same, but you might be in the middle of an important request-reply session you don’t want to abort.

5. The authors could have made this protocol very “non-http-ish” by implementing what amounts to Redis but in HTTP. I’m glad they didn’t. This still feels like HTTP, which is great.
Can the A.C.L.U. Become the N.R.A. for the Left?
Additionally, while Coca-Cola is a company, Riseup is a non-profit, Openlab / onionfriends are also non-profits. They have volunteers, with a mindset shared by both groups. I assume volunteers will often help at multiple non-profits (spin-offs, etc.). Starting with the people that already have a connection and shared mindset is logical.
Package.json spec proposal
Are you sure HN localizes timestamps?
"illumos and ZFS do know about it"

They literally can't, as I explained previously. Everything seems fine with such hardware, up until you find that some of the data you were absolutely sure you'd written isn't there after all. The fact you can't conceive of how this goes wrong is actually _illustrative_ of how Sun got screwed. The foolish man certainly does build his house on sand.

Now, twenty five years ago when those Sun engineers apparently started making the OS robust (maybe this explains how it got the reputation for being a flaky piece of crap, they should have started sooner...) I was working for a company that I'm quite _sure_ a person who says they really care about robust systems has heard of. Tandem Computers.

Tandem had a demo that gets to the heart of the thing you think you really care about in Illumos. Do a transaction, it's committed, and then we... pull out the CPU cards from the computer. It's dead.

... and our transaction is safe and indeed other users can continue to use the system, with the committed transaction, because it was replicated to other nodes far away and those weren't destroyed.

Tandem Computers doesn't exist any more because it turns out that doing this correctly is expensive and nobody wants to pay extra for correctness. After all, Sun engineers said their OS is "able to cope with failing, flaky or otherwise unreliable hardware" and with the lower price tag a customer really wants to believe that's true, shame about their data when it isn't...
Infinity Superhero vs. City Villains Crime War
Do you want to have the experience of infinity hero, battle against powerful super villains as revenge? Welcome to the Infinity Superhero vs City Villains Crime War is the best action and fighting game where an infinity superhero having strange powers to fight with dangerous super villains in the grand city.
> I wouldn't be surprised if the plan is to move all WhatsApp users to Messenger.
People use WhatsApp over messenger primarily because how "light" the app feels. It feels exactly like SMS for free, which was always the appeal of the app. Given the trend to make a Lite version of every Android app, Facebook should be prioritising WhatsApp, not planning to migrate it to Messenger.

PS - Has a mass migration of community from one product to the other ever been successfully pulled off?
This same discussion comes up every time FRP is mentioned, because most articles that say they are about FRP are about Reactive Programming using Functional methods. You can keep bring it up every time you see such a post, but maybe it's better for your own sanity to just realise that ship has sailed: when people write about FRP, they write about this.

As Elliott himself suggested [0], it might be a good idea to use the term DCTP when talking about the concept you're talking about. Yes, it might feel wrong because his FRP was "first", but at least it's clear.

> To reduce confusion, I would like to see the term “functional reactive programming” replaced by the more accurate & descriptive “denotative, continuous-time programming” (DCTP)

[0] http://stackoverflow.com/questions/5875929/specification-for...
Or more precisely use the default TTL of the phone (iOS has a different default TTL than windows) + 1.
A quine is more similar to (but not quite the same as) an uncompressed image containing a QR code with a compressed copy of the same image, which has its own challenges; but like, a cryptographic hash function (such as SHA2) is designed explicitly to make this hard... if you had chosen a simple checksum instead it would be trivial to create an image containing the text of a checksum of the image: a compression function (particularly a tiny custom one designed for this one time use, that removes barely any entropy at all) is predictable enough to be manipulated. (edit: I hadn't looked at this one, though; but now that I see its code, apparently it is just cheating by accessing its own code via the DOM; it doesn't need to do that, and it doesn't even really feel like a "quine" to me given this implementation.)
No, the 2000 limit is just for the "beta price" with that assumption that the future price would be more (I'd assume $15-30)

It accomplishes a few things - measures interest, give people that value the product a way to thank the creator, and adds a FOMO factor which can be good for publicity, if he wants it.

When Google Reader shutdown, Feedly offered 5000 lifetime subscriptions for ~$100 (vs $65/year). They sold out in 8 hours. It's not the same case, I understand - but the idea is similar.
It’s great that you can give informed consent, but the average person has no idea what tech can or cannot do. I regularly amaze people by showing them Google Translate’s AR mode, and that tech was demonstrated 7.5 years ago, their knowledge of surveillance technology is so poor that describing standard business practices makes me sound like a conspiracy nut to many of them.

Governments are just as out of touch, judging by a UK cyber-security report that the BBC reported on a few months ago, or by the way Zuckerberg and the US Congress interacted.
...but you know that would not be challenging. Why would you want to 'steal' the camera and surreptitiously take it apart AND put it back together again if things were fully explained in an adult way?

There is a good reason why we tell children about Father Christmas and don't tell them the truth of the realities of modern manufacturing techniques, the intricacies of finances and such like.
Nobody promised for news sources that their business model would be free of risk of changes. Same for news aggregator business model.

If it kills news aggregation and strengthens newspapers - I all in. Investigative journalism is needed for democracy and currently going extinct due to power shift from news sources to news aggregation - producing a news is way more costly then distributing it.
Good point but adjusting allocators from default is a separate task - which is better to be done by fans of respective allocator. If somebody is able to adjust their-favorite-allocator so results with this-publicly-available-test become better - we'll be happy to publish results with such tuning :-).
Not just for that, though that's a good reason.

I use this to download for offline viewing (such as when traveling), or to download and number an entire playlist at a time into a directory full of video files.
> Either you believe Red harasses Blue or you don't.

That's a bizarre dichotomy. Neither "Red harasses Blue" nor its converse is true in all cases. You've fallen into the trap of believing that when someone constructs a dichotomy, you must of necessity pick one of the two "sides". Do you support Hutu or Tutsi?
"If you send me an e-mail, absent an NDA, I generally have permission to disclose it to third parties."

Permission from whom? Certainly not from me.
Fiber optic cables that deliver your internet can also detect earthquakes
Thank you for sharing your opinion!

While I agree that the „move fast and break things“ mindset seems to work for general entrepenuership and innovation in the markets, I really hope that we won‘t follow this approach in developing AGI (artifical general intelligence). As we move up in our AI capabilities it will become increasingly important to coordinate and control further expansion as opposed to fall into an arms race which may have dire consequences for humanity. I would recommend „Superintelligence“ by Nick Bostrom as a great resource and argument for the dangers that are inherent to this dynamic. So „bureaucracy first, product later“ does have place in the tech sector... especially in the future.

Having said that, the current legislation seems to be a bad thing for the web and Europe. There is obviously still the problem of enacting the right kind of bureaucracy, which we still don‘t seem to have figured out, yet...
I like the idea of Approval Voting, where voters give every candidate a thumbs up or thumbs down. A vote for a third party candidate is not "wasted" and the system would be much easier to explain to voters than STV or IRV.
I’d assumed it was the Mozilla legacy - Gecko uses jemalloc, and there’ll be a lot of institutional knowledge around tuning it.
I doubt it would make much of a dent in their reputation. It is already widely perceived (whether true or not) that children of important donors, legacies and other groups get preferential treatment.
Why keep dealing with asciienema now that there is term-to-svg [0] ?

[0] https://github.com/nbedos/termtosvg
Sorry, my comment was confusing too! I was trying to ask are you saying phds in the us are bad, in the world, or everywhere.
Can you elaborate on what guidelines they were given?

There is one surprising bias you have to be aware of. It seems if we have a state that is let's say 35% democrat, 30% republican, 20% libertarian, and 15% green then it would seem to be most fair for districts to have a similar composition. But this would be disastrous as in our district driven first past the post system this would mean that the party with 35% of the public support would end up receiving 100% of the congressional seats!!

Of course the desired result should be one proportional to the makeup of a state. And this is done most naturally by a system where individuals vote for a party (or individual running as a one man party) at a state level with seats distributed according to the total vote. If a state has 10 seats then 10% of the vote guarantees at least one seat. The parties then distribute their representatives to districts weighted on the vote. E.g. a district that voted for 80% democrat would be prioritized to receive a democrat representative more than one that voted 20% democrat.

The 'problem' is that if you do the above all the sudden you'd have socialists, libertarians, pirate party guys, and all other sorts with some minority representation in congress - and we can't have that can we? /s if that wasn't clear. But really, the powers that be would never agree to a system that would meaningfully undermine the establishment and so with that condition, "I Cut You Choose" does seem to be the most reasonable and realistic possibility for fair outcomes.

---

More generally here, I think systems that assume bad behavior and find solutions that acceptably in spite of that tend to be vastly better than ones that assume good behavior and result in collapse when undermined. It's basically just finding game theory optimal solutions to problems.
It literally says on their front page "No Chargebacks".
Middleboxes and bad HTTP servers/clients would explode, I guarantee it.
It does not, I think:

> There is an internal joke in the team that React should have been called “Schedule” because React does not want to be fully “reactive”.

(from [0])

You could look at a React+Redux application as a somewhat limited reactive architecture though: [1] (from [2]).

[0] https://reactjs.org/docs/design-principles.html

[1] https://vincenttunru.com/assets/img/Javascript-reactive-prog...

[2] https://vincenttunru.com/Javascript-reactive-programming/
I tried the same thing on my motorbike in London. I had a pretty cheap android phone at the time.

The 'headphone hearing protection' would make the volume too quiet to hear over the engine any time you jiggled the headphone jack. Required a screen interaction to fix.

Of course if you didn't hear the audio prompt or couldn't make it out precisely, you're on your own - no way to check it or get it to repeat if the phone's in your pocket.

Cheap rain-proof phone holders have a zip around the outside - so you can connect wired headphones or a charger - but not both, as they poke out different ends of the phone.

Wired headphones linking you to something linked to your bike make getting on and off complicated.

Motorbikes don't have standard cigarette lighters to plug a standard charger into. You'd have to mess with the bike's wiring to add a phone charger, so I went without.

The battery wasn't good enough to navigate a journey that was 60 minutes each way. Google Maps didn't offer any options like automatically turning off the screen on long straight roads.

Once your phone's in a waterproof holder and you're wearing motorcycling gloves, your touchscreen won't work. So you can't quickly cancel navigation to save battery (or dismiss the hearing protection warning) while stopped at some street lights.

All things considered, it was pretty clear the navigation experience wasn't designed for motorcycling.
"Hub deliver content to each subscriber with a POST"

It's quite common on some social networks to have several thousands/millions subscribers for some pages/communities/accounts.

Is it really wise to build a publish-subscribe delivery system on top of HTTP? This seems to be a huge overhead.

In the meantime XMPP is already offering similar features (XEP-0060: Publish-Subscribe https://xmpp.org/extensions/xep-0060.html) for more than 10 years.
It's implemented in several servers and can handle huge loads without problems (everything is handled in real-time through encrypted TCP sockets accross the network).

We are building social networks on top of XMPP for several years now, you can check Movim (https://movim.eu) and Salut à Toi (https://salut-a-toi.org/) :)
So it's an alternative to something like WAMP? (Web Application Messaging Protocol on top of websockets - https://wamp-proto.org/)
> It's just laughable that an admissions process is a trade secret

More and more, I view these Ivy league colleges (and a few others like MIT, Stanford, etc) as private clubs not too dissimilar from country clubs. Beyond the anti Asian bias, I think something more revealing will be the number of legacy admits.

Education is getting more decentralized and so the only real value of these institutions is brand recognition and network.

If that is indeed a good analogy, then it makes sense Harvards admission criteria is a trade secret.
It may be worse than that. E.g. the claims in the Asian-American applicants' lawsuit may be proven right: https://www.nytimes.com/2018/04/04/us/harvard-asian-admissio... and there might be other things like that that are generally frowned upon.
From the github project:

> close the app using cntrl-C once the downloads have finished.

Weird that you can't detect this and bail out but I guess it's just a one-shot :-)
>Android wear does not support a permanently on screen all the time and I would totally buy a cheap device like that just for navigating.

Buy a Pebble? I have been using a Pebble 2 SE for over a year and one of the primary use cases is so I can navigate on motorcycle.

I leave phone in my pocket. I set the route, maps sends a notification before turns and the watch picks it up. Works in full sunlight and I shake it at night to light it up.

Gets 5-6 days of battery life, I think I paid $40 for mine.
Is it really wise to build a publish-subscribe delivery system on top of HTTP?

I'm sure there is some use-case where this makes sense, but I agree with you. Probably most people wanting to do large scale pubsub should just be using XMPP, or possibly something like MQTT.
How about a Pebble? Always on, sunlight visible, cheap. The company is gone but they still work. This is what you can get for navigation: https://apps.getpebble.com/en_US/application/530a8f36fc62a5e...
But we have the PATCH method, which is... Non-standard, I think? And it works fine.
Some users have time and inclination. But, by analogy, I don’t have time or inclination to become an expert in pharmacology in order to decide for myself which medicine I should take — I just go to a doctor and assume the law requires them to be completent, private, and not-corrupted-by-gifts-from-drug-companies.

(Flawed analogy, because the website malicious JavaScript analogy would be, what, also having to assume their nerves haven’t been spliced with wires leading to a remote control?)
PMO and its Role in Organization
It might also be because the system is not actually consistent or well-defined. They might, say, depend primarily on reviewer judgement, and can measure reviewer correctness on hit/miss student ratios for those admitted, while not actually encoding it in strict law.

Exposing this however would inevitably require that they do, strictly, define their terms and conditions, which may lead to worse outcomes, if its not easy to produce non-gameable rules, or rules that actually match successful reviewer judgement.
No point in reducing CO2 output for the corals because any changes we make now will take effect too slowly to save them.
You could have the same looks as the regular if, but have it implicitly return a value. I was just too sleep deprived to be able to type out correct syntax on my phone.

Ruby returns the last thing in a method, which I feel is pretty sane.
I think this article does a wonderful job explaining why the military is built the way it is:

https://www.joelonsoftware.com/2006/08/08/the-command-and-co...

If Command and Control is such a bad way to run a team, why does the military use it?

This was explained to me in NCO school. I was in the Israeli paratroopers in 1986. Probably the worst paratrooper they ever had, now that I think back.

There are several standing orders for soldiers. Number one: if you are in a mine field, freeze. Makes sense, right? It was drilled into you repeatedly during basic training. Every once in a while the instructor would shout out “Mine!” and everybody had to freeze just so you would get in the habit.

Standing order number two: when attacked, run towards your attackers while shooting. The shooting makes them take cover so they can’t fire at you. Running towards them causes you to get closer to them, which makes it easier to aim at them, which makes it easier to kill them. This standing order makes a lot of sense, too.

OK, now for the Interview Question. What do you do if you’re in a minefield, and people start shooting at you?

This is not such a hypothetical situation; it’s a really annoying way to get caught in an ambush.

The correct answer, it turns out, is that you ignore the minefield, and run towards the attackers while shooting.

The rationale behind this is that if you freeze, they’ll pick you off one at a time until you’re all dead, but if you charge, only some of you will die by running over mines, so for the greater good, that’s what you have to do.

The trouble is that no rational soldier would charge under such circumstances. Each individual soldier has an enormous incentive to cheat: freeze in place and let the other, more macho soldiers do the charging. It’s sort of like a Prisoners’ Dilemma.

In life or death situations, the military needs to make sure that they can shout orders and soldiers will obey them even if the orders are suicidal. That means soldiers need to be programmed to be obedient in a way which is not really all that important for, say, a software company.

You need a 3 star general's blessing to get computers because the whole military is built around authoritarianism and slavish obedience. It is built on those things because, in war, they are necessary. This has an unfortunate knock-on effect of making every decision take way too long and severely limits the autonomy of everyone in the chain of command, in often ridiculous ways. But if it comes down to being better at developing new tech, and winning a war, the army clearly has priority on the later rather than the former.
FWIW: all allocators tested are user-space allocators - and moreover, to achieve this kind of performance they MUST be user-space (as user-kernel switch with all the checks is waaaay too expensive). And as soon as we're user-space - it IS possible to compete with whatever-allocator-is-provided-by-your-user-space-lib (not that it makes sense for 99.9% of the projects, but it MIGHT be possible to write an allocator which is better-than-<whatever-allocator-we-pick>). In addition, it IS possible to write allocators MUCH-better-suited-for-specific-apps (see, for example, talk on Arena Allocators on CPPCON17 by John Lakos from Bloomberg).