skysight-inc/HackerNews huggingface dataset:
> Using whatever syntax is necessary to break out of the model, then writing the remainder of the program in their familiar language's style

Depending what you're breaking out of and into, and what your work looks like, this could be idiocy or genius. :)
This old man seems to be unable to find the built in file explorer in iDevices with which to be able to find the savegame location and edit the number of coins he has.

Enlighten me, youngster how is that accomplished without breaking the warranty of the device?
So what is your proposal? We are all in this direction. Yes, we don't need another Facebook. I agree. But people still love this old-new thing.
"C is simple to compile into nearly-optimal code, or at least it was back in the 1970s,"

And yet the best practice of the time was not to use C for time-critical applications. If your hypothesis were true, why would, say, all those NES programmers write all that assembly?
A Catalog of 100 Mostly Miserable 19th-Century Marriages
> When Google received funding for its algorithm from the National Science Foundation (NSF), is it right that after it earned billions nothing went back to the NSF

Serious mental gymnastics.

Page and Brin doing research with NSF grants isn't even remotely the same thing as Google, their future company, getting a check directly from the government.

Page and Brin produced publicly available research with NSF money. They started a company based on that public research. That company created untold billions of dollars of value out of thin air. Taxes are paid out of those new dollars, some of which go to fund the NSF.

This is exactly how it's supposed to work.
Humbleness is good.
3D Video Converter for PC
That tends to bug me, who has no formal education beyond High School, but I have worked a lot to gain knowledge related to software development, both conceptual and practical. There's no "in" when you don't have the minimum requirements at such companies...

I have a friend who is a mid-level manager at one of the listed companies, who came in without a degree, and was promoted because of proven competence to where he is now, and is spending several hours a week working on his degree because he's been promoted to the point, none of his superiors will let him be promoted further without a degree, despite handling the job better than his peers.

On the flip side, I've worked with people with a degree in CS (or similar), who couldn't develop a good software system if their life depended on it. The other side of this is, that many people don't continue to learn and only stagnate once they become familiar with one system. Software development tools don't stop coming out... there will always be new languages and platforms, but I have always seen a lot of resistance... I'm one of the few 40+ y.o. developers I know who keeps an eye on what's coming up in the community.
> ps: Is there a way to prove the output of complex regular expressions?

It's not really clear what you mean here.

Maybe you mean "if the input matches this regex, then it can't be used for command injection"? Then you'd just need a proof that something matching that regex can't escape the intended context in the code you're generating. That's fairly trivial if you have a regex describing all escape sequences, for instance.

If they're not really regular expressions, then the answer is more complicated but still generally yes.
This is really interesting to me, I live in Australia and on a recent visit to the USA I noticed exactly the things you comment on at McDonalds, however in every other country in the world I've been to McDonald's is the place to head to if you want somewhere to sit down for free and a clean toilet.

In Australia I live across the road from a McDonald's so I admit I go a little too often for my own good, however they have implemented a number system so you give your order and they hand you a receipt with a number on it. When your food is ready your number appears on a TV screen above the collection area.

Pure speculation: Perhaps what's happening is that McDonald's hasn't noticed a significant enough drop in business when leaving these items untended in the USA, but the drop is more significant in the rest of the world and hence solves the problems you list.
You're still thinking in the wrong paradigm. This is the perfect example of what we should NOT be doing.

To build on top of this mess is a sure way to increase complexity to new heights. Not in a good way.
I agree, and actually find it a bit telling that a game based on a story with such a strong female protagonist feels the need to have a male playable character at all.
> htaccess didn't exist in 1996.

Obviously not for IIS, but .htaccess files go back at least as far as NCSA httpd, and so definitely existed before 1996.
BUY YOUR OWN... or at worst buy and don't pay in full if you need something high end. Id even go as far as to say that you should try to perform all your employment-related work on your own computer if you can get away with it.

In most companies, company provided computers are or can be heavily monitored with the flip of a switch. Anything you potentially do could be used against you in a review or change in relationship with the company. Not only that but an employer can lay claim to anything you do being that it is their property your using <- this one even applies in California.

Im usually a cheap ass but on this one spend the money.
Eric Raymond has a vested interest in dudes not being held accountable for their vile opinions and / or actions.

