skysight-inc/HackerNews huggingface dataset:
I've spent a number of months working on using CPS and trampolining to add proper tail calls to Clojure. I have a video presenting my work here: http://www.chrisfrisz.com/blog/?p=220 . You can also take a look at the code here: https://github.com/cjfrisz/clojure-tco .

The punchline is that there are several things you can do to improve your performance: first, a number of more efficient CPS algorithms have been developed over the last 10+ years. I currently use one presented by Danvy in the 2001 paper "A First-Order One-Pass CPS algorithm" linked here: www.brics.dk/RS/01/49/BRICS-RS-01-49.pdf . It's major focus is to distinguish between "serious" and "trivial" expressions, because the serious ones are the only ones that actually require a new continuation to be generated. This saves a lot of administrative redexes that can kill your performance.

Some other CPS-related avenues you may want to look into include "The Essence of Compiling with Continuations" (co-authored by one of my heroes, Amr Sabry) which formalizes A-normal form, an alternative to compiling with continuations that was ground-breaking in pointing out the number of unnecessary redexes introduced by traditional CPS algorithms. There's also a more recent paper by Andrew Kennedy at MS Research called "Compiling with Continuations, Continued" which I admittedly have not gotten a chance to dig into yet. It's stated goal is to revive some of the ideas of the original "Compiling with Continuations" by Andrew Appel.

Of course with the method you present, continuation application isn't your only performance hit. If you're using a trampoline, you're undoubtedly thunkifying the code to delimit the bounces on the trampoline. I also need to do some work in this area, but I'm familiar with at least one paper on doing minimal thunkification from 1993 and linked here: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.158.... .

I'm a big fan of both CPS+trampolining and the work like ClojureScript that's bringing efficient Lisp programming to the JavaScript arena. I'm hoping to get a chance to look over the work that you've done with Outlet and I'd love to chat with you about it. It sounds like we share quite similar interests.
It is. Open up a web inspector and it's returning 500 server error.
It's sad, but (relative) newness is a pretty big feature; it gets attention, and attention gets users.

The web has no attention span. You're either brand-new and hyped beyond realism, or ancient and boring.
Tagstand (YC S11) NFC-Enables A Giant Party, Lets Guests Tweet From Wristbands
Trust me, he consulted with many of his lawyers and decided to pursue this strategy. For $1-$2B that he's going to save in taxes, he can hire the world's best lawyers and even petition the government. As a foreign investor in startups, it will be attractive for the U.S. government to let him in order to invest in developing US economy.

I am sure Eduardo will be all set. He will be back in the U.S. and will avoid $1-$2B in taxes.
Not to be mean but the site's fonts look absolutely horrible on Chrome 20 in Windows 7. The top ones look messy and thick and the bottom one looks much too thin:

http://i.imgur.com/KUVwh.png
The early versions were crashing every few folders, but it's fairly stable now, with the occasional graphic lag between converting from Finder to tabbed Finder on boot.
I have a a couple huge circles of tech and science people that are quite active on G+. It allows for more intelligent posts and conversations than twitter and that's how I primarily use it.
without the state, i'd wear arms.
The financial system has tons of problems, but it's a hell of a lot better and more democratic than a world where there is no avenue for the wealthy and the middle-class to share in ventures. You and I and our neighbors can buy stocks in big companies and earn returns to save for retirement; we can (at our discretion) have rich jerks fund our little startup and launch businesses we couldn't otherwise. We can borrow money to buy a house, and enjoy the stability and independence that such a purchase provides for the next couple of decades while we pay it off, instead of saving up while we're renting and enjoying none of that.

But of course no one who's been through an introductory economics course should be surprised that subsidizing the purchasers of a good or service (like education) makes the price rise. :)
Thought of a few more things to add:

http://validator.w3.org/

One of the browser testing tools: http://www.smashingmagazine.com/2011/08/07/a-dozen-cross-bro...

