skysight-inc/HackerNews huggingface dataset:
It's interesting that he has a visceral reaction to the "hackiness" of Angular's clever way to do runtime DI but no visceral reaction to the fact that the problem was created by a third-party program which was instructed to purposefully obfuscate the actual source code of his program before delivering it to the runtime... the JavaScript world is indeed a funny place.

That said, I am empathetic to his argument. But as a very happy Angular user, the benefits that are gained by having a runtime DI layer that works such that it can be built into the entire platform so far outweigh the one-time tooling change that it doesn't bother me at all.

The rest is a slippery-slope argument that I don't think is fair. If you trust Angular as a project, then you have to trust to some extent that they'll make sane decisions. Since this particular clever hack is the only one that won't get "better" over time as runtimes improve, I think that they deserve the trust so far.
Oh, you're right.

That's odd considering how rigorously titles on HN are changed to match the original.
Wow, you're absolutely correct. I read REAMDE about 2 months ago so the plot is still pretty fresh in my mind. It's a great, so consider this a recommendation.
To be fair, Leigh claims that Satoshi unambiguously admitted to her his involvement with bitcoin, and she was supposed to be a reputable journalist.

This gave some justification for initially accepting the story at face value.
I agree it's too bad. I also think the problem is many orders of magnitude larger than I am. That is, the ol' "being the change I want to see in the world" will most likely end with me getting shafted.

Until the day pigs fly, and managers and executives stop lying, milking plausible deniability for all it's worth, wasting everyone's time with re-orgs and resets, surprise-laying people off two days after telling them they're doing great, generally playing shady politics, etc, etc...
This seems like a one-sided overthinking of the auto dependency injector (which is like 30 lines of code).

1. The auto DI means beginners can get to "Hello World" in angular without learning some wonky injector syntax. If Angular's goal was to bring some of the jQuery crowd on board, then it was a smart move.

2. The auto DI doesn't survive minification, so not all code can be copy-pasted, and there are two different syntaxes. Unnecessary complexity?

I see no reason to make a bunch of analogies to argue on one side.
Author of Big bang theory learns his theory is true
Few people were as thrilled with the big physics news today as physicist Andrei Linde. One of the main authors of inflation theory
Yes, surveillance. The clarification I made in my previous post was meant to avoid exactly this tangent.
really smart move by Microsoft!
to be fair, sagan was pretty damn awesome
$19B, to keep competition at bay, rather than use it to innovate? When your main product is advertising? Silicon Valley is circling the drain...
Admin LTE – Opensource Admin Theme for Twitter Bootstrap
Today, these usually work by transmitting some code via a flickering field on the website. You insert your bank card into the generator, hold it to your screen and type the number it shows on the device.

The German Wikipedia has some pictures: http://de.wikipedia.org/wiki/Transaktionsnummer#chipTAN_comf...
I love the difference in rhetoric when things are written about Ive compared to Jobs. It's subtle, but shows how much we throw around credit:

"Ive helped transform computing" vs "Jobs transformed computing"
I'll be part of Office Online Tools next summer. Not sure if APIs are part of this team. Little bit different now with the reorg.
Knowledge is probably the best time compressor, except sometimes only experience can teach.
I believe this would have been a better test if the interviewer had made his expectations clearer.

