skysight-inc/HackerNews huggingface dataset:
Wow, this looks great. My ideal cloud-computing platform is basically something like xargs -P or GNU parallel, but with the illusion that I'm running it on a machine with infinite CPU cores and RAM (charged for usage, of course). I was spoiled early on by having once had something almost like that, via a very nice university compute cluster, where your data was always available on all nodes (via NFS), and you just prefixed your usual Unix commands with a job-submit command, which did the magic of transparently running stuff wherever it wanted to run it. Apart from the slight indirection of using the job-submit tool, it almost succeeded in giving the illusion of ssh-ing into a single gazillion-core big-iron machine, which is more or less the user experience I want. But I haven't found a commercial offering where I can get an account on a big Unix cluster and just get billed for some function of my (disk space, CPU usage, RAM usage) x time.

Cloud services are amazing in a lot of ways, but so far I've found them much more heavyweight for the use-case of running ad-hoc jobs from the Unix command line. You don't really want to write Hadoop code for exploratory data analysis, and even managing a little fleet of bashreduce+EC2 instances that get spun up and down on demand is error-prone and tedious, turning me more into the cluster administrator rather than a user, which is what I'd rather be. Admittedly it's possible that could be abstracted out better in the case where you don't mind latency: I often don't mind if my jobs queue up for a few minutes, which would mean a tool could spin up EC2 instances behind the scenes and then tear them down without me noticing. But I haven't found anything that does that transparently yet, and Manta looks like a more direct implementation of the "illusion of running on an N-core machine for arbitrary N" idea that seems in the same cost ballpark. Definitely going to do some experimentation here, to see if 2010s technology will enable me to keep using a 1970s-era data-processing workflow.
It's funny, the whole java applet thing was actually a better solution than JS in a lot of ways (shipping compiled/compressed bytecode with a security manager), just way, way ahead of it's time, and with a terrible windowing/drawing toolkit that meant it would never be adopted.
The only thing on that list that I have not tried is the electroshock :-(
$16,000 Flying Bicycle Project
It actually goes all the way back to common law and the trial of Sir Walter Raleigh, and was later enshrined in the Sixth Amendment.

During the trial of Sir Raleigh, the prosecution moved affidavits for its witnesses into evidence, without giving the accused the right to cross-examine those that had made the affidavits.

Raleigh, conducting his own defense, objected on the grounds of hearsay. He was overruled, since the prosecution anticipating this attack brought the prosecution under Norman civil law, which allows for hearsay.

It was a large scandal at the time, an emblem of the state exerting arbitrary power. It marked legal thinking for generations, eventually leading to the American Sixth Amendment.
I don't think people want to spend all their time trying to fight cancer or heart disease. Once in a while, you really need to get your mind to work on entirely useless things. IMO, that sort of mental workout makes people tackle the real hard problems better.
"Our phones, on the other hand, aren’t great for creating things but they’re perfect for browsing and reading content."

Tell that to Instagram, Vine, Twitter, or Smule. Mobile phones are amazing creation tools.
If you want your articles to be listed in Google News you have to provide free access to something like 5 articles a day for similar reasons to why cloaking is prohibited.
Fantastic!

Same fellow who did the "rotating globe" quine a few years back:

http://mamememo.blogspot.ca/2010/09/qlobe.html
Funny Unicode (Check Google's Window Title)
I am not sure if gcc was able to compile itself always, but if it was, you can argue that there existed a smallest kernel of gcc sometime ago that did not depend on any of the "features" of gcc that makes it impossible for other compilers to compile gcc. Now, if there existed such a thing before, it probably exists now, because the incremental "features" that make it impossible for other compilers to compile gcc, would make it impossible for gcc too. My bet would be that there exists a logical separation somewhere, and there is still a small kernel in it, that you can bootstrap with other compilers, from which point you can do what your parent says.
You just need some standard, structured format for describing the syntax of a particular language. And we already have these; we use them as source for the parsers of the languages themselves. So it's mostly a question of augmenting them to provide highlighting-specific hints to the symbols.
Hubble Discovers a New Moon around Neptune
Seems like Linus is still a douchebag.
It's probably a mistake to take this one seriously, but here goes. OP claimed to have seen only "Snowden-worship" on HN. That claim is so at odds with reality as to be trolling. I'll admit that most comments approve of Snowden, but the proportion is probably something like 3-2. If you have a genuine criticism of Snowden or HN or any particular comment, let's hear it. But to whine about "diversity of thought", as if we can't actually read all the hundreds of Snowden-critical comments on HN, is pathetic. Please don't be pathetic.
Remember those delightful self-referential Scott Kim creations in Godel Escher Bach? Here, made alive, and becomes most everything in the known coder's world. A super-chameleon quine mime.
You need steganography to store documents that you can disclose if you want, but cannot be legally forced to admit that you have them if you don't want to.
Sac longchamp pas cher
sac de gros et de détail longchamp pas cher, sac hobo longchamp, longchamp sac à main, sac à dos longchamp etc Plus de 60% de rabais sur toutes les commandes.
Sac Longchamp grand sac à bandoulière Pas cher en vente
Sac Longchamp grand sac à bandoulière Pas cher en vente dans notre magasin, vous pouvez économiser jusqu'à 58% et expédition rapide dans le monde entier!
Not yet, though the project will be open sourced, which will hopefully enable other people to catch any security holes I've left in it.
I successfully compiled every intermediary, and posted all of the code in a gzipped tarball here:
http://goo.gl/EBZFV.

I started a tiny stub post here, where I'd like to dig into the code over the next couple of days:
http://vedantmisra.com/2013/07/yusuke-endohs-amazing-quine-r...

I also made an EC2 AMI, ID ami-744b351d, for anyone who would like to try this themselves.
She hasn't really had time to write many more. The writers who churn out books at that pace actually have other people do the writing for them.
I have to admit that I was a little let down to see that APL was not included. Not in the same class as those languages... technically.
What One 14-Year-Old is Doing This Summer
Even the name "Homeland Security" is an abomination.

A "homeland" implies some kind of empire where there's a homeland, vs. outlands. The US should not be an empire (as it is today). It needs to return to being a simple nation among equals.

Naming things has power; propaganda power if nothing else.
What does it mean that everyone has the same level of access?
Would you just publish a big public database of all of the data collected via PRISM so everyone can just read everyone elses email?
Successfully building Yusuke Endoh's Quine Relay
I like how Chrome OS handles this problem. Ctrl+Shift+Plus to zoom entire OS!
Very cool article.

> Still, it’s somewhat surprising how easy it was to generate our ‘JIT’ interpreter — the code isn’t much bigger then the original version. Perhaps with some more scaffolding/helper libraries, this could be a viable way to create fast interpreters for new languages?

This is one of the many things that Terra excels at and is intended for: http://terralang.org/ I'm personally using it for dynarecing code in emulators now; works great.
The Road to World War 3
We don't have super-high-resolution displays. A small percentage of users have moderately high resolution "retina" displays and everyone else has low res. One major benefit of the pixel-based 2x design workflow is that it produces good results on old low-res screens that are still in the majority.
I successfully compiled every intermediary, and posted all of the code in a gzipped tarball here: http://goo.gl/EBZFV.

I also made an EC2 AMI, ID ami-744b351d, for anyone who would like to try this themselves.

I started a tiny stub post here, where I'd like to dig into the code over the next couple of days:
http://vedantmisra.com/2013/07/yusuke-endohs-amazing-quine-r...

I posted about it earlier in a reply here to OP.
To some degree I think you're correct, but until there are only retina displays on the market we need a solution that works well for both. Everyone looks forward to the day when designing a font doesn't mean spending half your time hinting for those pesky ~85ppi displays, but we're off to a pretty slow start. The first real step in my opinion is to bring real vector support to the web (now that it's reasonably well supported across browsers) but that requires designers to adjust their workflow (and preferably own their own retina displays to test with).
I like the idea but that purple/pink color scheme is a little off-putting.
There is another aspect to this that is not getting much mention: many more startups are reaching profitability without VC, but still don't have metrics to justify going for a home run. Ergo, the "ruthless culling" is not resulting in the bloodbath that some predicted. In general, great for startup founders & great for (the remaining) active VCs.

pg - do you have any stats around how many more recent YC co's are profitable & have not secured/pursued Series A?
Why shouldn't your ATM pin start with a zero?
One of the main reasons I come to HN is to learn how other people feel about certain things, predominantly from the comments section. Else it's just me in my cave.

It's obvious what point the slides were making.

The important part is that it said enough to inspire discussion and that it's qualified by its recency (posted last month) and by the experience of the person that gave the talk (front-end guy at Box).
I don't think that's how it works. Yahoo went all-in with China and has significant staff and hardware and user records located in Chinese jurisdiction. Once you make that initial mistake you're basically fucked when it comes to resisting the Chinese government, because they'll just throw your people in jail, or confiscate servers.

In America there are appeals processes, so Yahoo could avail themselves of those.

So Yahoo may well have had a consistent "fight for the users" policy, but were constrained differently in different jurisdictions.
Yahoo wins motion to declassify court documents in PRISM case
When you consider how clearance actually works, you're not dealing with apples and apples.
without transmitting suspicious data except:

1) ars technica post with encoded public key
2) ars technica post with shared secret of some kind
3) ars technica post with hidden url
4) flickr photos of size (visible_resolution + resolution_of_hidden_images + any_salt)--way larger than they should be

