skysight-inc/HackerNews huggingface dataset:
XBMC supports Airplay too - which seems to be even more under advertised. I only discovered this last week and have been enjoying it ever since.
lesser evil principle applies here.
iOS is already a pre-emptive, multi-processing OS. It would have no problem using a second core.
If Apple plans on enabling the second core with a software update then they would have tested both cores during manufacturing.
It's $1MM year (although we're now way past that milestone)
Wouldn't it make more sense to enable it from the get go if it is really available and not locked out for yield purposes?
Been reading a lot of "Google {banned me from adsense, adwords, ruined rankings, stopped product I had based my app on, increased prices astronomically...}" lately.
If I may answer that with a link, this is why we start at $29/mo (and most people pay us more), and why we're not trying to compete with the $5-$10/mo type hosts:

http://wpengine.com/special/
I do wonder how that will play out.

When I was in 5th grade, I won a trip to Space Camp in an essay contest. I thought that was pretty awesome. The teachers had me give a talk to the class about it when I got back. I learned very quickly that the rest of the class didn't think it was quite so awesome.

The transition to the middle school years can be tough.
Shakespear's quotes about love - Love sms
The other question is whether the postal code data falls under Crown Copyright (http://publications.gc.ca/site/eng/ccl/aboutCrownCopyright.h...). There all all kinds of restrictions and freedoms that come along with that.

Of course, it might not be the case that Canada Post data is under Crown Copyright, since it's a Crown corporation and not a government department. IANAL.
Are noscript and flashblock still that niche that they aren't being tested against for the core feature of a web product?

Of course they are "still" niche. Any browser plugin that isn't installed by default is niche - hell, any configuration change in a browser is niche.

In related news, Javascript is often required for modern web applications.

If using some plugin to disable features of your browser is something you want to do that that is great, and your business. But you shouldn't complain when it disables a feature of your web browser.
This looks similar to another project being worked on by a friend of mine: http://objectfabric.com. A couple of big differences are that ObjectFabric is implemented in Java, and it is supposed to support secure authentication.

Edit: Looking a bit more, I noticed that ObjectFabric doesn't yet support JavaScript directly, only through GWT.
Why TacoCopter needs to think safety
I imagine they haven't released official APIs yet because they want to retain the freedom to change things at will while they explore the product space. Makes sense to me.

Transition periods, documentation, and warnings all take time and effort that might be better spent on the relatively new product.

Until they endorse a way to access Google+ with an API, anything you do is at your own risk.
BMW ISIS install
Great software talks
I am surprised they get into quadratic algorithmic complexities. If they use the most efficient data structures (e.g., balanced binary trees) their algorithms for storage and retrieval should be no higher than O(log(n)). Thus if everything collides at the same entry in a hash table, you should still be able to do stores and reads for O(log(n)) time. And if that is the case, it would be very difficult to execute an attack that would cause significant disturbances even if the bad guys could beat the hash function.
Can you talk some more about the problems with P2P in flash?

I've never used it, but have always been fascinated by that feature. I imagine for your case it could have saved reasonable amounts of bandwidth too, so presumably the disadvantages really must be quite major...
That sounds like someone at Yahoo is reading my email.
That flash applet showed "Always ask" for "oi.meetins.io". I changed it to "Always allow" but it does not seem to make a difference.
Apps I understand, but extensions? If you make an extension that messes with the DOM of a website, it's well understood that it will break with every redesign.

If that upsets you, you shouldn't be building extensions.
The Python community generally advocates an "it's easier to ask for forgiveness than permission" coding style. When faced with a condition of the form "if condition a holds, do b, else c", it's very often a better idea to do "let's try b, and do c in case b fails because condition a didn't hold".

In this case it's better because you can avoid computing an extra hash of the object in cases where it's already a key of the dictionary. This may seem like a silly optimization, but it can very easily add up if you're accessing existing elements most of the time--I once had a bit of code that went 60x faster when I replaced an if-else with a try-except.

In other cases it can be even more beneficial. Say you're opening a file. One approach to avoid errors would be to check if a file exists first. This is error-prone because the file might cease to exist in between the 'if' and the 'open' statements, and now you have no code written to handle the error. Using try-except will ensure that you actually handle the error intelligently.

This isn't to say there's never a good reason to use an 'if' to check things, just that if you can do it in one step instead of two, one is usually better.
700C Rims
So You Want to Open Source Your Code?
If that is the case, wouldn't sharing your postal address be considered a derivative work?

I have made no agreements with Canada Post to distribute my address, the right has only been assumed on my part. It could turn out to be a dangerous liability for all Canadians if it holds up.
False Start's Failure
They are. Seeing someone on Chrome 14 is very unusual - it doesn't even show up on http://gs.statcounter.com/#browser_version-ww-monthly-201103...
The author here. I'm always looking for more great talks. I'd love to hear your suggestions. Or pull requests: https://github.com/orftz/orftz.com
I appreciate why you use "golang" instead of the general "Go" or current release "Go1", but the former is the name of the open source organization, and the latter is the name of the language.
I like the description programmer's programmer.

If I had more funds to sustain myself I'd try to do a batch at Hacker School and then a session at Founder Institute and go into full-time entrepreneurship really well prepared.

But I either need a situation where I can work 20 hours a week to pay the bills or I need to start taking out of the pot I'm saving for starting a business. We'll see what happens.
I believe that using binary trees for hash chaining gives you better worst-case complexity but often worse performance in the common case. When your hashes are reasonably well spread out and the buckets are chained at most a couple of items deep, the overhead of maintaining a binary tree versus a linked list or using open addressing can be a considerable hit.
Google may not have asked anyone to write extensions for the platform, but a not insignificant amount of people have and a community has been built around those people. In many cases Google staff have gotten behind these extensions and helped the community to flourish.

Mohamed has spent a very large amount of time developing extensions and helping educate many other users on the platform, so when all that time has been nullified by a single change you have to see why he is upset.

Google doesn't HAVE to do anything here, as you said, they didn't ask for this community, but they have been more than happy to get behind it. It would have been nice of them though, and a showing of community spirit and a real urge to support developers on the platform more if they gave a little notice that changes were coming that would adversely effect most currently active G+ extensions.

Given that they have been weathering a storm in relation to their official API, generating a bit of rapport with developers of extensions would have gone a long way.
Computational Journalism Server Version 0.5.0 Released – SUSE Gallery
My "assertion" comes from real-life experience. It's been demonstrated to me in substance, not as some "liberal ideological belief" - that kind of insult has no place in an intelligent discussion either.

I expounded further here: http://news.ycombinator.com/item?id=3826441

You could do with re-reading the guidelines - http://ycombinator.com/newsguidelines.html - specifically:

Resist complaining about being downmodded. It never does any good, and it makes boring reading.

Please don't bait other users by inviting them to downmod you.

Your specific baiting played a significant part - perhaps 70% - in my decision to downvote, the other 30% was because the comment was so high on the page (it was first IIRC), and such a wrongheaded comment (by my experience, not my ideology) being afforded such prominence disturbed me.

PS: value is highest for me from HN when I ignore politicized topics like this one. But sometimes I get sucked in. Don't leave in a huff simply because of this; it's not worth it.
The State of Oregon went through a similar situation in 2008. Justia.com was mirroring the Oregon Revised Statutes, and was served a cease & desist—not because the State claimed copyright over the laws themselves, but rather over the metadata such as indices, tables, line numbers, etc. In the end, the State agreed not to assert copyright over the laws (though that does not equal an admission that they do not have copyright). More: https://public.resource.org/oregon.gov/index.html#trail
From the stats page CSV:

19.28% 1366x768
18.6% 1024x768
12.95% 1280x800
7.49% Other
7.48% 1280x1024
6.6% 1440x900
5.09% 1920x1080
3.83% 1600x900
3.63% 1680x1050
+ others from the csv file below 3%

That resolution is going to dominate for a while, until retina -style screens make an influence on the mass market.

I recently moved from 1280x800 to 1440x900 myself.
FWIW, it's not "made to look like Processing", it _is_ Processing. They use (or at least built on top of) the Processing IDE.
How can this data not be public domain?
Yeah.

The simplest and most plausible explanation here is that they're using the Apple TV's relatively low performance demands as a way to get some use out of A5s with defective cores
Accessing the accelerometer requires no permissions but can be used in a twisted way: by training machine learning algorithm, accelerometer data can be used to infer keystrokes. The state of the art of this attack is this: http://www.research.att.com/~miluzzo/pubs/sys015fp-miluzzo-A... (to appear in MobiSys '12, full paper available to general public in June). A simpler attack can be found here: http://www.hotmobile.org/2012/papers/HotMobile12-final42.pdf .
Levis 501 Jeans for Sale
This site is new, few products, but the style is very full, quality is also good,very comfortable to wear.Now free shipping on all orders over $150.Levis 501 Jeans for Sale is on hot sale. Buy Levis 501 Jeans for Sale right now.
Graceful degradation has been a thing for a while and of the minority of websites that actually require javascript for their main use rather than for some flashy UI enhancements or advertisements, plenty remember to go "you need javascript for this site". And you pretty much have to do sneaky things with a flash object to begin with to hide the really obvious button to enable it that flashblock substitutes.

If the site just silently fails, I'll often enough assume it's just broken and move on rather than try to debug it.

I'm most likely not the target audience for this product in particular so I don't want to be snarky or anything, I guess I'm mostly surprised that so many web developers and HN submitters still browse with permissive vanilla browser settings.
I wouldn't worry about this getting anywhere. And if it does, I'm pretty sure the current gov't will smack Canada Post silly as retaliation.
As mentioned if they have switched all their 4S production over to this chip they may be able to support their Apple TV line primarily with dies that have a borked processor (otherwise those get thrown out). In that case only upgrading a portion of the people who bought Apple TVs with a software update might be counterproductive.
This easily could have been the title of an article bashing python fragmentation
Have you seen docraptor? http://docraptor.com/

They have a heroku addon as well.
I thought this same thing when I read it the post. Last I heard, people were complaining that Google didn't release any APIs for Google+. Now someone is complaining that these unreleased APIs are broken?

Hacking doesn't mean "I got it right", it means "I got it, right?" You don't depend on hacks to get you through your release, you depend on hacks to get you through the night. And make no mistakes, writing any application around unreleased APIs is hacking. Thousands of hours down the drain and hundreds of thousands of users with a broken experience... seems like there should be a lessons-learned here, and it's not all on Google's part. Google doesn't have to notify developers of anything if Google's stance is "we don't support third party development yet".
Yes, that's exactly his point. There are many other issues as well that can DoS the average system.

And they are fixing it, so why say "it must be fixed"?
Starting a Business With a Friend
I wrote the article because I write a lot of web applications which a vast majority of the request are JSON. I am about to do a lot of post analysis on JSON sent from the web browser so it is valuable for me to know how fast a language (library) JSON parser is. For highly concurrent webserver it is good to know how fast and efficient the JSON parser is since it will be doing a lot of concurrent parsing of JSON.
Ask HN: RDOS emulation on Mac
I'm helping some recording studio with an old mixer board that uses an RDOS program and we want to run that program on the Mac -- are their any emulators that can make that happen?
i don't do reddit - and it's a question to the HN community (not a question to anyone else) - because i value HNers opinion - they might answer, they might not.
You seem confused. :) There's nothing at all wrong with making webapps that are, themselves, open source. It's actually a good thing!

