skysight-inc/HackerNews huggingface dataset:
And it uses (or may use) a lock-free implementation on many platforms.
It would be much more interesting to weight the numbers to state demographics. Is anybody surprised that North Dakota or Montanna has low incidence of African Americans taking the test? I hope not, considering they represent only 1.2% and 0.4% of the states, respectively.
It's composed of two images with transparent backgrounds. The foreground on one of the images consists only of white, and on the other only of black. Depending on what color's behind the picture, it obscures one or the other.

Edit: Gray background: https://twitter.com/SciencePorn/status/422565255726641152/ph...
As the article makes clear, the coffeehouse scene exploded in popularity well before the end of the 17th century. By 1675 the king is already trying (and failing) to shut them down.
Funny, my comment was going to be "I bet there's zero users in Houston" :-)

Given the sheer number of startups that only "launch" locally, even if I were in SF, I think I'd launch somewhere else, to get outside what is a vortex of innovation, especially if your app is dependent upon a network effect.
I doubt the searches themselves are illegal. Presumably those officers have legal access to those databases. It might be illegal to disclose the information to a civilian, and at the very least I hope it is against department rules.
Several years ago Midas gave a Cisco engineer their "America's Longest Commute" award for his 372 mile round trip commute. [1] The craziest thing is that it seems he had been doing it for over a decade. I just can't fathom that. At some point an air taxi subscription or even a private pilot's license would become a worthwhile investment if you don't want to change the location of either home or work.

[1]: http://www.theregister.co.uk/2006/04/13/cisco_commute/
I think I can do without the penis measuring contest and enjoy my 2m bed-to-desk commute.
ICook Γαντια Φουρνου | Home & BeautyHome & Beauty
You shouldn't be wearing your Glass while driving, and you shouldn't be driving if you're too tired to stay awake. This idea encourages both..
I would recommend Better Touch Tool over SizeUp. It allows you to setup keyboard shortcuts as well as touchpad gestures to resize windows, and do a lot of other actions.
Sure but if a GC'd language is acceptable for the application, the problem "was solved" years ago, the tooling not being the issue anymore.
https://www.google.com/patents/US3524030?dq=3524030&hl=en&sa...
Thanks for this. I switched my input mode to VI and was greatly missing using Ctrl-L to clear the screen when in input mode. I hadn't known about the inputrc before. Adding this line below your "\C-p" line fixed that for me:

"\C-l": clear-screen
Before the title was moderated there was an important tidbit. StackOverflow doesn't unit-test. Fascinating.
I really like the idea behind Sage but I found it kind of funny that in their test cases all the ".out" files are empty because none of the programs actually do any IO. No hello-world for you :P
The most important thing, technically, is having great developers who ship.

For piths sake, I want to say "Everything else is noise" but that isn't true. Everything else can help or hurt, depending on the application and how doctrinaire the application of a given approach/methodology is, the organizational knock on effects (e.g. "Mr Tough Guy Testalot" holds up the release train or nukes your architecture to make it 'testable'), etc. but, seriously, "great developers who ship" is really what moves the needle.
Not at all strange, people have gotten used to being surveilled is all. Maybe she can help find the missing node.js guy as mentioned here:

http://blog.izs.me/post/72990767417/a-member-of-our-communit...
there's also the IP Anycast [1] option. That's what you get with OVH CDN [2], for example, but not with CloudFront. Anycast routing is totally independent from DNS, thus it works fine with an A record and also makes it easy to install SSL certificates.

[1] http://en.wikipedia.org/wiki/Anycast

