skysight-inc/HackerNews huggingface dataset:
"I go back to China quite often, and I've never had Google blocked for me. Facebook has been blocked on occasion, and most blog sites are, but it's honestly never been that problematic."

It is problematic when you are being monitored 24/7 and don't have the alternative of waiting a few days until you are in a free country. It is problematic when you want to have an overseas hosted blog, website, files or photos and you can not access them when and where you want.

As myself a regular visitor to, and on-off resident of, China, there could well be a number of reasons why you don't find sites blocked. Most obvious would be using in the airport or at a major western or expensive hotel chain which have a different level of internet access. Where in the country can also have an effect, with Guangdong/Shenzhen/Shanghai (and sometimes Beijing) being the most open. In rural areas and 'political sensitive' there is significant disruption to non-officially sanctioned sites. Which local access provider has an impact too, along with what part of the national intranet you are using (this also links to location, but literally your results may vary depending on provider). The computer you are using, if local, may have software (pre- or unknowingly installed) which blocks or hinders sites or searches, and if you bring a laptop with you, these level can be overcome. Political issues and party campaigns can have significant short-term impacts on particular sites and their availability, this includes locally sanctioned or owned sites.

Most importantly, when in China you may only check a few times on gmail, fb, whatever sites and they may work from those locations or at those times you try. If you are local or living locally as an expat, your results over time will be far more telling.
It's a hard call; I'm doing the same thing, especially after my Intro Programming class was cancelled. I had students develop some serious programs, and at the same time, had a student go from, "What do you mean by a computer program" to, "Couldn't you do that recursively?" in 4 months. It's a great course to teach.

That said, teaching is a calling, just like startup culture is. No matter how frustrated, sick, or tired I am, no matter how much I actively dislike the subject I'm teaching (conic sections!) when you throw me in front of a classroom, something takes over, and I'm amazed at what comes out.
I don't know what the OP means by 'blackout', but apparently others on r/SOPA have repeatedly used it to mean 'complete shutdown'.

http://www.reddit.com/r/SOPA/comments/o8aty/petition_to_goog...

http://www.reddit.com/r/SOPA/search?q=blackout&restrict_...
Something higher up can catch, if need be. this way you can write a function which is supposed to throw exceptions in cases of failure, but not leave resources hanging about. An example would be executing arbitrary SQL; you might want to do;

01 void ExecuteSql(string sql)
02 {
03 connection.Open();
04 try
05 {
06 // execute SQL
07 }
08 finally
09 {
10 connection.Close();
11 }
12 }

And the effect here is that you have a function which still throws if your SQL is bad, but doesn't have the side-effect of leaving you with an open connection dangling about. That feels like a safer function to call.

try/finally isn't something I find myself using very often at all, I think because the IDisposable pattern is actually translated into it - the code above is (nearly?) equivalent to;

connection.Open();
using(connection)
{
// execute SQL
}

so I guess IDisposable is the preferred way in MS' codebase.

(All code is typed late at night into a textbox and totally untested. ;) )