But open source frameworks and languages that try and give developers the maximum freedom to make whatever they want see much higher adoption, uptake, mindshare, marketshare, engagement, developer excitement, community participation, user-submitted bug fixes, etc., etc., etc. than ones which don't.

Start listing popular frameworks - how many of those frameworks are GPL?

Off the top of my head, I would name: Sinatra, Rails, Django, Flask, Backbone, Batman, Knockout, Tir, CakePHP, Symfony, Spine, CherryPy, web.py, Pyramid, Zend, and Brubeck. Of those, every single one except Brubeck is licensed with BSD, MIT, or some variant - and Brubeckmight be too; I couldn't find license info.

There's nothing terrible about making web app that are free software...but the plain truth is, people don't make web apps that are free software with frameworks that require that. They go pick one of the popular frameworks, which all have permissive licenses. You can be horrified if you want. :)
Personally I agree with him 100% that brand association can be an imperfect signal and predictor of a person's abilities and future success and that people rely too heavily on association and image instead of tangible accomplishments. However I believe he severely discounts the level of groupthink in our current culture and how prevalent this brand association is in people's minds. Especially in older more traditional businesses these associations still act as a powerfull barrier to entry into most groups. However in a more turbulent startup type environment, hopefully, people put more weight on the creation of real value.
Linus Torvalds' Latest C Hacker Challenge on Google Plus
Meteor: A Recipe for the Perfect Project Launch
For some reason, decorators didn't click for me until now. I've been parroting the standard decorator logic (e.g. returning a function) without knowing why.