http://www.pythonregex.com/
I am very curious to the business model Diaspora will pursue. any details about that already?
The state gives you the "moral right" to your property by protecting it from others using violence. There's no such thing as private property without the state. That was my argument. I'm not taking a position on whether Saverin should've retained his citizenship and paid taxes or not.
s/intimidate/inspire/g
They are just like petty criminals in real life, you've seen what surveillance and legislation does in real life... virtually nothing. The smarter ones go into the cracks and the shadows (Tor) which just leaves us folk being monitored for no reason, but we're okay with it because "it's helping to stop crime"

There is also the addition that you are just interacting with a computer, a keyboard, a mouse and a screen. I bet if you asked this guy if he would go out and mug someone he'd say no, because he'd be face to face with the person... he'd see the upset and pain he's caused.

Not saying it's right, but there is certainly a bit of psychology involved here, gaining from the computer doesn't seem like a crime to those not in charge of their own compass.
Request URL: http://www.trydesignlab.com/

Request Method: POST

Status Code: 500 Internal Server Error

It's broken
Windows 8 operating system will ban Firefox and Chrome
He can't possibly be saving more than $500M in taxes. To me it seems worth it to pay $500M in taxes and retain all the protections the United States provides. Get kidnapped? I want the US backing me.

http://www.foxnews.com/politics/2009/04/12/navy-seals-kill-p...

Just google "US Citizen Freed" and you will find countless examples of US Gov intervention and protection that simply cannot be bought.

He is now a much, much better kidnapping target since he is one of just a few non US citizens with over a Billion dollars who has no real protection. Do you think Singapore can protect him? His lawyer just made a huge fee and looks smart but gave up his clients relatively inexpensive protection.

I just don't get it.
Show HN: Whisper.me allows teams to network around conversations & topics
We designed Whisper.me (www.whisper.me) for teams, businesses, organizations, etc. who want a simple to use platform to enable teams to network around specific topics and conversations for enhanced communication & knowledge sharing. Another unique feature of Whisper.me is the ability to carry both public and private dialog simultaneously within the same continuous conversation thread - keeping everything in context without needing to jump offline.

I'm looking for brutally honest feedback & any tips to improve experience or better differentiate our product. Or do you see a related "need" in the market that is not being met that would help better position us? This is my first app and open to any and all feedback.

If you have a few moments after checking out the app I'd be most grateful if you fill out short survey to provide more product input: https://www.surveymonkey.com/s/TZCMN7H

Again, love any feedback you have. Thank you.
Facebook Mobile App Really Looks Bad Now
As others have stated, the signup form doesn't work. I see a 500 response. Looks like there isn't an action set on the form. Hope that helps.
"I can only see you coming across as an unpleasant person if you just start asking the interviewer how many golf balls fit into a bus right after they ask you why man hole covers are that size."

Why is one any more unpleasant than the other? An interview is a two way street.

If the company values brainteaser solving enough that brainteasers are asked on interviews, why should someone considering working there just assume that everyone there is capable of doing them? If my job were really similar to solving brainteasers to the point where they are being asked on interviews to judge my employability, I don't want to work there if my potential coworkers suck at brainteasers, because then I'll just end up with an unfair workload picking up the slack for them.

And if the company doesn't really value brainteaser solving ability, having that pointed out to them by turning the tables is perhaps a very useful lesson for them whether they realize it or not at the time.
Sure, that's possible. But you have no evidence for it, and I find it (cough) rude to assume so, and then criticize him for it.
Female Sydney Model Agency
This sites design is....not good. The font is hard to read at that size, the icons are blurry, the quotes at the bottom look like endorsements on first view.

Needs some more time in the oven I think.
Same. Just got a confirmation email though!
I don't think it's entirely unreasonable. After all, you'd probably still expect the US Military to come to your aid if the shit hit the fan wherever you are abroad, right?
In fairness, there are probably a lot of languages that could have handled that load without too much trouble — C, C++, Java, OCaml, Haskell, maybe Erlang. But C does make high performance fairly easy.
For anybody reading this and having visions of teleporting to spaceships, this is not that kind of teleportation.

