skysight-inc/HackerNews huggingface dataset:
From another POV, if there was a clause to force police's 24/24 surveillance video to be available to the public on reasonable terms, even on conflicts or lawsuits against police officers, it could be a easier pill to swallow.
I think the market is pretty confused right now. As compared to 2007 when Apple first launched its iPhone and then again when it launched the iPad.

I guess we don't really know the resolution we as human beings prefer. With Linus Torvalds asking for a new Desktop Resolution as a standard I think we would need to wait and watch for the disruption to kick in.
In case you're not able to download the mac version because the speeds are slow, here is a magnet link for it.

magnet:?xt=urn:btih:1828bafc3135e0b326d31c5030003d7004a86433
> HTML5, on the other hand by its very definition is a web technology that should run independent of environment, display or technology.

That's a false dichotomy all the way through. Why "web" apps have this advantage "by definition"? "Web" means network. Nothing more. That has nothing to do with its independence of environment. Actually, independence is also a false statement. Web apps are in fact very much dependant on the environment they run in - the browser. To the point that you can't do anything outside of what the browser allows you to. Then also this trait is not unique to HTML apps - Java and .NET are exactly the same, just an order of magnitude more powerful.
I'm only getting one result at the moment... what did I miss? Did Google censor the results?
Indeed. Much quicker, more comfortable and energy-efficient.

Why'd you wanna go there at anything less than 250km/h (160mph)? ;-)
See Candidates' Google Search Results and Spending in Swing States
Apple removes incorrect legal statement from website
How Election-Season Searches Can Become A Security Threat
Cars in production for immediate sale/reservation to the mass market:

> Nissan Leaf: Thousands.

> Mitsubishi i-MiEV: Thousands.

> Toyota RAV 4 EV: Thousands in production.

> Volt: Thousands.

> Model S: 20,000 in production.

> Toyota Prius: Millions.

> Electric scooters: Hundreds of millions.

> Hydro/Fuel Cells: A big, fat - wait for it - 0.

Sources:

-- http://en.wikipedia.org/wiki/List_of_hybrid_vehicles

-- http://en.wikipedia.org/wiki/List_of_modern_production_plug-...

-- http://en.wikipedia.org/wiki/List_of_production_battery_elec...

-- http://en.wikipedia.org/wiki/List_of_fuel_cell_vehicles

I call that complete and utter domination.

And to be clear, I'm not being rude, I'm merely stating the facts.

I would do the same if you were racist or sexist - so don't feel too special. Truth is not snark unless it disagrees with your view of the world - it's merely fact vs. fiction.

I don't deal in fiction - facts alone are wanted in life.
Doesn't function pointers enable passing functions around in C?
Except some foreign ATMs (e.g. Hungary) don't even show that dialog. They just charge you the currency conversion.
I believe I have. Thank you for correcting me.
I love mine (Note 1). It does fit in my jeans pocket just fine. It lives in there with my keys and somehow hasn't been destroyed or scratched.

And the screen is just wonderful. I've only had it a few months and I'm already thinking about whether I can justify getting a Note 2 for my, uh, business needs :)
Sony, Sharp and Panasonic Report Significant Losses
Watch Tokyo University of Technology's Pinch interface
Knowledge for fathers.
With 0x10c around and discussions on space combat realism I was thinking about some form of semi-realistic space "naval battle"/wargame.

So the first thing I thought was, well low-scale speed of light giving wonky graphics is both cool and help getting the feel of relativity, but what about some Homeworld or a Master of Orion type of game with relativity ingrained inside the game rules and mechanics? Probably the music sounding Homeworld-esque helped.
Actually you cannot spoof a number on your own pots line. At least not a standard end-user line, because that one's connected directly to your telco and is bound to one specific id. But if you have a trunk with your own control channels (so basically you and telco assume trust between each other and that you provide correct information) you can publish any numbers you want.