PS: @politician confirms that `using` is translated to try/finally (http://news.ycombinator.com/item?id=3440969) so that's why you don't see it much -- `using` is syntactic sugar for it.
Contraction mapping is not really required for this phenomenon. Contraction would mean that any two points are closer after the crumpling/mapping than before. In fact contraction will guarantee that there is only one such point which lies over the other.

For the aforesaid property any form of crumpling that does not tear the paper would suffice. Provided no part of the crumpled paper extends beyond the boundary of the pristine sheet (or the city, in your example). The phenomenon relies of Browder's fixed point theorem.

If it helps to reduce one dimension: think of a continuous curve defined over a part of the x-axis [0, 10]. As long as the curve stays inside the box [0,0], [10,10] and every point in the [0,10] part of the x-axis is mapped, it would be impossible to avoid the diagonal. Just try it.

Incidentally, a generalization of the theorem above, called the Kakutani fixed point theorem underlies John Nash's proof (that won him the Nobel) of the existence of equilibria in games.
Also, you don't have contact info in your profile, but check out CS4HS if you haven't already (http://www.cs4hs.com/). It's a great resource with great networking.
Lots of proof-by-example and "look at this product sold to improve your life!" towards the bottom of the article -- ugh.
Treat Your Time Like a Balance Sheet
"China also restricts access to Chinese sites, probably partly to stop foreign countries complaining about copyright violations"

More often than not it is because the Chinese site is in competition with a state owned or controlled competitor who wants to hobble its competitor, or there is a power shift within the regulating authority or relevant ministry and competing state owned or controlled sites are using their party proxies to hurt another local site for their own gain.
But there's no venture capital in Canada so it's nearly impossible to build a large tech company. Most successful Canadian startups sell out early because they know they'll hit major roadblocks. No capital plus a monopolistic telecom industry backed by government makes for a particularly hostile environment for small companies. Example: Kik got sued by Research in Motion IMMEDIATELY after receiving venture funding. The Canadian government actually encourages this type of anti-competitive behavior and does literally nothing to support any kind of small-business tech innovation. Any "technology innovation" tax incentives are geared toward saving oil companies billions of dollars per year, and do absolutely nothing to help small businesses.

Canada is an absolutely horrible place to do a technology startup, I do not recommend it, this article does not change this fact.
If you think Apple has something against selling dongles because they are ugly, have I got a page to show you. I think every Mac owner (including myself) winds up having 2 or 3 of these alternately sticking out of their computer or slowly disintegrating in the back of a desk drawer. http://store.apple.com/us/browse/home/shop_mac/mac_accessori...
> finding good shows (not crappy reality TV meets cooking) was a necessity

I just searched for the my GF's 3 favorite cooking shows, and found ~8 torrents, total, for two of them and zero for the other. Granted Good Eats, a more "nerdy" cooking show, has every single episode available for its 14 season run on the private TV torrent tracker website. My girlfriend is pretty girly and not nerdy at all, so her "style" of show is hard to find.

I was also unable to find those shows on Food Network's website - perhaps I missed them? Could you point me in the right direction? And even if they are online, getting that content to my TV is difficult - certainly harder, at least, than a torrent playing through Plex on my Mac Mini.
On the contrary, "every man for himself" belongs in the XIX century. In essence, you're advocating that weaker individuals should be trampled under feet.
Python. It looks very much like what you would sketch on a whiteboard, and won't bog you down with machine details inappropriately early. Start here:

http://docs.python.org/tutorial/
Feynman, I guess because he interacted a lot with laymen (an lay-women) knew that the knowledge frame of the audience is very important. If you think this is obvious, wait till you try to explain internet addresses, cloud storage, etc. to your mom (or grandma), or as in the well-known case (http://tomayko.com/writings/rest-to-my-wife) the REST protocol to your wife.

It's very hard to estimate the level of explanation that will actually convey information to the person asking teh question while at the same time keeping them interested.
Maybe all the sites without tight enforced rules got their discussions derailed and you never heard about them?

See "Optimizing for Pearls, not Sand": http://blog.stackoverflow.com/2011/06/optimizing-for-pearls-...
It's pretty unusual to be acquired by another startup. It's generally the culture clash, hierarchy and bureaucracy that make acquisition suck for the acquiree. None of that happens when a startup acquires you.
I would recommend monitoring for specific hazards. To satisfy New York State Department of Health standards, my laboratory must perform biannual hazard exposure monitoring for all lab personnel.
There are personal monitors that assay for a variety of hazardous chemicals: http://www.labsafety.com/personal-monitors_24532949/?searcht...
These are submitted to a reference lab after completing a time-weighted exposure and the results come back within a week or so.
Of course "air quality" is drastically different in an office versus a laboratory, but the process of eliminating potential threats rather than trying to quantify how "good" your ambient air is more practical and applicable.
Some stuff in the basement of the MIT Museum.
First, those are all pretty fantastic claims that need support.

Second, technically speaking of course it can do anything C++ can do. The question is can it do it well, or fast?
ASE (is now SL4A) has a Python interpreter module, but also has support for other languages like Beanshell, Lua, perl and Javascript. This project may be a tighter integration.

Choice is good.
Pinarello dogma 2
Google, at least, could just do one of their doodles. That wouldn't be quite like shutting down for a day, but it's something they've done before and those doodles have gotten a lot of attention in the past.

I wonder what creative ways they could find to inform the public about SOPA in the next week or so? What's the best anti-SOPA argument any of you have seen?
This was absolutely fantastic.
Feels like a convergence between Siri and Google is imminent
i thought the sockets were speakers. making the noise he was dancing to. nuts.
Can you translate the second line?
Domestic robots failed to ride to rescue after No. 1 plant blew
I think it's good. The games are high quality too (World of Goo, Braid). The reason it's mostly games on there, is because games are one of the things the open-source community does not seem to be very good at producing. I think it's because most OSS hackers aren't good artists, so the games will never look as appealing as those designed commercially.
There's some anti-SOPA jokes here: http://www.reddit.com/r/sopafunny/
I believe it says that the poster believes the only solution to be the complete destruction of the entertainment industry.
Got a link for that form? I need to file it away for future reference :-)

(and could have used it at least once before! :-\ )
Black children are often born into a far more disadvantaged environment than white children.

If that were the case, you'd try to measure disadvantage. Lots of information is already available to admissions counselors - family income, what schools were attended, etc.

In reality, AA benefits primarily upper middle class black children. AA is not about disadvantaged backgrounds and it's disingenuous to pretend it is.

Equality of opportunity is not normalized after a scantron test...

You previously discussed discrimination. I pointed out that a scantron can't discriminate. Now you are moving the goalposts.
All of that because the education system limits itself being a path to getting money to buy a fish, instead of teaching teaching someone to build a fishing rod.

No ease of use, or access to knowledge will fulfill the 'aha moments' and the gut feelings of building a new bridge between you and the world. But it's something hard to see at first and it easily fades.
"This domain has been seized to comply with SOPA act (1).

If this was in error, please follow these simple steps:

1) File a domain release request to your local Federal Court.

2) "