Imagine two indistinguishable envelopes. Put a red piece of paper in one of them and a green piece of paper in the other. Shuffle them so you don't know which is which. Have a friend take one of the envelopes a hundred kilometers away. Then open the envelope you still have with you. It contains the green piece of paper. WHOA INSTANT TELEPORTATION OF INFORMATION! You know that the other envelope has the red paper instantly, even though it is a hundred kilometers away! Information transfer faster than the speed of light. Amazing.

Now, instead of using envelopes, imagine Alice generates a pair of entangled photons. Alice send one half to Bob and measures the other half. Since the photons are entangled, Alice knows what Bob must be measuring, just like with the envelopes. So what makes quantum teleportation special? What can we do with quantum teleportation that we cannot do with envelope teleportation?

One interesting thing about the quantum world is that we cannot measure something without disturbing it. You can use that property to make an ultra-secure cryptographic system.

Alice generates an entangled photon pair so that the photons are either 'pointing left' or 'pointing right' or 'pointing up' or 'pointing down'. Now, there is no way to measure directly what direction the photon is pointing in. You can choose among two tests. Test A gives you the correct answer if the photon is pointing left or right, but gives you a random result if it's pointing up or down. Test B gives you the correct result if it's pointing up or down but a random result if it's pointing right or left.

Doing Test A or Test B completely disturbs the photon, giving it a random state.

If Alice chooses a direction to measure randomly, and Bob chooses a direction to measure randomly, Bob's measurements will agree with Alice 75% of the time. Half the time, they'll choose the same method and their measures will agree, and half the time they will choose a different method and both get a random result, but through pure chance, they will still agree half the time.

If Eve tries to do a 'Man in the middle' attack, intercepting Alice's photons and copying the result to send to Bob, Eve will send with only 75% accuracy and Bob's measurements will be only 62.5% accurate. Thus, Eve can be detected. Watch this video for more details: http://www.youtube.com/watch?v=UVzRbU6y7Ks

This result in the link is interesting because the researchers have been able to transport an 'entangled' photon over more than 100 kilometers, maintaining its state. It is quite hard to do since entangled photons are fragile.

