skysight-inc/HackerNews huggingface dataset:
Whats with the personal edit on the title? I doubt if CMU will publish a set of course notes and called the course "Best xxx Course Ever".
> With HN as the only sample, companies don't seem to be very interested right now in taking good engineers and molding them into great ones, or in building a business structure that can benefit from good engineers.

There's a few reasons why this is. The first is that startups are often, if not always, extremely bandwidth limited. It's hard to spend time doing the training, allowing a person to experiment, and giving the freedom and mentorship that is needed to take a good engineer to a great one, or even a mediocre engineer into a good one, when you have only a limited amount of time and limited amount of funds to do so with. Molding engineers is a very long term investment, which suits companies like Google well, but doesn't fit as well into much of the rest of SV.

The second is that even where you want to do such molding, you need the base set of great engineers to help with that. Harder still is finding the set of great engineers you know how to teach and train, and are interested in doing so. While there are some people who enjoy teaching as well as engineering, a lot of people in engineering don't like to or want to spend their time training someone else.
Computers are actually pretty good at creativity if you instill it into them. One approach that I have found to work is first to create a bunch of random combinations using smaller pieces and then to apply curious filters to the output. In many ways, the human brain works using brute force too, but the process is usually filtered out from conscious awareness. Nevertheless, it would be nice to have something of a creativity framework that simplified the process.
I totally agree! But does economical success outweigh political failings on this scale? I mean even if people don't want to vote for another party, there are other means to be heard. Yet the citizens remain largely silent over this issue.
That is just my comment for the course. It is not related to CMU or the professor.
Why EPL? I use Clojure everyday and I know why it is EPL'd, but I wish it was another license since it's incompatible with the GPL. Couldn't you consider a GPL-friendly license? It sets the tone for the community.
> Then, on the stressful occasion, the recruiter asked me to explain their organisation chart, with the names of departments heads, which I couldn’t recall accurately. Was this question a subtle way of giving me advice on or an assessment of my preparation?

What's the point of this question?

As a candidate I'd probably try to fot it in with my 30/60/90 day goals - to meet my colleagues, learn their names and roles, and find out what they expect of me.

As an interviewer it doesn't feel like a useful question. It feels like I'm adding pressure just for the sake of it. How someone handles interview pressure doesn't tell you how they handle pressure at work.
Failing to ship a new release, how is that Joyent's fault? It's core developers who are to blame.

You really are out of the loop. The core developers were frustrated at Joyent not pushing their code, so they jumped ship. Joyent was the steward of the codebase, and they were at fault for not incorporating the developers' work.

How would a gender neutral alienate people?

It's the manner in which they handled the issue that was alienating. Screaming about how tolerant they are, all while screwing over one of their primary contributors, demonising him, and saying he'd be fired rather than retrained. They were soapboxing for cheap political points rather than actually being tolerant and understanding. It's why I actually laughed out loud when you described Joyent as a company that doesn't get involved in politics.

The irony is that the developer in question isn't a native speaker of English, and his native tongue is a gendered language, which likely contributed to his blase attitude on the matter. A little understanding, tolerance, and mature discussion and correction (instead of soapboxing) would have gone a long way.
Ask HN: How to get coverage for a new app
Me and my team will soon launch or first app for iOS. It is basically a native peer-to-peer translation service.

My question is how can we maximize our probability of getting coverage on the day of launch?

Media kit has already been put together along with background info about the app and us.
Is there a list of APIs that are only available in io.js to help us avoid them?
Well .org is pretty much the standard TLD for open source projects. While it would be "cool" to use .io it might confuse some people.

It's very common for example that projects have an .org for their Open Source software and .com or other for their business behind it (see wordpress.org vs wordpress.com)
Intugame VR is trending on Product Hunt
It's quiet common, that blog posts from HN leave me behind with a different perspective of things. In this post, this is what made me so:

