skysight-inc/HackerNews huggingface dataset:
but those are the worst beta testers. Because they'll give you useless feedback like "that color looks ugly", or "you need to make that font anti-aliased" rather than "I wish I could export this data to Excel so I can run calculations from it" or "I wish this could integrate with Mailchimp and generate email reports to show to my boss".
They have a team behind switching around for the best shot. Look at the interviewer.
Regulated banks would have FDIC insurance.

How many accounts in Mt. Gox got their funds back?
Ayup. And it's also a great flag that your content likely sucks, and I really don't want to examine your site.

Seriously, if I get a modal popup, that is the last time I go to a site. If I happen to get one twice, the site goes into the blocklist.
I actually linked to that in the post. I don't think a pure Java app would necessarily be easier; you would still need to use native dialogs and a Java-Cocoa bridge to deal with sandboxing.
CMU is a top tier school. Why should you deny a hot-shot programmer admission for someone who has a passing fancy? Judging "potential" instead of a candidate's past work and experience reeks of affirmative action.
CIO, fine, but someone who calls themselves, or is happy to be known as "Chief Data Scientist" is going to be insufferable.
Well, they dont seem to have given us the ideas, just the inspiring video.

Instead of complaining, someone should write a detailing blog post.

(not me though. Dont have the knowledge yet)
Yeah, it will be interesting to see what is actually taken down here. It would be nice if they did a chillingeffects.org thing but for the specific requests by the UK (including all the ones that were flagged but they ended up not taking down).
What is an easy way to classify a word?
I want to write a program that can classify the input. For example, if the input is Japan, it should output country. For reddit --> website. Ferrari --> car. For certain things it is as easy as looking at the first sentence of Wikipedia for that word. But I want to get more specific such as Ferrari --> car --> sports car, or reddit --> website --> website with user generated content. I am sure people have done this in NLP, a pointer to where I should start would be very much appreciated.
> In the past, admissions gave preference to people with lots of previous programming experience.
I've attempted to solve this problem for the command line with https://github.com/abemassry/wsend-gpg

I haven't had any ideas on how to make it easier to use for people that use windows / don't use the command line. Maybe some type of GPG implementation in javascript for the browser, looking for any ideas / help
To my knowledge, those lines haven't been put back, have they?
Shit Bitcoin Fanatics Say
Who has a Chromebook and not a phone?
>I feel it's worth pointing that facebook makes it easier to identify and locate people who end up in prison without trial and so on.

Can you identify one person that Facebook has identified who has wound up sentenced to prison without a trial? No? Didn't think so.

I'm not a defender of Facebook and have posted critically elsewhere in this comment thread about FB data-mining. But the grandparent post has it right: Facebook != the government. Facebook wants to show you ads to buy stuff you don't need. The government wants to arrest you, strip search you, and imprison you for smoking a plant it decreed is unlawful, or transferring a series of bits it decreed is unlawful.
> It's NOT hard, it's DIFFERENT.

Almost agree but not quite. From my experience it is _often_ a worse approach and using built-in concurrency units (Erlang actors, goroutines, even threads with queues).

Small demos or applications with very short callback chains benefit and look good with this type of concurrency.

You are right this is nothing new. HAproxy and nginx are very fast, very heavily used applications, they use an async event loop (select/epoll) type reactor. But that is a good fit for them because, their callback chains are very short and they don't do that much CPU heavy processing.

But as applications get larger and these callback chains start forking into errback and get deeper and deeper this is not a good paradigm for design.

Anyway just my two cents.
My bank made the switch. The new OS is notably slower.
Well, there's another pattern that leads experienced developers into management. After a while, they realize that no matter how good they get, they can only write so much code each day. They can only increase their effectiveness by applying their experience to improving code that other people write.

One route to that is by getting out of mainline production coding and going meta: designing new systems, programming languages, tools etc. Good work if you can get it, but prone to failure. Another route is to become a manager. There's plenty of demand for managers with technical ability, a clear route for advancement and much lower risk of failure.
Probably too late to get another reply, but I'll ask anyway..

