skysight-inc/HackerNews huggingface dataset:
In what way? I use VS every day alongside Xcode and it's like pulling teeth (but with easy remote debugging, admittedly). I am using an old VSC++ version (2010) but has it significantly improved since then?
I can only hope they're as proactive when a male complains of harassment, even if he's accusing a female. Gendering this problem just feeds in to a sexist culture that discourages men and boys from coming forward when they have problems, which is a self-reinforcing problem.
Most of the comments seem to be referring to US programmes. I chose to do my PhD in the UK and not bother with US programmes, which seem to have a toxic culture (similar to interns in banks working ridiculous hours for no reason). I accept that I'll probably have to do a postdoc before being considered equal to a US PhD, but that's a low cost for not being abused as free labour and having the opportunity to get out with something. I also wonder if in the US not having to have a masters first, four year undergrad masters courses are the norm here for hard sciences, makes it harder for people to make informed decisions.

Ultimately, does the UK, or other countries with different systems such as France, produce less good science? No.
Before you project your anecdot as a massive generalization of all PHD programs, consider the fact that at least in computer science, there are VERY happy PHDs working at Google, Twitter, FB and others who are glad to have an expertise in fields like machine learning, NLP, IR and computer vision which otherwise would be difficult to attain. Many of these people in fact got hired at these companies because of their PHD degree. In fact, just about few years ago Google had reputation of sweeping clean pretty much all CS PhDs from top 50 schools IIRC. So getting PHD in fields like CS is definitely not a waste of time. Now sure you can end up with bad advisor but that's where you are supposed to do your homework ie background checks on professors and consult former students on their experience. The process of choosing advisor is very critical, you need to find your cultural fit and you need to have very strong intersection on research areas. If you don't have a lot of choice then you are likely underqualified and you would end up choosing something suboptimal that is destined to make you unhappy. Perhaps you were better off just looking for real job in that case instead of insisting on PHD degree. Either way I don't see why your experience with your advisor should be a reason to universally downgrade all PHD programs out there.
So he married your siter?
Stunning idea guys ! Love it !
Ask HN: Node.js or Sinatra
I have a very good on Ruby and would develop Sinatra quite quickly whereas NodeJS will take time. But happy to invest time if it is significantly better. Please suggest.
Show me one task in your Gruntfile that is complex.
grunt-shell also just wraps child_process.spawn which is already trivial.
Yes yes yes yes yes.

Well said.

Find out how many of your advisor's former students want to continue working with him or her. That might be a good measure of how much they want to deal with him or her once they don't need to.
He's being punished for irresponsible behavior, fair enough.

But the one good he did in the world is now being taken away to the detriment of many. Think of it this way- Right now you can find books in the library written by people who have committed genocides. If we were to ban all the good (or at least of academic value) works of people who also did some very bad things, we'd have to burn A LOT of media, and arguably to the detriment of us all. Cutting off the nose to spite the face...

He should have been punished somehow, but not in this way.

Anyway, I'm sure his lectures will be torrentable, if they're that good.
Do you mean non-innovative non-super-polished "decent" apps?
Lesser mentioned lessons from the Sony Hack (yabotsb)
I don't think you can lump Tokyo in with the rest of "not-the-US", really, because it's particularly bad here IMO, moreso than mostly anywhere else in the developed world. The market is shallow and the hiring managers are generally clueless. If you're a software developer, living in Japan is bad for your career and probably your health.
Of course not! By the time of the elections, everybody has forgotten who voted for what, and it's all about the same old tribalism again.
Nope, I mean original, polished app but developed outside of the "main" cool-to-be places (NY, SF, Berlin, Paris, ...)

A few years ago, when the AppStores didn't count X,000,000 apps, it was doable to handle the marketing for indie, now I can't figure how.

