skysight-inc/HackerNews huggingface dataset:
I knew somebody like that who got hired at Google. Bad coder, got fired from two companies in a row, and would have gotten fired from where we worked too, except I went out of my way to stop it from happening.

That turned out to be a mistake, but that's another story. Point is, he went on to work at Google.
Got 10/10. I already knew about Quill so knew what to expect. The funny thing is that perfectly correct sentences are more likely to have been written by a computer than a human, it's a pretty good signal.
Not really useful if you have 10€ in a mix of cent and euro coins.
So it's just a reflection of the userbase. Not remotely shocking.
>I think a major differentiator is that in the EU credit cards are a lot less common and even debit cards aren't used for most transactions

This is just plain wrong for many European countries.
Just because you are allowed to read the source doesn't mean you have any rights to it.
"I think a major differentiator is that in the EU credit cards are a lot less common and even debit cards aren't used for most transactions (e.g. even at the supermarket most people seem to pay cash)."

Absolutely not true for every European county.
I remember when kickstarter was flooded with pens that used the high tec c.

It's about what's easy and cheap to make a buck I think.
I would be shocked to find anyone other than an administrator who disagrees with the notion that there is far too much administrative bloat in almost every university. But administrators are the ones with essentially all the power in the university governance structure and they certainly won't fire themselves.
Update: In true spirit of an MVP, I've put together a landing page: http://buildbase.io. Please sign up for updates and if anyone is interested in building MVPs, please send me an email: hello@buildbase.io
Where I work we have a "programming test". You get a simple problem, two hours, your own laptop (or one provided to you, as you like), full access to the internet, and a room by yourself.

The problems are doable in about 1/2 the time.

Still not quite like a real situation where you bounce ideas off other folks, take a break and go for a walk when you're stuck, etc, but it's closer than the whiteboard coding nonesense.

But I have seen folks coming highly recommended with "architect potential", "top of the heap", etc, who turn out to be 100% useless. And I mean useless as in "it's more work overall when they work on something than if they wouldn't have worked on it in the first place".
Why Everyone from Beethoven, Goethe to Steve Jobs Took Long Walks
>Apple Watch Edition is how a 55 year old lawyer in the midwest gives up his Rolex.

Maybe. Or maybe said lawyer can afford a timeless Rolex due to lower mental susceptibility to shiny! new! improved! marketing of instantly obsolete widgets.

Apple quality and marketing has made billions, but this can lead to commodization of those marketing techniques, as former employees diffuse those techniques into surrounding industry. Over time, the population develops immunity to this marketing and the cycle starts anew.

Jobs spent many years developing his regenerative capacity for reality distortion. Can a corporation synthesize that capacity by hiring "fashion" executives? Fashion buyers were pre-inculcated with decades of cyclical norms, how many fashion executives have needed to execute Apple-scale reality distortion?
Prince Alwaleed Meets Snapchat’s CEO
Security theater.
Same here. Maybe when I was reading all the FizzBuzz blog posts, they were busy doing something amazing.
Fuck Off as a servie API
It's Time to Kill Daylight Saving
It's better to think of grad school as an apprenticeship, where you're training under a master scholar. Here are Adam Smith's thoughts on the matter...

https://en.wikipedia.org/wiki/Apprenticeship#Analogs_at_univ...
I've been using the "Note Sleeve" for a year. Very happy. Went from a clunky wallet to this, in which I keep only the cards etc. I actually use.
> That said it would be easier to kill a man with a calligraphy pen than this knife.

Obligatory xkcd: http://xkcd.com/651/
"Most" chromiumOS developers use 14.04 LTS [1]... Which is 3.13.

[1]: http://www.chromium.org/chromium-os/developer-guide

Kinda surprising... but not really.
> Apple Watch Edition is how a 55 year old lawyer in the midwest gives up his Rolex.