etc. By 'simple', make it look like it'll take a long time and a lot of legalese.

A good touch is an official-looking logo.
Paul Graham: The World's 7 Most Powerful Entrepreneurs
A better list might be found in the Unwritten Laws of Engineering by WJ King.
While you're right, that's why I wrote "somewhat more likely". Republicans may not favor limited government today, but on average they are still less likely than Democrats to support regulation. The OP's link demonstrates this tendency.
Totally agree. I was perfectly happy to watch this in 240p, Feynmann was such a legend.

When you think about it, and maybe I feel like this because I just watched Feynmann, but it's totally insane that we can watch videos on the Internet at all! Even in 240p, which apparently, nobody likes.
I suspect you'd get near royal treatment with a couple hundred bucks...
http://news.ycombinator.com/item?id=2892031

Right now in Australia, that model is $59 on sale (no contract, but locked to Virgin) http://dicksmith.com.au/product/E6835/virgin-huawei-u8150-an...
But, for totally unlocked (and not on sale), it's $179 http://dicksmith.com.au/product/E6826/huawei-u8150-ideos-and...

Also, the LG Optimus ME P350, "with a massive 140MB of storage" (!) http://www.woolworthsmobile.com.au/handsets/lg-optimus-me - that's just from my local supermarket, it may be cheaper elsewhere. EDIT manufacturer says it's 2GB http://www.lg.com/au/mobile-phones/all-lg-phones/LG-bar-phon...
You can also grab a BeagleBone for $89 (http://beagleboard.org/bone), which runs full-=featured Linux (Angstrom) and install MythTV on it install or install Android. Or if you want to spend a bit more go for the full BeagleBoard fro $150, has HDMI out.
That's my question: does he or doesn't he? Does he merely imply or does he literally come out in opposition?
>Android allows you to pirate content, run all kinds of dodgy file formats and doesn't put much emphasis on content quality or security, that has been well established.

Dude, come on, this is getting embarrassing. "Dodgy" file formats? How does an OS put "emphasis on content quality" unless you're going to tell me the 720p from iTunes looks better than the 720p from Android Market?

No emphasis on security? At what level? and what justification do you have for such a sweeping statement?

I don't mind that you're not a fan of Android, though I'm not sure you even have very well articulated the reasons you dislike it so much, but my only objection was your assertion that one is better than the other or that Android can't be perfectly suitable as a set-top operating system. Honestly, I tire of this. First it was Android will never take off on phones, then Android won't work on tablets, now Android is doomed on set-top boxes...
So, this explains why I've received tons of invites today.
There is something that I have not seen in any SOPA argument, something that should stick out in this written work on Chinese censorship....our ability to vote. "don_chow" talks about how oppressive the Chinese government. The comments then go into how Congress is attempting to restrict the American people, when it is the opposite. We are restricting ourselves.

I cannot speak on a case by case, but it's hard to argue against the idea that most Americans do not vote. We turn on the TV to CNN, Fox, MSNBC, or whatever you chose. We hear people debate on an issue with the majority in the small debate arguing in your viewpoint. All people do after that is yell at the TV saying "YHA!" then go to bed. We do not take action.

We let the law makers do their job, but when they don't do something we agree with we talk about how bad they are. Then the next big story comes the following week and we are then talking about that. We don't take a stand and speak with what law makers truly care about, our vote.

Law makers create these laws to get lobbiest dollars so that they can run for reelection. However, they wouldn't do these kinds of things if they knew that they won't get that end result, the vote which in turn gives a reelection. If they knew that the electorate within their district or state would put in the effort to research representative/senators then Congress wouldn't try to pass something like this.

The unfortunate truth is that our representative/senators are right. They know that we take little to know action. SOPA is an extremely rare case where the American people actually get up and get involved in government. I agree that SOPA must be stopped, but I also believe that SOPA would not even be here if the American people did their job in the first place and got involved. We can send our men and women around the world to let other nations have the right to vote, yet we can't walk across the street to do it ourselves.

The ironic thing is, the majority of people who do agree with what I say will say "YHA!" and continue surfing the web. Sorry if my thoughts are unorganized, but I am extremely tired and have a headache. I know I am missing a lot of issues I want to hit, but I can get to them in another comment :)
I can see some senator(s) coming along and crying about how companies have too much power because these companies promote "intellectual property theft," then a year later complaining that government needs to get out of business because the companies are going bankrupt.