It's quite popular with the internet telephony providers to relax the rules a bit. Basically some allow you to check the "I promise not to break the law, believe the data I send" and will accept any caller id you want. Since there's no way for one telco to verify other telco's source numbers, everyone else has to believe your caller id too.
This is the same as the design of Chicken Scheme's implementation (on top of C).

http://en.wikipedia.org/wiki/Chicken_(Scheme_implementation)...
I suspect this was caused by Google software, most likely Chrome or Google Toolbar, sending these private URLs to Google to be indexed.
wow! better than a tablet (i mean for biz needs) ?
In fact it's purely functional!

http://conal.net/blog/posts/the-c-language-is-purely-functio...
>I'm 43 years old today.

Happy Birthday!
Using Inferno at Work
Ask HN: Who is using Java or Java platform?
Can anybody list some more major software companies and corporate houses "majorly" using the Java platform? Some that instantly came into my mind are Oracle, IBM, twitter.......
RIP Marty -- the Inspiration for Nyan Cat [:(
reading this i thought you might be 40+ and was suprised you write "turned 30 this year".
You make yourself much older than you are..i will turn 30 too in 2 months but i have never felt to need to "surround myself with younger people in their 20s"..Many of my friends are late 20s, mid 20s or even early 20s, still nobody feels that anyone of the other is "old" or "young", its just not much of a difference to be noticed anyway.
None. Just pseudo code. :)
I wish there was more movement between IT and lawyers; then we'd have some developers who understand data protection and copyright principles and some lawyers who understand IT.
With my very limited understanding, my impression is this:

As you move in relativistic speeds, your eye hits more photos, even those going sideways (or backwards), because the photons at an angle are slower than your eye (imagine a car moving fast through the rain, even drops that go in the other direction will hit your windshield).

Therefore, your field of vision grows (you can see things behind you), but only when walking forward.

I haven't read anything about going backwards, but I imagine that your field of vision would shrink, as you are now faster than photons that would previously hit your eye. My guess is that you would only see photons coming directly to you from your front, until you reached the speed of light and went blind (or could see 360 degrees, moving forward).
Stanford researchers create 'world's first' all-carbon solar cell
I got the same in windows (7, x64)
Ah, mine wasn't so bad, my second year 'browser based applications' module involved creating open data mashups with jQuery, and a third year module in 'architectures and frameworks' used Groovy on Grails, so we did get into some pretty good modern stuff eventually.
Timetrain 1.2.1.0 - Análise de tempos de Percurso de Linhas Ferroviárias
Google indexes URLs despite measures such as robots.txt when these URLs are discovered by Google software including Chrome and their Toolbar.
I totally agree - there's not a roman numeral justifaction for it at all and it's very confusing in normal situations.
My understanding is that it comes from financial (specifically trader) jargon and I suspect it probably originated to differentiate it from some other use of "m", but don't know for sure... Maybe someone else knows why it arose?
It would be hilarious to provide this as an answer in a job interview to "how do you reverse a linked list?"
I always thought it was short for "million monthly" so when you see something like "we have 10MM users" it would be 10 million monthly active users (i.e. 10 million users who have been active in the past month). I have no idea what it means here.
With pushState, isn't this now irrelevant (and, as it has always been, ugly)?
Yes, but you can't combine function pointers to create and return new functions.
I just graduated from Uni (in Maths). I had a lot of engineering friends, who didn't mind the CS students going into "engineering" jobs. They got really annoyed with a "telephone engineer" installing their telephone line - they were like "No, you're a technician". The difference in their eyes is that engineers are designing and implementing systems, which we ofc do in software development, whereas technicians solve low-level problems in those systems.
What's Cookin' Italian Style Cuisine: All Souls Day Cookies Mom's Recipe
…why are you adding stuff to the situation?

Ceteris paribus: without Blender or a mop, and without knowing anything about new hires, the assumption is that the new girl is a designer.

It's prejudice precisely because you don't have any other information.
There's no real system that would allow verifying if telco X can use number Y for a given call. Verifying that is actually not as simple as it would be 20 years ago. These days you can move numbers between providers pretty quickly. You can request services which fake the callerid for legitimate reasons (when you setup call forwarding, it's your telco making the new call but you probably want the original number to be preserved). There are also cases when you want to authorise some numbers to be faked (for example you want your company phone to have caller id set to the office switchboard).

