skysight-inc/HackerNews huggingface dataset:
> Holding assets in dollar makes little sense for most people on the planet, and when these people become richer, it makes sense they will use their own currencies.

You have a lot of misplaced faith in foreign central banks. A lot of foreigners absolutely do not trust their central banks, some even to the point of using the US dollar in their day-to-day transactions (Cambodia, various African nations, etc.)

If you're in the position where you don't trust your own central bank, why would you trust the Bank of China instead of the Federal Reserve? It's been around a lot less time and does not have the political independence the Fed does.

The dollar is going to be dominant for the rest of our lives IMO.
There are also statues of Jefferson Davis in the south, and buildings at our greatest universities named after John C. Calhoun. That doesn't mean we endorse those people.
I'm not going to dispute that #7 earns a place lower down the chain than the features you mentioned in practical terms of identifying bugs. That said, it's only overly feasible when run from early on in design.

If a project currently produces clean output, and I make a commit that causes clang's analyser to complain, it's easy enough to fix, whether it's a "legitimate" error or not.

I've tried throwing static analyzers at long established projects like OpenSSL and.. there's just no point. Noone is going to review a few thousand errors and make hundreds of commits that don't actually fix anything just to get perfectly clean static analysis output. It's more likely I would break something than help.

It's really not that hard to implement a "no commit unless it passes static analysis" rule from the start, and even if the bugs removed are low, I usually argue they are non-zero.
I remember when MicroSoft tried to make it's own superscript of JS and people said "Hey this is a bad idea. Standards are a thing for a reason and we should all stick to them." That argument was correct then and it's correct now, IMHO.

Where is the objection in 2015? Is it just people are so desensitized by other companies attempts to make JS replacements (that for now compile to JS) that another one just doesn't bug anyone?

I realize the temptation for big companies like Microsoft with thousands of devs to roll their own, but when every big company abandons standards to focus on their own little alcove we all suffer.

And yeah, I realize you can frame it as they haven't abandoned the standard because TypeScript compiles to JS and yada, yada. But I disagree. If instead of focusing on TypeScript which you can only take advantage of by working in TypeScript, they focused on libraries for JS that we could all use, I think we'd all be better off. And that goes for all large corporations that decide to roll their own solutions instead of sticking to standards.

Which is not to say JS can never be replaced, I'd say it's long overdue for replacement. But that's never going to happen by every big company rolling their own thing. Everybody has to come together.
Neural GPUs Learn Algorithms (Google)
I think cabal is the primary reason why I do far less Haskell coding than I'd like. Coming back to projects to find that they've suffered from severe 'code rot', even when sandboxing. Then finding it basically impossible to recover from because some library version somewhere isn't happy, but the only thing that's reported are cryptic error messages. I've previously had to rebuild my dev environment from scratch on both OSX and Windows because of unrecoverable issues. It is frustrating in the extreme.

I'm not a hugely experienced Haskeller, so I've almost certainly made 'classic mistakes', but as a system it is so unstable that I couldn't really commit to any large projects, which is a shame, because I really, really rate Haskell as a language.

In stepped F#, and although not as nice a language Haskell, the tooling works. It would be great to see this resolved once and for all.
Best Practices for Node.js Development
You can always choose to be a whistleblower, and hope that what you have to say motivates someone powerful to protect you from the life-destroying shitstorm that will be dropped on your head.
The military rule in Argentina doesn't have anything to do with the hacker culture here. It seems like the journalist was making a collage with unconnected facts.

Beyond that, the hacker culture here is small but amazing and a country with a population of 40 million can't be compared with a huge country like China where the militars take the cybersecurity war seriously.
From NAND to Tetris in 12 steps

