skysight-inc/HackerNews huggingface dataset:
> they're just... how shall I put this... if you know some people working in Wall Street then you know the type.

Well, I don't know anyone working on Wall Street and I don't know the "type." Can you give concrete examples or details to substantiate your claim and make it specific? What is it in particular that you object to about these people?

No offense, but as a disclaimer, I don't want to come across as giving your claim too much credence. In the abstract, any form of trading is a life-supporting activity (someone is voluntarily choosing to trade with you to mutual benefit) and thus is noble, other factors being equal (e.g. you're not committing fraud, etc.).
... And then people would worry about being exactly on the second, not a millisecond over.
I love Nimrod. Go hang out in the #nimrod channel on Freenet sometime, the people there are friendly, awesome, and helpful.

I just wish I had a proper use for it so far! It's such a nice language to play with, but as my day-job stuff is mostly web-based I haven't had a chance to use it in production yet (that said, the Nimrod forum is coded in Nimrod itself, which is pretty cool!)

I highly suggest giving it a try.
>International Asteroid Warning Group” for member nations to share information about potentially hazardous space rocks. If astronomers detect an asteroid that poses a threat to Earth, the U.N.’s Committee on the Peaceful Uses of Outer Space.

I suggest the "U.N.'s Committee on the Peaceful Uses of Outer Space" be immediately renamed to the "Civil Coordinated Committee on Peaceful Outer Space" (AKA C3POs.)
Excuse me, but where does this generalization about the middle class come from?

Maybe they just want to do their part in a more effective way than having it stolen out of their income, then whittled down to a few percent, which is then distributed in obtuse ways which ruin the market forces which once made these people's lives easier year-over-year.
The sad part, this is the 'best' and I see a home page that even with a simple design pattern and a relatively easy technology stack - missed some pretty basic best practices that are virtually free from a technical effort perspective. 30 different HTTP calls on the home page, no bundling or minification, 4 404 errors, no CDN usage...but it works, I guess nothing else really matters if you meet that metric.
Fantom JVM Language Creators Interview
Named module paths in node
And is vaguely reminiscent of the Geek Code.
http://www.geekcode.com/geek.html
One-size-fits-all websites: Not always a genius move
I was reading Drew Houston's YC application: https://dl.dropboxusercontent.com/u/27532820/app.html
and notices something strange: There is Google Drive's favicon on https://dl.dropboxusercontent.com
<link rel="shortcut icon" href="http://docs.google.com/favicon.ico">