[2] https://www.ovh.co.uk/cdn/
Prince of Persia's source is also available... https://github.com/jmechner/Prince-of-Persia-Apple-II
Fixing the New-page should be much easier than fixing the Front-page. In the New-page you only must remember the last index and the last submission shown, so https://news.ycombinator.com/newest?count=60&id=777777 should work, because they don’t exchange order. The Front-page is much more difficult because you must remember all the shown submissions, because they change of order in time.
A/B test result: Booth Babes Don’t Work
Yep. I understand where the logic comes from to implement them (don't have to click to see more content), but I think it comes at a cost.

It also helps that my browser implements a "fast forward" mechanism, where I can go to the next page in pagination without actually clicking a link. Just have to do a mouse gesture or click the arrow buttons on the mouse. If it were something more commonly used (unlikely to happen sadly) it would make browsing paginated content so much easier.
> Like a C++ on steroid

Rust most definitely isn't "like a C++ on steroid" from a complexity standpoint. It tries (and — I think — mostly succeed) to be a significantly simpler and more coherent language.

It does make things which are implicit in C or C++ (e.g. ownership) explicit. That's a good thing, you need to know your ownership in C or C++, the language just doesn't help you much.
Why would you use apt-get with an upstream repository? Deployment 101 is to set up your own local repo mirror so that you control exactly what binary objects get deployed.
JS stacktraces. The good, the bad, and the ugly.
Show HN: Indexed, relational JSON store for Node.js using flat files and LevelDB
It was more meant to be ironic.
That is just basic common sense. It is easy to mirror upstream repos that you need. Don't allow your systems to have dependencies that are outside of your control.
This is why I prefer http://fishshell.com/ to bash. Bash just has too much noise in my opinion (like then keyword).
Linux-friendly mini-PC moves to Haswell CPUs
Byte Magazine was awesome. So much more technical and in-depth than what computer magazines offer today. One of the most interesting issues I ever read was an early 1990's issue that I found several years later (but before we had internet outside of AOL's walled garden). It had two major stories: new operating systems and new processors. It covered OS/2, how the new NT micro-kernel could host different personalities like Windows and POSIX, OSF/Mach and this object-oriented OS called Taligent that never took off. It also covered Alpha and PowerPC and talked about how RISC would take over from x86.

Ironically, it all came to pass in a slightly different way than they imagined. Now, everyone is running a Mach-based UNIX on RISC hardware, except instead of a workstation it's your iPhone.
Bash is probably a stretch in more initrds anyways (IIRC, Redhat used a very light sh-like shell).
If public transit workers are on strike, which makes your commute worse, do you blame the workers or complain to the management.

In that case, I'd probably just call Uber. Or a cab. ;)
It's Expensive to Be Poor
One of the ideas behind FOBO is that the market for popular consumer electronics is surprisingly liquid, even with a small number of users (>=1K). By guaranteeing a selling price near what you get on eBay, we try to completely remove market liquidity from your decision of whether or not to sell on FOBO. About half our items end up going to real buyers for at or way above starting price, in which case we don't step in to handle the resale.
Thanks so much. I'll certainly have to use this if this makes it to Rust proper.
I don't use SizeUp, so this solution won't apply to that particular utility, but I do use a window manager. Moom, which I use, is activated by a single keyboard shortcut. Once activated, Moom captures shortcuts that might otherwise be handled by other applications. This makes all window resize actions a two step process, but I find that's a worthwhile trade-off for avoiding shortcut collisions.
Playing Atari with Deep Reinforcement Learning
It certainly wasn't anyone in the hiring pipeline who screwed up.

It's someone very high up in the Amazon food chain, responsible for failing to create a hiring process that emphasizes the need to treat candidates respectfully at all stages of the process.

And that means, for every candidate, having one person take ownership of the communication, start to finish (regardless of the outcome). You now -- "be respectful, be kind. And always, always close the loop."

It's like, really, really simple. But somehow Amazon and so many other companies seem incapable of wrapping their organizational heads around it.
This is an excellent summary Steve, it also points out one of the challenges of 'System' languages, which is the requirement for 'unsafe.'

One of the first things I did when I started working on Oak (which became Java) was to see about writing an OS in it. The idea being that if you could write an OS in a 'safe' language then you could have a more reliable OS. But we were unable to write it completely in Oak/Java and that lead to some interesting discussions about what might be the minimum set of 'unsafe' actions might be required by a systems language.