Thanks!
I have emailed a journalist, I hope this will be helpful.
Hi all, DeWitt from the Google+ team here.

All of us sincerely appreciate developers building on the Google+ platform, and we're excited to continue to develop and support our official API over at https://developers.google.com/+. Please do join us over there, and let us know what you'd like us to add or improve.

That said, we obviously can't support applications built on undocumented, unofficial and internal surfaces, including those based on reverse-engineering or scraping the Google+ user interface. Since we believe that's the case here, we've reached out to the author and hope to clear the situation up quickly.
Ever wondered what makes Lady Gaga tick? here's a list of songs tat inspired her
This is similar to how Pyglet does things: http://pyglet.org/doc/programming_guide/hello_world.html
My zip code isn't in there, and neither is one from a nearby city.
Mario Goes Insane, Engages in Reign of Terror Throughout Mario Land [video]
Some might say it's a dangerous abuse of decorators.

Since decorators (generally) run at module load time, any stateful decorator (usually) implies the use of global mutable state, which is (considered by many to be) the root cause of much bad design, convoluted flow, limited reusability and untestability. This is perhaps why most decorators in the standard library are pure (off the top of my head).

This is well beyond the scope of the post but an important and often overlooked point in my opinion.
FBI tracks CabinCr3w via geotagged iPhone photo of bikini clad girlfriend
Isn't it more likely that some contacted Fab about the mix up when they received the subway shower curtain instead of the iPhone case? Then Fab realised the mistake that had been made and sent out the email you received.

