skysight-inc/HackerNews huggingface dataset:
I'll raise you one more: the system is self-learning, to the point that Google engineers themselves don't understand how it reaches the results it does.

Google engineers don't understand how their "deep learning" computer systems have gotten so good

http://www.rumormillnews.com/cgi-bin/forum.cgi?read=292255

By Jack Clark, 15th November 2013

Google no longer understands how its "deep learning" decision-making computer systems have made themselves so good at recognizing things in photos.

This means the internet giant may need fewer experts in future as it can instead rely on its semi-autonomous, semi-smart machines to solve problems all on their own.

The claims were made at the Machine Learning Conference in San Francisco on Friday by Google software engineer Quoc V. Le in a talk in which he outlined some of the ways the content-slurper is putting "deep learning" systems to work.
A One-Percent Measure of the Universe
This is a great overview. The iOS interop you just outlined would be a huge use case for my self personally, and I'd love to see a tutorial that would walk through the specifics of making that work in the future.
Xplenty = Hadoop for every man and women
I presume you are talking about the "Superannuation Guarantee", whereby 9.25% of everyone's salary gets diverted to an account, which can't be accessed until retirement at age 60+ ? One difference between the Norwegian fund and Australia's superannuation is that superannuation accounts are personal, so people without a salary don't get any benefit. The total value of Australia's superannuation is about AUD1.7e12, about AUD74,000 per person, a bit under half the Norgegian figure. This is inequitably distributed though, with an awful lot of people (anyone that doesn't receive a wage/salary) having virtually none.
This requires recruiters to actually do work, instead of keyword searching resumes and spamming candidates.
I'm amazed by how long and exhaustively-researched this article is. And it's all on one big page with only a few ads at the top. How can this possibly be profitable for the author?
Without looking inside the box?
Can provinces really get ccTLDs? I thought .tw existed because Taiwan has an ISO country code:
http://www.iso.org/iso/country_names_and_code_elements

Having said that, I'm not sure why the UK (whose country code is GB) uses .uk
I'm a Google employee, but don't work on maps. I also don't speak for the company... and so on and so forth.

If you zoom in on Google Maps, you can see that the city is marked as Gereida, so it's not the lost city he's claiming it is. Now, I'm happy to listen to people who think it should surface at higher zoom levels, since there's nothing around it, though I suppose that's a feature request for the maps people.

Cheers,
Doug
Well, compare apples to apples though. Were you watching much 720/1080p video on those old featurephones the guy yearns for?
Perhaps coming from a region where you can't produce any food at all for several months out of the year, and can't live without a large supply of firewood during that time too, weeds out some of the more short sighted?
I thought the same thing as you and had the same reservations when a marketing exec asked me to put one on the purchase page for a startup I used to work for. I was shocked when the A/B test we ran showed a lift. I wish I had more details but this was about 5 years ago.

I think people just want some assurance, even if it isn't backed by anything they understand, that a shows them that a decision they really want to make is ok. Putting a shiny badge that says it is safe is enough to sway some people.
2+ coinbase accounts hacked, 20k+ stolen, coinbase offers no help
Cross-post from reddit, but worth posting here.

Reddit link: http://redd.it/1uk37k

tuttle123's hack story: http://www.reddit.com/r/CoinBase/comments/1uk37k/coinbase_account_was_hacked_16000_stolen_3_weeks/cejcq8p

Woke up December 15th, check my email and to my horror see "You just sent X BTC..." and "The X BTC you just purchased..." emails in my account. In the span of 3 minutes, the hacker sent the 10BTC I had in my account out, then made instant purchases and transactions of 5 BTC, 3 BTC, and 2 BTC.

Blockchain transactions:

~10 BTC: https://blockchain.info/address/12VvMbLGRAiBYK8fxqNNKEFA3xdapaFhJR

5, 3, and 2 BTC here:
https://blockchain.info/address/1PQRoB6sK5MMDQ1WTd4awxsok24gMVSERA