"Sometimes I wonder how many things could have gone differently. I could’ve spent the $500 on something other than a Rift. I could’ve stayed in bed instead of going to a hackathon. I could’ve worked on another joke app. I could’ve saved some money and not flown out to Mountain View for a hackathon. But if my parents taught me anything it’s that you have to take advantage of every opportunity you get. So I did."
50 EJB 3 Best Practices in 50 Minutes (JavaOne 2014)
PHP Hosting Possibilities
It's not in the source code, but instead in a subscription that ABP uses by default (it remembers if you unchecked "Allow some non-intrusive advertising" so it doesn't re-enable this list on every update): https://adblockplus.org/en/acceptable-ads

This is the subscription, which was originally linked from that page (but it now links to the Acceptable Ads subforum, which has a sticky that links to this subscription): https://easylist-downloads.adblockplus.org/exceptionrules.tx...
As far as I understood, removing MDB was an unfortunate side-effect of upgrading V8 to a newer version[0], and while I can see this would be an issue for some people, I would argue that bumping V8 and the performance and core language improvements that come with it is worth it! But I perfectly see you're point.

Also, this is going to be an issue for Node core too eventually, unless they plan to stay on an old version of V8 indefinitely.

Not sure what you're referring to about DTrace issues in IO.JS, could you provide some guidance?

0: https://github.com/iojs/io.js/pull/1023
Would be amazing to have the note to indicate timing length appear along with the dots.
The ncurses makefiles probably sends the flag to GCC when building on OS X, and while gcc-4.0 ignored this flag, gcc-4.8 gives an error.
E-Commerce Customer Segmentation
There is enough evidence that the NSA does industrial espionage against Germany and Europe. Whether the BND was stupid enough to help them, remains to be seen.
> or using HTML comment marks with Javascript in SCRIPT tags.

This still has a valid, if rare use. In browsers that don't understand javascript (such as lynx), it prevents the code from appearing in the page.
Experiencing the same issue... But boy is that scroll bar pretty /s
What an ambitious project! Do you know if we can trade immaterial assets? Got some patents to sell or rent!
> without IntelliSense

> vim
If I understand this correctly, Boeing (US) and Airbus (EU) are competing head to head for extremely valuable contracts. The NSA tasks the BND to spy on Airbus employees and the company in order to maintain Boeing's competitive edge over Airbus. In doing so, threatening the jobs of fellow Germans (and other Europeans).

Is that more or less what has been going on?
It would solve the problem partially. Currently, every trusted CA can issue a certificate for any domain. Registries would be limited to tampering with the TLDs they control.

You wouldn't need to worry that DigiNotar or China Internet Network Information Center start issuing certs for your domain unless you're using .nl or .cn. The TLD itself would be a visible indicator of how much trust a user should offer.
Exactly. The most valuable skill for a working programmer is designing good abstractions. The ability to cleanly break up a complex problem up into manageable parts is more valuable in day-to-day coding work than any of the skills companies usually screen for. I'll concede there are probably some roles for which algorithmic chops are paramount but they're absolutely the exception.
Design in tech is stupid
Yep, you can add material AND immaterial assets > http://theassets.co/add-an-asset ;)

I didn't know team members, but they're based in France and active on Twitter > @the_assets and other social media!

cheers mate
I have some 'outdated' and 'obsolete crypto' warning in chrome, about their certificate. I am using Chrome 42.0.2311.135 on Windows 7.

Here is the message: https://i.imgur.com/SnMQWU9.png

Compared to HN : https://i.imgur.com/5iphbCq.png

For a 'super secure' email, this sounds strange ? Why are they using an insecure and obsolete key exchange mechanizm ?
Hi guys, i'm working at theassets.co, my name is greg!
Yep you can :)