I don't see why this suggests trickery, I see a business which was quick to respond to a mistake.
I think you're assuming that python hash tables use linked list buckets. They don't. They use open addressing, and resize the table as necessary. There's no "data structure" that could be switched to a binary tree.
I couldn't find an API for apps, so either the new design hides all the links or apps are using the same screen-scraping mechanism that's prone to breakage by HTML changes as extensions.
Well, drinks are still on me, your vaguely condescending commentary notwithstanding. :P
Coffee in Vietnam: It's the shit
They released a limited API that lets you access public posts that has been relatively stable for me. Their data model is pretty complicated and I'm always learning something new but I haven't had anything break retroactively except some token refresh.

I agree that they'd want to limit widespread usage until they get it right.
Disabling hardware and then enabling it through software later to pretend that it's an update isn't how Apple operates and would be a really weird thing for them to do. The only thing I can think of that even comes close is when some Macs shipped with really early draft 802.11n hardware when the software wasn't ready, so they only supported 802.11g until a software update was made later. However, that was a case of the software and spec actually not being ready yet, not simply a matter of disabling something that would otherwise work fine just to have something to brag about later.
In flask, the app.route decorator mutates the app object. There are no globals necessary. Use of globals to maintain state is an orthogonal issue to use of decorators to update registries.
I was one who suggested Dropbox as a replacement for attachments (although it was really just an example, I don't even use Dropbox personally), and the point I was trying to make is that you can either have flexibility, or you can have standardization. The OP is suggesting we somehow standardize email error messages, but this doesn't seem possible while email remains a free-form, very simple protocol, which gets used for an infinite number of different purposes by different people.

"Fix what's currently wrong with email" is so overly vague as to be basically meaningless. Different people have completely different ideas about what is "wrong" with email, and it is such an entrenched technology that you will almost certainly never be able to make structural changes to it unless the problem set it addresses is radically diminished.
Meaningless number: 230,000,000
It's an interesting turn, because initially the concept of interstate commerce was very broadly defined to include production designated for personal, non-market consumption only, using the argument that the very act of producing it lessened the market for the product.

http://en.wikipedia.org/wiki/Wickard_v._Filburn

I'd be interested to hear an actual lawyer's opinion on the topic.
Received a coupon code for a free month, but was immediately charged anyway.

Tried to email the address that sent the coupon code, and it failed.

Tried to use the contact form on the site, and it failed (it says I need to fill out the word in the image, but there's no CAPTCHA on the page).

Not a great first impression.
I've been experimenting with waking up at 5am to go running. So far, it's been great. I feel much more productive when I have some time to myself at work in the morning.

The hardest thing is coping with friends whose schedules are offset so much from mine. For me, waking up this early means I need to go to bed around 8-9pm. So, I don't wake up this early every day. For those with trouble sleeping so early, I find melatonin useful for sleeping earlier.
Does it support AirPlayed video content, or just audio?
> Google may not have asked anyone to write extensions for the platform, but a not insignificant amount of people have and a community has been built around those people.

So? This is like gardening on someone else's land. If they decide they want to build a shed there, it's their right, and whining "but I put so much work into my garden!" is absurd.

> Mohamed has spent a very large amount of time developing extensions and helping educate many other users on the platform, so when all that time has been nullified by a single change you have to see why he is upset.

Reaching out to dozens or hundreds of folks who've built creaky extensions based on exact HTML/JS structure would likely have slowed development of actual, usual features and needed design changes. It's not as if G+ is the leader in the space and able to rest on their laurels while others catch up.
To me the bigger problem is Apple's arbitrary standards regarding the App Store. They can effectively shut out what are legitimate apps for whatever agenda they want to push (anti-competitive or otherwise) and back it up with any bogus citation of their restrictive ToS. The idea of Dell or Apple able to dictate what we can or cannot install on our computers would be absurd yet we're paving the way for such a future as smartphones get smarter while such policies remain in place.

At least book/content publishers have other avenues to disseminate their content.
Make Sure Your Content is the Ugliest Sweater at the Party
Trademarks: Google v Rosetta Stone
Fair point. I guess it's easier to hellban than block them off the site or keep removing their new usernames.
It's likely that the curtain was mislabeled as an iPhone case in their system, and someone caught it before you received your order. That, or they telepathically realized they sent you the wrong thing on accident before you told them about it.
Just to add one more point, the "offer" to keep the curtain was not done out of good will. The cost of them offering free shipping back to the consumer, re-stocking it, etc (do they even own their own inventory or is everything dropshipped?) would have been a lot higher then the value of the curtain.

Some of the e-commerce retailers who run their return numbers and know the cost of all processes will let people keep items they want to return because processing returns will end up more expensive for them.
Would the comparison be more fair if the Python/Dart code were mapping the JSON to an existing type?
Road Handlebars