skysight-inc/HackerNews huggingface dataset:
This might be true, and something I will definitely play with if I re-up. When the person clicks through to the Mac App Store they're immediately shown the real app icon and description, which is what I was going for.
Scala will never be defeated by a language with a weaker type system.
Since the article linked is mostly twitter reactions, here's the actual text of the bill:

http://www.ilga.gov/legislation/billstatus.asp?DocNum=1047&#...

and a better article:

http://blogs.suntimes.com/politics/2013/04/illinois_house_ap...

The bill specifically says that the employer cannot fire someone for NOT giving up their facebook password or whatever, so that's good at least (however unenforceable it might be)
Could you clarify what you mean by "emergent illusions"?

What is it emerging from, what is it emerging into, and who is the subject of the illusion?
But Android also doesn't allow you to deny specific permissions. It's all or nothing at time of install - if it ever gets location, it always gets location. This is one of the reasons I like iOS.
What the world eats -- a week's worth of groceries in pics
Friend-only AirBnB sounds awesome.
Ilinois workers, welcome to California!
I don't think you can leave out the self-driving car. 'Google Car' is ambiguous and could mean either the Google Streetview cars or their self-driving cars.
What OS are you considering? I've been running Ubuntu on my MBA for several months now and I find it to be faster and wonderful for most of my needs, but, not on par with the cleanliness of OS X. It works for me because I am willing to tinker with it and forgive things for not working at times (ex: having to point and click on 'suspend' since it would freeze in place if I close the lid or how my wifi has to be restarted every now and again), but, for the everyday 'normal' user, its not up to par just yet.
Check out D3 here, lots of cool stuff: http://d3js.org
We use SendGrid for all transactional emails at matchist (http://matchist.com/talent). Been basically flawless so far. No point in running our own SMTP server when SendGrid's entire business is making sure this specific functionality works flawlessly.
Looks like future versions will include an easter egg!
I don't have the quote on me, but it's online. Google more if you care to see it.

You have made a false claim about what Adria Richards said. If you do not have a quote to back it up, how can I be expected to? How could I possibly find a quote that doesn't exist?

I'm just saying most women in general would be offended to be represented by Adria.

You keep repeating that she represents all women. She doesn't. And you don't know how most women feel based on your own feelings.

You're saying I need to apologize. That shows me you're offended.

I said no such thing. Again, please re-read my post.

Your voice definitely counts too. I just don't understand it (I'm honestly trying).

