skysight-inc/HackerNews huggingface dataset:
Occasional reposts are OK. You may have seen it before, but I haven't. In the 18+ months since the last time it was posted, here are some things that have happened:

* new people have joined the site who haven't seen it.

* people who previously had no interest in ML became interested

* people have gained experience and insight which gives a new light to the video, perhaps having new things to say.

* the ability to comment on the older posts has been removed

The last one is probably the best argument against redundancy haters: HN expires the ability to comment on links after a time. So even if I wanted to not repost, I could no longer discuss this video, as the original thread is closed. Further, even if the comment period did not expire, there is no comment notification system on HN, making it very difficult to keep up with older threads that get new comments

The other points are however equally valid - reposting occasionally is fine. I'm sure you don't tell your friends "we discussed the time bob did $silly 3 months ago, we don't need to tell it again", particularly when there are new people around hearing the story for the first time. The best part about when it does come up again on HN - you don't have to participate, you can just ignore the redundant post if you don't care. Just because it is there, does not mean you have to read and comment on it!
In This Online University, Students Do the Teaching as Well as the Learning
You get "dead" on a dupe submit (happens periodically with me - not sure why) - not just down voting.
While the topic of this paper is Nigerian scammers, the model that it builds is much more general. At heart, it's a quantitative cost-benefit model of filtering attacks, vs launching unsuccessful attacks. This model can explain quite a lot of things. For example, it can model the viability frivolous lawsuits, including IP extortion (patent trolling). From that, you could extract how expensive filing (or losing) a lawsuit needs to be in order to put the breaks on patent trolling as an industry.
Not OC, but that banner is freakin' huge. More than 3/4ths of the page is the title, banner, etc.
The engineers that do have decent tech skills and don't fall into some of the categories listed in the article aren't having too difficult a time finding work. Some companies can't afford to be too choosy and will hire people with these traits. Most of my clients tend to be smaller shops, where the cost of a bad hire is much greater, so they will be more selective and protective of their culture and environment.
>Disadvantage is more verbosity

How so? Java is verbose, but that isn't due to being statically typed, it is just a verbose language. Statically typed languages with type inference are no more verbose than dynamically typed languages.
When a comment has clearly been double posted by accident that's not an invitation to make a snarky comment.
Users installing their preferred OS, clearly.

I'm fairly flummoxed as to why this hasn't received antitrust review, frankly.
I really like http://luke.so and http://kerem.co
Interesting part about the "fanboy" complex, where programmers insist on working with specific technologies.

Unfortunately, some segments of the recruiting industry do encourage this behavior. Once a programming language or framework is established, it can be difficult to get a job without direct experience. There's a short, narrow window of opportunity when a technology first appears where nobody has much experience and people can learn on the job, and that's the magic moment to gain experience. Queue the stampede. For instance, when EJB hit, a lot of Java devs thought that if they didn't gain experience with this new technology quickly, they'd be shut out. And I did start to see job postings that specifically required EJB experience, not just general java experience.

I get the feeling that the industry has moved away somewhat from this type of skills matching, but hacker news can give you a distorted view on how things work. Lack of experience with a specific technology is less likely to hurt you here than with a consulting/body shop attempting to put square pegs in square holes. But even this article recommends that you gain deep experience in a technology and avoid becoming a "jack of all trades" (while at the same time advising against being a fanboy for a specific technology). This isn't necessarily inconsistent - there is a meaningful difference between being a fanboy to the exclusion of all else and being an expert with depth in a particular technology, but it can be a tight line to walk.
There are always people in the tech industry who find it overly hard to get a new job. At least in the SF Bay Area it seems like there are always some 'well known problem children' who, perhaps in spite of their qualifications, remain stubbornly unemployed.

There is also the question of where you work, saying that anyone can get hired is fine, but if you're only offer is working in the local office of an offshore company with dictatorial management from abroad, that's not necessarily a fun choice.