Do not hesitate to send me an email at greg@theassets.co ;)
You can ask how efficient it needs to be. The interview is always a 2-way conversation.
For example you can tell that you can check whether the string size is divisible by 4/8 and use built-in CPU instructions that convert between big-endian and little-endian ordering.
Still, generally what's more important for me to see that the person who is interviewed checks all the edge cases (sees the difference between odd and even length strings, and makes sure that trivial cases, like 0 or 1 byte/character long string work as well)
The best open-source tools for MPEG-DASH video streaming
thanks for sharing @oracleus!
pretty sure Britain invaded Australia, we even celebrate it with a national holiday.. 'invasion day'.
it's quite interesting to see that in 2015 ReactJS has almost the same number of occurences as AngularJS
At InterviewKickstart.com, we train candidates on various interviewing styles.

We believe, that a whiteboard is here to stay for some time, however much we hate it. Why?

1. Coding is perceived to be a commoditized skill, but engineering is not. Most companies worth their salt, hire engineers and not coders.

In today's world of nearly everything available readily, coding is maybe 30% of an engineer's job. Rest is designing, explaining and thinking in a collaborative setting to arrive at the right solution/design/spec. There is no better tool for collaborative working than a whiteboard, and you want to see those skills in an interview.

2. It's really easy to discuss a system-design question. Reading code samples and documents doesn't give you a good idea of how a system is designed, as much/fast as talking to the person does. When talking about such high-level concepts, a block-diagram on a whiteboard is inevitable.

3. Coding doesn't happen at speed of thought. Whiteboarding does. When you are trying to assess someone's thought-process, you need a tool that caters to that speed.

4. Whiteboards are way more "visible" and life-size. They force you to stand up and hence pay attention.

5. A more subtle and controversial reason: White-boarding allows for approximation in a solution, which can be a good thing for an interviewer. Most interviewers are only concerned with high-level aspect of code and don't want to take the time to read a solution in detail. Whiteboard provides that out.

6. When writing code in an assessment tool, it is not sufficient that the test-cases pass. You also have to pay attention to the time and space complexity. And when that complexity is not what you want, you feel like discussing it with the candidate, instead of just rejecting him/her. Whiteboarding allows the interviewer to pay attention to those things quickly.

7. Google does it! So everyone is going to keep following that :-)

Pair programming is a great alternative to whiteboarding. But still it doesn't replace a whiteboard, which is just so fast, collaborative and convenient.
Absolutely. I would be a huge improvement.

I'm thinking more in the lines of stopping three-letter agencies from doing MITM. I don't know if it's actually possible to prove the integrity of the root nodes.
At the end of each piece there was this "Applause!" at the end - it would be cool if it were to be converted into a button which actually plays an applause when clicked (I thought it was a button when I first saw it).
And this, kids, is a great example of concern trolling.

It would be more credible if he wouldn't give it away so easily that his knowledge about Scala is limited to the stuff he read on the internet.
Amendments to some IP legal acts came into effect in Kazakhstan
yep the word occurences analysis is interesting. It's funny to compare the hype of different languages. Apparently, we should all start learning rust...
Airbus to press charges on NSA/BND spying claims
Are you kidding? He is very well spoken. English is not my first language, and I had no problem understanding him.
Their chain of trust contains a certificate that's using sha1, which is deprecated[0]

[0]: http://shaaaaaaaaaaaaa.com/
54 years ago!!

Makes you think. What amazing feats of engineering.
The abort capsule was even picked up by helicopter. Themselves relatively new at the time.
How to access your Linkedin archive
As far as I know, in all browsers that know the script element, it's a non-issue. And even though Lynx won't evaluate JS, it should certainly understand the meaning of the script element.

The comments were necessary in the very beginning when the script element was new and thus might have been treated like any other part of invalid HTML – doing a best effort in rendering.
The funny thing is there is a community plugin that fixes almost all of this by using Zookeeper for discovery and master election.

The not so funny thing is Elastic employed the primary developer of said plugin and basically shut it down.
following the same logic, you should apply for a job at Docker
That all makes fine sense, but it isn't without its disadvantages. Those top engineers come with a price tag, and the harder everyone competes for them, the more they realize they're worth. For startups working on particularly intractable problems, the cost is easier to justify, if you have enough money available.