No, you are not "honestly" trying. You've accused Adria Richards of saying something she didn't, I asked for a quote, and your response was "google it", even though I already said "I've just re-read her tweets and her blog post, and I couldn't find anything". You are also intentionally arguing with things I did not say; implying that I am emotional ("offended") to avoid arguing on substance; and using sarcasm like, "most women are not interested in being made to look stupid" because what, some women like me are? This is not how people maintain an honest and healthy discussion.
This Is What It Looks Like When You Lose All of Your Startup Money
The Importance of User Interface Design For Employees
Highest paid college majors... (and it's not CS)
If other robots I've worked with (eg. the PR2) are any indication... 1GB/sec. is probably on the low end for the total data throughput. The PR2 had a high-res camera (GigE?), quad stereo cams in head (narrow and wide FoV), dual "wrist" cameras, a Kinect (usually), dual Hokuyo UTM LRF's, full 14+ DoF kinematics at 1KHz, and lots and lots of diagnostic info (eg. "heartbeat", system diagnostics, localization signals, IMUs, etc).

Granted, we didn't log all that data all the time, but TL;DR: I wouldn't nitpick over a factor of 8 based on your own calculations.
Great read. I give this 4.5 clamporks (out of 5.)
Computers get hacked evey now and then, I predict software assassinations in the future, i.e. somebody hacks into a self-driving car, installs a software component which will be activated at some point (i.e. when it identifies a specific car/human and crash into it). Then it can auto-destruct, no evidence left. I ask, who will be responsible?
How we built Pusher-JS 2.0 – part 2 – implementation
Amazon search results in Google showing up as previously viewed item?
Try searching Google for "php amazon" or "ti 84 amazon" - don't click any results. Now visit Amazon.com, and you'll see a bunch of PHP books or graphing calculators recommended to you. If you look in your browsing history, you'll see the top Google result listed as a previously viewed item. This all happens instantly.

Any idea how this works?
I think the problem with your service would be on the supply side. Businesses would obviously love to have these best of breed programmers, but the getting people to take your test will be trickier. To put it differently, how would you respond if I ran a business like this, you took my test, and I reported to companies that you're in the 40th percentile among programmers?
Comes up completely blank for me. All white, no error, no nothing.
I just went back to Scala from Go for a personal project I've been working on, and I have to say I don't miss Go. I feel much more productive in Scala, and my code seems just solid that it ever did in Go.

To be specific, six things still bug me about Go.

Error handling: For goodness sake, the solution to error handling in Go is to go back to the C model? I hated how all my Go code was riddled with "if value, err := somefunction(); err != nil". After decades of software development, the best solution for Go seems to be to give up. Scala 2.10, on the other hand, added Try(), which is a beautiful solution for error handling without trashing your happy-path code.

Project management: I don't want to keep all my projects in a single repository. And I don't really trust the master branch of github.com projects to be stable, nor do I want to rely on the fact that I need to update my software right now because someone has changed the interface to their library. This may work for a walled garden like Google, but it strikes me as a bit dangerous long term for the rest of us. Maven, SBT and Gradle aren't perfect, but I like the fact that I have a little more control over my dependencies and build processes.

Concurrency: Go is great for local concurrency, but there doesn't seem to be a good distributed concurrency framework. And the way they've modeled local concurrency, there never will be. You can't use shared memory for distributed concurrency without some really big tricks. Scala + Akka is like the best of Erlang with the libraries of Java, and it can work locally or remotely.

SQL support: It's miserable in Go. No control over pooling (limited to 2 connections?), and the driver has weird restrictions. I think they've fixed it for the next release, but there was a problem where you could only have one prepared statement per connection. That sort of defeats the purpose of prepared statements. I don't think SQL is a big priority at Google, so the effort towards the drivers is nowhere near the Javaland support. I'm no Hibernate fan, but at least the JDBC drivers work extremely well for most databases.

Testing: I feel like the test framework for Go is weak. Maybe it's because not as much testing is required, but I still like to be thorough. For example, no setup and teardown functionality (you have roll your own per method). My test cases in ScalaTest are more far complete and consistent, with solid output and better support for CI.

Third-party libraries: This is somewhat akin to my complaint about SQL support, but the libraries for attaching to other services don't feel as stable in Go, and there are so few of them. I realize this is a short-term problem, but is there any way Go can catch up to Java at this point, particularly with so many companies behind many of these libraries?
Show HN: An HTML5 game we made in 72 hours for Ludum Dare
Point-and-click adventure with only one scenary!

We tried to approach Minimalism trough gameplay. Isolated on a single stage, with a few a possible actions, you must endure trough a 40 days survival until the Sgt. Burden's crew can be rescued. Enjoy the puzzle and stay alive!

And let me know if you have escaped the planet!
Its 2013, hack your pasta already
One of the guidelines on this site is to write comments as if you were speaking to the person in question to their face. It makes for a friendlier, more thoughtful style of discourse compared to many other sites where zipping off a quick insult is the done thing. In other words, the guy may well be wrong, so say why, point out the errors, and leave out the insults.
Banayan .. github ..

Hurray - VINES is finally open sourced!

"GitHub of Science"

Aw.
It's really hard for me to see this as something other than reactionary to all the criticism after the WFH policy fiasco. I think it's great for those who are expecting, but this feels like trying to save face.

After one year, I expected more in terms of results from Yahoo under Mayer's tenure. I'm not as close to it, but I just didn't see benefit and work policies as the difference between success and failure in the marketplace for Yahoo.
Wow, I was just recently looking for an alternative to Heroku because I noticed my GeoDjango app with PostGIS wouldn't run on it. Very good timing!
Silly guy. There is more to Scala than just the language. It is the JVM platform with its decades of features and hundreds of thousands of libraries.

I personally don't understand the point of Go. If Google wasn't using it then it would have been forgotten by now.
I'm a member of the Order of the Engineer. Their oath is a pledge of responsibility in engineering, in the interest of the public good: http://en.wikipedia.org/wiki/Order_of_the_Engineer
So you're in favor of adding an extension to all executables, then?
A lot of money? They only raised $1M - so how much could have they put in? Dwolla raised $16.5 with AH leading.... Probably a check of $10M or more...
Thanks csmatt, I completely agree!
> I'm not sure how Go will be competing with either Node or Scala?

Go is designed as a systems-level programming language in today's context, which means scalable network service software. So they have definitely similar scopes of application.
TruGlide Pro Stylus: Smaller Microfiber, Magafabulous
The purpose of most signage and road lines is to decrease ambiguity (Are there three or four lanes here? Which is better for a left turn?) and increase throughput safely. If signage could be made less ambiguous in such a way that self driving cars benefit, that's a good thing.

I think, however, that such a scheme should be based on single point of truth, ie. no QR-codes: The signage that a human can read should be the same that the computer can read.
Might also be fun with trades, too.
They can't fire you for not giving up the password, but they can sure find a different reason to fire you. If somebody is working in a $10/hour job and is concerned about their ability to find another job, I don't think that "protection" will amount to anything.

Serfdom is a somewhat appropriate term, if your actions are monitored and controlled 24x7.

If I were Facebook, et al, I would be opposing this with everything I had. Nothing will hurt Facebook more than people being concerned that posting on it will negatively impact their jobs.
Being bossed around by an inanimate object seems even more ridiculous to me :)
If you think so:

-) Google Self-Driving Car gathers 1GB/s. Picture of it analyzing left turn

-) Google Self-Driving Car gathers 1GB/s. What it "sees" making Left Turn

My critic is not so much with the title op chose, more so that he/she felt the need to make the case that a Mod shouldn't have changed it.

Op wanted to know why it is Mod did it, i answered.
I could easily see Node persisting for years to come solely based on the "run Javascript on client or server" feature. It is pretty compelling and for new developers why wouldn't you just learn Javascript and skip the server-side languages.
Please use rebase... but only if you understand it!

Do not commit to your commits...

I experiment on branches... I use commits as stashes... I end up with 100s of local branches...

-

Only rebase non-shared commits.

Normally people say "dont rebase pushed branches" but what if you merged your local branch into a different branch which is pushed? them commits are already shared...

Then again.. I would rebase branch X but because branch Y was branched off X I also rebase branch Y onto the new X.

-

I even rebase pushed branches, because they are _my_ branches.

-

To those who say rebase is a "lie".. I say don't commit to your commits... do you commit each time you hit the keyboard? well that is history which _could_ be captured for the sake of useless history...

-

Before merging cleanup your branch so it is clear what the branch is doing and add in more useful commit messages (use the body of the message, not just the subject).

-

Do you end up with a load of local changes which are hard to give clear commit messages to? so you end up doing "git add ." instead? then you should be committing more often.
If Rust had some of the libraries that Go has, I'd be doing all of my development in Rust.
> Statically linking the world isn't trivial. For our existing Python code bases - how are you going to deal with third party libraries from PyPI?

Depends on what you want?

You could freeze the pip-requires to always install the same version and use a virtualenv per application. This is basically the same as bundling everything together, it has all the benefits with the least amount of work.

You could use distribution packages for security, correctness and stability or even roll your own repository inside your infrastructure to absolutely control everything.

Finally you could just bundle everything manually by fooling around with the PYTHONPATH and putting all the dependencies in a single directory. This is kind of like improvising your own virtualenv, it's very hacky, but it can work.
This is super cool. I'd love to know more about how the code recording/playback works. And it would be really great if people could send in their own tutorials.
Enjoy your below average salary with thinking like that...
You're right that today's algorithms or libraries might be broken at some distant point in the future, but I don't see how that would change today's recommendations. Today's best practices are the same regardless of what will happen in ten years. When something better comes along, then people should move to that; until then, PHPass and bcrypt are reasonable suggestions.

> But saying "use this magical library" is really far from a solution.

PHPass is managed by OpenWall. They're some pretty smart people. The only niggle I can think of with PHPass is that they read from /dev/urandom without trying /dev/random; theoretically /dev/urandom is unsuitable for cryptographic applications, but using /dev/random is tricky and error-prone, especially in VPS environments. (You can install haveged on Debian to feed /dev/random if you're interested in that sort of thing.)

Given the choice between using OpenWall's PHPass bcrypt implementation or rolling my own, I'd use theirs without a doubt.

What alternative would you suggest?

> MD5 was very much acceptable for the longest time. Back when everyone was using 3DES, MD5 was seen as the Bcrypt of the time. So saying that it "never was acceptable" is simply nonsense.

True, but sort of pointless. My best recollection is that MD5 was last considered OK back in 1997 or thereabouts, but I might have early-onset alzheimer's or something.
Google Maps gives you the cost of fuel for a route – but not in the US.
I like the dead tweety bird logo. Good question... ha.
This is what is looks like when your startup loses all it's money
Older submission (by minutes): https://news.ycombinator.com/item?id=5634662
Barely older submission: https://news.ycombinator.com/item?id=5634662
Depends on the IAP and the app really.

More importantly we should be careful to extrapolate our behavior to the iOS masses. There's tons of apps I would never spend a dime on that are doing extremely well.
two different bets- one is series C, one is seed.
Official response: Cybersecurity Legislation Must Not Violate Right to Privacy
It would be a different direction than what you've done so far, but I'd love to see what you could do for statically typed languages. I'm thinking less about repls and evaluation and more about supercharged autocomplete and refactoring tools.

I know this is already done in any number of big enterprisey IDEs, but you would surely take a fresh and creative approach.

Go would be a perfect test candidate.
There are other submissions of this - you might want to check them out in case discussion arises there first. This one is the first, the others are here:

https://news.ycombinator.com/item?id=5634668