I read this as a nice treatise on things that you may not realize are pretty influential in the hiring decision but aren't related to your technical skills per se.
Had the study qualified itself to merely "Haskell vs. Python" with deference given to the statistical significance of the sample size, you'd have a point. It wasn't me that brought all static typing, which of course includes Java, into the question at hand -- it was the study itself.
This is nothing new. Special effects companies have been using MOCO rigs (Motion Control) for decades.

I worked on some of this hardware many moons ago. One such rig was a cartesian robot the size of an entire warehouse. It was used to fly a camera over (and through) a miniature mockup of a city. The rig had XYZ axis that were measured in tens of feet and the end-effector (where the camera was mounted) had various rotation and translation capabilities as well as computer control of focus and other camera functions.

I was also on set for some software tests of a rig used on an Arnold Schwarzenegger movie. It was impressive to see this rig programmatically approach the actor at high speed on a rail system while the camera was going through various programmed motions. The thing was easily over 500lbs. They had massive stop blocks at the end of the track prevent a run-away condition and protect the actors.
I believe you mean to say that they need to upgrade they're copyediting.

"they're copyediting" - they're most certainly not doing a good job of it!
If you actually use the result of the function somewhere, some tests of that component should give wrong answers.
>I'm not sure what you're reading, but there's no qualifications in the language used here

That is precisely my point. You are saying "this comparison of coke vs pepsi is no good because they used cold coke, and when I drink warm coke it isn't very good". Yeah, no shit. Stop drinking warm coke. Your decision to drink warm soda has no bearing on the test of cold soda vs cold soda.
... or a typeclass.
The Automatic CSS Inliner Tool
I'd be a _lot_ more excited by the update if I could add my own custom channels for less popular sites, or use other custom channels that other people have added.
wouldn't this be like orange.com (a UK telecoms provider) trying to stop apple.com from using the domain?
I'm not too familiar with the boot process, but would a signed GRUB be enough to get through the secure part of UEFI's secure boot?
The ease of implementing secure boot is proportional to the seriousness and closeness between motherboard manufacturers, OEMs and operating system companies. That is something MS has in abundance but linux organizations very much less so.
Nice. You can see the wash from the propeller(s) at 1:33 among other places. The choice of concrete surfaces was smart.
What a great read. I've recently run the gauntlet on interviewing and I'm acutely aware of all of these. I only have one issue which is about the section on "Candidate showed a lack of passion".

I'm completely passionate about development. I do freelance work, I build stuff outside of my 9-5 job, I go to conferences and meet-ups locally. But I know developers who are much better JavaScript and Ruby guys than me. They have more experience, but don't do nearly the same amount of stuff outside of work that I do. Does that "lack of passion" about the industry and their profession make them a less worthy candidate than myself?
Not the best criticism of Prometheus I've read by a long shot, I'd probably recommend this one if you're really interested:
http://www.juliansanchez.com/2012/06/11/whats-wrong-with-pro...

The thing that actually annoyed me, though, was really at an allegorical level. The origonal myth of Prometheus was more something along the lines of "Progress is intrinsically dangerous", which is fair enough. But then the movie turns that into "Progress not paid for with sacrifice is evil"[1], and I found that rather annoying as a technologist who doesn't intend to die for his work.

[1]http://cavalorn.livejournal.com/584135.html
Your opposing human actor is not 2000kg and moving at 4+ m/s...
I don't think you're "getting" their argument. The point isn't that they are incapable of understanding IFTTT. The point is that there is an entire blog post about integrating IFTTT with devices, with no description of what IFTTT is.

Reading the brief description on the About page or playing with the site for 2 minutes would solve this, but neither of those things are discoverable from the blog post.
See my prior post. This is nothing new. Systems like this have been used in the motion picture industry for decades. As far as I know the safety record is perfect. They take that stuff very seriously.
In 3-5 years time it'll have been solved I'd imagine, there's a lot of devs who'll invest time in over that period.
Bubbles on the brain [2009]
What's the solution when your phone is stolen/offline/out of order?
>I never suggested that