I have a really hard time buying this argument, because a Rolex will appreciate in value, and that 55 year old lawyer in the midwest isn't stupid, s/he knows this. Nobody in their right mind expects a consumer electronic device to appreciate in value.
> Practically speaking, what verification are you talking about? Who do you imagine is verifying the security of your application binaries?

I can build it from source where any number of people may have verified it, or otherwise, I can trust the creator/packager/distributor now but not have to continue trusting them every time I access the app.

> When would low latency deploys lead to less secure code?

When any number of entities are either taken over by, decide to collaborate with, or become, an attacker at some point after you first download the application.
I tend to write shell scripts in Ruby even more often than bash. I'm proficient in both, but I find that the larger the script, the more I'm affected by the lack of language support in bash, and the many oddities such as the many problems with quoting and string splitting and the hacks/special mechanisms needed to work around them.

Even though bash has some "modern" features, they're typically a bit weird and hard to remember: bash has arrays, for example, but the syntax is bizarre; you can write functions, but you can't declare the parameters, only access them as $1, $2, etc.; and so on. Occasionally I have to look up some expression syntax (like which bracket syntax to use for arithmetics, or whether "if" should have one or two brackets, and whether it's [[ a && b ]] or [[ a ]] && [[ b ]]) just because it's so damn different. It's painfully obvious that bash wasn't planned; so much of its evolution can be felt in the layers of hacks.

And with Ruby it's much easier to refactor to do things like logging (eg., when spawning a sub-command, only show its output if it fails), or provide cleanup (express your script with the command pattern, with commands that know how to commit and undo themselves), or use existing libraries.

Ruby's syntax — the ability to omit parantheses, the support for running shell commands with backticks — makes it particularly suited. For example:

if [ -e ./somefile ]; then
./somecommand ./somefile
(cd ./somedir && make)
installdir=`getsomeconfig`
cp build/mybinary $installdir/bin
fi

In Ruby:

if File.exist? "somefile"
`./somecommand ./somefile`
Dir.chdir 'somedir' do
`make`
end
installdir = `getsomeconfig`
cp "build/mybinary", "#{installdir}/bin"
end

The last line requires that you initially do:

require 'fileutils'; include FileUtils

Now you have a bunch of utilities (cd, cp, mv, mkdir, mkdir_p, etc.) as global Ruby methods.
Why not POST requests for anything that changed server-side state?
I can absolutely vouch for the thinness of Tyvek wallets, it's all I've been using for the past 3 years. They're incredibly thin.
Point number 9: "using HN for programming advice or guidance" - relying on HN with it's fixation on the latest shiny (are we still hyping Go and React today?) and it's endless pursuit of academically useless tools (big shout to Haskell, any meta language built upon yet another interpreted and JITd language).
I've seen it too. I think, if you haven't seen it, it's either due to luck or sample size.
The title with punctuation:

Sexism in Tech: Don’t Ask Me Unless You’re Ready To Call Somebody a Whistleblower

I found it intersting, but there is a part I couldn't really understand.

Does she define rape as an aggretion and not just grey area sex? Because as I understand it it would fall under criminal charges, not 'sexism', most of the time there would be physical/tangible proofs attached to it, and the police arresting a co-worker wouldn't be whistleblowing, just basic law inforcement.
OMZ is a nice tool for new zsh users to get a sense of the shell's capabilities, but it also comes with a lot of excess that doesn't really seem fit for regular use. The idea of a plugin system is great for desktop environments, browsers, and even editors, but it seems strange to me to use one for your shell.

Personally, I prefer a more minimal shell setup, so I decided to develop my own customization from the ground up based on the ZSH User Guide (http://zsh.sourceforge.net/Guide/zshguide.html) rather than installing a large chunk of additional code and plugins that I'm unlikely to be able to carefully evaluate, in addition to memorizing others' mnemonics.

For those who prefer to evaluate something just from the end-user perspective and don't really care about how it works as long as it does work, I could understand the appeal of OMZ because it offers a lot and asks little in return.

Here are some other discussions from reddit about OMZ along this same general theme, which I would encourage prospective OMZ users to read as well:

http://www.reddit.com/r/archlinux/comments/2qdjky/using_zsh_...

http://www.reddit.com/r/programming/comments/pvbfp/zsh_a_bas...

http://www.reddit.com/r/linux/comments/2pxv1w/ive_always_use...
It always boggles my mind that people would rather not see the true nature and thoughts of their community than actually address the underlying social environment that makes those thoughts acceptable to air. Further I find it worrying that people's response is to want to hunt down and punish individual people for airing thoughts when on YY it is clear that the only way they stay visible is because a GROUP of people actively agrees with them.

Don't you WANT to know that there are biggots out there so you can actually address the problem!??!

Ostriches, ostriches everywhere.
The Rolex goes in the bed side cabinet, the Apple Watch goes on the wrist.
> oh, but yeah people are unhappy with their wallets

Well, for me that was actually true. I always pay with card, have a few cards for access/memberships and maybe a few notes just in case. All wallets I could find in the stores in my town were big and bulky, probably what my dad would use. I never carry coins. I actually spent quite a bit time on finding a wallet fitting my needs, and that I liked the look of.
your overly positive outlook means you are either deliberately ignoring or unable to see the other side of it, and so there's no point in our continuing this conversation.

you've stated your position over and over, i've reworded mine, no progress will be made.

> Exactly. Therefore, I should not be discouraged, but instead focus on upping my game to the level of my taste.

it doesn't mean you should do anything. there's no need for this self improvement. the self improvement tactics are not informed by dunning kruger. they are not an application of dunning kruger.

in the absence of dunning kruger if you run with a self improvement mentality the input, action and outcome are the exact same. your behaviour is not informed by it. if you weren't self improving before dunning kruger, then you might be on to something - but i'm certain that wasn't the case.

in fact you are in danger of spending too much time on the improvement, whereas dunning kruger could be telling you, as you are competent "it's good enough".
That’s true. I think that one of the ways to invert the situation is to convince the top talent to stay and build their own companies. There are some good examples doing that, but the ecosystem isn’t strong enough yet and the legislation doesn’t help either.
Then you are able to use the proprietary driver so long as you agree to its licensing terms.

I suppose that you are arguing that an OSS driver licensed under more permissive terms would encourage GPU manufacturers to contribute more back to the original driver. Maybe it would and maybe it wouldn't. It certainly wouldn't discourage them from not contributing back.

Somehow I think that if they wanted parts of their drivers to be OSS they would have licensed them that way in the first place.
What a terrible article! Writing code is not about good vs. bad, incompetent vs. incompetent, great vs. garbage. It's about communication between people.

The best programmers I've known are never happy with their work. We ALL write terrible code! Anyone who says different is lying.

Good coders are those who welcome critique, who push themselves through self-set goals and challenges. My fav quote from Dan Kubb is "if I'm not embarrassed by code I wrote 6 months ago, I'm not pushing myself hard enough".
http://www.theguardian.com/science/life-and-physics/2015/mar...
> 5.1 You don't use any ergonomic model when designing user interfaces, nor do you have any interest in usability studies

Oops - almost guilty. Any suggested reading?
There's also a Scala client: http://www.sciss.de/scalaCollider/

And if you go back to McCartney's original paper (http://www.audiosynth.com/icmc96paper.html), you can see that functional ideas have been in there from the beginning:

"The idea behind SuperCollider was to provide audio synthesis in a high level language with dynamic typing, lists, garbage collection and closures. Normally a language of this type is too slow to do signal processing. By creating a signal data type which represents a buffer of samples over a short time frame, and defining operators for that data type, it is possible to amortize the cost of the interpreter over many samples."
Depends on what you mean by "decentralized".

Email is technically decentralized. Many of us use hosted mail services, but we could just as easily use our own PC as a mail server.

There are similarly decentralized chat services, such as XMPP.
i suspected that. do you think that would explain the absurd correlation?
And in Anglo Saxon legal system code you do at work belongs to your employer and so possibly does anything related to your job you do out of work.

I would be breaking my contact with my employer if at an interview I showed you for example the Ml code I wrote to optimise our clients Ad words Campaigns.
It taught me how to code.
Yeah. Some other angles on this would be "people who are able to go 4-6 years without needing an income" and below the top-end "people who have living parents and/or family members/people who receive(d) familial support." The system we have here in the US is a fantastic way to exclude potentially very smart people form non-traditional and poor backgrounds from pursuing higher education. Contrast all this with the Danish model:

http://en.wikipedia.org/wiki/Student_loans_in_Denmark

Seems like there's a lot we could learn from a system like that.
Serious question: why don't they go overseas, at least some of them? Is situation equally bad everywhere? Even if it is, maybe there's a sweet slot or two for certified americans?
You can't become a massive consumer brand without eventually appealing to cheeseheads.

Growth demands an expansion of your target audience, and public ownership demands growth.
> A complicit culture of silence? I feel sick, uneasy, and confused.

jesus, get the story right before jumping to conclusions
@lordnacho could you send me an email about your team: hello@buildbase.io
And off the wrist in a year
I've taught as an adjunct or equivalent at three universities. Two public, one private. Two gigs were during the school year, and one was an abbreviated summer program.

I don't remember the summer program rate, but I recall the school-year rates were around $3,500 per course. That was fine if you had a full-time day job, as I did, and the classes were in the late afternoon or evening and your employer didn't mind your moonlighting.

I taught the classes because I enjoyed the experience, not for the money. I've met plenty of people in the same position: Peter Thiel presumably did not teach his now-famous Stanford course for the salary. So to that extent, the Trinity administrator quoted in the linked article is correct.

But I suspect most adjuncts do not have non-academic careers. So they're struggling, especially in expensive metro areas (in part because they're competing against people like me that might be convinced to teach a single seminar for virtually nothing if we get to pick the topic). But it's a bigger problem than that: as <bloataway> suggests, it's middle management bloat, coupled with an oversupply of qualified instructors, government-subsidized loans, etc. Not a simple problem.
More succinctly: there should be no term "software engineer", unless people need certifications to become them, and face legal consequences when their engineering product breaks and kills people.
Replacing Email with Slack – Personal Data
I'd say after 7 years as a professional software engineer. I had never had to do anything harder in an interview than show up. The companies I applied too had prior coworkers and managers who wanted me on their teams. Then I ended up in a company where the management was so dysfunctional that it had the overtones of an abusive relationship. They then laid me off. At that point, I was a Sr. Software Engineer, during the depression, with a 2 week old newborn, out of work, stressed, not sleeping, and I had never white boarded a class, no idea what fizzbuzz was, and the last design pattern conversation I had had been 2 years previous.

I failed the interviews with some pretty decent companies. I got better.

My learning experience with that, is that the majority of interviews I took were not to determine if I was actually good at my job. They were to determine if I was good at interviews.
Ha, that's basically what I just did with the Haskell version:

Prelude> import Data.List
Prelude Data.List> sum . take 2 . reverse . sort $ [1..5]
9
Thanks for your insightful feedback. I appreciate it.
Sounds a bit like camilstore - https://camlistore.org
"I taught as many as five classes each semester at four campuses in D.C. and Maryland, crisscrossing town by bike and public transportation during work days that sometimes lasted 13 hours. I never knew what my employment would look like the following term and constantly applied for part- and full-time teaching positions in case I didn’t get rehired."

That sounds like excessive churn for $27-35K/year.

I'm sympathetic to improving the adjunct eco-system, but how much of the blame should be placed on people taking on debt to finance careers with fading prospects? Maybe the folks who went in right as the system shifted get a pass, but have we passed a point (like with law schools) where you lose the ability to complain and should've known better?
It is considered unfashionable to have wallets bulge out of the front of your jeans, and it is uncomfortable to have them in your back pocket. If you put the wallet in your coat or bag, you may forget it at home. All of this has lead to people being frustrated that they can't find a good solution, but we all know the solution is to just get rid of the wallet altogether and replace it with a fingerprint decrypted digital wallet + id on a smartphone.
There are hipsters here practically ready to throw away their mock 80s wrist watches and shave their wrist beards in readiness for an Apple watch. So they can all be unique, in their group like way.

Just wait till the first time they go out for their artisan and it rains, and the watch goes wrong. Maybe they will be told "you were wearing it the wrong way".
The MOOCians are coming. This is why I focused on other predictive modeling areas instead of just basic ML algos as well as more engineering intensive activities.
Though an interesting read I guess I could care less about wallets. I barely use mine, I used a magic wallet for a while because it was a crappy gift from work on Christmas. I'm in the US so I rarely deal with coins (plus I rarely have cash on me), so really it just houses my credit cards and ID and perhaps my insurance cards. I guess I just don[t understand why "a better wallet" will enhance my life in any way compared to a multitude of other products that could be tweaked.
> I do feel like more technology is being adopted but I am curious as to why real estate tech seems so behind?

I think it's 2 things:

1) A lot of technologists find real estate abhorrent. They know it should be fixed but they don't want to be the ones to do it. That's fair. My thought is that the fundamental problem of exchanging money for land is pretty cool, even though all of the connotations of "real estate" kind of suck. So I try to think about it from first principles... what's the ideal way to exchange money for land?

