skysight-inc/HackerNews huggingface dataset:
I have no idea what that means as a non-native speaker. Overworked? Burned out? Fired?
Annoying come winter when you need to start the fire though.
MTProto isn't considered secure[0], so I'd rather trust someone (Moxie) who actually developed open source encryption[1] that is considered secure. I'm not blindly following Moxie here but I'd argue that it's in his own interest to only verify correct claims - reputation is your CV in cryptography. Someone actually cracking WhatsApp would be a serious issue for OpenWhisperSystems.

[0] https://security.stackexchange.com/questions/49782/is-telegr...

[1] https://github.com/WhisperSystems/libsignal-protocol-c
obviously because not enough resources were poured into these programs. /s
You're being downvoted because you're going on an opinionated rant. There is however a term coined to engage discussion about the totalitarian actuality of extremely large democracies.[0]

The issue is, when you invoke the name people laugh you off as a conspiracy theorist.

[0] https://en.wikipedia.org/wiki/Inverted_totalitarianism
Anecdotes are case studies. In social sciences, for example, it's often the only thing you have. Do not dismiss this kind of evidence when you do not have any other options.
> as a European is; I have zero say in this

While I don't like this, since when have foreign citizens ever had a say in a country's espionage and military programs?
As somebody who has done this a few times: you run all the tests of all the projects on your change, and you don't feel bad if somebody has code that breaks and doesn't have a test that caught it.
How UK citizens can stay in Europe after Brexit
Considering time trial or the last meters of a sprint, I completely agree.

Riding in a bunch, race or the city. Not so much. In Crits (80 laps times 4 corners at least) or a city ride you don't move fast most of the time, but bike handle, accelerate & brake most of the time.
Why Pied Pipers of the World Need Interactive Walkthroughs
Internet archive already has a bunch of dos games emulated inside browser, free to play.
https://news.ycombinator.com/item?id=11380762

How to reduce the cognitive load of your code (chrismm.com)
304 points by ingve 90 days ago | 232 comments
brudgers, Thanks for the reply

Email is different kind of thing to different people.
Solving all email problems with extentions is complicated.(Standards).

There are tools that take one problem or weakness from email and address that specifically.

Like Slack is for Internal communication with in organization.

Formal address the one use case of email, external whenever(not real time) communication.

You cannot replace your entire email with formal as a whole.

Just like Slack is Slack and not an email extension for internal communication.
Formal tries to solve problems in one specific use case of email. External communication.

For example,
You have already adapted slack and now your major use case of email is external communication then you may take that responsibility from your email and adapt Formal.

If you think Formal adds value to your life then

1. Register for Formal. (30 Seconds)
2. Set a permanent Vacation Responder in your email to contact you through Formal. (30 Seconds) (Only humans read this responder and act)
3. Share your Formal Id with anyone instead of your email id.

Thanks again for your time and reply.
unfortunately you're part of a minority. The mere fact that the election will happen between Clinton and Trump makes me think that mass surveillance and lack of respect for other countries are going to continue and probably worsen.

Clinton: http://time.com/4150694/hillary-clinton-calls-for-more-surve...