Edit: Screenshot
https://docs.google.com/file/d/0B4jNwxVKChpYREZ5ZDZ6Q3Jqb2c/...
Or it was just random chance, and absent Oswald's delay, Ruby never would have killed him, and we wouldn't know anything about Jack Ruby today. (He'd just have been some dude who thought about offing Oswald but never quite got the chance, the story probably only retold to drunks at his bar for the rest of his life.)

There are any number of other things things that didn't happen -- if Oswald had been walked out of the building early, maybe he'd have been run over by a bus, and we'd have a bus-driver conspiracy theory instead of a Jack Ruby-based one. But he didn't, and wasn't, and so that theory doesn't exist.

It's easy to see conspiracies in long chains of events that have unfortunate consequences. But if you look at unfortunate events that are demonstrably not conspiracies (e.g. power plant or aerospace accidents), you'll see the same sort of stupendously-unlikely chains of events feeding into each other. They in fact do tend to be very unlikely, generally coincidental, events, but it's important to keep in mind that we're only looking at the events that lined up in such a way to produce a particularly bad outcome. All the times that little failures happened but didn't produce the meltdown or explosion or whatever, we don't pay any attention to.

Such is the case with conspiracy theories: it's easy to look at something after the fact and say "what are the odds of that happening?!" when in reality, the odds of it happening were 100%: they happened. (And if they hadn't happened, we wouldn't be remarking on them.) But the human mind seems to deal poorly with coincidences, so there is a desire to assign agency to random chance.
See also: Ed Lu's excellent Long Now seminar. http://longnow.org/seminars/02013/jun/18/anthropocene-astron...

Short version: Stopping an asteroid is more about early detection than anything else.
Which to a kid learning to make neat things with his computer was a gold mine.
Or to get an entire team onto the same page?
Venezuela's official rate has been about 1/5 of the black market rate for many years. I remember my wife shooing me into a corner at the airport while she traded dollars for bolivares with the security guards.

The differential has caused all kinds of effects. Plane tickets are hard to come by because so many people take advantage of the spread by flying somewhere, buying goods at official, returning for cash then trading at black market. An investment of as little as 500 usd pays for the trip and then some. Officially this does not exist but searching for mercado lechuga (lettuce market) shows a thriving ecosystem.
It wouldn't surprise me if many did. Certainly anyone with a little common sense would have known that when housing prices rise so dramatically so quickly, it can't possibly be sustainable (even if in the long run prices return to that level).

But as is the case in all bull markets, the naysayers are always drowned out by the crowd. Voicing a contrarian opinion is always frowned upon.
Not sure if that's what you want, but have you tried this in your .inputrc?

"\e[B": history-search-forward
"\e[A": history-search-backward
Feinstein plans bill to codify NSA's phone spying
Let's Chat, our little private campfire alternative: https://github.com/sdelements/lets-chat

It's cool because we get to keep our chats to ourselves.
The only thing business with shareholders wants is maximizing the profits. Besides, how are you going to IPO your start-up without traders involved? Capitalism without trading sounds like communism without common property.
Most non-compete clauses are invalid in California. This "agreement" was an attempt to get around that law.

Also, the reason it's a federal case, this "agreement" was done amongst the employers without the consent of the employees. If it were not California, and there actually was a non-compete in their contracts then you may have had a point.

There's a major difference between you agreeing to not compete and your employer actively preventing you from obtaining alternative employment.
Plausible motivations to deny applications from Brazil:

- If the Brazilian is working remotely, sending money to Brazil is costly and a huge hassle for the employer.

- The company had a previous bad experience with a Brazilian employee

Other not so serious reasons

- Some Brazilians are loud, touchy-feely and unaware of the personal-space concept, therefore they are annoying for most non-Brazilians.

- Most of this company's HR is from Argentina
This is an excellent answer. Let me add another data point for item 2. I know of several companies which have passed their ISO certifications or audits in no small part because of certain formulas in certain Excel workbooks.

If you are not familiar with ISO Certifications, this is a Big Deal. If you are familiar with Excel, this is mind-blowing.
> but these sorts of nasty comments are something I would prefer not to see in this community.

Because I've made comments in the same vein, I had given some thought to the matter before posting them. You are, of course, right. These are gross generalizations, and I think most readers here would recognize them as such. However, I think that another principle trumps here, and that is setting a sort of "baseline" ethics. The HN community is composed mostly of engineers, who for centuries have had the tendency to concentrate on the technical challenge at hand rather than the social and moral ramifications of their products. By establishing a certain crude (I admit) sentiment that HFT is "wrong unless proven otherwise", or, at the very least, that it demands some serious thought before engaging in, we draw a blurry, faint red line that we, as engineers, should pay attention to. Naturally, this applies to all undertakings, but in our community, HFT serves as a suitable exemplar. I think.
There is, of course, a reason why symbols are used (and keywords are re-used) instead introducing new keywords: backwards compatibility. Whenever a new keyword is introduced, there's a very real chance of breaking old programs and that is considered bad.

What are the bugs you speak of?
Talk to your customers. Ask the 10% who are repeat visitors why they came back. Ask the 90% who don't why they didn't come back. It could be that people visit for the novelty but don't find value in a recurring subscription. Maybe you have the wrong target market (maybe schools, daycare centers, or child-oriented businesses like Gymboree or Chuck E Cheese would be better targets). Also, printers suck...they waste paper and ink is expensive. I would try the mobile app, but let me color directly on the app (I snap a picture on the iPad, give it to my daughter, and let her fingerpaint on the screen, minus the messy cleanup). Then offer a service to have the result professionally printed on glossy paper, framed and shipped to me. There's a possible revenue stream.
A problem with broken democracy that reinforces what you point to is that most people can point to a period of time that seems better to them, because the broken system was producing outputs more to their liking, even with the same flaws.

Another factor is that changing external circumstances and changing degrees of sophistication of internal actors in exploiting the system can produce misleading apparent shifts in how broken or not the underlying system is.
I'd assert that if you're a great developer, then the code you write quickly is not worse than the code you write slowly. For every problem there is a perfect way to solve it, and every hack and other kind of ugliness your code acquires increases the distance of your code from the ideal one.

If you write code too fast it gets those imperfections because you are not yet good enough. But you are on your way to improve since you are able to reflect on your work and see how it can be better.

A good way to get better is to write code as slowly as possible. Take your time and focus on making every detail as good as you can. It will take time but as long as you do it slowly enough you will learn a lot. You will get better as your "slow and perfect" time improves and your brain adapts. You will improve much faster than in "fast and sloppy" mode which trains your brain to not mind the ugliness.
Hell, you don't even need to use typed/racket to implement static types. You can just use contracts with plain old Racket to achieve true lispyness...because contracts let you impose static type-checking selectively within your code and for staticly-typed code to symbiose with dynamically-typed code.

Racket Guide on contracts: http://docs.racket-lang.org/guide/contracts.html

Racket Reference on contracts: http://docs.racket-lang.org/reference/contracts.html

There's even this groovy academic paper: http://www.eecs.northwestern.edu/~robby/pubs/papers/oopsla20...

It almost goes without saying that contracts are the mechanism by which typed/racket is statically typed.
Kinetic Open Storage - drives with ethernet and native object storage
s/threads/cores/g
If you are starting up in India, then it is best to network with like minded people at events like Startup Saturday.

For blogs, you can checkout nextbigwhat,Medianama, your story and techcircle.
In some ways, it reminds me of Apple's attitude towards their Pro Users - these users make up less than 1% of their customer base, and their revenue stream (and effort/attention) is focussed on the other 99%. So, because 99% of the users will never run into this problem, they're going to put minimal/no attention to resolving it, while focussing all their attention towards the 99%.

The 1% hopefully realize this and migrate to things like http://www.filetransporter.com/ or http://www.filosync.com/ that might (or might not) suit your needs better.

3 years later with a Pro Account that I use every day - with a bunch of huge honking firmware images - I'm up to 3.02 GBytes and 1,965 items.

And I thought I was a power users.
Yeah, I don't really like my solution much either anymore. You should be able to get nice equations via LaTeX in any static site generator with MathJax[1]

[1] http://www.mathjax.org/
I found that just running an Automator script for the "new disk image from selection" command on the root of the drive worked perfectly-- set an iCal event to run that script once a day, and you're done.

Be sure to test this to make sure it restores, but in my case it works flawlessly.
I don't think we are disagreeing. From the tutorial in the OP:

"If you have a strong understanding of other shells, and want to know what fish does differently, search for the magic phrase unlike other shells, which is used to call out important differences."

"stdin and stdout can be redirected via the familiar < and >. Unlike other shells, stderr is redirected with a caret ^"

That's pretty, no argument there. But I already remember to count the std's from 0, so stderr is &2. Not as pretty, fish is nicer, no argument. But its not MUCH nicer, and I'm going to have to use &2 here and there in my life anyway...

So:

- fish has no dedicated syntax for setting variables

- fish does not have an export command

- fish stores the exit status of the last command in $status instead of $?.

- fish does not use backticks ` for command substitutions. Instead, it uses parentheses.. I'm pretty sure good bash form is $() these days, not backticks. So you're spared the dollar sign.

'etc 'etc. I agree we need something to leapfrog what we have but these changes, while nice improvements, seem minor. At least as far as I can see! That's why I asked. Maybe there's some more neat stuff that makes it a significant improvement.
Bitcoin ATM Set To Go Into Operation In Canada
The trouble with Microsoft
It becomes even more helpful when you realise that you can plug Notational Velocity into SimpleNote and sync across ALL THE DEVICES!!

I use NV on MacOS, the SimpleNote app on iPhone and iPad, and the SimpleNote website on Windows.
Whatever the name, they provide a good service. I have an .io domain with Gandi but if Namecheap was offering io domains while i was shopping for it I would have went with them.
Can you split windows in fish shell? Or is that the job of an terminal emulator, not the job of a shell?
Because the SI specifies the kilogram as the base unit of mass.

If you want to generate a kilogram to a certain precision (say, a part in 10^8) as a sum of a thousand well-measured grams, the grams need to be measured sqrt(1000) better (about a factor of 30). If you could multiply, you're fine, but since you're required to make (or measure) an actual kilo, you have to sum.

If we were to accept the multiplication method, it would be equivalent to restandardizing the SI upon the gram. That would be an okay thing to do, but to maintain continuity with past measurements (referenced to the IPK), we'd still have to make or measure an actual kilo, requiring precision sufficient to do the sum.
Go to Canada, you will be in a much better position in a country that really encourages immigration for skilled professionals.
No One Ever Told Me...
The Giffen Paradox
Calling "strawman" on:

Which is more readable:

The article misformats the example Lisp code [at least in two of my browsers]:

(aset a x (+ (aref a x)
(aref b (- x 1))
(* 3 (aref b (+ x 1)))))

should be:

(aset a x (+ (aref a x)
(aref b (- x 1))
(* 3 (aref b (+ x 1)))))
LikeMind (http://getlikemind.com) -- an easy and friendly way to meet likeminded people around you.

Demo: http://getlikemind.com/discover

It's cool because:
* it's not a dating social network, so if you won't get spammed with people telling how beautiful your body is or how much they want to sleep with you (unless you make a profile with this purpose in mind)
* it's about doing stuff, so you can finally meet a running buddy you wanted or fellow foodies to cook together, or just talk and share ideas, no pressure!
* our iPhone app is beautiful and delightful to use, because we keep our users in mind, always
* our team is super small (we have basically 4 permanent workers, an intern and a... dog :D)
You can only do so many things at a time
Then proximity to the second tick would be the game. What you are advocating would have people sending orders in the future to arrive at the gateway as timer expires.
WhyFantom
Unfortunately, the "showing which files and folder are open" bit really really confused a lot of folks. I answered a lot of questions about why their icons were broken.

Otherwise though, it was brilliant.
Very cool. I guess I need to invest time in this. Why must people keep producing such cool work and consuming my time. :-)
MOOCs: Corporate welfare for credit
Building a Brand Through Employees
And 100% fewer girls in swimsuits, elephant hunters, and SOPA supporters.
MVP is about not wasting your life
Qualcomm: We're betting on Windows for third-place in mobile
It's a trade-off. Stakeholders want to be able to discuss upcoming work and course corrections, but developers need uninterrupted time to get current work done.

When I worked as a team lead I created a rule that there could be no meetings in the afternoons. The daily schedule was that we'd have a morning scrum where everyone would say what they did yesterday and plan on doing today. That was also an opportunity to schedule any meetings for the day, to be done immediately following the scrum. As team lead I considered it my job to take on that burden, when possible, and fill in the rest of the team with the pertinent details afterwards.

It worked out fairly well: stakeholders could schedule time any day to talk to the dev team, but every afternoon (at least) was no-outside-interruptions development time.
Competitor to namecheap here. [1] [2]

We don't offer .io domains. Nor do we offer any of the TLD's that seem to be popular with some startups. Even though we could make money selling them. Like our competitors do.

Although popular (with startups) they aren't mainstream with the public. If you become successful you will just end up buying (at a much higher price) the .com equivalent. Or end up having misdirected mail and/or users or investors or bloggers or reporters etc. Whatever .com you can buy now will be much more expensive once the .com owner sees you have funding and a business model and a website.

I've been doing domains since the mid 90's. My strong advice is to stay away from anything but .com for your startup.

Despite what you may think there are plenty of .com's you can register (try leandomainsearch.com for ideas (I have no affiliation to that at all but use it from time to time).

And not all people holding domain names are vultures, cybersquatters whatever you want to call them. Some are actually fairly reasonable (I do some consulting on the side where I help people buy domain names).

[1] No we are not looking to get HN business if we were I'd have who we are in my sig.

[2] We aren't cheap.
You're right. I'm sorry for taking the ad-hominem path. We should discuss the practice, not the practitioners (what is it that some Christians say? Love the sinner, hate the sin? ;)
Thanks for the level headed comment! The LI signature is totally optional by the way: you can turn it off.
The Avogadro project isn't the only horse in this race. The electromechanical approach, known as a Watt balance, is underway in several national standards labs around the world.
I took a trip there in 2011 and 1/5 sounds a little off for what tourists could get. Officially at the time $1 would get about 4.5 bolivars. Unofficially, we could get around 7-9 bolivars per $1.

We were pissed because we didn't know about the exchange rate issues or the ATM restrictions. We ended up going to a bank every day to withdraw the max on 3 different cards. Probably would have saved about $60/day if we had simply brought a bunch of cash with us.
moniker.com has a $13 offer for .io right now

https://www.moniker.com/co-domain/
Do you see any difference between saying "HFT is scummy" and "the people doing HFT are scummy"?
Vert.x: a polyglot, non-blocking event-driven app platform that runs on the JVM
It would be interesting to write a steganographic C++ program which is a valid lisp program when everything but identifiers and parentheses are stripped away.
In your ~/.inputrc

"\e[A": history-search-backward

"\e[B": history-search-forward
Advice (programming)
Domain specific dialect?
Is the converse also true?

People say that a bull market can't be stop until the last bear has been shot. (Then again, who are these "people" that keep saying things?)
Main website: http://vertx.io
In the quest to prove P != NP a great number of techniques have been tried, and many of these techniques have attempted to use circuit complexity. The circuit complexity of a function with n inputs is, roughly, the size of the smallest circuit that computes it. This is a function depending on n, and so we can talk about polynomial size circuits, etc. The important fact is that if we can find a specific problem (a problem in NP) which doesn't have a polynomial size circuit, then P is not NP.

Unfortunately many of the elementary techniques that try to show this don't work, and for a long time nobody knew why. Then in the 90's Alexander Razborov and Steven Rudich proved a general theorem that these elementary techniques could never prove P != NP.

What Gowers explains in his blog post (and the follow-up) is the Razborov-Rudich theorem, called natural proofs. Roughly, it says that all of the attempted techniques use a "natural" property P of boolean functions. A natural property P asserts one specific function needs large circuits, while all small circuits cannot satisfy the property (and P is efficiently computable, in a sense).

The insight is that all of these properties also apply to TOO MANY other functions. Indeed, if P is natural for polynomial size circuits, and it applies to too many functions, then it can be used to violate another well known conjecture in cryptography, a conjecture on the existence of a certain kind of secure pseudorandom number generator. This is the heart of R-R's theorem, and it's quite a beautiful proof.

Nowadays there are three known "barriers" to proving P is not NP, and any proposed method for solving the problem first needs to argue that it bypasses all of these barriers. The first is called relativization (having to do with oracles), the second naturalization (this natural proofs barrier), and the third algebrization (which I'm not familiar with).

Tim Gower's is actually using this post as a platform to propose a new method for separating P from NP, and so he's studying these barriers to argue why his method bypasses them. For more on his new proposal, see: http://gowers.wordpress.com/2013/10/24/what-i-did-in-my-summ...
This is nonsense and typical of HN.

My theory is you all hate it because its based out of Chicago/NY/London and not SF and you are like kids excluded from a club you can't get into.

Software people in HFT and other trading related systems are just smart people who want to solve interesting problems. Same as everywhere else.
Pingdom, DNSMadeEasy, Amazon Prime, Google Apps, GitHub, Dribbble, Meetup, Pixeden, Skype, a handful of private forums, SpiderOak, Dropbox, and Pandora.
Namecheap is just an eNom reseller[1]. They simply use the eNom API to handle all domain management and registration. Their prices are dictated by the prices given to them by eNom.

Their business is low margin, high volume.

[1]http://www.namecheap.com/support/knowledgebase/troubleshoote...