Oh the irony.
How is the problem he is solving different? I guess using an actor chain and messages allows you to repeatedly drop many messages through the same sequence of operations.

While you might express that slightly differently if you used GCD or operation queues, you should be able to make it just as readable. Blocks are pretty cheap, so any performance hit should be more than offset by the gains you get from having the OS manage your thread pool for you.
Zynga stock dips as company debuts second post-IPO game
It would be even better if the sockets had suction cups so you could attach it to your dashboard.
Acer photocopies page from Samsung playbook
30 Price Plan Landing Pages
I absolutely love tmux and use it everyday, but the killer feature I really want is tighter integration with a terminal emulator like iterm2. I would love to be able to attach to a tmux session with iterm2 and scroll using two-finger scrolling, while still being able to detach from the session and re-attach remotely.

It would seem like this would be a possibility given tmux's design, which is a lot more flexible than GNU screen's.
I see mostly adapters and cables on that page, and some dongles from third parties.

However, I thought of one example of an ugly Apple dongle that is meant to protrude from an Apple device: the iPad's Camera Connection Kit [1]. The reason I think Apple made an exception there is because it's meant to be attached only during the importing of photos.

[1] http://store.apple.com/us/product/MC531ZM/A
I was hoping for something a bit more surprising in the list, but it's a defensible choice. It's very close to just a list of the richest tech entrepreneurs ordered by net worth, though, with a few swaps and one non-super-rich addition (Gordon Moore).