I report this to coinbase through their ticket system. 24 hours later, they sent me some questions. I'll summarize my responses:
1. I had a complex single-use account password.
2. Was not using API, though did have iphone mobile app.
3. Used 2FA with Authy, which never left my side.

I heard nothing from CoinBase for 3 weeks.

A few days ago I received this response:

"I'm very sorry to hear this. It appears that an attacker was able to access your account by using your API access key. While disabled by default, it's imperative that this information be stored securely once enabled. If someone obtains this number they would be able to send all of the bitcoin out of your account."

To reiterate, I didn't enable API access beyond their own mobile app.
Apparently I'm out of luck. I don't believe I was particularly negligent here, and their lack of any help (even info, etc) is very frustrating.

I'm happy to answer any questions, here or elsewhere.
Advice or recommendations definitely appreciated.
That's the kind of attitude that will ensure that Rust does not see truly widespread adoption. Windows is, like it or not, still a very significant platform today. Poor Windows support will hurt the adoption of Rust. It shouldn't be up to some vague "community" to seamlessly support Windows. That's something that the core Rust developers should work to offer.
Wearable Tech Is Coming, But It Might Not Suit You
I absolutely guarantee you that you can live quite healthily without dairy. You're essentially arguing against all free trade. Should Norway policy ensure it can build its own computers, phones, or shoes?

A world that relies on trade is a world at peace.
What about Internet Fellas?