Trump (not that it's really necessary): http://thehill.com/blogs/ballot-box/presidential-races/26167...
The more I see in this industry, the more I realize that the key to avoiding burnout is being able to spot these death march projects from a distance and avoid them.

Some people have a sixth sense for this; you will see them transfer to different departments or companies before anything seems wrong. Other less ethical people will see the writing on the wall too late to transfer and will maneuver someone else to take the fall. It sounds like they picked you, I'm sorry. Being H1B just makes you an easier target. My advice would be to take any other job you can get.
"Some scientists claim that hydrogen, because it is so plentiful, is the basic building block of the universe. I dispute that. I say there is more stupidity than hydrogen, and that is the basic building block of the universe." - Frank Zappa
That also is a great way to lose a political battle.

What I observe right now after the Brexit vote is the absolute conviction that brexit happened because the fact that it is xenophobic was just not explained clearly enough and the "stupid" brexiter just did not get it.
Airbnb Sues San Francisco Over a Law It Had Helped Pass
Voter turnout was at record levels. It's not obvious that greater turnout of "millennials" specifically was likely to happen. Typically it's difficult to ensure that one kind of voter turns out without also increasing the rate of turnout for other kinds of voters as well.
A Tale of Tech Celebrities – The Dutch PHP Conference 2016 Closing Keynote
That's actually fairly common. See https://en.wikipedia.org/wiki/Treaty_of_Versailles#Military_... for an example.
Digital Marketing and Science
I stopped reading halfway. DAO suffered from a technical bug. But technical bugs happen to centralized and decentralized and whateverize types of entities.
Is there any way to force to run only apps that abide by some api level?
Introducing WombatDialer 16.06: intelligent outbound for Asterisk
They changed the implementation from always iterating over this 6000 length array: https://github.com/fduraffourg/servo/blob/8bb853f64354b2cc1b...
to a HashSet which is only filled once based on a text file.
The domain list also more easily updated now with a python script.
Hearty thanks for your appreciations. I take all your suggestions.
> How to reconcile “teach everyone to code” and “only hire the top 1%”?

The logic is simple: Everyone needs to be a coder if you want to fill all coding jobs with top 1% coders.
ELI5 how the decision making behind letting the Rape of Nanking happen relates to the decision to drop the bomb.
So now they can detect the location of the "target" and send a drone to kill them from the convenience of their office, before going on lunch break.

This really sickens me. They are inferring so much and therefore many innocent people are and will suffer.

To me this system is pure evil however much the nsa try to sugar coat or spin it. Who gave them the right to do this, to track people around the world and in many cases perform extra judicial assassinations.
Artificial Intelligence beats human expert in air combat simulator
Of course he should, but this is not going to happen, nor is there any inclination that this is going to happen. Remember that Senator Obama voted for the FISA Amendment.
Server response rate seems to be very slow.
>It was not done by VK. It was done by Pavel Durov after he escaped from Russia.

It's Durov's bullshit. Telegram is developed one floor beneath the VK office in Saint-Petersburg, Russia. Moreover, Durov himself often visits the office. Sources: [1] [2]

So yeah, between this and "MTProto is secure" I'm not sure if one can trust any other claim about Telegram's security (like "your chat logs are secure on our servers").

[1] https://tjournal.ru/p/durov-back-in-ussr (in Russian, sorry)

[2] I was there
I'd like to add one: let your tools do the work for you. It may seem like a pain to learn the tooling behind what you do, but once you internalize it, it becomes a superpower.

An example is that I use Clojure Refactor Mode (with CIDER) for emacs. A trick (and treat) that a lot of Clojure code uses is the arrow macros: -> and ->>. Clojure Refactor Mode has thread-first, thread-first-all, thread-last, thread-last-all and unwind. Since I've committed those to my long term memory, I can just call thread-first-all on something like:

(reduce * (repeat 4 (count (str (* 100 2)))))

and get:

(->> 2
(* 100)
str
count
(repeat 4)
(reduce *))

This is so huge, because many times changing the levels of threading makes reasoning about the code so much easier.
It's worth emphasizing... the paper trail must show you're doing everything you can to warn the company that this project is currently on track to fail, and (as much as you can illuminate it) what the costs to the company will be.

Back up your reasoning as clearly and simply as you can.

From the perspective of your employers: because they're paying your salary (and others as well, including half your boss' salary dedicated to this), for a failed end result -- firing you as the scapegoat doesn't leave them with nothing, it leaves them with far less than nothing; all of that time and salary lost, plus the costs of replacing you (whether because they've fired you, or because they've burned you out entirely). Plus costs to reputation, which harms client relationships and hiring both.

Being able to say "I told you so" later doesn't really help anyone; but if you can suggest a better path (drastically reducing scope, extending or segmenting the delivery timeline, or even canceling the project), then you should be able to get someone to listen.