https://www.youtube.com/watch?v=IlPj5Rg1y2w
I do not understand how people are not able to use the most basic reasoning.. or maybe it is me who is in grave error... since Charles Babbage invented the machines would he not know how to code them and run his own machines? The absurdity of this is astounding. Simply put, Charles Babbage was the first coder.
The goal of Perl 6 is to pull together many different things. The clarity of the original Perl, the ease-of-use of Java, the community size of experimental languages like Self, the raw performance of Bash scripting, and the safety of C++. If that's a combination that appeals to you, then go for it.
Sure, measuring one iPhone against the next makes some sense with synthetic browser benchmarks, but I think where the hype breaks down is in using that browser benchmark to say that the iPad Pro can squash any other portable device out there. At the very least these benchmark results indicate that it's (surprise!) more of a mixed bag than has been reported.

Regarding the need for a "real" benchmark, from the article:

"While Geek Bench 3 attempts to create what its makers think is an accurate measure of CPU performance using seconds-long “real world” algorithms, BAPCo’s approach is actually more “real world.” BAPCo’s consortium of mostly hardware makers set out to create workloads across all the different platforms that would simulate what a person does, such as actually editing a photo with HDR, browsing the web, or sending email."

The author goes on to concede that they have custom apps for each platform to accomplish this task, but it seems that the TabletMark developers are aware of the exact issue you raise.
Write Employer Review and Get $10
If you are doing internship or working in a company, write your experience on www.insidelook.co so others can benefit from your feedback about the company.
After you write review on InsideLook, please send us an email on "contact AT insidelook.co" with your preference($10 to your PayPal account or $10 Amazon gift card)
> ...clearances in some agencies/departments didn't even transfer to other agencies due to differing requirements.

AFAIK, this is still true. Compartmentalized clearances can have all sorts of fun and exciting restrictions.
The writing is not horrible, and certainly doesn't suffer from being convoluted or unnecessary at the larger scales. But the fashion it is written has an air of self-import, that can be off-putting.

Everything that is said could be said just as well and more succinctly in a more prosaic manner.
Polymorphic this is really useful for the 'cannot reference a type twice in the type list' issue you get when doing generics. Since learning it I have used it many times. It's solves many issues like typing a clone method. Awesome addition!
Whatsapp begins quasi-censoring competitor URLs
Usually the time spent in the rest of the browser engine outweighs the time spent in JS computation. Here's a fun experiment: open Firefox and turn off the JIT in about:config. See how much of a difference it makes in your daily browsing.