Every time I go to 4chan I get harassed all the time. :(
This is more a shift in perception of what online maps are taken for. Online maps were traditionally made for one purpose only, car navigation, not to show a complete picture of the world.

And the only commercially geodata available in digital format, from a few specialized companies, were for car navigation in lucrative markets (like the US and Europe). It wasn't a given that online maps work properly or show more than base coverage outside those regions.

Only recently maps providers started integrating user created content.
OSM as a whole is also surprisingly sparse outside those established markets.

Just a reminder, back in 2007 Mexico wasn't even covered by Google.

http://google-latlong.blogspot.de/2007/09/more-of-world-for-...
For us, I/O isn't as big a cost factor, since our data processing mostly resides in ephemeral storage where I/O charges don't apply. (Our permanent data backups live in S3.)

I/O pricing does apply when using EBS.
And don't underestimate how quickly a person can "discover" such principles as soon as they discover they have been harmed noticeably by these practices, even once.

The main "problem" with the Snowden leaks so far is that we don't have have a highly public, tangible example of a relateable person (or group of similar people) who have lost their jobs, or been blackmailed, or in some other way have been direct victims of the NSA surveillance.

(This is not to say that any of the above hasn't happened - the whole problem is that we just don't have a clear narrative linking the story together).
That doesn't make it not regressive, it simply makes it easier on the bottom few. A consumption tax by its very nature is regressive, you pay taxes only on what you spend and rich people by definition spend far less than they earn while non rich people spend far more of their earnings. A consumption tax is a huge massive tax cut for the people who need it least, the rich, no thanks.
I'm not sure.

I asked Siri "Did Michigan win its bowl game?" and it gave me the right answer and said "Michigan lost to Kansas state in the Buffalo Wild Wings Bowl.

Wolfram Alpha, with the same query, just gave me information about the state of Michigan.

Bing gave me search results about Michigan Football, and Google's top results were an article about the actual bowl game. I don't have an Android phone to try Google Now.
It's clearly visible in Bing imagery:

http://tools.geofabrik.de/mc/?lon=25.13989&lat=11.28205&zoom...
...which is why MVPs are more or less useless within the context of larger companies.

Larger companies often have that down. They know how to identify a market need. It is rare that a larger company is going to go into a market that hasn't already shown some sort of proof.

It is not guaranteed that the public will want your product, but an MVP isn't going to do much there anyway.

The MVP is for small companies for multiple reasons.

What the article outlines is not a bad first approximation for potential new products in larger organizations.
probably because python has great library support for all os's
>> Also, I haven't written a piece of 2.x code in half a year, which is of course only possible because scipy and matplotlib are 3.x ready.

Whoa. I didn't know people like you existed in the wild. Someone needs to contact the authorities and let them know that you exist.
"A common strategy" and "the primary motivation" aren't the same thing. The revenge / inconvenience / embarrassment / cost factor does come into play, however.
And his point is not "do unnecessary work". His point is "in larger organizations with little tolerance for risk and repeated failures, you're better off hitting these points for something that is actually viable, not just minimal"
I note with some amusement that this is my third account, after my previous two (chbarts and derleth) were hellbanned. Can we really not have a debate here without relegating one side to the Land of Wind and Ghosts?
The one-line blurb sounds a lot like my project, Cycript, so I figure I'll mention it here. I've been working on a new website recently with documentation, and have a new release coming very soon with iOS 7 and ARM64 support (along with a ton of new features) as well. (All of this likely to be released quite soon, but many developers have been actively using Cycript since I first released it in 2009 regardless: it is one of the more important tools for iOS introspection in the jailbreak community.)

Cycript is an Objective-C/JavaScript bridge that allows you to inject code into native applications on Mac OS X or iOS (either using a jailbroken device, into the simulator, or using an SDK to embed into your application). (I do not currently support Windows, or runtimes like .NET.) It features a highly-interactive REPL with runtime grammar-assisted tab completion and live syntax highlighting. Users type am enhanced JavaScript syntax that includes a number of features from C and Objective-C.

Here is a link to a talk I gave at 360|iDev demonstrating its usage, as well as how to download the current beta version for Mac OS X 10.9 and the iOS 7 version of Xcode. I am also here linking to the Cycript website (which still sucks, but gets the gist across of what Cycript is and how one interacts with it; the talk is better, though, and more up-to-date) as well as the iPhone Dev Wiki (which has a lot of third-party documentation).

http://www.youtube.com/watch?v=5d1cK0nq4GY

http://www.cycript.org/

http://iphonedevwiki.net/index.php/Cycript

Cycript lets you swap out implementations of native code in an Objective-C application, and can do do at the C function level quite easily when combined with Substrate (which is very easy to call out to, as Cycript has quite sophisticated support for FFI due to the large amounts of C-specific syntax and bridging it has; the next release is going to be even better at this, with the syntax now supporting type signatures specified using C-style type signatures, and with C++11 lambda syntax for more direct construction).

To compare, Frida looks a little more like a scriptable debugger, whereas Cycript is designed more to interact with applications as they are being used. With Frida, you use a Python API to inject JavaScript snippets into the other app, and then do IPC back and forth with your code. Cycript instead gives you an interactive console to a JavaScript environment running in the other application, with IPC implicit in the REPL. (FWIW, there are advantages to the kind of approach Frida has, and adding features to Cycript to make it a little more like a debugger have been on my todo list.)
Even if they pay a 5.3% dividend every year, if it ends up going down even 3% in a year, suddenly you're getting effectively a 2% dividend since you've lost capital (rough numbers, no inflation, you get my point).
How would Twitter simultaneously protect legitimate users that are the targets of the newly crowned Spam Brigade? The /r/SRS of Twitter?
While I agree that the websites response and the response of many organizations is overly harsh and draconian in situations like these, if the teen in the story did use SQLi to exfiltrate 500 records then he crossed the line. He should have just shown that the vuln existed without pulling customer data. If the organization pushed back and said it didn't see a problem, then he could offer to write a proof of concept to pull that data, but to just go from discovery to pulling credit card data is a bad move on his part.
If crypto-currencies are ever to be widely adopted the institutions involved must be held accountable for these kind of liabilities.
I really do think Python's convenience is more than just familiarity. I found it very quick to learn and easy to remember compared to other languages.
It's Greasemonkey for native apps. Badass.
Frida's core is written in C and injects Google's V8 engine into the target processes, where your JS gets executed with full access to memory, hooking functions and even calling native functions inside the process. There's a bi-directional communication channel that is used to talk between your app (Python?) and the JS running inside the target process.

On top of this C core there are multiple language bindings (Python, .NET and a browser plugin), and it is very easy to build further bindings for other languages and environments (Node.js could be a future binding if anyone's interested in helping out with that).
Agree 100%. Gaming, for example, is one area where Rust can/will shine, and Windows is very important there.
Read my post again. I expect perpetual deflation with bitcoin. That's why I say that it will appreciate at 2% a year.
There is a road going through it, but the city is unmarked. The conclusion in the forum is that this city is Gereida, but a search for it doesn't return anything in GM.

https://www.google.com.br/maps/preview#!q=11%C2%B016%E2%80%B...
Similar to 7 habits of highly overrated people.

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

or ineffective people.

https://news.ycombinator.com/item?id=1430695
Season 4 Of “Game Of Thrones” Finally Has A Launch Date
Android Port of LÖVE, the awesome 2D game engine
For a greenfield app, would you recommend starting with 1.7, or do you think it will be simple enough to convert from South that it's not worth it? (I have no idea how stable 1.7 is)
Overstock is great I've bought a lot of things from them in the past including my bed and mattress. I like going to them equal to Amazon. Good prices, good selection, $2.29 shipping on all all orders. One of my favorite online places to shop.

I have a few thousand usd in coinbase if I needed anything I'd buy something from Overstock in principle!!! I like Bitcoin

They also have TV commercials in the US they used to at least.
It's true, the industry does "blow" and the biggest carriers offer... nothing good.
FWIW, it's worth being precise on what "easier" means: Rust isn't necessarily an easier language to get started in than C++ and so on. Like Haskell, the compiler complains at you, and complains a lot. (Which can be rather discouraging for a beginner.)

However once you've satisfied the compiler, your program often runs perfectly first time (modulo logic bugs, which a compiler can help with (like warning about dead stores, and mutable variables that aren't mutated... which rustc does) but can't detect or fix in general). This is in stark contrast to C/C++ etc where a program normally needs a liberal application of gdb and valgrind to be safe.

Hence: I'd say it's harder to write code but easier to write correct code in Rust.
There'll always be some place for manual memory management - and if the languages for it get better then that space gets wider. I like the fact that they're taking typing seriously, but assuming you don't need the manual memory management I've yet to see any examples of where Rust wins over Haskell/Scala/F#, or even OCaml (though I could well believe it would perform better).
The IRS thinking might be: (a) People who order on Overstock using Bitcoin are likely to be dodging a small amount of tax. (b) People who dodge a small amount of tax in one transaction are more likely to be dodging a large amount of tax on another transaction.

Therefore, an Overstock order in Bitcoins could be a 'red flag' that causes the IRS to look into your other tax arrangements.
Start with a pencil: The trap of pixel-perfect mocks
If poor people are paying no sales tax and rich people are paying some sales tax, then the tax can be classified as regressive. The more money you make, the more you spend on non-necessities, the higher your tax rate will be.
Size of studies isn't what influences their accuracy, it's the sampling method and methodology. You can attain statistically significant results with an n of less than 20. Jacob Nielsen is a big fan of small-number user testing, often of as 3-5 users:

http://www.nngroup.com/articles/why-you-only-need-to-test-wi...

And if you are interested in the sampling error, that's reduced with the square root of n. So in order to halve the error, you've got to square the sampling size. That increases costs markedly (and is why sample-based statistical methods are so powerful -- they work, if done correctly).
I love how you antagonize me even though you're the one in the wrong.
Is this the same guy who wrote head.js?
That doesn't say if the paper gave the department Roger's info, or if they thought the right way to react to the publicity from the paper was to hand information they already had over to the police.
I still don't think it's a killer app.

Amazon's one-click is brilliantly easy because I've already done the work of adding my name, physical address, and credit card information into my Amazon profile, and I'm already logged-in. My browser (via LastPass/1Password) is saving my password, so the login page is almost no friction at all. With Amazon Payments, I can re-use this to quickly checkout at any number of places. Google and PayPal work similarly.

With Bitcoin everywhere as a 1-click, I still need to have my name and physical address put in, plus I probably need to create an account. Bitcoin doesn't make this process easier.

Maybe Coinbase can take this on and store my info. But isn't this just making Coinbase Checkout and almost identical to the other competing platforms? What makes it compelling to use Bitcoin? Keep in mind I'm no longer getting 1% cash back (which can be worth hundreds a year), and I'm SOL if the vendor screws me over. Plus, I might need to do the stored-value dance as Coinbase needs to ETF some additional funds from my checking account, and is just one more thing to keep track of.
If you're an Emacs user, have you tried Esc-/ (or M-/) for autocompletion? Note that this works in any mode, not just Python mode.
https://maps.google.com/maps?q=11.28+25.14&ll=11.275808,25.1...

(It is not visible at lower zooms)
Re. GADTs, you can parse to an ADT then have a separate function to add the extra type information. The problem is that you want to add static information to dynamic input, so you need to handle the error cases.
Documentation is coming soon, I'm sorry the website was a bit rushed. If you want a head start just add http://ospy.org/ as a Source in Cydia and install the Frida package on your jailbroken device. Then from Python use frida.get_device_manager().enumerate_devices() and with the iOS Device object just call .enumerate_processes() and .attach() as you would on the root "frida" API.
So basically: Yes, you must calculate your capital gain when you buy something with Bitcoin.
The Internet Archive pays some of its employees in Bitcoin.
Innovega Delivers the Wearable Displays that Science Fiction Promised
If you read his autobiographical essays, you'll notice Richard Feynman often took the position of 'the "dumb guy" in a room of "smart folks".' and that seemed to help his approach.

I would imagine being willing to "be dumb" separates the "really smart" from the "merely smart". The one who come up with the most amazing things tend to question assumption in the fashion of the "dumb" people who haven't been fully initiated into a field.
Hi oleavr

Sorry, I'm at work so I don't have much time to investigate, but how does it know what the arguments of the functions are? Is it just walking the stack until it finds something that looks like a return address, then assume everything before that is an argument?

Also, what kind of hooking does it support? I am only really familiar with windows DLLs, but is it able to hook the Import Address Table? How does this work with statically linked binaries when it can't just walk the IAT?

This stuff can probably be answered by looking at the source, but my curiosity currently is overruled by deadlines.
Not really they've just replaced it with risk that coinbase goes bankrupt.
Programming is more than just writing code. Programmers must also assess tradeoffs, choose among design alternatives, debug and test, improve performance, and maintain software written by themselves and others.
At the same time, they must be concerned with compatibility, robustness, and reliability, while meeting specifications.

It is important for a Software developer you must be willing to work outside of their comfort zone. Technologies are constantly changing, and as developers we must execute integration or updates that we have never done before.
By pushing yourself to try new things, you end up being exposed to more code and alternative ways of tackling issues.
This drive to constantly learn and do new things that makes the difference between a good developer and a great developer.

Don't be afraid to break stuff. Breaking things is an important part of learning process.

Don't try to be great. Being great involves luck and other circumstances beyond your control. The less you think about being great, the more likely it is to happen.
relevant: In case anybody is interested. The NGA keeps a list of placenames. I don't know if this place is on here, but it's a good resource.

http://earth-info.nga.mil/gns/html/namefiles.htm
Here's a rough stab at it:

http://stylebot.me/styles/2945
Computer science: The learning machines
In the context of e-commerce, I already have to provide a lot of personal information. So now it's credit card number (which may be autofilled + CVV2) vs string pasting into wallet. Based on current UIs, I think it's a coin flip on that one. Maybe browsers can improve cross-wallet management.
A better question for Sebastian is, are harassers more categorizable than feminists? He should consider that "Internet ladies" are not the only people who can abuse the report spam button.
I guess I just don't see what the advantage is from creating the environment manually. Sure, if you know of a warehouse that already has great graffiti and the exact layout your game needs then go for it. But what if you need a stairwell or a hallway? Are you going to build it? Or have to find one and then modify it so it matches the photo-realistic nature of the process? I'm sure there are level designers out (and I know that there are 3D artists out there) that could easily recreate this. Usually in-game they are given limits that prevent them from doing something like this though.