If your boss really grasps where things are going (and that this isn't just "the usual developer griping"), then he'll get credit as well for saving the situation, and you both benefit.
> I don't need more range ... I need it to reliably connect and stay connected while devices are well within range

You might need more range.

I have connectivity problems (short drop-outs) with a little BT receiver I use with the bone-conduction headphones (not BT themselves) I use when running if I have the receiver clipped to my shorts on the side opposite the arm I have the phone arm-band on but not if it is clipped to the other side or higher up.

The problem presumably is that the 10m range is an "up to" figure achieved in ideal conditions and having my body between the two devices is not ideal conditions.

Of course if the interference is of the "no signal at all is going to get through the noise floor" variety then increasing the range (presumably by increasing power output?) isn't going to help.
That's just P* poor quality and lack of care at Microsoft. When I think of automatic updates, I am thinking about automatic security updates on Ubuntu server. I'm sure canonical will screw things up at some point as well though.

I guess it is easy and tempting to say "just turn it off and on again" on consumer electronics and end user computers. :/

Why would an application become non-functional when an update is pending? Perhaps a critical security vulnerability?
Also http://rustbyexample.com/

Windows is a supported plateform, msi are available on https://www.rust-lang.org/
Michael Herr, 1940–2016
It's not an article about fonts. It's an interactive experiment on typography.
But voter turnout for younger people (18 to 24) was less than 40%.

If they'd had 75% turnout they may have swung the election.

In mid 2013 there were about 5.8m people between 18 and 24.
Yes. I really was in a bad way at the time. The important thing is I got out of the hole and the cost was minor in comparison.
I believe the Y axis shows milliseconds. Lower is better. The colors change over page reloads, but the lines at the bottom are Firefox. It is faster currently, but the Servo lines are winning ground.
My favourite coding soundtrack is currently 80% off
Why bad ideas refuse to die
Japan banks halve foreign card ATM withdrawal limit after massive theft
Then please explain the rational calculations for e.g. https://en.wikipedia.org/wiki/Nanking_Massacre

(This atrocity was part of an invasion, not a total war with an enemy that didn't follow the laws of war.)

Edit: The brother comment referenced the same example while I was off for a coffee and to find a wikipedia link. :-)
While I appreciate the actual methematical point of the site (and assume there is a small sense of deadpan humor intended), discussions as to which day should be "celebrated" are pointless since the day's importance to the general public has nothing to do with the value of pi or tau, but instead the fact that pi is a homonym of pie and march 14th happens to be the same numerically as the first few digits.

As far as I know, that's the extent of the popularity - you can make pies on Pi Day. Again, I'm assuming the Tau day thing is a bit of deadpan, but otherwise it seems to me to be that simple.
That's why it's worth comparing things to terrorism, to reveal how weakly we respond to other threats.
Tesla can't do it. Electric vehicles have a lot of hidden pollution like a meat steak or a bottle of milk.

Tesla just makes cars that can't apply to gas emissions regulations, they are far from cleaner.
How would America respond if it found out that say the UK is tracking cellphones worldwide, except for British subjects of course, but including all Americans on American soil?
I am surprised that no one mentioned the other fraudulent actor in this whole mess: the CARB, California's Air Resources Board.

They are the ones who lied about their diesel engine standards for air quality. Under the guise of making tough standards they basically outlawed diesels in California.

Since CA is such a big car market this prevented most manufacturers from selling any diesel cars anywhere in the USA.
Helium discovery a 'game-changer'
The yellow and green have gecko at the start of the title in the key.
Because cables get caught on things, tangled up, and are just generally annoying to deal with on your person.
Writing Papers with Completely Automated Data Processing
>And these shenanigans will only stop when cities and national leaders require that every building have neutral fiber/wireless facilities that make it easy for residents to switch services when they want to.

There is no particular reason to limit this to multi-tenant buildings or wired broadband. The problem of monopoly last mile access comes up in different contexts. The same legal solution should work for most any situation.
Not sure why that is the case, the font is a professional font by Adobe (also here https://www.google.com/fonts/specimen/Source+Sans+Pro). Maybe they are using a desktop font (without screen optimization) instead of an actual web font. You can see on the google fonts page that the font performs fine.
Mumbai has no power issue. In the last 10 years I have lived here, I have never witnessed load shedding. It is because last mile is served by private power companies namely Tata and Reliance power. This makes power slightly costlier but a hell lot more reliable. We also have underground cables to the last mile so there are no surges
GP was on HN long before you were. If you disagree with him, tell him why.
And just wait for the TTIP outcome..
Thanks. Are other products deal with inmates families. There really is no where lack hacker news or a centralized site to get information like this.
Show HN: Tunnel Vision – See your next Trello tasks everytime you open a new tab
The USB emulation thing is interesting. Unfortunately, most USB implementations are disasters, too.

Don't get me started on security. BT is probably a festering pit of remote exploits and vendor backdoors.
https://servo.org also has a "Contributing" section, which links to bugs tagged as "easy" for new contributors.
"Location information by itself doesn’t indicate that two people might be friends" - interesting, and guessing it was IP based so they might put more weight behind it, but I keep getting this for an ex-housemate. Nothing else in common, no common friends, just the fact we were both regularly in the same place/same network.
Having said that, their example for generated fonts are kind of painful to look at.
If you try to cram bunch of marbles into a sphere shape you'll rarely get perfect sphere, some will stick out of one end.
That would be called a cyber attack, and the group responsible would be portrayed as an "evil" group.

2 weights, 2 measures...
I love the idea of this, and maybe I'm just missing the point here, but the pricing seems incredibly high.
At least in Ohio, the pricing is all the same regardless of whether or not you're in an apartment. So it's really more like you're selecting an Internet provider as a part of the renting process.

My concern with having shared utilities is you'll have to wait for some underfunded bueracracy to fix things if they break, which is likely to take even longer than Time Warner. Currently, WOW! and AT&T are actually quite quick about this where I live.

In my opinion, if you were to regulate it, it should just be to prevent the price gouging.
OK after a day of testing out the desktop app (keep in mind that it is a BETA and not production):

- It uses between 500MB-1GB of RAM.

- It's as laggy as any other javascript webframe app.

- The uploads to it are VERY slow.

- The network hops / routes are poor. (from Australia at least)

- No user mentions.

- Can't find the source code anywhere.

- With regards to UX it's nearly impossible to do / find anything.

- We found two people that simply could login on their mobile or desktops.

- No integration with any 3rd party services.

- No self-hosting option.

- The whole thing feels like a javascript heavy web app in the frame.

- The iOS app is a lot better than the desktop app (I'm assuming because it's native).

Needless to say I'm about to uninstall it and give it a go in another 6-12 months if the source is released and it's not running out of a javascript webframe.

I must say the iOS app is not bad though - that definitely deserves credit.
> Empirical evidence is nearly impossible in this area.

Then stop arguing as if you have evidence. It's really that simple.

Present something that is not derived from opinion and speculation and make this an argument that is not subjective.

For what it's worth, I prefer static, strong type systems and I was recently dreaming out loud about strong, static typing in erlang with a colleague. I don't confuse my opinion and speculation in what's good and not with fact, though, which is the big difference.

> If you want to dismiss the entire PL theory, you have to try really hard to justify such a stupid move first.

It's a fact that there exists no definite proof of the objective superiority of static, strong typing. I don't need to "dismiss the entire PL theory" (what a silly thing to even say; not all PL theory is concerned with types).

You've come exactly 0.0% closer to showing any kind of evidence, empirical or not, and have only speculated more (on the value of static, strong type systems and of the skill and knowledge of people who disagree with you).
"Because that's the way we've always done is" is never a valid argument.
The future of entertainment (is VR)
Introducing MLFE: ML-Flavoured Erlang
Hi HN, this is my first browser extension. Curious to hear what you guys/gals think.

I personally love Trello, but I've got so many boards these days it's hard to keep track of it all and I'm often left wondering what I should be working on next.

I've found having a clear sense of what to work on next is very crucial though if I want to stay focused and get things done. That's why I decided to create this extension that replaces your 'new tab' page with an overview of all your boards/project and the next task for each of them.

Support for Safari coming soon.

From a technical standpoint I think it's interesting to note that the extension connects directly to Trello using their official API and Client.js[1] – This way your data stays secure and I don't have to manage any servers :)

[1] https://developers.trello.com/clientjs
Wasm Explorer
I'm sorry but that is not a football.
Do you have the same for Singapore region. (to compare latency)
It might be able to prevent traffic jam and accident too.
I"m not entirely sure that's the argument being made.
It doesn't need to relate. It just needs to rationalize any action taken by some group.
Margin trade now! It CAN ONLY GO UP! PARTY LIKE IT'S 1929!
I really like the advice from "Perl Best Practices" to code in paragraphs. Sometimes, a large function cannot be broken up usefully, because a lot of state needs to be shared between the different parts, or because the parts don't have a meaning outside of the very specific algorithm.

In that case, code in paragraphs: Split the function body into multiple steps, put a blank line between these and, most importantly, add a comment at the start of the paragraph that summarizes its purpose.

Now when someone else finds your function, they can just gloss over the paragraph headings to get an idea of the function's overall structure, then drill down into the parts that are relevant for them.
I just wish instead of celebrating these days on arbitrary month/day combinations, that we'd instead use some physics or math based use of them. Pi day should be when we've gone half way around the Sun and Tau, New Years Day.
I suppose they don't do git pull :p, what's their source control management system?
Agreed. It's a huge dependency of monorepo that is often not spelled out directly. Probably the reason is that the people who successfully implemented monorepos already live so deeply in that continuous integration world, maybe even continuous deployment, so that they don't even know anymore that a huge part of the world has not moved there yet (despite trying for a decade).
As today tauday is tuesday,

the Angle programming language now knows tau:

⦠ assert tau / 2 = pi

True

https://github.com/pannous/angle
> Please, do present the solid theory that is not simply derived from speculation and opinion.

What theory shows is enough to claim superiority:

1) Dynamic typing is a subset of a static typing. This thing alone is enough.