Sadly we did not get to explore that very much, although I did pass it on as a possible thesis topic to some interns who came through Sun at the time. I'd be interested in your experience with what actions require 'unsafe' and if you have seen a canonical set that might point toward a process to get to a 'safe' OS.
> At one level they are both 'friends' (as defined to be 'not unknown', 'not threat') but my buddy from Junior High is a 'lifetime friend' and the person on the train is 'a friendly person who rides the same train I do'.

The latter are "acquaintances." I don't think they're "friends" at any level. A social network that understood what acquaintances were would be pretty great.
Well, a closure can't be more than a couple hundred bytes, I guess.

If he wants to continue with that technique, I'd hack it like this: use reflection to crawl the closure, isolate the variables bound to the closure context, serialize those (the user id's, post id's, etc). Then the closure code, which will be one of only a few "templates", can be put into a global dictionary. The serialized state goes into the URL parameters. The closure is collected, and "reified" from the global dictionary and URL state once the user performs the action.

I don't know if LISP's reflection can pull this off, but I'm pretty sure it's no biggie.
I've actually had this experience a couple of times on a project like upgrading a library from one release to another when APIs were updated. The compiler would often "show the way" by highlighting every mistake between version x and y.

I would go so far as to say one of the most evil things a person can do when designing an API for statically typed languages is using the equivalent of System.Object unnecessarily.
I remember there being two tests: A and AB. When did that change?
Turn each legacy medallion into a license and an interest-bearing municipal bond. Then start auctioning a limited number of new medallions each year with the understanding that the medallion system ends completely in, say, 20 or 30 years.

The auctions will still raise a nontrivial amount of money, especially in the first few years, which can be used to help fund bond payments and/or repurchase some of the bonds outright.
BASIC is perhaps one of the less weird things about computing the early 80's. It was the high point for women studying computing in universities - well over a third of all computer science degrees were awarded to women: three times the ratio found today. [1]

But more to your point, by the 1990's the idea that computer languages should be understandable by non-programmers with a reasonable education and a general familiarity with the principles of computing was dead.

Think of CoBOL. If its approach hadn't been abandoned for the obfuscations of C++ and Perl, Eric Edwards wouldn't have written a book and gone on the lecture circuits to spread the gospel of ubiquitous language. There's a reason the unschooled learned HTML and PHP in the 1990's - they were accessible to moderately educated people and could do useful work in the same way that CoBOL and BASIC were by design.

The TRS-80 ran a version of TinyBasic. The use of line numbers and GOTO allowed BASIC to run closer to the metal - GOTO 15 is an Assembly Language JUMP to the address of where ever the instruction on line 15 mapped by the assembler. Without it, BASIC would not have been such a successful path to a higher level programming language for serious programmers steeped in assembly language. GOTO is handy if you want to translate from Knuth's MIX without a lot of fuss.

[1] http://en.wikipedia.org/wiki/Women_in_computing#The_Gender_G...
I was also surprised not seeing Better Touch Tool there. It is a great program.

For example, I've mapped switching between tabs to TipTap left and TipTap right for any software that has tabs (Chrome, FireFox, Terminal, TextMate, etc.).
> And titles like "Baldurs Gate Enhanced Edition" I feel hurt the industry hugely by presenting the legal departments an excuse to deny source release

You won't get much with just the engine source when what matter in those games is the art and general content. Plus this did not stop people to hack the BG saga into BGTuTu.

Also, http://www.gemrb.org/
Anistock | CrunchBase Profile
> He's not a 4 year old child, he's not an elderly person with dementia. He's a grown man.

He could be a grown man suffering from psychosis.
The friends of my friends are not my friends. If they were my friends, they would already be my friends...
MIND OVER MATTER – 5 TACTICS TO CONVERT LEADS INTO CUSTOMERS
Hell, a connection on Facebook is hardly a friend in the first place. Are people I went to high school with and reconnected briefly with my friends? Not by my definition.
year #schools

2008	1778