There would have to be a global opt-in system allowing to verify those cases. And it would be as effective as the DNS records for verifying sender domains - you probably want to assign it a score, rather than reject right away.
> Even comparing it to the truck, it would take 14 years to save enough on fuel to pay off that $20,000 you could have saved by buying the Cube or the Micra.

So, given that gas prices are much more expensive in Europe (about $8.50/gallon, here in NL right now), as well as not considering 250 miles an unexceptional car distance, we might break even a lot sooner? :) :)
Many of the scientists involved in the genesis of chaos theory were active in multiple disciplines, notably meteorology. It's a central theme in James Gleick's Chaos: Making a New Science[1]. It's a fascinating book, and would be a great read if you were tickled by the article.

[1] http://www.amazon.co.uk/Chaos-Making-Science-James-Gleick/dp...
For the curious. Google results before patch:

http://nicoroddz.com/wp-content/uploads/2012/11/google-faceb...
Rather than saying that higher-order functions is the defining feature of functional programming, I would say that it's an essential feature to support its object of defining programs in terms of (mathematical) function application rather than procedural state changes.
Safe browsing in Firefox is implemented client side, it doesn't share urls with Google.
Google's default for logged in users is to use https and strip searched phrases when leaving SERP, so HTTP_REFERER will be empty. A lot of security software also cuts HTTP_REFERER. Being behind proxy may cause it to be empty, too.
In general, I don't think you can rely on headers sent by the the browser. You don't know if they are real or forged.
That probably depends what your business needs are. I'm just starting out freelancing/contracting, so my business needs are minimal. I'm just thinking I can maybe justify a business phone (toy) out of pre-tax profits... especially if/when I start making android apps.

I don't own a tablet but the Note has replaced my netbook as casual browsing device, and it's big enough that watching movies or tv episodes on the train or plane isn't uncomfortable. Only real niggle - headphone volume output could be louder.
Math is a model of reality. Math does not exist in your DNA; DNA exists subject to the rules of that which math models.
At least in terms of malware detection, Chrome utilises a bloom filter in the first instance to identify the probability of a URL being malicious before making remote calls. If it is found to be positive, only then does it submit it to Google for more precise verification.

1. http://blog.alexyakunin.com/2010/03/nice-bloom-filter-applic...
Truly a tragedy. When I get my 64GB iPad Mini, I'll be sure to install iViolin Nano and play Ashoken Farewell followed by the theme to Schindler's List.

It amuses me that the author was aware of his kvetching, but went ahead with the article anyway.
Show HN: elephant.io, the almost missing PHP lib to communicate with socket.io
What is the Open Wireless Movement?
Imagine a future with ubiquitous open Internet.

We envision a world where, in any urban environment:

Dozens of open networks are available at your fingertips.
Tablets, watches, and other new devices can automatically join these networks to do nifty things.
The societal expectation is one of sharing, and, as a result, wireless Internet is more efficient.
The false notion that an IP address could be used as a sole identifier is finally a thing of the past, creating a privacy-enhancing norm of shared networks.
We're working with a coalition of volunteer engineers to build technologies that will let users open their wireless networks without compromising their security or sacrificing bandwidth. And we're working with advocates to help change the way people and businesses think about Internet service.

Join the movement now.Read More
Yes, but functions aren't truly first-class values; you cannot create new ones on-the-fly (proprietary extensions notwithstanding).
I just got my Note 2 a few days ago. I upgraded from an S2 and can't be happier.

I find that ~95% of my phone use is for texting/email/consumption and very little actual talking. Now I also have the ability to draw on my phone, which means I can actually be somewhat productive with it... and taking personal notes in shorthand is way faster than typing. For me, this is a tablet that fits comfortably in my pocket that happens to make/receive phone calls. It's the PDA we all wish we had back in the 90's.
"Computer languages and “real” languages are actually very similar."