(NB: I'm not claiming JS performance doesn't matter--merely that it's only one part of the huge landscape of overall browser performance.)
The Ingenious Design of the Aluminum Beverage Can
Thanks. I was curious because I was using Duolingo to help with my (very rusty) Spanish. I could see that it was helping me to recall vocabulary (and some grammar points) but I didn't see how it would help me improve my listening.

Reading your comment, I thought you had achieved near-fluency in Dutch with just Duolingo, and thought perhaps there was some functionality I had missed!

Thanks for the pointer to ReadLang. The click-to-translate and immediate ability to add to a flashcard list are similar to the features I used most in Pleco (dictionary on steroids) when I first started seriously studying Chinese.

I'll give Readlang a try.
We’re Qasar and Kevin, Partners at Y Combinator Ask Us Anything
How is this different from using Facebook Flow? I have been using Flow on a JavaScript project, along with Babel for ES6, and enjoying the experience quite a lot.
Cyber Monday takes down Amazon?
100% Clean and Renewable Wind, Water, and Sunlight Energy Roadmaps [pdf]
DoE deadline for new power supply efficiency standards: Feb 2016
I spent a few months recently on a tough ML project, and pretty much got my ass kicked the entire time. It seemed like every hurdle that I overcome was met with another as I turned up the "voltage". I came to regard every decision that I made (this includes all kinds of hyperparameters, but also design decisions) with extreme suspicion. I don't really think there is a convincing way around this: any kind of optimization has a context outside of which the optimization no longer makes sense. And so one tries to include this context, but this turns into a meta-optimization with a meta-context assumed, and so-on in infinite regress. I guess I am agreeing with the author: "if two algorithms achieve the same performance on a task, the one with less hyperparameter optimization is generally preferable."

It really seems like there should be more of a theory around these issues. Even a dreadfully abstract and/or terse VC-dimension-scariness level of a theory.

I keenly await the author's next post.
Or did they? From the article ...

“For a period of time following the indictments, there was a very significant decrease” by the PLA, said a second U.S. official. “And today we are definitely not at the level that we were before the indictments.”

...

The Unit 61398 hackers stopped their activity for a while, but other parts of the military continued their operations, and the Shanghai group eventually resumed using other tools, said an intelligence analyst at FireEye, which now owns Mandiant."

Sounds like they are just covering their tracks better. The most likely consequence, at best, would have been a Chinese Colonel was fired/reassigned and replaced with a newly promoted technocrat who has been told not to be caught.

Business as usual ...
Strattonberg: Growth Hacking
Reflections on Writing a Post a Day for 30 Days in November
This article seems really half-hearted in places.

The author couldn't read the iMovie requirements enough to run a movie encoding test on the iPad?

Also, the author is against using SHA2 for tests (since it uses optimized CPU instructions on iPad) but has no problem with ZIP which may use any number of SSE instructions on Intel?
I built a dog ball launcher and treat dispenser similar to this using Arduino. Feel free to ping me if you want the source code and electronic diagrams https://www.youtube.com/watch?v=P8jMdRXeMfA
Across 4 accounts, 2 of which should be using their Europe resources, 0/4 can actually complete a purchase.

2 get stuck in loops, continually asking to provide shipping address (again).

2 error out on the final step.

With all their data sharding, distribution and redundancy, it sure seems a significant part of their backend is down.

Can anyone else complete a transaction?
Aaron Swartz documentary kickstarter
WaitButWhy has a great piece on this idea: http://waitbutwhy.com/2013/11/how-to-beat-procrastination.ht...
I wrote an accompanying blog post here if anyone is interested: https://hungryadmin.com/docker-salt-and-travis-ci.html
A REPL Story
VS2015 Update 1 released – new languages, gdb, clang, improved C++11/14 support
Is there one? I imagine it is a proportional effect. You'd experience degredation at .9g, it just wouldn't be nearly as bad. The more interesting, and difficult I'd wager, is what is the minimum healthy level.
I got it for $129

Try this list: https://catechgory.com/2-letter-domain-names/

I was pretty lucky to get one that matches my name. :)
> Has there been any scientific evidence suggesting this is the case?

Yes. http://www.telegraph.co.uk/news/science/science-news/1185131...

Before the age of 55, the circadian rhythms of adults are completely out of sync with normal 9-to-5 working hours, which poses a "serious threat" to performance, mood and mental health.

Dr Paul Kelley, of Oxford University, said there was a need for a huge societal change to move work and school starting times to fit with the natural body clock of humans.

Experiments studying circadian rhythms have shown that the average 10-year-old will not start focussing properly for academic work before 8.30am. Similarly, a 16-year-old should start at 10am for best results and university students should start at 11am.
This was published in JACM Volume 12, 1965: http://dl.acm.org/citation.cfm?doid=321264.321274. So for it to be unclassified it would have to somehow have been classified after being publicy published.
If people in power were terrified of Occupy, recent history has shown that they have had absolutely no reason to be.

Consensus decision making has hamstrung progressive causes since the 70s (http://berkeleyjournal.org/2015/05/the-theology-of-consensus...), predating the technological toolkit which nominally justified not having a targetable leadership.

It is right, fitting, and appropriate to consider how governments abuse technology. One the other hand, to descend into a fearful state about data making it "a lot easier to discredit and disrupt political activists" is both unbalanced and fundamentally disrespectful to our forebearers who faced lynching, Pinkerton detectives, the Raj's army, etc.
The Breakthrough Initiatives project was announced earlier this year, and was accompanied by a neat video created by Seth McFarlane: https://www.youtube.com/watch?v=rrXeRK2B6z8
> The OpenSSL team refuses to even use SSL/TLS on their website because "they don't want anyone to get the slightest illusion that it's secure"

Eh?

1) Visting http://www.openssl.org automatically redirects me to https://www.openssl.org .