(see things like http://esr.ibiblio.org/?p=5001 )
The NSF grant played a minor role but the OP is exagerating it's importance to support her political viewpoint of how the world should be run. More background here:

http://www.politifact.com/georgia/statements/2012/jul/09/bar...

Also the $504,000 SBIC investment in Apple actually returned $44 million apparently to it's sponsoring bank. In fact the program is exactly what the author is against as the frequent losses end up being covered by the government. More here:

http://articles.latimes.com/1990-09-25/business/fi-1303_1_sm...
Oops, you're right. dash and not ash. Definitely not bash, by default, however. I had to rewrite our install script to be POSIX friendly when the switch was made a few years ago. Not entirely awful, I guess, as the Ubuntu folks provided a really nice guide for converting.

https://wiki.ubuntu.com/DashAsBinSh
It's actually dash. Sorry. Misremembered.

https://wiki.ubuntu.com/DashAsBinSh
From the point of view of someone hiring/interviewing/having spent some time around PhDs, I'd say the main benefit is that it pushes you to be intellectually more capable. In a good university, doing original research, you'll be doing a lot of actual thinking and continuous learning and be pushed to do more of it than you'd do naturally. This is the main reason I wish I had done a PhD, although I don't think I'm smart enough to have gotten in a good programme (graduated with a 2.2 in engineering from Cambridge - all the MIT/Princeton/Stanford/whatever admitted had firsts).

It's in no way the sole predictor, but the probability of someone have done hard things and being able to solve tougher problems [1] quicker is higher with a PhD than someone who spent the same time in industry. It's also tremendously competitive (in the same way, say, Goldman Sachs is in "business") so you can trust the PhD admissions committee to have done some filtering for you. Finally, it takes a lot of willpower to stick through it til the end (particularly in the US with its much longer programs), and drive is a strong predictor of adding value to a company later.

On the downside, few people in business realise that because they haven't hung around PhDs or thought about it much, and just see a "lack of industry experience", an "attitude" and "not the most commercial mindset" (usually with a mention of the "ivory tower").

A good corporate job will have you learn a lot (broader, less specialist, probably less hard); but most corporate jobs are not good, and pay well to compensate the drop in intellectual challenge and loss of skills that results vs your undergraduate self (although you'll pick up more useful soft skills, to an extent, vs learning to navigate bureaucracies which are the soft skills a PhD teaches you). I heard that across practically all academic fields.

[1] Unfortunately most of the problems people actually need solved in tech companies, like building a data warehouse, some reporting, a user friendly front end, are not "tough problems" in the way, say, building a machine vision engine tailored to your specific industry might be.
I don't know about that. I grew up on classic Mac OS with nary a command line in sight, and I found my way under the skin just fine. I was building compilers and writing device drivers before I ever learned how shell scripting worked. I think people who want to get inside will generally figure out how; the information is all out there for the asking. My pet theory is that there are just as many people interested in the inner workings as ever, but that we're a much smaller proportion of the total computer-using population now, and so we have a much smaller influence on the culture around computers and networks than we used to.
Url changed from http://dropwizard.io/about/release-notes.html#v0-8-0 because this project doesn't appear to have been discussed on HN before.
Please nobody read the comments, but also please somebody explain this one to me:

"Considering that you are throwing away probably the most efficient way to keep Islamists out of participating in the design of technological infrastructure, I really hope this is worth it."
Is an Argentine tradition of family love a foreign concept for Americans?
I've been playing on and off for a few years. I got to around 1 dan, and hit a wall because I need to actually study regularly in order to improve now, but I'm too lazy. I've been taking a break and planning on creating some sort of routine for doing tsumego every day and pro game reviews.

I've always loved the way it becomes so complex through such seemingly minimal and simple rules (although superko rule and komi aren't particularly simple rules).
>most people who speak in heavy accents do it because they have no courtesy for their fellow humans.

People speak in their native dialects, and there are a lot of different dialects in Britain. I'm sure it's frustrating a as a second language speaker sometimes. However, the idea that cockneys are simply refusing to speak in Received Pronunciation is just laughable to any British person. You might as well ask a Belgian to speak French with a Parisian accent, or an Australian to speak like an American news reader. People can modulate their dialect to an extent, but beyond a certain limit, people would feel as if they were doing a silly impression rather than speaking naturally.

Your attitude is shitty. If you are learning a second language, dealing with dialectal variation is part of that. I am learning Spanish and I find Mexicans, for example, easier to understand than Cubans. I don't blame that on Cubans.
Nah, it was nothing like that. I fleshed out the paragraph a little.

--

Listening to him quote the sexual harassment seminars was the saddest bit: on one hand he was really trying, but on the other, everything he was quoting made absolutely no sense. I frequently found him putting so much effort in where it didn’t really matter, like obsessively counting how many times he had asked a man vs a woman to carry heavy equipment. He always seemed overloaded with things to remember about “not being sexist” and afraid to get something wrong. It seemed almost heartless to risk getting him in trouble.
If you're interested in a Guicier 'framework' inspired by Dropwizard, take a look at GWizard... https://github.com/gwizard/gwizard
You know what? This is what I think about most of the comments on Socialist Media sites like digg, reddit, and this place. Most of the comments are probably bots that push the "conversation" in the direction that absolutely fits the sites owners political agenda.

This is what has actually destroyed this new internet bubble. You can shout me down as wrong all you want, but it won't change the undeniable fact that you are getting scrutinized harder and harder for your schemes of making IPOs out of shell companies who's big tech is some crappy app that can be copied in about 2 days of coding.
I think its more surprising that his/her collegues are down with ES6 through babel but are yet scared of something like React..
Well, it's necessary to the small extent that you need to know whether something is passed by value or passed by reference. And in order to understand that, you need to at least know what a pointer is. I don't think it's fair to say that "plenty of good developers" haven't ever needed to think about pointers. Maybe in newer languages they won't fall victim to a few of those "symptoms", but they at least need to know what they are.
I agree with other's statements about not judging prematurely. I feel like every software engineer I have ever run into (including and especially myself) has done some or all of these things at one point or another. We all have bad days, we all have poor judgment sometimes. Giving people the benefit of the doubt in cases of lapsed judgment seems like it would create a far less hostile work environment. If it's systemic, it's one thing... but let's try to avoid a witch hunt mentality. Everyone's going to have off days.

The only one whose legitimacy as an antipattern I would question however would be this one:

>"Bulldozer code" that gives the appearance of refactoring by breaking out chunks into subroutines, but that are impossible to reuse in another context (very high cohesion)

I think it is useful to break up complex logic into discrete methods that represent some logical step in the overall algorithm. If they're private methods, I feel like that can add to the readability of the algorithm rather than having it be in one monolithic chunk. I've seen two camps on this - keep it inline vs. make private methods for discrete steps, and I find the latter to be more readable when I look through code (my own or someone else's).

There is a limit to that, of course. If you end up with a tangled tree of methods, that could work against readability... but even then, if you took that tangled tree and made it a single monolithic method, how often would that actually end up being more readable?
> All apps I installed on my phone came from a server and were put there by people I don't know at all.

The apps on your phone can't be updated without notice to you. It's significantly more difficult for the app developer to maliciously update only your copy, and not every copy. Updating everyone's copy has higher much risk.

> Is it that browser apps get "reinstalled" on every use, and not "only" when an autoupdater or user detects a new version?

Yes. You might not be able to reverse engineer the Dropbox client, but you can download it from several places and see if it's the same.

If I'm a developer who releases some software version 1.2.3 with a trojan in it, I can't easily take it back, making the risk of detection significant. You have stuff like the NIST NSRL out there compiling databases of hashes of all the software they can get their hands on. You have security researchers reverse engineering patches looking for silently fixed vulnerabilities.

With a web page it's really easy to serve the trojan once to a specific user. The risk is very low. Hushmail did it, for example.

The fact that operating system vendors have the power to trojan us at will is a huge problem. And thanks to online activation many users are easily identified for targeting. I don't think many people want to talk about it because it's so difficult to fix.
I have a close friend that joined matasano about 2 years ago. While a good chunk of the readership here is familiar with some of those changes, I think your knowledge is an example of where the 'lessons learned' should be shared as widely as possible. I'm no marketing expert but if someone can find a way to make some of your ideas go viral that would be great for the industry.
Just because there are two tax accounts at one address does not automatically make them fraudulent. Could it not be one person is filing it on behalf of others? Granted, it is absurd that this was not checked, but is this lunatic truly asking if it's a good idea to release bank information of people his company sees as fraudulent? I'm pretty sure this is satire, but wanted to make sure.
Those two things are pretty tightly related (though of course, that doesn't make it correct at all). It's a lot easier for people to vilify something that's relatively uncommon (gaming back then) vs something that's ubiquitous. People en masse are stupid and lazy, and being uncommon is an easy (albeit idiotic) heuristic for "not an excusable use of time".
Its not that unheard of to leave. In fact probably 50% do by year 3. Though quitting without a job is really damn dangerous.
I'm with you.. I'd have to read a refresher on getting started with C if I were to even do something trivial with it... I've been in higher level languages so long (C#, JavaScript, etc)... I find it helpful to understand the concepts sometimes, but would be unlikely to reach for something more low-level than go these days.
Slack-news: Read news from multiple sources within Slack by just typing /news
>poor at matching me with beginners of similar experience

I don't know what server(s) you tried, but unfortunately quite a few of them have a sandbagger problem at the lower ranks. Also the ranking system itself has its inconveniences. The difference between a 19 kyu and a 16 kyu might be nearly negligible, but the difference between a 3 kyu and a 1 kyu is usually not. Coupled with the fact that it takes servers a few games to get an accurate rank, it often makes for a frustrating experience for beginners.
As a hetero male that is relatively new to management, what can I do to let my direct reports, indirect reports, and other colleagues know that they can report these kinds of things to me, and I will take them seriously? I don't have any women reporting directly to me right now, but it's very likely to happen over the next year, and I want to be proactive from the get-go.
What's the biggest "program" you've written using solely jQuery? I recently completed something in the range of 3k lines using only jQuery and prototypical inheritance and realized later it probably could have very easily benefitted from picking up Backbone, at the very least to hold state better than sticking it in an object on the base class in various ways.
The people like you grew up and had kids, and every parent wants their kid to have what they couldn't have.
> there's nothing I can reasonably do which isn't already being done

You can't change the world by yourself but we all play a necessary role: Politely and respectfully speak up where people are not aware. IMHO no individual, no matter what their social capital, can substitute for people seeing and hearing these things from their peers. Also, we tend to be follow the herd; even in an angry stampede, one voice can make several others in the herd slow down and think.
I can see how he was confused by the conflation of "teaches geometry" and "improves spatial skills" (though I can of course see how you could say the former and mean the latter).
Yea, hopefully my post didn't indicate that I agreed with the process. You certainly listed plenty of counter examples why it can miss the mark.

But my point was about Statistics. The HR warlords for all those defense/aero companies that have set these limits have done so because it segments the pool of candidates to one with a lower chance of bust (or so they've decided as such).

I'd like to see data, I'm some HR or consulting group somewhere has it. Or maybe it doesnt exist. A simple logistic regression problem with a high number of variables (degree or not, age, major, self-study, continuing ed, etc etc).

edit: also - all my comments are speaking from the engineering side of these companies. not IT. So the actual work content is a bit different than the original article may be concerned with.
You know those college groups and side projects where there was a group of people and then only a couple or a few actually did anything and the rest attached on for the easy layup? Yep those people end up doing the same thing in the workplace and probably in life.

If you were the deliverer in the college group or project then you will have the same thing in the workplace. Usually people who don't want to be doing it at the time, they might be good but uninterested. I imagine it is extremely unsatisfying to just sit around and not contribute. I work to create and ship, otherwise why do it?

A bad part of this is it isn't always the shippers and doers that get the credit or the notice either, same people like this jump up and take credit to justify their contributions.

Some people go full Costanza.
I honestly think people like you just troll, making outrageously incorrect statements just so naive but technically knowledgeable people will comment, correcting you. It's an insidious way to gain technical answers that costs little effort that I have been seeing more and more of lately.
I disagree with you based on my personal anecdotal evidence. Our Ukrainian was paid the same (gross) as the Americans. The Viets too. There was no noticeable discount based on location.

You get a discount for age (younger = cheaper; flattens out after 5-10 years), experience (probably why age is discounted), and things that are not politically correct to talk about but are very real effects affecting the labour market.

Maybe my experience was biased by hiring for relatively specialist skills (Haskell, dev ops) which may make for more meritocratic markets.
The "duress" you refer to is only relevant when someone is using "the authority of a public official" in lieu of force. I.e., the police/IRS can't threaten to arrest you/hit you with tax penalties unless you sex them up.

Please read all of 261.7.

[edit: I misunderstood the scoping rules of law. Ignore.]
The latest versions of firefox are a painful reminder.
> The incident in question was my talk at DEFCON 19

That makes much more sense. DEFCON, a hacker convention where each speaker seems obligated to comment on how much they've had to drink - while holding a beer. Also, "hacker" being closer to the juvenile antics of webpage defacement - not the making of blinking sweaters with lilypad kits and hot glue.

It bothers me to think that females have some responsibility for avoiding these sort of situations (blaming the victim, etc), but hell - I'm a 30 year old man in the security industry and I avoid DEFCON.
At least for fries, this is apparently about to be rolled out across Australia by a company unrelated to McDonald's: "You put your money in and it goes from frozen to the fryer and in your cup within two minutes and 20 seconds," Mr Bendotti said.[1] It's been tried before though.[2]

I imagine it could be very successful around nightclubs where people might want to eat something greasy on their way home without really thinking about it, but I find it disheartening to see an Australian innovator trying to capitalise on something as unhealthy as the consumption of fries by the general population given the national obesity epidemic.[3]

[1] http://www.abc.net.au/news/2015-01-28/chip-vending-machine/6...

[2] http://www.abc.net.au/news/2015-01-29/sach-hot-chip-vending-...

[3] http://en.wikipedia.org/wiki/Obesity_in_Australia