2009	1879

2010	2048

2011	1972

2012	2103

2013	2253

According to the spread sheet, this is the numbers per year of schools that offered it nationally. (5A - 12B on Sheet1)
Stammy! Nice writeup!
There's a really simple way of redirecting your naked domain to the www-bucket at S3: just point the naked domain to ip 174.129.25.170 and it will redirect automatically. Just be warned it's a free service.
Not sure that a business based on taking a photo of something and asking people "what is this?" is destined for success. Isn't that something that Google Now/Siri will probably automatically answer in the near future?

These services require data-entry on the part of their users in order to seed these identification engines. I see this data-entry as a hidden value of the user, and part of why network effects are so valued by VCs/the market.
Not at all, there are tons of advanced topics.
I wouldn't go so far as to say the author or his 'friends' are misusing Facebook - they can use it however they please. But people with massive numbers of friends are going to break whatever expectation there was of nearby members of the network being meaningful.

For those of us less entwined with social networks, our 'friends' are actually our friends, and family, colleagues, neighbours and people we know through shared interests. The friends of our friends will be likewise, with a perfectly good chance we will have things in common with them, together with a few distant links that could provide interesting or unexpected connections. It can be a useful network.

Of course, Facebook has been complicit in every development that has made it more general and less a reflection of our real social networks - as it has tried to acquire every person as a user. There is a conflict between a social network that tries to be a more convenient form of your real-life social networks, and a 'social network' that is trying to be the whole Internet.
Pressure Sensor on a Contact Lens Could Detect Glaucoma
Or you can just use Coffeescript.
http://coffeescript.org/#literals
How do you feel about dependently typed systems?
In any case, my primary point is that I wouldn't write off an entire company due to what are likely the mistakes of a single individual,

Well, actually, I would. Because (being as it seems to keep happening, over and over again, in big companies and in small companies) clearly it's not the mistake of a single individual. The fault lies with the mindset of those who create the hiring culture in the company at large.

And the shabby treatment frequently dealt out to candidates may not be entirely consciously intended, but still, it is no "mistake." It is a perfectly predictable outcome of the hiring culture in these companies.

See also:

https://news.ycombinator.com/item?id=7040656
And? How's the inquiry going, so far?
Israel’s Serendip Plans Marketing Push for “Personal Radio”
Here are the slides for anyone who's interested: https://speakerdeck.com/sklivvz/the-architecture-of-stackove...
I have been using online courses for a while, here is my pitch:

Most online courses are still under the old mindset of the conservative education model. Why does a course have a start and end date? I learn on my OWN time since I'm constrained by full-time employment. Why does a course have tests/exams? I came here to learn not obtain a badge, degree, or a set of meaningless numbers/grades. Why does a course NOT have a programming/application-centric method of learning? Why does an online course not have GREAT material and resources (i.e. lackluster application tests, labs, programming projects)? All these block me from doing what I want when I join an online course - to learn.
That assumes your end-goal is to get an app funded. It's my understanding that funding is really just the start of the journey to having something that is successful and will make you rich (if that's your goal).
Engineering a GPU miner for a new currency - duplicate detection in CUDA
I think on top of this the self-documenting properties of a nice statically typed system push back the onset of code ossification quite a lot. I always trust my type documentation while I tend to be a skeptic of documentation that's more than a few months old unless it's being actively refactored regularly.
With the Canadian dollar going back down against the US dollar labour is even cheaper. It's annoying as a worker that salaries for IT in Canada lag the US, but good for companies.
Source: https://twitter.com/blackjack75/status/422036078540103681