This is without mentioning that in order to use this system, he has to have either already contacted wl to set it up (just moving that risk to some other time) or wl has to have indicated that messages of those kinds will be read (ensuring that the nsa knows too, and is paying attention).
2.4 is really old, originally released in 2001. 2.6 has also been around for a long time, and the release cycle changed during the 2.6 timeframe, so the old release number system no longer makes sense.

Rather than having a major stable release like 2.4, and then a long period of development in 2.5, followed by a stable 2.6 kernel later on, it switched to much shorter merge windows and release candidate cycles that last about 2-3 months. So you had 2.6.x kernels which were new stable branches, and would get patches such as 2.6.x.y.

After a while, this got a little silly. When numbers were getting up to things like 2.6.32.60, it gets hard to keep track of the numbers. Since the first two numbers were just sitting there unused, at some point Linus decided it was silly, and they would cycle to 3, and the second number would be for each stable release.

So yeah, 2.2-2.4 was about 2 years between new stable versions. 2.4-2.6 was about 3 years between new stable versions. But then there have been new stable versions about once every 2-3 months, and new long term supported versions picked from those about once a year (for distributions which prefer to do long-term support on a single kernel version, rather than updating to the latest stable).
IOS7: Designed for Apple's Next Billion Customers
And the whole point of diplomacy is that it produces public trade agreements.
Let's review the evidence: Windows apps that claim to support high DPI are mostly broken, but Mac/iOS apps that claim to support retina actually do support retina. If the retina approach is "incredibly expensive for developers", then how expensive must the Windows 95 approach be?
Nice work! I wish I had access to all this tech when I was on school. Organization has always been a major problem for me.