Yes, you did suggest that. I am not sure how this level of cognitive dissonance is possible. What possible purpose does your example serve then if it doesn't impart any sort of meaning at all?

>I'm not even sure what we are arguing about

Clearly. Please, take the time to think through the subject and present a clear point that you will not later pretend you didn't make.
Even assuming that all startups involved can agree their value propositions are roughly identical, a Herculean prerequisite to forming a union of equals, there are good reasons given by game theory to advise against this move.

An "alliance" would be tentative as it would be a moving game of prisoner's dilemma. Further, this "union startup" would be reduced to committee behaviour, sacrificing a large portion of a startup's cultural firepower.

Our economy is healthier diversified across independent bets. Even if a me-too's only differentiating factor is that it operates in a different geography than its parent that is differentiation enough to turn a profit.
Except unlike sugar and cream, unit tests and type checking prevent the crappy coffee being served (well, unless you're from the PHP Coffee House where serving an unit test failing brew is perfectly acceptable (https://bugs.php.net/bug.php?id=55439)
Different people mean different things by "free market." You mean "free for all", some kind of "law of the jungle" where people see what they can get even if it violates others.

I mean rule of law, where that law is based on a precise idea of individual/natural rights, where no one is violated. (See "For Individual Rights" at Amazon.)

"Things are more than just black and white. The world is no place for idealists and ideologues with clear cut ideas, and simple thoughts. No, no, it's much too messy a place for that."

What you mean is that the world is no place for rational, principled people. And yes, I know you also mean it's not a place for irrational, dogmatic people. But your category includes both in a fallacious "package deal."

Galileo might have agreed based on the consequences he received for finding rational truth, but that didn't change his mind. Yes, the world is mostly comprised of ignorance and barbarism, that doesn't mean we shouldn't try to rectify the ignorance and barbarism and move toward a more civilized and prosperous form of society.
Java wasn't even state of the art 20 years ago. ML dates back to the 70s.
What to look for in a "standard" founder vesting agreement
There is teaching and training. If they have a German lit prof who has published nothing for years, has no research students, no enrollment and the justification for keeping them is "learning German is useful" - then it makes sense to close the dept, buy some language tapes for the library and pay some German grad students to help. Rather than fire 10% of the post-docs in semi-conductor physics because you are making "across the board' cuts.

In europe where every city has a university this is easier and going to a particular university because of a particular course is more common. There are probably only 4-6 veterinary/dentistry ugrad programs in a country and perhaps half the places will have a medical school.

It's different in the US with in-state tuition, but at some point it is cheaper for the state to just say we aren't teaching Oceanography at U of Iowa - here is a scholarship to UCSD to cover the difference in tuition.
In Haskell, you could define a type AttributeString that was a plain string internally, but encapsulated so it could only be instantiated (or only be serialized) through a function that did the relevant escaping; require attributes to have that type, then the type checker would enforce that property for you as well!
Except the examples you gave are both NOT what they're proposing here. You had robots well away from humans with hardware systems preventing them from impacting human space. The first example didn't even involve humans.

This system is meant to be used up close and "in the action".
To be honest, I don't know, except that there was a lot of scowling. I think it was a PIC micro.
Kitty Radar - Face detection for cats in JS
Yes, it was you. Why do you think the comparison should be "really bad static type system" vs "really good dynamic type system"? In what way does that make the test more useful? Allow me to say this again, as I do not know how to be any clearer:

You do not test the potential of something by using the worst possible example of it. The only point of your desire is to reinforce the strawman that java = static typing. A test of "do airbags help prevent deaths" would be a very poor test if it used anything other than the best possible airbag technology.
Scaling Continuous Integration: How We Cut Test Time by 77%
Ask HN: Now I know Machine Learning but what to do with it next?
Why Science is a Bad Philosopher
Why (some) Kickstarter campaigns fail by Seth Godin
I agree with you, but I think we might be in the minority.
Very poor article. Most of the questions seem rhetorical and extremely biased. And it's not like they needed that to point out that prometheus' story is FUBAR. Not HN material at any rate.

One of the youtube videos linked in the article is IMO much more insightful and funny. And it does a better job at pointing the scenario's flaws as well:

https://www.youtube.com/watch?v=-x1YuvUQFJ0
More like, "Hey look we threw these guys a bone, and they are still whining, they've been saying the same stuff for years, but now one of them was rude, so we can play victim instead of just ignoring them".

Of course, we can keep playing the "pretend there is no context" game if you want...
All of the arguments for using this are contrived. How big is the total addressable market of projects where there's a huge budget and engineers who ultimately have no idea of what they're doing?
This is nifty :-)
Good stuff, pro tip for getting the jump on some ios6 quick wins.
Every example of a harmful monopoly I know about had government backing in some form or another. In a true free market, no one can obtain a harmful monopoly, unless the vast majority of human beings want the harm, in which case I can't see any sense in interfering with their free choices. Who is a government bureaucrat to claim to know better than those who is supposed to be serving?