2) The OpenSSL source code is stored in a git repo in GitHub. While this doesn't ensure that the code hasn't been tampered with, git does make it substantially easier to detect tampering than other VCSs do.

3) All of the release tarballs are PGP signed. Verification of the authenticity of these files is just about as automatic as it gets.
I found these instructions helpful for getting Debian booting on a Macbook, without having to use refit/refind: https://gist.github.com/andrewlkho/23b5b5bcf853b3473421

Wifi doesn't work out of the box, but it's just a matter of putting the packages on a USB stick, and installing them.

I'm not sure rMBP users are the target audience for Ubuntu. Many people buy those machines in part due to the Apple ecosystem, not just for the nice hardware, so they wouldn't switch regardless of how easy the installer is.
I tried an Arduino based one and the Raspberry PiCam. PiCam was far better quality. The challenge is getting it to stream real time which typically requires a hardcoded IP address. Easy if you have a router, hard if you live in an apartment complex.

The s/w for both can be largely cut/paste from the templates.

Of course you could also just buy a dropcam or similar device, which streams video to a site and then the mobile app watchest that stream, with a ~3 second delay. But that's not really fun
While Apple does do a lot more engineering than the average phone maker, it still couldn't even make the A9 processor themselves.
STARTING a BUSINESS: DO YOU EVEN ENTREPRENEUR BRO? [TAKE THE QUIZ]
Sample PHP Extension Written in Go
Proposal to build electrical pylons as statues
I'm not really sure what amortization you're talking about here.

BSTs are O(n) lookup, and the pathological case is quite easy to achieve: add elements to it in sorted order.

There are other trees that have O(lg n) lookup. Red-black trees are the canonical example.
Not all of his machines were programmable.

When did he write a program for his Analytical Engine? Did he write the first program for it? Lovelace wrote a program for it while he was developing it, and people generally recognise her algorithm as being the first.

https://en.wikipedia.org/wiki/Ada_Lovelace

> Her notes on the engine include what is recognised as the first algorithm intended to be carried out by a machine. Because of this, she is often regarded as the first computer programmer.[1][2][3]

EDIT: Having checked your comment history I'm not surprised that you seek to minimise the woman's contribution.
I think his concern is mainly for developing countries and our environment in general, and a respect for the devices (saying that if you recycle a phone, the good plastic will be mixed in and forever become a lower grade).... I think it's more of preserving things instead of throwing things away and it's a frustration that apple (and others) who seem to care about the environment are making things worse in favor of ease of manufacturing....

/rant

I've got a samsung 1900x1200 monitor that died on me recently (smelled a popped capacitor) and I'm not giving up on it until I fix it :)
Luckily, Stack [1] allays a lot of the reproducible build hell that Cabal sometimes provides. I would highly recommend trying Stack out before deciding that the Haskell package management system is a dealbreaker for you. More and more open source projects are using it - and if they aren't, perhaps that could make a good first contribution to a larger project (if you're having build trouble with vanilla Cabal, others probably are as well).

[1]: https://github.com/commercialhaskell/stack
Oh, you're correct, my mistake on that, my alpha point stands.
It's not political correctness, it's actual correctness. Nor did I say the word didn't mean anything, I said there's no such thing as an Alpha. If they use the word alpha when discussing social dominance, they're wrong, just as they'd be wrong if they used the word aether when talking about the higgs field. The alpha theory implies the dominant one is the strongest one, that's simply not how these social hierarchies work, it's usually the eldest one or the father/mother of a group; to use the term alpha is simply wrong in any context.
i wasn't really referring to linus's comments although he is pretty much spot on, i hate to say (i have no great love for him XD).

you are right that numbers are numbers, but that says nothing about what they mean or measure. i can write a program that has benchmark in its name and just pulls any old number out, like how many millseconds since the last hour ticked over and give that back as a number. you will get meaningless results.

the argument the author of the geek bench software makes sounds kind of valid but there is something i learned many years ago about optimisation and performance. measurement trumps everything. given that the futuremark physics demo uses bullet physics, complete with its own tight inner loops is a great example of a measurement showing that this benchmark does not correlate with real world uses. the large number of other benchmarks that agree are even more data to support that argument.