If I had help earlier I think things would be different.
I wonder if it is feasible to hide messages in spam. e.g. pretend that your machine is spewing out ads when it is sending messages. It probably one of the first things that will get filtered out by the NSA.
I've never personally heard someone make an absolute number statement like "$5 million", but back during the first dot-com boom and bust I certainly saw managers at startups imply untold millions, even to people who held relatively small amounts of common stock. Suffice it to say, those millions were generally fictional, even among companies lucky enough to have big exits before the bubble popped (generally, due to massive dilution of the common stock pool).
Does CloudFlare's Railgun really work? (Metrics)
Show HN: Public Domain Dedications - pull requests welcome!
The only thing that has blunted my panic attacks are herbs - Ashwagandha and Holy Basil. These herbs bring me calm and help me stay relaxed when my mind is in the right place.

Our life in the creation of our minds....so the first thing to do is make sure you're eliminating toxic thoughts that can cause anxiety and spur panic attacks. After that, the herbs can be of tremendous helps without the harmful side effects of benzodiazepines.
Nice work on the user interface. It's a relatively simple application of pre-existing libraries, but the interface makes it really slick.
<windows> + <+>

put in in fullscreen mode
Typing "fizzbuzz" into the chatbox gives you a couple extra accent options.
The miracle happens here: https://github.com/mame/quine-relay/blob/master/src/code-gen...