And all I can see is review of IM apps, tenth version of a lame game, or one more super-cool-but-sucky todolist app.
I'd think all you can do is design for failure (as you would now) and use the failures as training data. The only real advantage is that you don't pay AI and they don't get bored, they're consistsntly good or bad.
Ruby on Rails is different from Sinatra or NodeJS... wondering which one is better for API kind of app
Why would you want to ? Can you develop Windows apps on a Windows RT device? What about iOS apps on an iPhone? Or Blackberry apps on a Blackberry?
Despite the fact that you can with tools like AIDE on Android, the devices are meant to be low-powered convenience devices, not developer workstations. I think you might be misinterpreting their purpose?
Apples to oranges comparison, really. Give up the job security aspect of British jobs and you'll find out companies are more willing to pay numbers close to what's seen in the US.
Easy GEO – Quick and painless geocoding service
"sexual harassment" is a very broad and subjective term. I've heard people describe walking into the same room as "sexual harassment" - extreme example, but it makes the point. What's mysterious is: what did he actually do?
What I sometimes don't understand, is the emphasis on being a female / ethnic minority like in this post.

Sure, some people are intolerant, but if you go with 'maybe: being the only female / minority' it gives me a feeling that you expect some special treatment because of your gender or ethnicity.

It gives me a feeling that it is an employee who is a potential liability (e.g. the paragraph about sports 'asking a female candidate if they understand a basic sports rule (or any other male dominated theme) comes across as belittling and sexist'). Do I want a potential law suit or bad press because maybe some one didn't invite her to watch a football game after work or anything like that? Emmm that's a bit of risk.

I understand that sometimes it's tough to be in a minority but it doesn't mean you need to put so much emphasis on it. Just calm down and down assume people are racist by default. Because they are not.
Interesting, thanks for the write-up.

About the paragliders: you mean when they land? It is true that the landing becomes more challenging, especially in case of wind (kitesurfers often help each other when entering / exiting). But I guess this could be solved - if nothing else, only the central area could be "reinforced". Let's wait a few years, I'm sure someone will try it. :)
Copenhagen Lighting the Way to Greener, More Efficient Cities
If I hadn't been on my phone I'd've included a link to http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ , which is the classic summary of the problems.
People's fallibility goes down as you throw more of them at a task—not because the majority will be right, but because the signal adds up while the noise cancels out. This is what the efficient market hypothesis, "wisdom of crowds", etc. are basically about.

If you train 1000 AIs on different subsets of your training corpus, their ensemble will be much "hardier" than one AI trained on the entire corpus. The automated future comes from the fact that you didn't need 1000 full training corpii to get this effect, nor do 1000 AIs cost much more than one to run, once you've built out hardware enough for one.

In other words, AI makes the application of "brute-force intelligence" to a large problem cheap enough to be feasible, in the same way slave labor made building pyramids by brute force cheap enough to be feasible.
Frugal Streaming
I'm on a similar kind of program in Norway, and I agree with you. Sure there are ups and downs, but most people enjoy and recommend the experience.

Also, don't make yourself think from the beginning that those Ivy League guys are so much better. Go out there with the intention to kick their ass; that's the only way you will be able to do so.
This resembles the practices of universities in China, that when a famous alumnus is accused of corruption, all that remind people of his existence in the campus are removed.
It is not. Coverage is poor. At high zooms the main tiles at openstreetmap.org will show addresses, so you can go to a random place and see that there aren't any. Some areas are pretty complete (look at NYC), but there are many major cities with basically 0 addresses.
I didn't say anything about illegal.

I specifically said, tax authority won't accept tax deductions they don't like. They will simply issue you new tax bill and couldn't care less whether what you are doing is legal or not.

It's up to you to challenge their interpretation of law through legal system if you think what you are doing is legal.

By the way, EU’s executive Commission is currently looking into Ireland and says what Apple is doing could be illegal under EU law. If confirmed, Apple will get a huge repayment bill.