But -- again, with HN as my only sample these days -- this hiring strategy seems to be spreading beyond the relatively small number of startups working on technically challenging problems.
Even if they are not used for landing, main thing is that they use same fuel tanks as those used by Draco thrusters for orbital propulsion and deorbit, so no weight is wasted (weight of the Super Draco engines themselves is not that big). Overall payload loss for the abort system is about same as if using the escape tower (ca. 800kg if i do my math right), but escape burn is possible throughout the ascent, not just in the first 3 minutes, and there is no additional safety risk from it (if escape tower failed to separate, astronauts will be doomed, here there is no such risk).
I would go quite that far. But our political system is pretty much rigged to ensure that the government is fairly subservient to the USA.

Also, intelligence services, due to the secrecy in which they operate, have a tendency (to put it mildly) of developing an agenda of their own which may not always be aligned with the government's agenda.

The scary thing is, this headline does not even surprise me any more, it does not shock me, and it does not even make me angry. It is just another piece in a vast puzzle that adds to the overall picture but does not change it substantially.
React seems to be the new cool kid indeed!
Not continuously for hours, that takes about 14 or 15. But it isn't dazzling.
https://en.wikipedia.org/wiki/Bundestrojaner
Oh wow! Sudden flashbacks of Kai's Power Tools plugin for Coral Draw...
And in the meantime, it slows up the system for everyone else. The grinding can go both ways you know.
"Beware of bugs in the above code; I have only proved it correct, not tried it." — Donald Knuth
Carpaccio – Beef Fillet Carpaccio
Depends on your threat model. If you're afraid of somebody snooping on your wifi, TLS alone is sufficient. If you're afraid of government surveillance, DANE is useless because it's relying on DNSSEC, which has a government backdoor by design.
As I just said:

> Also, computing power per watt requires ASICs to compete.
Very helpful reply, thanks. If it's not too much to ask, do you have any examples (that you are free to share) of taking some Haskell code, then optimizing it bit by bit?
The retention and active users analyses show quite alarming results. There are fewer new active users and they dont stick around for long
This is exactly whats going on, the NSA tried to get their selectors inside the BND snooping program and were partly succesful with this.

And when the BND noticed that a few thousand of these selectors were succesfully installed, they informed the german chancellery who miracly done... nothing at all to protect us against industrial spionage.

And they dont care about all the other stuff the US is committing from germany, like conducting their drone wars which make germany a legal war target.
It's funny to see how hype and number of occurences on HN are correlated, what could be even more fun would be to see if this is actually correlated with future user adoption.
It's not parsed as a block of some kind. The standalone <br> is parsed as it should be, without surprises. The closing tag, however, is parsed as another <br> tag. This is usual HTML behaviour, though, and since HTML 5 thoroughly specified.
Hi, i am the author of this report.

I sent information about this vulnerability to:
1) Google (2 fix in Google Analytics)
2) Django / Python (https://hg.python.org/cpython/rev/270f61ec1157)
3) Twitter (changed CSRF protection)
4) Instagram [Facebook] (sent me to Django)
Did you take all possible computer architecture courses? :)