I really couldn't disagree with that more. Sure, some languages' syntax borrow English words (Python, Pascal, VB, etc), but that's such a minor similarity. Those words are completely arbitrary and the syntax could have been in Klingon for all the difference it would make to the compiler.

Computer languages are a maths language; albeit a very very dumbed down dialect of maths, but maths all the same.

I think the trap many web developers fall in is that PHP teaches some terrible programming practices (no variable declarations nor types, etc) and ANSI SQL isn't Turing complete, so feel that all other languages by extension are equally easy to grasp. However if you look at a number of other languages -particularly the ones with C-derived syntax- then it becomes painfully obvious that any similarities to human languages are just skin deep (which is lucky for me as I majorly suck at writing yet can code proficiently in around a dozen different computer languages).
Yes - because whenever you buy hardware, optional upgrades are always available to purchase at cost-price /sarcasm

Although I guess it's not quite as bad with something like a notebook where at least you have the choice of buying your own upgrades and installing them yourself...
Would Facebook ever consider having the option of two factor authentication (something similar, if not compatible with Google Authentication/TOTP/MOTP apps)?
These sales figures are really to customers and not delivered to stores -- like the first sales reports of the first generation of Samsung (et al) tablets?
This should serve as a loosely coupled, managed API server which acts as a load balancer to a larger extent, if it can intelligently cache requests and act like memcached for API requests.

Worth mentioning, this can be a big time saver to generate APIs for legacy type websites, small new frameworks and languages that don't provide native framework level support to build API's.
Mozilla Busts HTML5 Myths | Webmonkey | Wired.com
Well, if you do not have to support older browsers, which I think a lot of webdevs still have to do, then I guess its probably irrelevant. But the history API implementations are (of course) different across browsers/platforms, so I'd recommend taking a look at history.js, if you want cross-browser RIA with good hashchange fallbacks.
OK, so after a bit of searching, it seems that it comes from the Latin word for "thousand", millia[1]. And it's apparently common in financial contexts.

So 1M is 1,000. 1MM is 1,000,000. 1MMM is 1,000,000,000 (though the former and latter are not as common). Still seems like a confusing way to abbreviate to me.

[1]: http://en.wikipedia.org/wiki/Mile
24 Hours in the Google Economy
I expect this isn't gouging so much as Apple just liking consumer-friendly price points and upgrades. By "consumer-friendly" I mean numbers like $499/599/699 (Wifi iPad) are "nice" numbers and $100 is a difference that gives choice without giving too much choice.

Apple isn't really in the habit of cutting prices (this has exceptions and I'm ignoring various FX price adjustments). They're more about giving you more for the same money. So at some point you'll probably see the same prices but for 32/64/128GB. I'm a little surprised this hasn't happened already. I expect we'll see it next year. 2014 at the absolute latest. Perhaps this would be too much of a constraint on flash chip supply though (IIRC Apple is already the largest consumer of flash memory so doubling their demand would be significant).

I, for one, will happily buy a 128GB iPad.

That all being said, I think there are now three serious missteps in the post-Jobs Apple:

1. The Maps debacle;

2. Elongating the iPhone 5 to create yet another resolution (the relative uniformity of the iOS line with only 2/4 (if you could retina) resolutions was a huge advantage for developers). I really don't see the point; and

3. The Mini. Sure they'll sell millions of them but by that same argument Windows Vista was a success. IMHO 16:10/9 makes far more sense on the 7-8" form factor rather than the "fat" 4:3. Also, 7-8" tablets are moving to be 720p+ and this is below that at 1024x768. The price is also (IMHO) too high.

Google OTOH (disclaimer: I work for Google) I think has a lineup that is starting to make a lot more sense between the Nexus 4/7/10 at some pretty nice price points.

I guess that's a good comparison for this article because the Nexus 7 upgrade from 16 to 32GB is only $50.

EDIT: Two points:

1. I'm not calling the iPad Mini a Vista-level failure. Seriously, please read what I actually wrote (the whole electric car was also a big example of people not reading what I wrote but I digress...). I simply said that selling a lot of something doesn't preclude it from being a misstep; and

2. The whole idea of "excessive profit" with a luxury good is fundamentally flawed. If you don't like it, don't buy it. Ultimately it costs what it costs because the market bears it.

EDIT2: I understand very well why the mini is 1024x768. Perhaps I didn't explain my point very well. My point is that's not a very good resolution for a 7-8" tablet (IMHO of course). IMHO the 16:10 ratio works much better (YMMV) but they have their hands tied.
I don't know Scala, but the Erights language does something like (pseudo-syntax):

def Circle(center, radius):
circumference = 2 * pi * radius
return object:
to getCircumference():
return circumference
to ...

The "self" is the lexical scope. Simple and more effective than Python's method, IMO.
If you're doing prudent financial planning, you have to assume close to zero. The technology is moving very, very quickly, and there's no telling what it will look like in five years and if your present-day car can be retro-fitted to fit into it.
GCC can even eliminate non-tail recursion, such as with this piece of black magic:

int factorial(int x) {
if (x > 1) return x * factorial(x-1);
else return 1;
}

will be optimized by GCC to

int factorial(int x) {
int result = 1;
while (x > 1) result *= x--;
return result;
}

(http://ridiculousfish.com/blog/posts/will-it-optimize.html)
my 2c: As a developer I wanted a one line explanation of what the technological solution is. "Generate a new API for your existing application!" is far too vague. It doesn't tell me any of the most important things I need to know about the product.

the Product page has the stuff on it that I wanted to read. IMO that should be a primary link from the front or part of that content should be on the front. at the moment its all "BUY NOW" and yet I have no idea what it is unless I watch the video. so that causes buyer suspicion.
Emacs: Moving like Flash
It looks like someone trying to prove Greenspun right.
The same is true for credit cards I guess, I have a Dutch cc and my bank always give me a better rate than for example PayPal.
When I look at this list, many of the items are simply wrong.

Write once, deploy anywhere -- more true of HTML5 than native

Share over web -- no difference

Built on standards -- somewhat true

Millions of developers -- no difference

Consumption and development are the same -- mostly true

Small atomic updates -- no more true of HTML5 than anything else and both good and bad

Simple functionality upgrade -- um, what? Bunch of Rubbish.

Adaptation to the environment -- insofar as it's true, contradicts first point
> EDIT: It looks like they've explicitly said the toolbar does not cause things to appear in search results

I read this too after posting, but I'm skeptical. It wouldn't be the first time they claimed to not do things they later admitted doing ... The rationale being that search engines need a way to discover new URLs quickly and keep ahead of the competition (indexing speed and breadth).

I'd also like to know what exactly Google Desktop Search does with URLs it finds.
This is one of the files in a project I've worked on last week.

https://github.com/Peaker/bottle/blob/master/codeedit/Editor...

I removed all the top-level type declarations, and only one definition broke, because of the MR.

showP :: Show a => a -> String
showP = parenify . show

Once I removed the type declaration, I made it work again by adding a parameter to avoid the MR:

showP x = parenify (show x)

and everything compiles smoothly.

Feel free to browse the bottle repo -- and try to build it without top-level declaration. Apart from a few functions in the entire project that use Rank2, you won't need any declarations.
It's just a very simple (and standard) way of doing price discrimination, and getting the maximum amount of money each customer will pay for the product (while keeping a single set of prices). In fact, Google does something very similar on the '7, though they ask for half what Apple does they charge $50 for a flash bump with a BOM cost estimate of $17. And the article quotes that.

(note: I'd be surprised if both companies didn't get their flash for less than the quoted BOM)
Cranks can load their screeds with sources and footnotes, too.

There's a reason no one outside the campus left takes Chomsky's political opinions seriously, and it's not a massive conspiracy.
How One Veteran Went From Iraq To HBS To Successful Startup
RED unexpectedly cuts all RED camera prices in half