I'm thinking about the scenario where you create a branch to do some dev work. It takes a week or so, during which, other commits are happening on master. Probably at multiple points during your week of dev work, you are going to want to pull in updates from master to make sure you don't hit conflicts or run into issues that weren't found until the day you try to merge your final work.

It sounds like you are saying that every time you want to update, you'd create a new integration branch of your work + master and then switch to that for further work until you are finally ready to commit to master? That feels a bit unwieldy..
Yes, that's a great & valid point. We use those to gain intelligence on how to build more effective communications. At the same time, we totally encourage you to use plugins like Ghostery & NoScript, That way, you'll be protected from those services across the entire net. VPNs are also a great tool.

If you use Firefox, here's another plugin I made, which you might dig - https://addons.mozilla.org/en-US/firefox/addon/happy-bonobo-...
> The patent system. Online privacy law. Bitcoin regulations. Net neutrality rules.

I applaud anyone who's willing to roll up their sleeves and get involved with the democratic process. It's the only way we're ever going to get this country moving again.

That being said, however, it's generally not a great idea to build a campaign around issues that 99% of the electorate has never heard of and/or cares nothing about. NJ-2 is pushing 9% unemployment -- all those jobless people are going to be worried about things other than Bitcoin or patent reform. Not to mention their friends and families, and all the people who aren't unemployed but are teetering on the brink.

Cole's campaign site (http://coleforcongress.com/) is long on bio and short on issue positions, so it's possible that Wired is misrepresenting his platform, of course. (I hope they are! I'm a Democrat, I would love to see the Dems pick this district up.) But it's also possible that they are not; not articulating issue positions cuts both ways.

This is a classic mistake that techies keep making when throwing their hat into the ring -- assuming that the issues that techies are buzzing about are the same ones that everyone is buzzing about. (For an example, look back to the 2002 campaign of Tara Sue Grubb in North Carolina: http://www.wired.com/politics/law/news/2002/08/54693, http://books.google.com/books?id=5DMSVPEv86gC&pg=PA92&lpg=PA...) Maybe that's true in a few tech-heavy districts, but in the vast majority it's very, very far from the mark. And being out of touch with what your would-be constituents are buzzing about is not how you win elections.
Yeah, I'm still in Atlanta. I do dislike traditional corporate enterprise, and often wonder if I'd do well at a place like Adult Swim or working in a music studio doing webdev for up-and-coming music artists or something.

Trouble is, I don't know any of those folks to get a foot in the door. I feel like my dream job would be as an indie dev / voice actor / DJ / product evangelist / non-profit spokesman... if we're talking about dreams.

I used to perform at Relapse Theater and know a few of the Dad's Garage folks. Doing improv and standup were some of my happiest days, I just don't have the time to focus on it with my current job. That makes me very sad. Like something is missing from myself.
Most probably :)

I'd be surprised to hear someone using binary to talk about bandwidth... Or pretty much anything else.
This is for the Mac App Store, this is not for iOS (so not mobile). Still very cool though.
Similarly, all the CS grads from Berkeley have BA's with lots of general education breadth requirements (EECS students have BS's).
Programming is to writing what building a machine from basic electronic components to electrically stimulate vocal cords is to speech.
It could have been a mistake on their part, but actual "parasitism" is pretty rare in practice. It's a shame if you haven't experienced good technical management yet.

It is typical for a company to outgrow its early hires capability to manage that growth well; approx 50 people is a fundamental transition for most. This is difficult, often painful, and is likely to go more smoothly by adding relevant experience and maturity to the team. When the dust settles it's a different company and, if done well, capable of much more than it was.
Five years of doing it our way: Happy birthday appFigures
Don't forget the ancient proverb handed down to us from the original neckbeards:

"At some point in their career, every programmer must pass through the fires of timezone hell."
Definitely. We'll add examples soon. The obvious ones are using SSL, OTR, removing or avoiding logs when possible, and of course, the ultimate being end to end encryption as Snowden recently discussed at SXSW.
Prior to now, many of the approaches I'd seen targeted women specifically. The tactics listed in this article instead focus on trying to abstract out what could make a good developer _in the future_.

This is elegant to me because it approaches the problem in a bottom up way: "how can we more equitably target candidates so that we don't miss potentially great fits?", instead of top down: "how can we include more of these specific groups in our candidate pool?"
> Who uses SMS anymore

Me and every single person I know...
This won't reduce waste unless chargers are sold separately.
You guys did a great job, thanks for sharing the tips.
Not 10 year old ace web programmers, but I have a friend who started coding PHP at age 10 and was doing serious freelance work (making as much as any other seasoned PHP dev) in high school.

Definitely not the same, but getting started at 10 and being proficient at 14 isn't unheard of.
Dear Github, can I go home now?
I'm not sure if this is what you're looking for, but most often classification/entity extraction is done by using statistical models/machine learning.

You would take a corpus of documents and manually "tag" them with the entities you're looking for and designate that as your training corpus. You would then run that through a machine learning algorithm (such as https://opennlp.apache.org/), and then use the resulting model to process text and identify the entities it was trained on.
Show HN: CeBIT TechLounge Interview featuring Rover my perceptual robot
Not sure if it's exactly what you're looking for, but you might want to check out WordNet, a lexical database. You can first try it online to see if it fits your needs: http://wordnetweb.princeton.edu/perl/webwn
A lot of appliances don't even come with a cord. You can reuse the cord when replacing an existing appliance.
Re HD lying, this is rare except with dubious cheap flash sticks. The caching command set is well defined and operating systems know how to issue the relevant SCSI/SATA commands. It's critical for correct functioning of journaling filesystems such as NTFS and Ext4.
3-5 orders of magnitude is a decent margin of error for things like astrophysics.
This turns on the definition of "datamining." Surely scanning ostensibly private messages to update a database, even one built for innocuous purposes, especially without clear and conspicuous notice to users, is one form of it.

From the H-Online.com article:
A spokesman for the company confirmed that it scans messages to filter out spam and phishing websites. This explanation does not appear to fit the facts, however. Spam and phishing sites are not usually found on HTTPS pages. By contrast, Skype leaves the more commonly affected HTTP URLs, containing no information on ownership, untouched. Skype also sends head requests which merely fetches administrative information relating to the server. To check a site for spam or phishing, Skype would need to examine its content.
A lot of people prefer dubs. I can't deal with them at all but you go with what people want...
> That is a lot of tooling to handle concurrency. Comparatively I think Node has some advantages.

Node forces everything into a single-threaded event loop. That's great if you're writing a chat server. It's not so great if you want to do something that actually uses the CPU.

Ruby has threads (which execute in parallel on multiple CPU cores with JRuby/Rubinius), async I/O, and ways to build hybrid systems out of them cleanly, like Celluloid
Despite the flurry of Stunk&White analogies, I actually found the two activities to be quite distinct. I think in part because language is much more general (you could say "lose") and because programming exhibit concepts that are nowhere to be found in language (even at the "language" level, programming idioms have little to do with actual idioms).
Reads to me like they gave a bunch of organizations access to a priority desk that screens flagged videos immediately, as a compromise between the normal flagging process and the takedown powers that some media companies have been given.

It's unclear whether Google is willing to ignore the flags outside of special cases, but I expect we'll find out next December.
> Actually, it's not promises. It's generators.

The generator is the driver, but the driver on its own its useless if it's got nothing to drive.