source: http://www.news.com.au/finance/business/is-the-apple-tax-dod...
You have no job security(No right for tribunal) until 2 years in. They can literally make anything up, and fire you for no reason if that's what they feel like.
You can use Rails for that and much more. Or Node, or Go or Erlang or whatever. "It depends".
And then he goes and replaces it with something that calls itself RC4 (but isn't!)? April fools must have come early.
Show HN: Pure CSS CodePen Logo
So? Remove Walter Lewin from MITx. Don't punish former and current students (I am one) by removing that absolutely amazing resource that is the Lewin Physics video lectures.

Walter Lewin's course took me from failing physics to loving the field so much that I switched my major from comp sci to physics.

I am disgusted that MIT chose to respond in this way. An institution of learning should know better than to do the digital equivalent of a book burning.
Well, basically, weather models are not region-specific, only the actual computations/forecasts are. So it wouldn't make sense to develop an incredibly complex weather model and then only use it in your local region – it would work anywhere, properly configured.

Example of a weather model I'm talking about – RASP http://www.drjack.info/DRJACK/RASP/index.html – many hang gliding clubs run this model on local weather data, e.g. http://www.canadarasp.com/RASPtable.html. That's the best forecasts we can have. Well, that and http://xcskies.com.
Hello Lysters from the side of the square to your left! Can you give an example of what you replace in your Dockerfiles using Makefiles? We haven't needed to modify ours dynamically.
If you look at Nordstrom's interviewing site (linked in the article), you see that they require people to have some technical background but also general communication skills. All the talk about "t-shaped" people boils down to the fact that in their line of work, understanding requirements (including non-technical descriptions given by a customer) is a non-negotiable requirement of the job, whereas purely technical excellence isn't as useful to them.

In that sense, having good communication skills and some programming experience, on top of being good at "getting stuff done" is better than what they'd get out of an average CS graduate. Put in other terms, current CS curricula don't serve these companies well, because they yield people who are deeply technical, but bring neither good communication skills nor necessarily familiarity with the tools used by them.
Why does scrolling the page change the timeline? confused
The Turla malware sends data back using PHP proxies running on hacked servers. The same PHP proxy script is used by MiniDuke.

MiniDuke in turn screams Russia in its target selection and spear phishing related to the Ukrainian bid to join NATO.
I'd say the reason she gets such a high salary is BECAUSE she is female. Just a thought.
Snapchat Poaches Star Tech Banker Imran Khan from Credit Suisse
Good, maybe this way the ivory hunt will stop, now that they have a new aphrodisiac to take its place (maca).
Dear Wikipedia
MIT cuts ties with Walter Lewin after online harassment probe
>Because Hsing-Hui and I gave our first conference talk in August, we mentioned during our talk that we'd be looking for jobs in October.

Wat? How the heck did she give tech conference talks before landing even a junior dev job? It sounds to me like she had some significant advantage most people trying to break into the industry don't.
Thanks for the post! If anyone wants the Adobe Illustrator file of this explicit layout, tell me. You can then do whatever you want with it.
Thx! we're very excited about it. We're sharing more details about our first batch next week, so stay tuned.
100% agree.

It's nothing to so with sex. If they were implementing rules for the TV game show Countdown would there be an issue there? I doubt it. You shouldn't have to be scared of checking if someone is familiar and briefed on the subject matter.
From the article I don't think he actually did that. It said he wrote one line of javascript. I don't think he even set anything up he just sat down at a computer and copied a line from one of the exercises.
I'm a novice-ish web developer with decent UNIX knowledge. For my latest Angular project which involved some CSS-preprocessing, I spent a few hours on learning the and setting up one of these tools.

Then I found out what it was actually doing, and replaced it with a small shellscript that NPM calls.
> Now, let's say I stumble across this bit before I interview her. Red flag: tends to treat things as sexist when they clearly are not. Meaning a potential law suit or what not for nothing. Sorry, too big of a liability.

Eh, that works both ways.

"Red flag: assumes I will sue the company based on one blog post they misunderstood. Meaning a potentially shitty company afraid of a lawsuit exposing their shittyness. Sorry, too big of a risk."

Congrats! You're not a match. I doubt either of you will spill many tears.
So is it a yes or a no?
How ZulaApp Launched and Sold Out Their First Tech Event
Structural Typing vs. Duck Typing (2008)
Although she did end up with good results, I too felt that her attitude was a tad too pretentious. But hey, whatever floats your boat.
Linus should not be writing drivers for your device because you want it. It's manufacturer's job. OS community could write those drivers properly if they had good documentation. Most of those manufacturers don't want that drivers, because that would mean releasing documentation of their device. This means community must write drivers by reverse-engineering devices which will always cause problems.

Why manufacturers think their documentation is so important is beyond me.
I'd assume the majority of modern workers are behind a computer all or at least some of the day, and chances are part of their job is repetitive and could be automated. Having the ability to build software for those tasks, or at least recognize what could be automated, would be very beneficial.

I don't see how learning to fix a broken pipe would be as globally applicable.
Self-employment tax? I get a self-employment tax cut. (Though recently the tax service has been complaining it's losing too much revenue due to the rising popularity of self-empoyment, so that cut might be on the way out.) I believe my actual income taxes over 2013 amounted to about 10%, which is distressingly low. I don't mind paying a bit more than that.

This is in Netherland, by the way. We also have sales tax that ranges from 6% for necessities (food, books) to 21% for luxuries. My health insurance costs about EUR 100 per month.
MIT is under a moral obligation to act in the interest of its students, learners worldwide, and science in general.
So, deep neural networks are like artists, able to see a structure in chaos? Like when Michelangelo looked at a large stone, seeing David there immediately, so do DNNs recognize lions in white noise? We should applaud introduction of phantasy and imagination into science ;-)
She attended a year long coding boot camp. Many of the boot camps are very proactive about getting their students involved in meet up groups, and getting them to present - I've seen quite a few from Code Fellows at various Seattle meetups, for instance.
Octobat's blog – VATMOSSAlien invasion?
Grad students are hard to compete against.
Interesting. So it will feel like your normal weight in the horizontal dimension, but it will feel like wearing a 100-pound backpack in the vertical dimension.

Your ultimate running speed then depends on how strong you are. That 100 pound "backpack" will push you into the ground and give you far more acceleration than your normal weight would allow: it will feel like you have ultra-traction. But when you push to the side and accelerate your body, you're only accelerating your normal body weight.

Marathon times will likely suffer, but perhaps some short sprints will be faster in gravity over 1g.
Sometimes it feels like the open source web development environment I find myself in is all triangles.
These arguments were introduced by Szegedy et. al. earlier this year in this paper: http://cs.nyu.edu/~zaremba/docs/understanding.pdf. Geoff Hinton addressed this matter in his Reddit AMA last month.

The results are not specific to neural networks (similar techniques could be used to fool logistic regression). The problem is that ultimately a trained network relies heavily on certain activation pathways which can be precisely targeted (given full knowledge of the network) to fool networks into misclassification on data points which might to a human seem imperceptibly changed from those which are correctly classified. It is important to understand adversarial cases, but unreasonable to get carried away with sweeping pronouncements about what this does or doesn't about all neural networks, let alone intelligence generally, or the entire enterprise of AI research, as seems to happen after a splashy headline.
No. I have never had to use the assembly/decompiling tips described in this article, and 99.9% of programmers will never have to do it, either.

Even with a problem like this, you can fix it or get around it with a bit of trial and error. As with any other black box technology.

(Still useful to know, though.)
I'm pretty sure, every try to solve all development and maintenance problems in single software will always fail. And also asking "How to do X with Y?" is bad. "How can you ensure zero points of failure?" is the right question not "How does PostgreSQL help you ensure zero points of failure?".
Years Ago a Doctor Published a Study. Completely Made Up, It Made Us All Sicker
He was already retired
While representation is certainly an issue, many expats with two nationalities get to vote twice; in both their countries. Double representation isn't exactly fair either.

It would be nice if people simply voted and paid taxes where they live, and moving to another country was easy, removing the need to hold on to previous nationalities.
Not got a PhD here, though I do work in academia, so I am surrounded by them.

While I wouldn't recommend it unless you are really into your field of study (basically I see academia like a ponzi scheme at the moment with far more PhD's than future PI positions). I would say that describing it as having "real risks to your mental and physical health" is a bit over the top. Sure anyone can take their job so seriously that they are stressed out and are damaging their health, but that's not a requirement of doing a PhD and not specific to it either. Plenty of PhDs seem to take things easy around here and most seem to have a decent life until the last year when they have to knuckle down.
Maybe he just meant that it was designed to be deterministic for the same reasons.
babun looks really interesting. So far I've worked with PortableGit + ConEmu which works quite fine - just updating is not the nicest experience.
That's an interesting approach, thank you!
https://www.windyty.com/ could help a little
Why your brain loves procrastination (and how to help it stop)
I just feel sorry for anyone who has to deal with '13 other things' in their build.
No, I mean when the angle of attack of the wing gets too low in flight. This can and does happen due to gusts and thermal activity in the air.