For reference, these are the top 7 richest tech entrepreneurs by net worth (as per the Forbes 400): 1. Bill Gates, 2. Larry Ellison, 3. Jeff Bezos, 4. Mark Zuckerberg, 5. Sergey Brin, 6. Larry Page, 7. Michael Dell

And this is the "most powerful entrepreneurs" list: 1. Bill Gates, 2. Larry Page, 3. Sergey Brin, 4. Larry Ellison, 5. Mark Zuckerberg, 6. Jeff Bezos, 7. Gordon Moore
You can get a Google TV device for $80, too. That's what a refurb Logitech Revue goes for on Amazon and elsewhere. $99 new.
debbie downer. i thought the video was pretty cool. hey, you did watch it to the end right?

i would customize my pop sockets with cartoon eyes on the sockets.
Coral CDN mirror because this site is being slow: http://conal.net.nyud.net:8090/blog/posts/a-third-view-on-tr...
Yeah that would make sense wouldn't it? ;)
After working 1.5 years on soft-realtime video processing systems (and game development fits this category), I feel like there's no real alternatives to C++. Because (1) when you have performance problems you can inspect the code in the disassembler and get full control of what's going on, and (2) compilers now are really smart (think msvc11 and gcc 4.6), so it just rarely make sense to sacrifice 10x speed for 3x increase in code brevity.

Of course, sometimes you have to dive even deeper, into asm or SSE intrinsics or OpenCL.
Customize Sharing Menu - AddThis
Perhaps, I should of included in the original question...

The "auto complete" works over two queries.

The dataset on the first query doesn't change, however the facet results on the second query do.
The documents which I'm searching over for the actual auto complete are place names from around the world.
About 6 million in total.

A query comes in from the user, and I use the search string to check for all place names and known aliases (which is about 20million).

Once the server receives the response back from Solr, it then has to fire off another query back to Solr, in order to figure out the facet counts for each location. (The application is basically a mapper, where "entities" are tagged to specific geographical locations, so it is useful for the front end user, to have both auto complete and then counts of documents in that particular facet/location.

I'm thinking about dropping PHP for powering the auto complete, just due to the initial 50ms that my application takes to bootstrap itself.
Or perhaps I should just try and employ a more sophisticated cache for the first query, in order to check APC for strings which are less than three characters in length, and then start to check Solr for when the character length of the search string is 4 or more. (In fact, this sounds like a pretty reasonable solution).
See: http://en.wikipedia.org/wiki/Carthago_delenda_est
clickable: http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
The remote control works like a combination of a mouse (wiimote style against IR LEDs in the unit) and keyboard (the buttons.) So you're using a remote control to emulate a mouse and keyboard to interact with an interface designed primarily for a touch screen.

In the Android launcher, I found you have to first use the remote buttons to highlight a launcher icon, then use the "mouse" wiimote thingy to -also- hover the cursor over it, and then press and hold the OK button (not tap it) in order to launch an app.

I'm not surprised to hear this. Good TV interfaces are as different from phone interfaces as phone interfaces are from PC interfaces.
This article is from September of 2010.
The title of your self-submitted post is misleading. The bait post you're referring to stated the obvious, albeit in highly charged language.

It's one thing to choose the wrong language for a project. But having done that, please don't submit a post that suggests expert knowledge or deep experience in Ruby.

For what it's worth, I use both Ruby and C++. I would probably have gone with Qt if I wanted to build such a game. It would never have crossed my mind to write it in Ruby, and I don't consider myself an expert in Ruby.
"What I do not understand is why [several things]..."

"... these research questions appear laughable."

How about before declaring these questions laughable, you try a little harder to understand why they are interesting? For instance, the fact that we don't have computers powerful enough to simply simulate the question being asked provides one clue of a possible reason why this is more interesting than you think.

Either one of "I don't understand this research" or "this research is laughable" I might accept from a given person, but the combination is unpleasant.