More tips linked in above tweet: https://apple.stackexchange.com/questions/5435/got-any-tips-...
Here's to hoping :) DQtb7RvPtZp1qxmvwuGEMXUHqEz1fRBBLw
Grown men, despite what you may have heard, sometimes need a little help too.
Launching locally in SF is an extremely good idea. I've worked in lots of other places and nowhere have I found a collective group of people who are willing to beta test your product. Better yet, if it sucks, they'll tell you why it won't' work and what should be improved - that's a good thing. Is there more noise in SF? Absolutely - but it's less of a turf war than people think it is. If your product is better than the competition, people will adopt. Entrepreneurs bring products here to prove their ideas knowing there is a rich cashpile waiting to fund them when they need to scale.
A cost effective alternative to this (I'm open to being corrected) is to use a cheap server (say a $5 monthly box from Digital Ocean) and Cloudflare (which is free).
Am I the only one thinking " Who cares "?
A former coworker did his master's thesis on playing Atari games using RL. Here's a video of it learning to play Freeway: http://www.youtube.com/watch?v=44CilPmlimQ
Why Intelligence Reform is necessary
George Washington was unanimously elected president of the Convention,[9] and it was agreed that the discussions and votes would be kept secret until the conclusion of the meeting.[3]:11

https://en.wikipedia.org/wiki/Constitutional_Convention_(Uni...

Though it's been a long time since I studied it, my impression was that the actual votes and internal debate of the convention were under wraps until it was complete. This example might not match as well as I thought to OP's king->democracy proposal, though.
So this picks at another piece of the puzzle. I wonder if there is a place with something like BufferBox in the middle. It would work like this:

1) I decide I want to sell something, list it.

2) Person sees it and buys it.

3) I drop the merchandise off at a facility that takes it in, photographs it, and holds it.

4) Buyer shows up, shows their 'code' and picks up the merchandise, 'accepting' it when delivered.

I know it seems convoluted but the thing we have yet to capture is that 'sit there and look at it before actually handing over your money' power that buyers have a garage/yard sales with the time shifting/spreading aspects of online auction/resale.
Snowden worked at US Embassy in Delhi
Recommend "Sugar in the Blood" for more background. Fascinating read.
My goal priority:

2) Start profiting enough to quit my job

3) Hire people + have office

4) Either get bought out or acquihired

5) Retire

If #2 at least doesn't take off by the time I'm 35 at the latest I'm killing myself.
A licensing system would be more flexible there, as you could have categories of licenses to handle different types of demand -- rush hour taxis, etc. With a medallion system, every holder has a heavy financial incentive for their cab to be in service 24/7, due to its very high cost, meaning that during special events, you can and will get an excess in cabs.
Inside the development crunch pandemic – part one
I, personally, would consider you a bad person for crossing a picket line. You, or some other person, might feel differently. Whether you accept my assumptions, or the picketers' assumptions, doesn't determine how you will be judged by others.
accept credit card payments..
The same reason you'd use it for a non-static site; to ensure that visitors to your site are getting your actual site content and not something else(i.e. avoid a MITM).

If you had a purely informational site and it listed phone number, address, or heck even a bitcoin address, wouldn't you want to make sure that your visitors got the actual site and not something malicious?

There was a story last week about a guy who's ISP was inserting content into web pages. I can't find the link as I think it got lost as a result of the HN server crash. SSL prevents crap like that.
So I see a lot of comments in this thread about OSX has a much cleaner interpretation of Command-C vs Ctrl-C in Linux. Actually, the problem is that you should NOT be using ctrl-c to copy in linux.
the global copy command in Linux obeys the CUA [1] standard. Copy is defined to be "Ctrl-Insert" and paste is defined as "Shift-Insert". This will work on all kinds of user interfaces on Linux - including the cmdline, the browser, etc.

However this is an issue which I dont know is a bug or something (I'm on Ubuntu 12.04) - if you open "System Settings" in Ubuntu and copy text from there, I'm not able to paste it on the browser, but am able to paste it everywhere else using the command sequence described above.

[1] http://en.wikipedia.org/wiki/IBM_Common_User_Access
I also look at it the other way: 1% of people have the required atributes (talent, motivation) to produce something that 99% of the population want to consume.

It's probably lower in other endevours, e.g., less than 1% of people can play basketball at a level that the average person would actively choose to watch on a regular basis.
You're missing the validation parts.