https://news.ycombinator.com/item?id=5634677
Thanks. I hope it wasn't a pain to read. Took a long time to boil it down to the bare essentials.
Maybe a better title for this post is "Do recruiters give programmers the respect they deserve?"
What is this post? It's full of just a bunch of nothing. Is there a link to a channel for congress now or something? I don't get it.
Maybe they can use the money to help settle the lawsuit [1] that TradeHill (a bitcoin exchange) has brought to them.

[1]: http://venturebeat.com/2012/03/07/tradehill-sues-suing-dwoll...
Dwolla does not call itself a money transmitter, and is not licensed as one. Many people feel they're wrong, but to every state that's inquired, they've argued that they're only acting as an agent for the recipient of money, and are not transmitting money themselves.
Universities

Sorry, but bollocks.

I've passed a few chemistry courses over the years. I should not be allowed anywhere near any lab equipment these days.

Course knowledge is transient. I've seen undergrad CS seniors write while(1){} loops in multithreaded programs because they forgot mutexes existed. I've seen CS PhDs copy/paste PHP code online to get a website together because their focus area was compiler register allocation.

I go through periods of time where I use Python extensively. Then I don't use it for a year. It doesn't mean I "don't know" Python, but it takes a while to get the APIs and libraries loaded back into my head (especially if I've been using two or three or four other languages in the interim).

By "certify ability" I don't mean anything as egregious as an MCSE or CCIE (or even a droll CCNA), but more a pre-level of interviews to weed out people who are literally a waste of time. The "certify" process would have different tracks depending on intended job target. A Programmer's Programmer would be get a heavily algorithm set of tasks/questions/live code tests while a devops person would have a practical set of questions with a few programming-ish things thrown in for completeness.

A central, trusted, certification can weed out inept interviewers too. Everybody knows some interviewer who asks really obscure questions (or simple questions worded poorly) from the back of an algorithms textbook. Then, they use the confusion of the interviewee as an excuse to rate them lower in the post-interview team meeting. Crap like that is unacceptable.
I didn't know we could say "y'all" on HN, either.
In practice Go seems to attract python developers. C++ programmers are not really swayed by it. (Though I would say that I was previously a C programmer, and love Go).
Probably find the hacker? Just like what we do right now ...
Dwolla is one of the many ways you can transfer money from your bank into Mt. Gox to purchase Bitcoins. It takes the longest but is also the most above the board method. If they can make it easier to do this they will surely gain an advantage over the shady (looking) russian sites offering the same things.
I don't know about Dennett, but most materialist philosophers don't argue that qualia are an "illusion" or that they don't exist. Rather, they argue that qualia have a physical explanation. Or, as a philosopher would word it, "Mental properties supervene on physical properties."
That would be awesome to know. I often don't know how good or bad I am. I often think I'm pretty inept until I look around. I'd love to know how inept I actually am so I can improve.

Also, a lot of companies only need 40th percentile programmers. Everybody seems to want to hire I-Can-Create-Google-In-A-Weekend people. Sorry, but your online coffee ordering startup doesn't need me to waste an hour in pre-interviews rehashing sorting algorithms from undergrad. I've a library of work. Let's talk like humans, not machines requiring proof-of-work tests against each other.
I was 'lucky' enough to find myself unemployed when my daughter was born and ended up putting off getting a new job for the first three month. It was amazing. If I get another kid I'm definitely staying home for at least the first 8 weeks, and one way or the other my employer and I will have to come to some sort of agreement.
It's very good! The only minor style issue is that `io::println` is deprecated in favor of just `println`. Everyone keeps getting this wrong, it's already gotten me once today... it would be nice to start getting the word out. :)
Obama Administration responds to CISPA petition
Actually the article notes that quite a few other people do seem to have experienced this in the past...
Octave Kabla, aka Oles is native from Poland, his french has always been quite approximative (like my english, I guess).
This isn't even as close to as bad as it made out to be. From the full text of ILCS after amendment:

(b)(1)It shall be unlawful for any employer to request or require any employee or prospective employee to provide any user name and password, password, or other means of authentication to gain access to the employee's or prospective employee's personal internet account.

(2)An employer may request or require an employee to disclose any user name and password, password, or other means of authentication for accessing any accounts or services provided by the employer or by virtue of the employee's employment relationship with the employer or that the employee uses for business purposes.

Note: Paragraph 1 retains the ban on asking for account information for personal accounts, and paragraph 2 authorizes asking for the info for business/employeer provided accounts.

So, unlike the headline, in fact this bill moves to legalize access to the businesses social media accounts.
You only need to store the data until you can upload it, which might not be that long if the car has an internet connection. Furthermore I assume not all parts of that data is equally valuable. If this is raw data coming from sensors I think it is fair to assume that a significant part is noise that can be discarded.

So I would assume that even though you are probably unable to store 1GB/s of data - today at least - you might still be able to store the interesting parts and use those.