that being said his argument is technically baseless afaik too. no app, not even a simple renderer of a blank screen will spend all of its time inside of a short tight innermost loop - it will spend its time bouncing between multiple of them, doing a lot of waiting and having its time stolen at any given point by the OS. i'd be curious to know how he thinks these behaviours will go away in the future? the i-cache setup and L1 cache sizes are not enough for even some quite simple loops even if they are 8-way associative and bristling with all the latest features - its often quite trivial to construct pathologically bad cases using common programming practices - e.g. writing your code using objective-c or swift there is a lot of scope for cache missing and pollution. i can go into excruciating detail about this if you are interested and provide repeatable experiments to back my claims, i've done plenty of work on these things writing and optimising code... but this is long already. :)
Memorization vs. Observation
What part of the A9 does Apple not make?

It's an ARM core manufactured by TSMC or Samsung, but neither of those caveats remove "maker" from Apple's role.

Note that Apple is part-owner of ARM Holdings, and that no one except IBM, Intel, and the government have their own fabs these days. Samsung has their own fab, but Samsung also makes tractors -- they're in hugely disparate businesses.
You neglect to mention that _Harman herself_ was on the other end of that line.
How does that even process?
Sure, if your neighbor is firing off rounds in the street, that's an encroachment, but your neighbor simply owning a thing you morally disagree with in no way affects you. If your neighbor keeps an AR-15 in a locked cabinet and takes it down to the range for weekend target shooting, how would you even know?

Edit: I really should have taken note of your spelling of "neighbour". This post was written under the assumption that both of you have a constitutionally protected right to bear arms.
Yes, in fact when you look into it, there are a surprising number of products which are putting different UX around simple ordered or unordered lists.
Absolutely. Unfortunately, as a result I take tech journalism as a whole as seriously as I do auto journalism.
This stuff is much worse than NSA data collection. Gag orders are evil, and secret courts are even worse. I really wish people would stop worrying about government surveillance - who cares what people know about you? - and start worrying about this instead.
I haven't thought about it closely but, from a cursory read, it sounds like the SquareList data structure: http://www.drdobbs.com/database/the-squarelist-data-structur...
How about persisting the last state? So if a user switched to desktop, keep it as desktop when they re-open devtools.
Gee, thanks a lot! The audio autoplay almost woke up everyone in the effing house! Seriously, I like the cat, but is this 1998?! Jesus, give us a dang warning at least!
I'm afraid of Intel's relationship with XYZ media site affecting the articles in XYZ. I get your point though. Reading myself again, I see that I sound silly.
Fidelity marks up shares of Dropbox and Snapchat
I'd love a web console on my android.
The Lie of “Winner Takes All”
I believe one of the goals for Khan Academy in schools is to reverse teaching and homework, so that students watch videos at home and does homework under teacher supervision in school.
Even the title. "as fast a laptop"
No, but that does not mean they won't try. I have worked jobs (back in 2008) where you worked from 8am to 9pm normally.

However usually those company's prefer the greener type of employee who is willing to take this kind of abuse. Get a Salaried position and they whip and beat you to get the work out of you.

President, CTO's can generally spend a lot of time working in order to keep everything going.

40 hour work week is the LAW in the US FYI; if they are asking you to work 65 hours a week and you are salaried. You are entitled to overtime pay.

Employers love it when employee's don't know the law; it allows them to get away with not paying them overtime when they are legally entitled.
http://www.huffingtonpost.com/brad-friedman/formerly-gagged-...

Some smoke, but no fire.

"President Obama’s recently convened executive review of the NSA admitted: “In light of the lessons of our own history… at some point in the future, high-level government officials will decide that this massive database of extraordinarily sensitive private information is there for the plucking.”"

From:

http://www.whitehouse.gov/sites/default/files/docs/2013-12-1...
Thanks, I was hoping someone would find the actual date, which we've now added to the title. (Originally it said "Unclassified 2011".)
2.5M men 'have no close friends'