However, the photons are not being teleported, just transmitted, and sticking to the speed limit like good space citizens. It is not that Alice can make a change to her half of the entangled pair and have that be reflected in Bob's, it's just that Alice can MEASURE her half and know what Bob must be measuring.
I can't remember where I read it (or I'd provide a link) but the real "a-ha" moment for me came when I read "... so what if there's a million doors instead of 3? Does that make a difference" (it doesn't to the argument but it does to most people if you frame it in that way allegedly) in an explanation.
I actually enjoy your version of the hat icon better! Great job.
This is good advice. People learning to become designers get hung up in the creativity portion, then falter with creating anything at all.
He can invest a mere million dollars here and get an entrepreneur green card - http://www.usimmigrationlaw.net/green-card-entrepreneur-inve...
Now, what has to be done not to get hacked ends up being answered as; AVs won't help, macs won't help, linux won't help, and use ipad? are we heading towards a world where average users will end up in managed computing behind walls, and only some hackers and crackers will use open computing? is computing doomed to be a the black and white world of tyrannic rule vs. mob rule?
That would make sense except that they specifically exempt their own browser from the restrictions that will apply to every other browser.
The government made student loan debt not dischargable through bankruptcy; that's basically a loan guarantee, hence a subsidy.
A Very Exciting And Surprising Game
Presumably Windows' fault, since it has awful font rendering systemwide. Looks fine in Chrome 20 on Lion.
It also happened to me, but after reloading and clicking some times more the button it worked.
Cubby Is Like Dropbox... If Dropbox Also Had Free, Unlimited Syncing
Looks great on my mac! Maybe they use a font-face that they should've tested cross-platform?
If you're going to design an online course to teach design, you actually have to know something about teaching design.

The foundation of a solid design education is actually the fine arts -- that's why since the days of the Bauhaus first year students study fine arts in a foundation year, and then spend the next few years studying applied design. The reason? Because before you can play with layout and typography you need to know about color theory and yes even subjects like art history. Learning the techniques of design without the basics is like trying to be a writer by learning all the functions of MS Word but not having read Shakespeare.

PS It's also slightly dishonest to put to put a photo of Steve Jobs down there which indirectly implies that he would approve.
A lot of people, including the author of this article, seem to think it's unfair that Mozilla is not giving equal complaint time to both platforms. That's the fundamental issue here.

Maybe, all things being equal, that would be a fair complaint but all things are not equal.

First of all, the limitations of iOS and app store are well known and retread at least once a month on HN since the site opened. Mozilla certainly did complain about iOS years ago and decided ultimately to abandon the platform. We're talking about Windows now because Windows 8 is due to be released.

Secondly, Firefox's primary platform is Windows and they already have working version of Firefox for Windows 8 with a Metro UI for x86. Only a minor technical limitation keeps them from releasing it for ARM -- that's not true of iOS.

Lastly, there is a still a chance Microsoft might cave on this issue. We know from years of experience that Apple won't.
As others have pointed out, the signup is broken/down.

But also: how much does it cost? "Get started for free." is interpreted by my cynical self to include the closing phrase "and as soon as you're interested, it's going to cost a lot to continue."

No contact information, no price information... what is this except an email harvesting exercise?
The problem with the LGPL is that it's designed for code that is compiled and binary linked, which makes it harder to reason about for JS code.

Additionally, afaict, it's problematic to use on embedded, closed platforms, such as iOS.
Gathering, pre-processing, entering, and storing information costs time and money.

Having more data about more people increases the risks of false positives ("Innocent Bob is a terrorist!") and false negatives ("Terrorist Ann is innocent!"); and raises the risks of faulty data being gathered, processed and entered.

So, having data about innocent people just increases costs and decreases quality.
He is adjusting median income but not prices.
So, if I have one light, and an object casting a shadow, and then another object inside the first's shadow, the area that is obscured by both objects is darker than one obscured by just a single, this is an inaccurate lighting model, and looks sorta ugly.
Thanks for the summary.

People obviously think they're safe when they have an AV solution installed...
Thanks for the link, Gitmarks looks nice as well.
Why the switch? I don't imagine there are too many people switching from Chrome to Firefox. I simply can't live without the features I've gotten used to, but if I didn't know any better I'd probably just stick with Chrome.
There is so much wrong with every word you oddly decided to type.

EDIT: Seriously, HN? _I_ am sitting below zero? gm's obnoxious, fact-deficient, "up the butt" spiel is where HN is going now? How ignorant.
I use TotalFinder, but it is quite unstable in my experience. I probably restart it weekly, just due to some drag and drop nonsense that it didn't know how to handle. Don't get me wrong: I really like TotalFinder, but the stability is improving too slowly to make me really happy with it.
How do I learn to be a growth hacker? Work for one of the guys
You can always use more money, even if you just plan to donate it all to a particular charity that you like. You can buy politicians, islands, hell you can buy a whole country. After you have your living expenses covered for whatever standard of living you prefer, additional money buys you power.
Why is this upvoted? The news is months old.
I already watched your video! It was one of the things that inspired me to try this. Some of it was over my head (not extremely involved in the academic world), but I'm at a place now where I can dig into clojure-tco and see what you've done.

Thanks for the papers, I'll look at them. I'm worried about spending a lot of time on this, only to realize that the performance hit is simply too large. I want this for debugging, and what I really want to try is to write a web-based byte code VM and compile Outlet to it. But the same concern exists there: can I get it fast enough to run sufficiently?

I'm leaning more towards the CPS route though. First of all, there's tons of research going into it. Secondly, I lose all the benefits of JIT-ed Javascript if I run it in a VM. There's actually a much higher chance that I'll be able to get CPS-ed code running fast than compiled byte code.

I admit that my current implementation is naive, and yes, the trampolines require even more thunks.

I'd love to talk, I'm very interested in this as well. How far has clojure-tco come? What's the performance hit, and how do you return code to the trampoline? I will look at your code soon, and be lurking around #clojure as jlongster.
I didn't say you could not make a 4K demo at all. I said you could not make one if you had to include an OS, drivers & DX/OpenGL libraries that most modern 4K demos rely on. You could probably make something like this demo in DOS, but it probably would look nowhere near as pretty.

My point was that modern 4K demos are still fun, but they should not be looked at as though they are great examples of efficient uses of resources. You have to watch out for Man on the Moon Syndrome where people start asking "Why can we get infinite 3D fractal explorations in 4K of space, but Ruby's binary is 10MB!!?".
I can't answer your question because I don't know about the inner workings of CodeShelver, but it's safest to assume you would lose everything (going off the assumption that they store the info on their own servers).

You should also check out Gitmarks. Someone posted the link in a reply to my earlier comment.
Stop having the "More" button expire with "Unknown or expired link."

It's really annoying. I want MORE not NOTHING.
Pioneer spacecrafts' anomalous acceleration solved
The wayland compositor is the traditional window manager, takes a similar amount of code to write, and has the same scope and usage.

Additionally, Nvidia doesn't need to support Wayland, that is why Wayland isn't using GLX by default.
Maybe but the thing is that people you mention also go to expensive schools because of the prestige, not the learning part, so you wont be able to convince them of going to a community college.
World's first 3D tablet
> Each time, when I began to read the papers before signing them, they've told me if I don't sign them without reading them, they would put me back in my cell and hold me at least another few hours.

Wouldn't that the document since it was signed under duress?
He's also been a coder for only one year... if he actually modifies stuff, that sounds very impressive.
Windows 8 is the natural successor to Win7 and XP. It's the next version of the most popular desktop OS in the world. As with Windows 7 and OSX, it should run whatever the hell the machine's owner wants it to.

iOS is a locked-down, consistent, homogeneous user experience on specialty devices that should not be and are not marketed as replacements for computers. Apple Store employees will specifically advise against purchasing an iPad as a primary computer.

If Apple tried to tell me what I can and cannot run on OSX, I'd be pissed. On mobile, I currently have a choice between superior UX (iOS) and freedom (Android), which are at this stage in the game somewhat mutually exclusive (part of the iPhone's appeal is that There Is One And Only One Right Way To Do It).