2) It's complicated to get the data due to MLS regulations. Companies like yours help with this, but I believe app developers still have to apply to each MLS to legally get data from a vendor like yourself. It's not like building an app on the Twitter or Tumblr API, you have to call the MLS office and talk to real people (who are usually experts in real estate, not tech) and often pay them real money. Also, I'm guessing your IDX feeds don't always include sold properties or historical data.
> We've been able to separate our work from his group, but it's unbelievably aggravating that he's still getting paid.

How common is this?

I had a similar situation. I didn't challenge the developer directly, but when asked to justify why our project was falling behind I sent a summary of the VCS log to my manager. The developer hadn't committed anything in five years! Management promised to sort things out, but it's over a year and she's still employed.

Throwaway account, because this is one of the reasons I won't be employed there much longer...
Create a basic website with a simple style
No President has ever been killed or was targeted for killing by a "real assassin." I'm not even sure such a thing as "assassin" really exists.

It's always just random extremists and nutjobs.
If you can't program fizzbuzz they you can't program.
I know in South Africa, where I live, you have a third reason. And fourth.

3. There are regulations in place that disallow you from firing employees easily. Even if they're incompetent, they can only be fired outright if they break their contract in some really big/obvious way. So they're forced to follow the motions, giving warning letters, eventually having a meeting to discuss it, etc, and only after that has all been done, can they dismiss the employee.

4. Affirmative action quotas. Theoretically sound and noble. But in practice just means that if there is a shortage of said "group", then you are invariable forced to hire sub-standard individuals, and keep them. Sad, but true.

Funny aside from above. We once had a junior that was hired fresh from undergrad school, with the idea that they'd be trained up to speed. They were trained by the company (while getting a salary) for, I think, about a year before they were passed off as real junior developers in to the company. Said junior had the nerve to chuckle/mock me because I had an "IT" degree, instead of his fancy CS degree. In reality, he couldn't code a coherent piece of code to save his life. We spent countless wasted hours (this was after he finished the internal training) trying to at least get him to contribute something, anything even non-coding related. In the end, once he got his 9month/1year experience, he jumped ship. Probably to trick another company into paying him to sit around "learning".
Smart money is on less.
Start using Browsersync today
This 8-year-old girl wrote to Clarks to complain about their sexist shoes
Not all disciplines are alike, for example a lecturer in Electrical Engineering at my Alma mater makes 80k.