skysight-inc/HackerNews huggingface dataset:
For interest, the method of literally emulating light bouncing around seems to be called Photon tracing (http://en.wikipedia.org/wiki/Photon_tracing). It creates realistic renderings of just about anything if you can afford the time to render it. Rendering times are prohibitively high, though, because this rendering method emulates lots of photons that never hit the sensor.

Ray tracing, although very powerful, has some limitations because it goes the other way: It casts rays from the sensor into the scene.
The Top 3 Supplements for Memory and Focus. HINT: Super safe to take
Portal for sharing news and articles
Facebook and Incentive Salience
I have strong faith in app developers and their quality participating in this discussion. But, most apps are done by immature developers, or worse, under minimal budget.

Now, considering only 1% of customers (I assume less) will be glad to have this feature, it will not be worth for developers to add extra complexity handling the permissions issues.

Ideally though, I would love having the same thing as you described. In reality, most customers are feeling OK even if the app requires root access.
> Groovy can fill a different role even if your go-to language is Clojure. Groovy is great for writing non-lispy DSLs

You can just stick the required syntax atop Clojure, using parsers and macro forms. For an example, see my https://github.com/gavingroovygrover/grojure
Black Friday Bonus - 10% off - Gold Plating Workflow - Gold Plating Asia
This is probably the first article I've read linked from HN where "firewall" referred to a barrier designed to partition fire.
How to release a product in 5 days or less
HP has two /8s... No idea what they're doing with >33 million IP addresses....
Looks like some of the IPs are proxies: http://webcache.googleusercontent.com/search?q=cache:HIFaDGu...
How to Become a Quantitative Trader
From the jsfiddle source:

// Non-minified source in 35 lines for HN, because it's the latest fad :)

https://www.hnsearch.com/search#request/submissions&q=%2235+...
Why some lies are preferable to the truth
I believe the Conservatives (at least) have also disallowed the relevant paths via their robots.txt: http://www.conservatives.com/robots.txt

This then has the effect of removing it from the Internet Archive for a start...
Linking bitcoin to real world IDs is against the politics of bitcoin, remember nobody controls the currency
> as well as placing markers on its site

I suspect what they mean is that requests for the files send an appropriate HTTP status code (e.g. 410 - Gone). This is standard practice on any website where something is no longer available and is used by search engines to spot dead links.

It's not a request to Google for censorship.
Not a 20x example, but file handling is one that stems from the implementation of Python's garbage collection.

Python does not guarantee garbage collection at scope end. Thus you need code like this:

def controlled_execution(callback):
set things up
try:
do something
finally:
tear things down

Or alternatively, slightly obtuse incantations like this:

class controlled_execution:
def __enter__(self):
set things up
return thing
def __exit__(self, type, value, traceback):
tear things down

with controlled_execution() as thing:
some code

Perl makes this much easier by guaranteeing garbage collection of objects that have left scope, even if the scope is left via die() and caught with eval(). If an object leaves scope, its DESTROY method is called immediately, and after that the object is dismantled. Thus objects can carry their teardown around in their class definition (which can be easily modified by overriding or wrapping the method in a new class), and user's need to do nothing whatsoever to ensure the teardown being executed.

Thus, file opening and using code for example can look as simple as this and contain zero gotchas and no "you need to understand this to actually know what it does":

sub do_a_thing {
my $file = io->file(".bashrc");
print $file->slurp;
}
As a portuguese who learnt some french in school, portuguese, spanish and italian are all similar enough that you can communicate or at least kind of understand what's being talked about. Spanish is the closest to portuguese though (how entirely unsurprising), and the degree to which I understand italian is quite influenced by knowing some french.
Since Lib Dems won't win the next election, and will likely have their share of the vote severely reduced, I'm not sure anyone is really looking...
Java 8 will make Groovy completely irrelevant: the lambdas will make Groovy closures redundant, and the bundled Nashorn Javascript will take away Groovy's use case for quick & dirty testing scripts.
If you like this, maybe you also like this Path Tracer written in 99 lines of C++:

http://www.kevinbeason.com/smallpt/ (+ source code and explanation)
They didn't just remove it. They explicitly added these pages to robots.txt, causing their removal from Internet Archive too.
LTC is a ponzy scheme, unlike BTC.

https://en.bitcoin.it/wiki/Litecoin#Pump_and_Dump_Scheme
Yep, hence "although the headers in the conf directory are more useful"

Still not a lot to see though.
I agree, the backgrounds sometimes are annoying. Despite this, cool site.
> [[ vs [

What does that even mean?

Thanks for the last bit though. Perl has been in heavy use since the late 80s and a LOT of shitty legacy Perl has been written, while the Modern Perl renaissance only started in 2005. Many people still think all Perl looks like legacy Perl 4 style code and it's an image that's been hard to get rid of.
This is where path tracing steps in. Bi-directional path tracing combines both photon tracing and ray tracing. http://en.wikipedia.org/wiki/Path_tracing
en.wikipedia.org/wiki/List_of_cryptocurrencies
No, they all are, and frankly, I am putting the following line in my hosts file until you all grow up a little and go discuss your toy currencies somewhere else

127.0.0.1 news.ycombinator.com
Indeed, there are still 21 CA certs in debian ca-certificates with 1024-bit keys. Deploying anything stronger for endpoint keys is a tremendous waste of computation.
So does that mean there are exchanges in Europe where it's much easier to buy and sell bitcoins? Because I'm not aware of any.
Ha! Double plus good!
When MT-Gox accept it this should legitimise it either way...
Absolutely, The server can do whatever it wants with the data and return a 404 header.
Why "unlike BTC"? (serious question!)
Aww did you sell your bitcoins early :S
not ponzi but 'pump and dump' and that label is apt for bitcoin as well
Increasing complexity is not what's concerning here. Being able to adjust the ride height of your car (air suspension) is not that uncommon. My current vehicle has adjustable air ride suspension for city/highway. It automatically drops an entire inch at speeds over 60mph to reduce drag and allow for a lower center of gravity. It's great.

The concerning issue here is someone hacking this vehicle's OTA software update and causing accidents. Or even tapping into the vehicle control system(s) and causing havoc.

Unlikely, but possible vs. current vehicle technology requiring a trip to a dealer by an authorized and authenticated trained tech to make these changes.

I imagine every critical system on the Model S is accessible wirelessly.

This actually bring me back to Michael Hastings accident where theories are floating around that steering, breaking and acceleration systems might have been compromised wirelessly causing the accident.

The bottom line is that there's simply way too much convenience technology in cars today and that might not be such great thing. It's a tough call as safety technology is important and the more the better. However, certain things such as OTA suspension and other critical system updates need to pushed and completed intelligently. I want to assume that any updates to these vehicles are done when they are off (overnight) and redundantly checked for integrity to ensure the update was successful.
You suspect wrong: They added a long list of URLs for their news archives to robots.txt:

http://www.computerweekly.com/blogs/public-sector/2013/11/co...

This does not just cause search engines to stop linking to it, but also causes all the main engines to remove it from publicly accessible caches, and causes Internet Archive to remove the pages as well.
Well, they don’t have a shore…
I remember reading this back in 2008 when Randy Pausch shared this on his site as he was fighting cancer: http://www.cs.cmu.edu/afs/cs/Web/People/pausch/news/index.ht...
It is on their TODO list but they don't have a date and it's not coming in the near future... so it's not clear if this will happen.
If you're going to claim the numbers don't support the author's thesis, it would be helpful to provide accurate figures (or at least link to an article that does so).
Exactly. Recall the lessons of the Dutch, they bought both blue and red tulips.
So where are the data for gasoline car fires on public highways? You're accusing someone of not being supported by their data, and offering absolutely no data in counterpoint.
Really? I counted exactly one wikipedia result that she used. The others were either websites, Google Maps, or Google Now results.
Marvel - free mobile and web prototyping for designers
I've added one due to popular demand. =)
You shouldn't have used "ultra plus" in that sentence. In the future, just use "double double plus" as it involves unplus words, and is double plus duckspeak.
Same here,

user.failed_login: Originated from 190.203.251.191 9 hours ago
user.failed_login: Originated from 201.209.90.106 14 hours ago
user.failed_login: Originated from 91.228.53.28 19 hours ago
user.failed_login: Originated from 110.77.182.239 a day ago
user.failed_login: Originated from 190.203.71.55 2 days ago
I use Readability[1]. It just filters away all the stupid stuff out.

[1] http://www.readability.com/
Is valve's controller really better? On the PC there's a huge range of possible controllers people could use, but the xbox one is the only one I see people recommending.
BTC-e is the most popular. I believe Vircurex[1] handles the largest number of cryptocurrencies.

[1] https://vircurex.com/
Sorry but sounds awfully arrogant.

Lowest common intelligence? Sounds like anyone unfamillar with perl is stupid.

Perl is very different from other languages an has a very special syntax. The only way to REALLY understand perl is reading and writting lots of perl code from different authors.

In perl nearly every problem can be solved in many different ways.

If you are used to one style of perl you might still have trouble understanding the code someone else wrote.
could you get a small USB device (Rasberry Pi?) and set it up to show as a USB storage device and randomly generate file names while it's plugged in? That would flood their servers with dummy data :)
Even more interesting!
You could try using SSH + keys. I only ever use my password for the site itself.
Learn 5 ways to GUARANTEE you are liked by your web development team
Neat.
Needs a bit of work though. At least 3 things come at the top of my mind:
1) Search
2) Categorization/keyword
3) Don't directly dump the page in an internal frame. Use some content summarization tool. I loved the way readability.js by arc90 worked. Use that. Do a world of good to your users and your website.
Well everyone's well aware of the promises they broke so there's no point in hiding it or it'll make them look even worse (if that is possible).
I think there should be a way to submit the article of The Verge (http://www.theverge.com/2013/11/18/5117816/pentagon-guilty-o...) because for some unknown reason the original article has been removed form the website of Reuters. First Bloomberg/China, now Reuters/Pentagon.

tl;dl: Missing In Action: $8 trillion of the Pentagon budget disappeared into a mess of corrupted data, erroneous reports, and unauditable ledgers.
see, for example: https://news.ycombinator.com/item?id=6691541
And step 1 is the key (no pun intended) difference with what is described in the linked post. The scheme described in the post is basically a keyless secret splitting (steganography), not key based encryption. But adding an image with good random pixels provides the key.

The OR-operation of the eye is a really nifty method.
Ask HN: Startup that tracks photos/data submitted from field personnel
Hi, I'm looking for this startup that posted here in HN. Their service basically enables you to track photos submitted from your field personnel in an admin dashboard, your field personnel has this app that allows them to collect data.

This startup had tiered monthly pricing for this. Anyone knows? I recall them posting their link as a comment to an Ask HN as well. Thanks!
Someone needs to grow up, that's for sure.
I wonder if this is related to the recent Adobe and vBulletin user database breaches. They might be trying those passwords on GH.
Why are people desperate to see Tesla fail? Is it a negative PR campaign from the auto or oil industry? This blog post shouldn't need to be written.
Just started looking at what my Samsung is dialing up.
http://54.241.140.58/api/tvp/1.0 + huge url param string is one thing that jumps out. Resolves to 'Samsung AdHub Portal'

Only seems to be transmitting back when using the smart tv stuff though.
The request params and some of the stuff I can decipher.
request?
id=<some id>
s=220x124
dt=03
did=<device id>
pt=04
pv=T-INFOLINK2012-1003
nt=10
coc=<country>
lnc=<language>
ts=1384856584858 <timestamp>
tz=<time zone>
scr=1280x720 <screen size>
dy=2012
md=12_X10PLUS
mf=Samsung HTTP/1.1\\r\\n
Are you serious? You do realise that the only reason you've gotten to read this article was because someone leaked the negotiating draft, right?

While lobbying groups have had direct access to the negotiations, it took someone violating confidentiality for journalists to even be able to tell you what's being discussed.
The fully commented (but not entirely clean) code is here: http://www.gabrielgambetta.com/tiny_raytracer_full.js

Also, I'm halfway through writing a Computer Graphics textbook, half of it dedicated to raytracing.
Yup, this actually saved me in the past when a statistics logger was returning an internal error (PHP) but Apache was logging the requests, so we could just parse the logs to get the info needed :)
You should pronounce it as: "ask dot British Indian Ocean Territory"

(...don't forget the dot!)
How is that different from the cases where batches of faulty cars are sold and cause crashes and deaths?

With OTA updates you can at least fix it with a rollback, quickly, before more people die.

I fail to see this as a move of power from individuals to corporations.
Own part of a gaming company
This is your chance to own part of a German games company - U55

U55 – END OF THE LINE is a groundbreaking first-person horror adventure inspired by classic horror games such as Amnesia, Dead Space, Silent Hill and, of course, Call of Cthulhu - Dark Corners of the Earth.
"Don't be discouraged if what you produce initially is something other people dismiss as a toy. In fact, that's a good sign. That's probably why everyone else has been overlooking the idea. The first microcomputers were dismissed as toys. And the first planes, and the first cars. At this point, when someone comes to us with something that users like but that we could envision forum trolls dismissing as a toy, it makes us especially likely to invest."
"Past events, it is argued, have no objective existence, but survive only in written records and in human memories. The past is whatever the records and the memories agree upon. And since the Party is in full control of all records, and in equally full control of the minds of its members, it follows that the past is whatever the Party chooses to make it." - George Orwell, 1984
I grew up in Austria spending my summers in Croatia. My Croatian certainly isn't perfect, but I'm fluent and my Austrian friends certainly never get the feeling I'm unable to express myself when I'm talking to Croatian friends of mine.

I always start shaking my head when either Croats or Serbs tell me that they speak different languages, because frankly, I can't even tell them apart. Sometimes they find my notion of their languages' sameness offensive, which in turn I find offensively childish.
But Bitcoin is a gamble not an investment - its value may be 1000% or 1% of its current value next year, and neither of us can really predict that. Sure I own some (I made like 100% so far), but its a lottery ticket.

I'd say that investing in a high growth startup is a gamble, but investing in 100 is an investment.

Which links to your diversity of investment thing.

If you invested in 100 startups in the same niche, for instance 500 bitcoin exchanges, that would not be diversified. You would be betting on the same business model.

If crypto currencies are discredited - the buyers today get burned by the big crash and never come back, or laws change to make it too inconvenient to bother investing in (all the exchanges are pushed into he black market), then the litecoin price will dive like bitcoin and stay there.
Ask HN: StoryCards For Your Agile Project?
Hi guys,

I'm into Scrum/Kanban and often deal with a large amount of story cards per Sprint. I found plain postits too "plain", printed storycards too much hussle (pins or magnets needed etc).

So I decided to do something and have special sticky notes printed for the purpose, and possibly make a product out of it. For the first try I had properly sized and designed sticky notes printed, but I'm considering other options like reusable plastic cards or magnetic plastic cards (like refrig magnets). Designed sticky notes are cheap and no need for the pins/magnets, plastic is much more expensive but it is reusable and editable on the fly!

Does that makes sense to any of you who using scrum/kanban?

Which version would you like, designed sticky notes or reusable plastic?

Here's a simple website for this:

http://www.storycards.co

And here's a few shots of the plastic prototype (this one needs magnets though)

https://twitter.com/StoryCardsCo/media

Thanks!
Zoli
The NSA’s Global Threat to Free Speech
The live demo on his site works on the ipad. Amazing.
Lol! Optus still calls its AS Microplex! Microplex hasn't been around in a decade and a half!
That scares me. I'm going to fire up wireshark on my Sony Bravia tonight and see what that sends off as well.
That does look interesting, but in general, what is there that allows me to check the authenticity and integrity of those and other "important" online documents?
It's going to be interesting. There's inherently no technical difference between LTC and BTC (block intervals are not drastically different in practice, and nominal count of coins is meaningless). Network effect-wise, Bitcoin has much more hashing power (and thus resistance to 51% attack) than Litecoin, but it is also more valuable one, so it also does not matter much.

I don't buy there's any "diversification" in holding both LTC and BTC. The technical and legal risks are mostly the same. To me, in the long run, it's more profitable to put 100% of your money in the most liquid of them, which is currently Bitcoin. Simply because people want one money: one most marketable, most widely accepted asset.

LTC is still valuable because we are in a very early speculation phase and most folks got used to presence of both gold and silver, and there's very strong incentive for recent Bitcoin miners with video cards to pump up LTC (as that's the only thing to mine on their equipment right now) and sell out for Bitcoin while they can. Either Bitcoin or Litecoin must pop, there's no economic reason for them to stay in some balanced relation. I bet even gold will largely lose wealth as it's moved to Bitcoin, but then gold has very different risks and features, so it may find its balance with Bitcoin.
Yes, that is (my 5 year old idea of) ZX Spectrum Basic. It follows the format of the listings published in Microhobby (http://microhobby.speccy.cz/mhf/031/MH031_08.jpg - in particular, look at the "NOTAS GRAFICAS" sidebar). I grew up with that :) My programming has improved, my drawing abilities not so much.
Yes, because Americans and those under 30 don't read books.
For what it's worth, most Americans under 30 have probably read 1984 in school.
Life size Messi (impressive web rendering)
> Lowest common intelligence? Sounds like anyone unfamillar with perl is stupid.

No, someone who uses things they don't understand without looking at the documentation is stupid. One could similarly make such comments about the user interfaces of vi or emacs, and get the justified response to RTFM. Only in programming languages is RTFM apparently not expected.

> The only way to REALLY understand perl is reading and writting lots of perl code from different authors.

No, the way to understand Perl is to read the documentation. There is nothing special to Perl about this and the same applies to any language. Just look for example at how many blog posts are written to explain with() and decorators in Python.

> In perl nearly every problem can be solved in many different ways.

The same is true for any language.

> If you are used to one style of perl you might still have trouble understanding the code someone else wrote.

Only if you don't read the documentation.
I seem to remember SpaceX explaining that they used linux everywhere in their company from users desktops to rocket guidance systems and this symmetry help keep all their employees co-ordinate easier. So I don't think it's an outlandish assumption that Tesla might be run a similar way and you'll find a number of linux boxes controlling the car.

Obviously that doesn't mean it's inherently secure or anything but maybe hint that it might be using some more standard security practices than a crazy custom Tesla invented magic box.
What do you expect them to do? It's copyrighted material. They can't retain a copy if the author doesn't want them to.
I'm not convinced your Polish-Russian-Ukrainian example is correct.

My wife is from the west of Ukraine, and her home language is Ukrainian. However, she is totally fluent in Russian, as to be expected from someone growing up during the Soviet era.

Both Ukrainian and Russian are written using the Cyrillic alphabet, whereas Polish uses Roman letters.

She finds Polish fairly easy to understand, from an aural point of view, but does have difficulty reading it unless she mentally sounds out words phonetically.

My understanding is that Polish and Ukrainian languages are closer to each other, than Polish and Russian, or Ukrainian and Russian. It just so happens that almost all Ukrainians can easily slip between Ukrainian and Russian, with many Russian words now found in every day Ukrainian speech, due to political events of the last one hundred years.

Today, Ukraine is almost evenly split between ethnic Ukrainians in the west and ethnic Russians in the east. Kiev is the standout melting pot. This ethnic split is one reason why Ukrainian politics find themselves so often in a mess.
So now we know why this is being done in secret, so the US can push morally indefensible positions such as that over Chagas disease on behalf of big pharma.
Honest questions since my perl-fu is weak.

Since python's file class already implements the with protocol, I don't see how

sub do_a_thing {
my $file = io->file(".bashrc");
print $file->slurp;
}

is different from

def do_a_thing:
with open(".bashrc") as f:
print(f.read())

Conversely I don't see how

> Thus objects can carry their teardown around in their class definition (which can be easily modified by overriding or wrapping the method in a new class)

is any different from implementing the with protocol in the class, which is strictly speaking "carry their teardown around in their class definition"
EmoSPARK | First A.I. Home Console - IndieGoGo
> 127.0.0.1 news.ycombinator.com

That's quite inefficient. Your browser ( and any other apps ) will attempt to connect to your legacy IPv4 localhost, time-out and fail, assuming you don't have a web server listening there.

Better to black-hole with an unroutable address. Try [::].