For the record, I run Android, but I still want to the option to select a higher quality product if I'm willing to sacrifice what Android does better (turn by turn directions and physical keyboard on the Droid 3).
Saverin's other business ventures make his renunciation of US Citizenship far more palatable than many billionaires who jump ship for Monaco or some similar tax-shield country
Similar tone to an excellent article about last year's hockey riots in Vancouver from an angle most of the media did not take. It's by no means an excuse, but I agree most of the troublemakers were youth from the suburbs disenchanted by many of the same economic reasons:
"What does the future look like for the average 20 year old? It's a depressing, empty place where they can't get decent-paying (let alone secure) jobs or ever have a hope of owning property."
http://www.straight.com/article-399635/vancouver/vancouver-h...
http://bloc.io
Apple also has a lot more...vocal (dare I say 'zealous'?) followers trying to quell criticism. Those very same people will however gladly take every stab they can at Microsoft.

(I think both companies deserve every bit of criticism for trying to repeat history all over again...)
Even if it's not grand new features it hurts innovation. If you have to sideline a product that's being worked on because sales sold a feature that doesn't exist and you have to hack together a solution quickly, by definition of it being a hack it probably isn't going to scale well to other customers. And even if it does, you are not building a cohesively product at this point, you are creating a product that caters to the wishes of a specific clientele who, by the way, probably wouldn't have a problem up and leaving your business if someone else is willing to cater a little more.
Agreed. The IRS doesn't take stuff like this lying down; see http://www.forbes.com/forbes/2005/0328/092.html