(To be precise, I mean "harmful" not in the sense of criminal but in non-criminal senses; if we're talking about criminal harm then of course no free market would support that. What a free market might seem to support is e.g. someone who temporarily corners the market on some commodity, or who sells most of the oil).
Show HN: Action.io - 0 to Rails in 60 seconds in your browser
Really? The second heading on the page clearly gives five examples with an obvious link to 46 more.
Recent years? 70s more like.

ML way is to not write type annotations unless they're needed, not that I agree with it, but it certainly works in some way.
Hi Dodd, really enjoyed the article. I really liked your design of bellstrike, its really catchy and idea sticks. Btw, you mentioned you are not a developer, so do you outsource all your work? Or did you learn while developing bellstrike. Would you mind sharing the tech stack you picked up?
I saw that first hand, and the moral boost for the 20% that get higher than average raises -almost- offsets the fear of being in the 10% that get put on mandatory performance plan. it can be a game where you take one for the team, get on the 10% performance plan and get off it before the next review cycle. if you get put on twice in a row you are out, so at times you can game the system by trading who goes into the 10% bucket.

see GE share holder notes from 2000 http://www.ge.com/annual00/letter/page4.html
Overtime is fine, as long as it is paid. At least, this is how I've tended to operate. The ones for whom I feel are the ones stuck in salaried positions where unpaid overtime is the way of things, and is even expected. I never complain when offered overtime, because I see it as an opportunity if I'm getting paid to do it.
Kinvey looks great, although I wonder if they'll do a Parse and change their pricing model as soon as they go out of beta?
It's bad, but not quite as bad as that. The UEFI spec doesn't explicitly disallow making Secure Boot a toggle-able option, so some OEMs (like Dell: http://www.osnews.com/story/25293/Dell_HP_Respond_to_Secure_...) are planning to ship with it on but let you turn it off in the BIOS options if you want to. So someone technically knowledgeable could switch it off in your laptops before you hand them out to students.

Still two big "ifs" there, though:

1) You can turn it off if the OEM gives you the option to, and OEMs are under no obligation to do so; and

2) All of the above is only true for x86 machines; for ARM-based systems, Microsoft is requiring that no option be provided for the user to disable Secure Boot (see http://blogs.computerworlduk.com/open-enterprise/2012/01/is-...).

So the upshot is that if your hardware comes from a cooperative OEM, and if it runs on x86, the impact on you will be minimal -- just flipping a switch. But ARM systems and systems from uncooperative OEMs will be locked, so you won't be able to assume that any laptop that comes in over the transom will be useful to you anymore. (ARM laptops are uncommon today, but after Windows RT launches they may become more common.)

EDIT: Looks like since the last time I looked at this issue MS made it mandatory for OEMs to allow users to be able to turn off Secure Boot on x86, see comments below. So having to worry about which OEMs allow it and which don't isn't an issue. ARM systems still can't let users disable it, though.
"It might not have seemed very dehumanizing when Walt Disney made Japanese people look silly with buck teeth and big glasses who could not pronounce their 'R's or their 'L's," he said. "But it was dehumanizing, and the purpose was to direct evil intentions against them, which ultimately resulted in the only nuclear holocaust that ever occurred in the history of humanity. I don't think Truman would have ever done that if we hadn't so dehumanized the enemy. When you dehumanize someone, that is the first step to inciting people."

Ha. He claims that Disney was the reason the U.S. dropped the nuclear bombs. Interesting analogy.
I will never buy any hardware, with any vendor specific keys inside. If Ubuntu or Redhat enter any key at hardware i will never use that distros again. My computer is mine. It does not belongs to Microsoft or to Redhat or to Canonical or to anyone else.
I'am even willing to pay more money to buy hardware that i really own, if i have no other option.
I can certainly see udacity type courses replacing the 1000student first year intro lectures - all those stats101 and intro mathematical methods classes.

Lectures aren't a particularly good way of teaching something. They were invented in the middle ages when, before printing, the number of students exceeded the number of copies of the textbook.

Their only real role in a general course it to take attendance and because you don't trust the students to actually spend a week reading the textbook on their own.

A udacity (or Khan academy) type setup where the student HAS to complete each problem is almost as good as a one on one tutorial - and certainly better than sitting at the back of the big lecture theater watching someone read powerpoint slides.

The reason that "multimedia self directed online learning experiences" haven't worked is that they were just as passive as lectures. Having a youtube clip of a lecture on in a window on your browser is about as effective as photocopying a paper as an alternative to reading it!
I would venture a guess that someone like that has worked at a place where overtime wasn't 'required' explicitly, but was required implicitly (think the gag with the 'flare' at Chotchkie's in Office Space). Sometimes people have an extreme response to being in an extreme situation.
Beautiful diamond month
Beautiful diamond month
http://www.squidoo.com/most-luxurious-and-most-beautiful-diamond-this-month eautiful diamond this month eautiful diamond this month eautiful diamond this month eautiful diamond this month
if firing someone like that are the kinds of decisions the boss is making, then perhaps it is time for the business to die
This article and discussion makes me think that you either have control or you don't?
Since this hasn't been already mentioned, and I run the risk of really flaming things up. Java has a very high propensity of generating runtime type errors. This is easily done by skirting the type checker with casting, which is commonplace. The upshot of me saying this is that I'm actually on the fence of even considering Java to be a statically-typed language for this reason...which is part of why I disagree with the parent even using it as an example of a statically typed language equivalent to the one from this post in a counterexample (also included in this is C, C++, and the rest of that family).
Isn't this same as Parse? wonder which one is better?
Java, XML/XSL/XSD, and design patterns (gone wild) all hit about the same time.

Most (but not all) of my pain slinging Java come from misuse of XML and design patterns. Now we're on to services (SOA). Yippee. It's just a socket, marshaling, retry logic. Does it really need its own ecosystem of consultants, conferences, and books?

Java the language could be more terse with type inference, string literals, default visibility modifiers, and some other syntactic sugar. (I'm pretty optimistic about Ceylon as a successor.) But 18 years on, for the most part, I'm still very pleased with Java. Except autoboxing and annotations; garbage.

Java the platform (JDK, J2EE, java.util., collections, javax., misc APIs) should be burned to the ground, plowed under, and complete do over. And any one who says "factory method" gets keelhauled.
What do you attribute this to? The static typing of Scala or the libraries that you use?
You make a good point -- I don't think any statistical study will ever be able to show that static typing is better.

I do think that a rational argument can show it, but my argument is too long to fit into the margin.