And what it has to drive is promises (or thunks since most existing node code is thunks-based I guess it makes sense to support that. taskjs uses promises more or less exclusively for the same purpose, Python 3.4's asyncio uses behaving much like JS promises, etc...)
Yeah, and the saddest thing is that (at the time of my posting) 21 votes had gone to the article's upvoting.

People see a bunch of graphs and the word "bitcoin" and that's all they need to see before wanting to bring it to everyone else's attention.
I started programming when I was about 11. I did it on my own at home, and also at school, where our classroom had an Apple II computer. At school, I was joined by (especially) two others strongly interested in programming, one boy and one girl.

Looking back, I could not identify anything whatsoever that would have made our programming activities especially appealing to either boys or girls, nor especially undesirable to either boys or girls. Really, I had the impression that pretty much everyone else -- boys, girls, and teachers -- thought our interest in programming was kind of strange, and being a boy (or a girl) had nothing to do with it.

An anecdote, of course, and I have no idea how, or if, it fits into the bigger picture.
> Oops, I just lost my customer deposits. I'm probably going to get lynched now. But hey, if I just hide this until I make the loss back from fees/reckless trading,

See also: loss aversion as a cognitive bias resulting in excessive risk taking http://en.wikipedia.org/wiki/Loss_aversion http://blog.usabilla.com/how-loss-aversion-and-risk-influenc...

Also the London whale http://en.wikipedia.org/wiki/2012_JPMorgan_Chase_trading_los... Nick Leeson http://en.wikipedia.org/wiki/Nick_Leeson et al.

> As far as we know, it never works.

You might not know if it does work, but due to the cognitive bias mentioned above, odds are against it.
> If a 10-year-old can become an ace web programmer, why can’t a liberal arts graduate?

Brain plasticity. Next.
I like how you used a live TV spot, which I never would have seen to create a blog post which I did.
> One theory is that Mt. Gox became fractional reserve some time in the past, either by losing bitcoins or by spending them.

Maybe pedantic, but many people have been using fractional reserve wrt Mt Gox lately. The usual meaning of that term: A bank will loan out deposits, reserving a fraction for withdrawals. However, a key point is that the bank holds collateral against the loan, and that collateral has a fair-market value, so the balance sheet is still positive. (A major problem in the housing meltdown was that the value of the collateral dropped, making many banks technically insolvent.)

What Mt Gox did is take money from depositors and either lose or spend them. That's just either bad business (if they lost them) or fraud (if they spent them). Calling it "fractional reserve" gives it an air of legitimacy that they really do not deserve.

Edit: I did not intend to start a discussion on the finer points of bank accounting. The major point is: To my knowledge, Gox wasn't trying to make loans with money that deposited with them, which is what a fractional reserve business is.
The reality is that there is already, and will always be, wide variation in quality between providers and institutions. No one should expect perfection from an online service, or anywhere for that matter.

It is this kind of thinking, the fear of missing that 0.01% chance of something serious, the fear of colleagues low opinions, the fear of lawyers and persecution- that perpetuates the current culture of doing as much as possible regardless of probability, adverse events or complications of those actions. You can't cough in an ER these days without getting radiated. You can't be a little short of breath without getting a chest CT. Surely there is a line to draw.

I agree with your overall premise that there should be a minimum quality level and regulations on any service. But I am not convinced that an online doctor (or even Watson) would be any more of a 'quack' than seeing a nurse practitioner/PA in a tiny clinic in suburbia.
It just isn't even possible to say anything specific in terms of anonymous person's motivation. If they had a name and face that is the only time you can talk with some certainty.

Perhaps some developer was not going to make his deadline or wanted to take down the network to give him more time? Who knows...
if I read the article correctly Google is under EU Anti-trust cross-hairs given the stringent requirements it imposes on OEMs using Android.

What is good for goose should be good for gander.
If I could afford to continue and get a 4 year CS degree, I'd prefer myself to get a BA, or get a CS degree at a non engineering school.
Brokenshire suggested that the government was also pushing for a "code of conduct" for internet service providers and other internet companies, which might include changing search algorithms to downgrade "unsavoury" content in internet searches.

This points to blackmail on the government's part, and explains why would Google succumb to these demands.

Google told the FT that while the Home Office had been given these new permissions, the company still retained the right to decide whether they ought to be removed or not.

This reads like just an expedited version of the regular flagging function.

The major problem with the UK is that it's a tabloid driven society and in turn policy, and that is truly terrifying.
You could write it in Ruby without Rails and it'd be about the same.
I'm not sure what you mean by "a private GitHub enterprise account", but GitHub has a product called "GitHub Enterprise", which is essentially GitHub in a VM that you can install in your own data center. We have a lot fewer than 60 developers, and we have a GitHub Enterprise installation, partly out of concern about issues like this (and also maybe a little IP protection paranoia).
Yeah, I'm still constantly surprised how so many in the BTC community seem to lack even the most basic of accounting knowledge, yet have strong opinions on how international banking and currencies should work.
While we haven’t yet closed the loop and hired anyone from this method

That's the key measure. To be honest, this is such an old technique that it doesn't seem especially cool or interesting. We've found writing good blog content and working on open source to be effective at finding good people.
Traditionally, a mortgage would be 10% deposit + 3x your salary. That's what I did. In retrospect I should have done what everyone else did, 0% deposit and 5 or 6x salary, then let the govt bail me out by artificially holding interest rates so low. People who behaved irresponsibly made out like bandits, and honest folk are seeing their savings destroyed.
I did this. My undergraduate degrees are in the humanities. I started programming in my late twenties. I also have kids. For anyone in the same spot -- it's not impossible, you'll just have to consistently put in hours to learn, and be open to criticism when you make the inevitable mistakes. That's probably true for most career paths.
I don't get the joke. To me the article is just misinformation.

I'm probably missing the grander social commentary.
Micro USB isn't already a de facto standard?
I'm thinking about replacing my wireless keyboard at work with either a HHKB or a Code Keyboard. Which would you guys recommend?
> Computer science (as distinct from "programming" or "software engineering") is a liberal art!

Arguably, but a BS in Computer Science isn't a Liberal Arts degree, its a science degree that is named that to distinguish it from a Liberal Arts degree (BA, the "Arts" refers to Liberal Arts.)

Of course, if you have a BA in Computer Science, that is a Liberal Arts degree.
No it isn't. They're buying 2-day shipping from UPS or FedEx, both these companies make a "best effort" to deliver the package within 2 business days. That's not always possible without greater expenditure than the companies consider 'reasonable' (and their terms speak to), that's why there are guaranteed next-day and 2-day air freight options from both.
"Have X, Will Y" pre-dates that novel

http://www.word-detective.com/2013/07/have-gun-will-travel/
Machine simulations entirely in JavaScript
Finally. I hope this law will be is US, too
Maybe there's a reason why it's not mentioned in Wikipedia? Like, eg. it's not founded on any reasonable sources?

Since you mention Wikipedia, are you suggesting all of the below are false as well?

http://en.wikipedia.org/wiki/Soviet_invasion_of_Poland
http://en.wikipedia.org/wiki/Winter_War
http://en.wikipedia.org/wiki/Occupation_of_the_Baltic_states
Better to let bad banks fail than absorb their losses with taxes.
You are totally using the candidate's past work and experience to judge them. I'm sure those that get in have outstanding AP tests in math and science, great test scores, etc. A hot-short programmer would have that experience counted as well. The point is that programming is not the only type of experience they looked at. That's the same as it is for most other technical degrees (like my ChE).

And there isn't any preference based on gender, so this is nothing like affirmative action. It is just saying that bright technical people can learn programming, and don't need to come in as an expert.

Also, computer science is no more about computers than astronomy is about telescopes [1].

[1] http://en.wikiquote.org/wiki/Computer_science
FBI blocked in corruption probe involving Sens. Reid, Lee
If you're looking for a well-rounded education along these lines, two books I'd recommend checking out are "Don't Make Me Think" and "The Non-Designer's Design Book."
Actually, since this attack wasn't volumetric and was instead attacking GitHub's (TCP-based) applications, they have the rare ability to identify the attacker's drones and possibly hand the list off to someone that can get them shut down. Hopefully GitHub does the right thing here.