(I wonder how one personally could even objectively compare courses, as one has to take them one at a time, and knowledge builds up during a course, which could influence one's opinion of the next course.)
There are many high paid careers that earn that much, but they never get the amount of publicity and discussion about shortage than engineers do.

It's artificially generated.
I'd say in a test environment you should let it crash a lot. But in production, facing users (which can be another programmer, who suddenly forgot that he is a programmer and knows what you are dealing with) there are few situations were you should really crash.

Think about a very dumb user application like Word. Let's say word crashed with a Stacktrace, some log messages, the best error message ever, maybe even saving the user data in a backup file somewhere. The user will think Word is unusable.

Now let's consider a scenario in which Word recovered under the hood by losing the users data but never losing the GUI. The user still thinks it's bad, but he won't think it's unusable. To some degree he will blame himself for not saving the data himself.

That's why I think I would be way less willing to crash in front of the user and would apply Pokemon Error Handling (Gotta Catch them All) in all user facing software as a feature, not a bug.
Show HN: Do you want to be finally rewarded for your daily work?
We are talking about governments spying on their own citizens and not on other countries.

And I find it incredible that opinions such as yours are so prevalent. Because yes, it should be surprising, as this happens with governments that we elected and that should serve us and our rights. And when this happens too often with no relief in sight, it usually means that we need a revolution.

The NSA revelations are actively hurting USA's economy. You may not see it, but European companies have started to actively avoid US-made and US-hosted products and services, because guess what, people do care about it, especially companies that are increasingly worried about industrial espionage from American companies.

Therefore I usually think of shilling when seeing such pieces of opinion, because it's easy to gather a bunch of trolls to try and shift the public opinion by posting such messages on public forums - I know that at least the Chinese and the Israelis are doing it. But then I think of Occam's Razor and remember that people are in essence just sheep wanting to be shepherd.
.) Love it.

.) I can imagine teaching playing piano changed to use something like this simply because it provides such a pleasant and so rewarding experience of accomplishment in contrast to what the "usual" way of learning the instrument tends to be. Who would drop lessons if this was the experience?

.) I see it as a very strong, supportive set of crutches. Currently only guiding the tempo of play but which could easily be extended to support other parts of play: reading notation, mapping to keys on the instrument, left/right hand coordination etc. etc.

.) Over time "the crutches" could become less and less supportive and in the end I could play my beloved "Chopin Nocturne Op.9 No.2" without them and later start even interpreting it...
Did you know the Dragon capsule was named after the song "Puff The Magic Dragon"?

edit - and a wheel of Le Brouère cheese was on the first Dragon flight in honour of the Monty Python Cheese Shop sketch.
Select Eric Satie's Gymnopedies and just hit the keys as fast as possible at a regular tempo. It sounds like a free-wheeling jazz version (think John Coltrane)! :-)
Ok, I'll report daily progress here:

https://twitterexperiment.wordpress.com/
this isn't surprising. Germans should be outraged since the late 90ies. The topic has been in and out of the news in Germany since long before Snowden. What the Americans did with projects like ‟Echolon” was openly known to most (albeit disputed by the Americans).

http://blog.valbonne-consulting.com/2015/02/16/tinker-tailor...
So you've interviewed for the ones that have engineers from all over the world begging for a job and who's recruitment process suffers from the issues that come with scale, and from that you draw conclusions about the entire industry?

Also, you really think you're that good an actor interviewers can't figure out you're just testing the waters and aren't really motivated?

Since you also don't have a clue as to why you've been rejected, I suggest you're not very good picking up communication signals that aren't very explicit and verbal. Hell, that might actually be the reason why you get rejected in some cases.
I found the video source fascinating - https://www.youtube.com/watch?v=ObZDipKRH0c

Specifically, the judges' exasperation at Voelker's request (at first) that they remand the case for criminal proceedings.

Also Judge Nguyen and Judge Tallman repeatedly attempted to steer Voelker into a course where he might have some merit, but he kept outrageously denying that the case had any legitimacy at all. I don't think he was winning them over much with those arguments.

I've really enjoyed watching this channel and I don't think it gets enough views - this is part of the court system's inner workings, laid bare.
Check out this library: https://github.com/dutchcoders/honos. It adds filtering on host, uri and content type to each request.
I wonder which of their vessels will win GCU Grey Area for its name.
Oh, but Germany isn't part of the five eyes alliance. I think that's what hurt us the most. Our government really believed in a German/American alliance. And then we found out we didn't belong into the inner circle.

And now the politicians finally realized what it means to give a foreign power access to your internet nodes. Sure we need the cooperation, but my guess is the politicians and the executive organs could not imagine the NSA would use this to harm our economy.
The course materials are only available as PDF or PPT. An open format would have been nice.