It was notable that everybody failed on one point. That failure wasn't actually relevant - competent people wouldn't fail on that point if they were told it was important (just as they wouldn't fail a similar situation in a job). Allowing them to fail taught us nothing about those people in a real job.

It seemed to me that this led to a situation where prejudices were still very present - whoever has previously worked in a shop with similar policies to the interviewer will pass. Whoever has not, cannot pass.

If an employee would know what was expected, why should an interviewee be expected to read the interviewer's mind?
This is really well done for a beta. I'm pleasantly surprised at how well it is working and how well laid out it is. I wish this would get some more upvotes, I'd love to see some additional discussion on this.
I think DI in Angular should be an opt-in thing, too confusing otherwise. I've had moments where I thought I was just writing a regular function, and then Angular started throwing exceptions because it was trying to inject dependencies based on the argument names. (And the solution was to write a function with no arguments that returned the actual function with arguments!)

There are conventions around what string maps to what thing, so that sometimes strings like "controller" or "provider" are inferred and not required to be specified. This is bad -- things should just be referred to by their full names.

It would be nice to have the ability to ask for things directly in require-style function calls instead of having them be parameters to a function. It's actually sort of crazy that you can define a controller (for example) with angular.controller('MyController', function(){}), but then you can't ask for it back with angular.getController('MyController'), or whatever.

All this makes it a lot harder to try things out in the console, and lengthens the feedback loop of determining what works and what doesn't.

And I didn't even know about the minification thing. That is legitimately terrible.
At work we use digicert -- good site with support for corp stuff like separate accounts for accounting/ops/etc, expiry notification, etc.

For personal stuff I use alphassl.
I'm blown away by how much I can accomplish with wit.ai. I have my own personal jarvis / siri system thanks to this service.

Can't recommend this service enough.
Hi James, I'll be creating a simple app extending Onenote's capability. Do you have an email address I can send some questions etc?
Sorry but neither of those things somehow render the
foods and chemicals we ingest meaningless!

Nobody's saying that. The things we ingest have a profound influence on us.

However, the connection between our brains and the things we inject is extremely circuitous. "Reasonable connections" often don't apply, and things we do might often have the opposite effect of the one we intend.

All that said, I think personal experimentation with supplements (within safe limits) is a very good thing. I have tried a bunch!
Garry Kasparov: Vladimir Putin and the Lessons of 1938
this theory follows the keep it simple rule. though simple, it doesn't apply here. I'm sure experts have already looked into the option of simply turning "left".
> Deploying terms for engineers that invoke sexual dominance signals that the startup at some subconscious level wants to emulate a model of power where men perform while others watch and wait, intent on servicing their needs.

You mean like every other organization in society?
I feel the same way. And congratulations on your progress!
> which is a lot of confidence in himself that he's wrapped up all the loose ends.

I'd agree with him. SN's so far done a very good job of avoiding leaks and disappearing: there's a few potential errors he may've made, but nothing serious. And people have completely failed to find anything connected to Dorian which makes him a better candidate for SN, which is in stark contrast to Ross Ulbricht - after his name was released and you started Google-hunting him, within hours you could find tons of evidence he was DPR (most brazenly, his LinkedIn page). If nobody's found anything about Dorian by now, then either he's really not Satoshi or he's done a perfect job cleaning up.
Preserving Family History, One Memory at a Time
Ok fine. I should not have called the orig developers code shit.
I use http://sslcertcheck.com to monitor these situations for me. You can do so for free, real simple service. Just gets tiring to deal it's these sorts of issues, and great to get a bigger warning before the service goes down as a result. Full disclosure: I'm friends with the owner.
No one is disputing that this one figure doesn't give a complete representation of the health or success of a company. That doesn't mean that run rate can't be a useful metric. You just asked if you were correct about the definition of run rate, and I just responded that you were.
> Myself for instance, I don't consider facilitating tax evasion and impossibility to regulate by democratically elected governments a point in favour of bitcoin.

If we had a strong democracy I'd support your viewpoint here. But in our 2-party oligopoly gov't, the general voters' interests are typically secondary to the wealthy's. Bitcoin helps even the score.
More importantly, provided you don't do it too often, users will tolerate some loss of formarting fidelity from version to version.
Fair enough.

But couldn't it be that those "real" 10x devs are so rare, that they aren't a "thing"?

With real I mean those who don't write shitty code.
Why Can Pilots Still Shut Off Transponders?
Newsweek Statement on Dorian Nakamoto
Exactly: the test of a heuristic is its average case performance, not its worse case. If you select for finding a really bad case in "proving" it wrong, that's not very informative.
Yep, or worse yet the disclaimer just hits the beehive harder. Sort of an inverse poising of the well, I guess?

https://en.wikipedia.org/wiki/Poisoning_the_well
Not a game shop. It was a dotcom.
It is a good point and I agree with you it can be annoying to be forced to upgrade perfectly good software. But it does cut both ways. Legacy support is generally good for customers, but a burden for developers.

As far as development and having to spend money on hardware, though, I'd say Android is far worse than Apple in that regard. Android still has nearly half of devices running 2.x and the screen sizes are all over the map. We write and support native apps for both Apple and Android and we have far more Android devices laying around for testing than we do Apple devices.
Part of the reason for this is that when people hear the word "but" they mentally remove all the words in the sentence preceding it. One way to get around this is by replacing "but" with "and." That's my opinion, but I'm not an expert.
DI is fine, i was just concerned that they have something that breaks as the first recommended way to do something. Much less that they have it at all.

Minification pretty much counts as 'normal use' these days, as much as we all have a distaste for it, we really can't change it.

You should watch the video on my post and tell me you are still comfortable with it doing that at runtime.

And the slippery slope thing? I spent 10 years of my life building open source projects with thousands of contributors and untold thousands of users. That's experience talking there. My point was that you can't deny the sufficiently promising excuse to abuse it further, without admitting that it is flawed to begin with.

My suggestion was that now that the ngmin exists, make that the only way to do it and remove all the crazy stuff out of the main execution.

I also said that clever hack is the only one that could never get better. There's no standards path for it.

They have been shown to deserve the trust. they are removing the hackiness from 2.0.
was it maps?
> Still leaves room for products that appear to work but have some subtle flaw but this issue is still present with craigslist with local sales.

Exactly. This is inherent to any individual sale or exchange of used items. Unless explicitly stated otherwise, products are "as is" and sales are final.
What do you mean by chemicals? all food production uses chemicals.

If you want to reduce monoculture, then monoculture is a bad idea :)
If I'm remembering well, craigslist started as very very local. And then expanded city by city.
Discussions could start from less extreme positions if we had two things: (1) minds in the habit of being constructively critical and (2) ways to capture many, many opinions with minimal cost.