2) Static typing provides more semantic options in both compile and run time, meaning that you can do more diverse things. Also quite a strong claim for superiority.
This App will make you feel like you know all the cool places to work
Given the scarcity of this stuff, we really need to be looking at this in terms of centuries and maybe tight controls are still a good idea.
SM-220 Finger Pulse Oximeter – Family Owned Oximeter
Finger pulse oximeter is an unparallel device that you can keep for your personal use and also for your family members for recording accurate pulse rate and level of hemoglobin in body.
http://gurinproducts.com/product/santamedical-sm-220-fingertip-pulse-oximeter/
Brexit and you: what’s next for digital laws? #wceu
"Use names to convey purpose. Don't take advantage of language features to look cool."

I can't say enough about this. Please write code that is easy to read and understand, not the most compact code, and not the most "decorated" code, or "pretty" code or neat because it uses that giant list expression or ridiculous map statement thats an entire paragraph long.

Similarly what bugs me is when I receive a pull request where someone has rewritten a bunch of code to take advantage of new language features just for the hell of it and that did not lead to an increase in clarity.

I guess its in vogue now to add a lot of bloat and complexity and tooling to our code. "Use the simplest possible thing that works." Tell that to the Babel authors with their 40k files...
Some productivity sounds.
Spotify is showing ads to their premium users
No I didn't, and you're right, GSAP perf looks amazing under your stress test! But I think it's a little bit unfair to compare performance on one test case. Anime was designed to offer more control on a single animation (like specific timings and easings by properties / elements) to avoid running multiple RAF at the same time (which is exactly what your test does), and keep the compact as possible.
Having 300 dom elements changing their top/left properties wasn't really my goal when I started working on Anime.