Normally a ram-air paraglider wing would collapse at low angle of attack due to lack of pressure inside the wing (it only works in a certain range of angles of attack), causing both the wing and the pilot to start falling, picking up speed and restoring angle of attack, and re-inflating again. It's kinda hard to explain concisely in more detail.

With a rigid inflated paraglider wing however, if the angle of attack becomes too low, the wing might get unloaded (falls faster than the pilot) and will pitch down even further because that's what a plank wing does in the absence of pendulum weight provided by the pilot. So the wing dives down and gets entangled with either the pilot, the lines or both.

I'm a bit rusty on the exact aerodynamics of paragliders because I only fly hang gliders, but this is roughly what happens.

If you want to know more about how ram-air paraglider wings stay inflated, check out this doc – http://downloads.flyozone.com/pdf/PG/ozone_shark_nose_en.pdf – it talks about a new ram-air intake technology and explains how ram air wings work.
How to Use Port Knocking to Hide Your SSH Daemon from Attackers
I also like ericsink's solution, and am also interested in system-level approaches.

One thing I noticed is that people are nastier when broadcasting to a large audience than when talking to their opponent in private. Maybe we can make nastiness less rewarding by making a forum that's somehow based on private one-on-one discussions, which get opened up later?
Why did Koding move away from containers and Docker to virtual machines?
Still, your year 3 salary is a function of your starting salary.
Speaking as an interviewer at a corporation, referrals put your name higher on a list of people to interview, and they get you absolutely nothing else.

Internal recruiters/HR are also terrible. I've lost count of how many times we'll receive a CV from someone that applied online and then when we call them they tell us they applied months ago and aren't interested anymore. So don't feel too disheartened.

I can't get my head around coding challenges. When I was looking for a job when I wanted to leave my graduate position I encountered a few of these. Either it was homework that they reviewed (and printed out the wrong source code when interviewing me) or it was a C# written test when I'd never done any C# in my life. I'm not really a fan of super technical show-me-you-know-angulars-implementation-detail interviews, I think it's just an opprtubity for the interviewer to act like they're shit hot. If they've got (even a tiny amount of) programming experience, show they're interested, can work through simple problems and describe what they're doing they can probably pick up whatever the fashionable programmibg language/library is now.

On the topic of tailoring an interview, I think its nice to keep some common questions across candidates so there's some useful reference point and bechmark.
To be fair to YikYak, they didn't switch off HTTPS, Flurry switches it off by default. Maybe they didn't know of that? In any case, they should enable it and Flurry should make it the default.