For #2, I think that a technological solution can be started on, though I admittedly have no idea what I want (or I would have started on it myself). The weakness of democracy, and the Internet, is that our tools for discussion are really, really weak. They do this thing where they're kinda-sorta paying lip service to real-time conversation... except that they're very much not. And they pay lip service to long-form discussion, except that no one really has the time, energy, or reason to properly parse an essay-length exploration of a subject.

This needs to change. Despite what Jeff Atwood seems to think, a better forum isn't really an answer: all that does is capture all the drawbacks of human conversation, notably the difficulty of acknowledging the many nuances in thousands of other opinions. Dozens, our human brains can manage on a good day and with some talent. Hundreds, thousands, millions, billions goes from silly to impossible. But we need to find a way to do it anyways.

For #1, that's a completely different solution.
2048 for everyone who wants to beat the game and not worry about wasting time
Can you update your profile to provide contact info?
I'm the founder of StoryWorth, AMA.
My Ph.D thesis was titled "Distributed Machine Learning" and focused on boosted decision trees - this was 1997. Ok, I am small beer and I will get lost in any discussion with the smart folk at Cern in about 2 seconds flat, but I feel it necessary to say whenever I can that I was astonished when I read that the LHC was using a learned model over boosted decision trees as a noise filter. A large number of trees induced in data will find co-incidental outcomes; think about running trials - run 10 and the likelihood of a false positive is low, run 1000 and it's very high! Boost a decision tree and you will bring all sorts of things out of the margins; some of them will even be real. Is the bump in the higgs signal real? There were 15 events that generated that bump, out of n billion. What are the odds of a boosted tree regularizing the noise into that bin - I would say pretty decent.

But I am an old man, who knows little and does less. I shall return to my beer and vegetables.
I was thinking about gene patents recently and was wondering, if a genetic therapy was patented and an enthusiastic virus managed to carry it into your germ cells and then you had kids, what would happen to the claim of ownership on the patented genetics?
Now this is actually interesting!
Of all the spin offs that have been posted here this one is my favorite. Very little of the original strategy carries over, it's almost an entirely new puzzle.

Very creative, well done!
Tax evasion helps the wealthy a whole heck of a lot more than it helps the impoverished, so I'm not sure it helps to even the score on that count. Avoiding regulation can go either way - reducing barriers to entry by circumventing regulatory capture is a plus (though the wealthy will be in a better position to enter), reducing the pricing in of externalities is a minus (and the wealthy will be best able to exploit this).
Or software could be a process, which is eligible.
Also a good point - thanks I did not really think of that -- just a gut reaction to lawsuits. That said, if this guy really did what he did, I hope that real justice eventually prevails.
Seems like a good time invest in Australian VPNs...
1. Do you have any idea how many seats are typically blocked out on this route for Malaysia to China flights? This might happen on dozens of flights every day, so please provide some proof if 50 blocked-out seats is unusual.

2. If it is unusual, the cargo might be more prone to error. Is it possible the cargo shifted back, causing the flight to quickly rise to 45,000ft before stalling and crashing down?
I expect to see 2048 in 5 dimensions tomorrow.
In my experience, if you find yourself starting a sentence with "I'm not racist but..." you need to think long and hard about what you're saying.
To be fair, sometimes it is hard to tell when those in the Ruby/JavaScript/Web 2.0/NoSQL/"opinionated" crowd are being serious and when they're joking.

Some of the claims or statements they make in a serious manner are so far off-base that they appear to be jokes to those with more experience or higher standards.

The "JavaScript is like Scheme" claim is a good example of this. A lot of JavaScripters will openly express this idea in complete seriousness. Yet anyone who has actually used JavaScript and Scheme will know that this really isn't true at all. The true intent of the person making the outrageous claim is hard to discern. They might be serious, or they might be joking. Often, it's safest to assume that they're being serious, until they explicitly admit otherwise.
I get the feeling that The Great Nerd Haranguing of 2013-2014 is going to have exactly the opposite effect of what the haranguers intend.
"I never said my view was the correct one, I just said I had a different opinion on the matter."