Also the SVG to ASCII mapping is cool!
Thanks, my inspiration actually came from me not being able to organize effectively.
Your second paragraph is off topic and obviously wrong. I will not go into why it is wrong because it is off topic, but I cannot let patently false throw away statements stay unchallenged. Some poor soul may actually believe you.

Regarding your first paragraph, you cannot make a tribute inadvertently. The definition of the word tribute requires a certain intention. In layman's terms, if Linus did not intend something to be a tribute, then it is not a tribute.
>Yep. I guarantee that as well as taking the process through the courts, they have also been obeying the existing law. They have no choice.

True, but by submitting to the will of the court (system), they effectively made their choice. They could have made an public announcement of such secret order and dealt with the legal repercussions, Which in my eyes, would have be more of a blow to the surveillance state (than some golden star given by EFF that they can put on their fridge, while still being complicit with the state) and set a precedent for other companies to do the same…

>or child molesters, or rapists, or tax fraudsters, or anything that can be found and has the smallest chance of sticking. There is a pretty good history of this, including Assange, and the CEO of some telco whose name I forget. It is a pretty standard way for Intelligence departmentsto get what they want, see the history of intelligence companies.

Some would call this getting into tinfoil hat territory, but what you state what has happened is more palpable to the public than to declare such individuals, that so many people look up to, as terrorists (effectively putting them in the same light as those who the state alleges perpetrated the attacks on 9/11 that justifies the ongoing combat in countries that we are not at war with and the death of thousands of civilians caught in the cross-hairs [of whom of which is has been documented that the state has given weapons, aid and intel to on multiple occasions]).

>The NSA have access to all our communications, finding something to use as blackmail isn't going to be hard.

But of course the information the NSA collects, that is outsourced to the BAH's (which apparently any sysadmin can get their hands onto :P) who are owned by the Carlyle's wouldn't dare blackmail their portfolio company CEO's or fellow shareholders in order to not damage the potential profits of their companies… ;)

>we honestly do. The actions of the state are moving beyond the common understanding of the social contract.

Agreed… but somehow, this is the elephant in the room for many people…
Of course, anyone can make a Map function for any particular type combination, but Tim Bray has a point. The generic, functional map function cannot be written, and never will.

There is an issue of elegance. If generics were to be added, lists and maps would need to have similar syntax, because they feel and behave like generics. However, they cannot. Their syntax is… not generic enough.

Oddly enough, elegance through consistency was never reached when designing built-in functions like make(): those can be applied on any type, but user-defined functions don't have this freedom. Essentially, there is a Java-like divide between built-in types (which, for instance, you cannot create methods on) and user types. Their rules of elegance don't apply to the built-ins, which is quite odd.

I doubt that this impedes on programming efficiency compared to C. However, some of the duplicated code out there cannot be factored into a library, and map is an example of that.
Yes ... And to address one of the comments above, PATCH is used to merge data into an existing record while PUT is used to replace the existing contents. This is a bit of an odd case since you wouldn't be sending data in either case.
Twitter might have, if they had a presence.

They had this sort of issue in France a while back didn't they?
I'm sure Google's product managers and OEM relations people don't need any free advice, but maybe it's just possible that a more-coherent branding strategy for "Nexus" and "Google Edition" devices could have included requirements for OEMs to have the capability to accept patches from Google and push updated systems to customers over the likely life of 80% of handsets sold, or some other reasonable metric.
You have no idea how long it took to write this program. I bet it's less than the amount of time a typical baseball fan spends watching games over the course of a season.