I get what you're saying, but presumably the fact that you hold an opinion indicates that you think it's the correct one.
It would be so nice if programs could request a dedicated core for these kinds of things.
Tetris++
Great ideas! Sounds like we generally agree. I read the whole post but didn't watch the video or read all of the 2.0 stuff... though I am aware how their DI hack works.

That said, the title of your post makes it sound like you think they're heading off a cliff, but your response to me sounds like the opposite... I was just responding to the tone set by the article.

I'll also agree that it is frustrating early in the AngularJS experience to hit that minification bug. But it's easy to get over also.
> How does this claim coexist with that, which has been bandied about for decades, that software programming is on the brink of being automated away?

Now there's a good myth. Unless you really think programming could be "on the brink of being automated away" for over half the time its been around?

In which case, where can I bet against this theory?
Python Testing with doctest
Mapaton – new social network
Chat and messaging on the map with people around you
I.e.: Let's explore every possible angle from which we could detract from the phenomenon. Leave no stone unturned!

By my count, I've worked with 6 of these mythical creatures at 3 jobs in 15 years. Is that rare? I don't think so. The fact is, in a lot of cases the team or even the entire company would not even exist as they did, without these people. And everyone knew it because it was blindingly obvious. What would id software have been without John Carmack? Did you know that the first version of Microsoft Math, which included a fully general algebra solver, was written by one guy as a side project? Nobody else on that whole team did anything like that. Just that guy. The 10x dev is the person all the other devs are intimidated by, strictly on the basis of the code they've written.
Those are really excellent points and I think you're right. Thanks for taking the time to explain that to me!
I would expect another interview purely to gauge likeability/communication/basic hygiene; this is a good approach just to gauge raw programming skills. It's no use getting to know someone just to find out they can't code at all.

That being said, the benefits of being able to discuss the requirements/expectations of the test would probably outweigh possible negative biases. Even if the candidate doesn't know what refactoring is, a discussion about it may give them insight on what they should research to increase their employability.
Yes but not always. A pre-filled version would likely be made for commercial release.
The other thing Holland has legalized: carrier-free SIM cards
This happened 29 years ago.
Bitcoin works great as a system where you cannot trust anyone, with a proportional resource cost. In a closed system like that the extra cost would not outweigh the benefits.
People that are looking to scam you are a class by themselves, and they can belong to any other class.
Mine are by genre/topic, then by size and subtopic, at least on my big topical bookcase. We're not crazy!
that is not a response.
Funny how they repeated that mistake with the next generation. Called the MR-S in Japan, you could see how it could be shortened to "Mrs." in English, comparing the car to something a mother or wife might drive. So they named it MR2 Spyder in US and MR2 Roadster in EU.
Does Teaching Kids To Get 'Gritty' Help Them Get Ahead?
Can someone make an MMO 2048 that flies a flappy bird every time you combine two numbers!?
There's a good philosophy of science argument to be made that there's no precise and discrete distinction between direct and indirect measurement. In our model of the universe, there are always multiple physical steps that link the phenomena under investigation to our conscious perception. Therefore, any conclusions we draw from a perception are conditional on our confidence in the entire causal chain performing reliably (e.g. a gravitational wave induces a B-mode in the CMB, which propagates as a photon to our detectors, which heats up a transition-edge sensor, which increases the resistivity of the circuit, which flips a bit in the flash memory, which is read out to a monitor, which emits photons to our eye, which change the nerves firing in our brain). "Direct" measurements, then, are just ones that rely on a small number of reliable inferences, while "indirect" measurements rely on a large number of less reliable inferences.

Nonetheless, in practice there is a rather clear distinction which declares "direct" measurements to be those that take place locally (in space) using well-characterized equipment that we can (importantly) manipulate, and which is conditional only on physical laws which are very strongly established. All other measurements are called "indirect", generally because they are observational (i.e. no manipulation of the experimental parameters), are conditional on tenuous ideas (i.e. naturalness arguments as indirect evidence for supersymmetry), and/or involve intermediary systems that are not well understood (e.g. galactic dynamics).

The classic example is dark matter detection. A detector built in your laboratory that produces clear evidence of a local interaction between the dark matter partice and the atoms composing the detector would be "direct detection". Seeing an anomalous excess of gamma rays from the center of the galaxy whose energy and distribution is consistent with some theories which predict dark matter annihilation would be "indirect detection".

Naturally, direct measurements have a much larger impact on your Bayesian credences than indirect ones. If someone says "I don't trust that indirect measurement" they mean "one or more steps in the inference chain which connects the phenomena to our perceptions is unreliable".

EDIT: Oh, it's worth replying more directly (ha!) to your comment by noting that both pulsar slow downs

https://en.wikipedia.org/wiki/Gravitational_wave#Using_pulsa...

and the CMB measurements by BICEPS are indisputably indirect. Gravitational wave detectors

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

like the LISA proposal

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

are direct.