P.S. Knitting a sweater takes forever too. Especially if it has buttons.
So basically, she gave the book a "soft launch"--and only put the PR machine behind it now that its position as well-reviewed has been cemented. Entrepreneurs in some other industries could learn from this :)
Perhaps my favorite paragraph on all of wikipedia:

INTERCAL has many other features designed to make it even more aesthetically unpleasing to the programmer: it uses statements such as "READ OUT", "IGNORE", "FORGET", and modifiers such as "PLEASE". This last keyword provides two reasons for the program's rejection by the compiler: if "PLEASE" does not appear often enough, the program is considered insufficiently polite, and the error message says this; if too often, the program could be rejected as excessively polite. Although this feature existed in the original INTERCAL compiler, it was undocumented.
I feel awful for pointing this out, but the author spelled Copyright incorrectly in the last line.

Fortunately, he can correct it without blowing out his Ascii art by deleting the extra space between '##' and 'Quine'.

I'd issue a pull request myself, but it'd be like me putting soy sauce on a piece of Jiro Ono's sushi. I am completely unworthy.
TweetQ.com

TweetCo.com

TweetDash.com

Tweetery.com

Tweetorial.com/Twitorial.com

TweetSupport.com

TweetPoll.com

EngageBar.com

AskAsk.me

EngageBar.com

GoFollow.com

IFavU.com
Is there any way to actually buy one if this is the first you've heard of it?
Open in Chrome's "Incognito" or Firefox's "Private" mode, i.e. without cookies to identify you to the Times.
Clean, to the point and I love the inline examples that demonstrate the code.
Self-hosted solutions, probably. Since we can't trust suppliers to deliver their services consistently.
The Gates Effect (on Higher Education)
I hate to beat a dead horse, but I have offered FREE domains to anyone that supports Open Source for years. Dave Romero just snagged json.com - just contact me at HN at my username dot ORG.
How are you enjoying Asheville? I've always entertained dreams of moving there because I love the woods and being around nature, but I also don't want to be disconnected from the music scene, happenings in the art world etc.
The difference is that Apple forced developers to implement it, so they did. Microsoft didn't force developers, so they didn't implement it. That's it.

The fact that it's optional means that the cost is something developers (and indirectly, customers) can CHOOSE to pay if it is worthwhile. Compare this to Retina, which is basically non-optional because Apple ensured that non-retina applications are an eyesore with reduced text legibility.

I certainly won't argue that DPI-aware programming is easy on any platform. But Retina is not some superlative panacea: It's expensive too, and it has really significant, notable downsides. Like how it basically ruined the rendering model for Canvas/WebGL.
The author has explained it, here:
http://d.hatena.ne.jp/ku-ma-me/20130715/p1

In the "spoiler" section:

"""
Normally quines are made like this:

s = (something that generates your own source code)

puts s

At the same time, a Ruby program that outputs a Perl program looks like this:

puts "print(\"...\");"

If you combine these with quine methods, you get a multi-quine that goes between Ruby and Perl:

s = (something that generates your own source code)

puts "print(\"#{ s }\");"

Theoretically you just repeat this process. Except, there are the following practical problems:

- Need proper escaping

+ Lots of old languages do not support C style of escape sequences.

+ Depending on languages, you need to escape interpolations.

- Cobol and Fortran programs have troublesome constraints

+ Need 7 spaces on the left and less than 80 columns per line, etc.

- Naive escaping will cause intermediate files to get too large.

+ JVM Strings have 64K size limit.

+ Languages like Intercal and Whitespace will become unbearably slow.

In order to avoid these, Perl requires something like ppencode, Java needs LZW compression to avoid string size limits. Cobol's line length limit was satisfied using Closure generator, Fortran's line length limit was satisfied using Coffeescript generator. People who are interested should see the generated code.
"""

In general, there isn't any standard method to making quines. You just keep on tweaking the code until the input and output matches, mostly by trial and error.
Basically. The "anonymous tip" probably came directly from the publisher.