skysight-inc/HackerNews huggingface dataset:
Why would you pay $31k for a girl for one day? That's obscene. Reminds me of this scene from Gilmore Girls:

LORELAI: Seventy-five thousand dollars. Seventy-five thousand dollars. Oh my God, that’s like 150 pairs of Jimmy Choos.

RICHARD: What are Jimmy Choos?

LORELAI: Shoes.

RICHARD: 150 pairs, that’s it?

LORELAI: Dad, they’re Jimmy Choos.

RICHARD: For seventy-five thousand dollars, you should be able to buy at least three or four hundred pairs of shoes.

LORELAI: Not Jimmy Choos.

RICHARD: But that’s ridiculous. You are not going to spend seventy-five thousand dollars on Jimmy Choos when you could buy four hundred pairs of less prestigious but I’m sure equally stylish shoes. You will shop around first. Is that clear?

LORELAI: Yes, sir.
What I get from all of this: Make something Google or somebody else will buy you out for. Then play the waiting game.
"Delete" is like "dead", except that the posts aren't visible even if you have showdead turned on. We don't ever delete things unless users ask us to—typically because the window for deleting their own post has expired—and then only when they have a good reason for asking. Otherwise HN's bias is toward preserving history.

Coincidentally, I posted something else about "delete" a few hours ago: https://news.ycombinator.com/item?id=7975137.
How does this address the issue that new page is not getting enough attention?
Virtual Panel: Configuration Management Tools in the Real World
The most amazing part about them is their ability to adapt with age.

The Michael Jordan of his first 3 years in the NBA was about attacking the basket with an insanely fast first step. The Michael Jordan of his second trio of championships didn't have that level of quickness or burst anymore, but he developed a post game along with a fadeaway jump shot that was virtually impossible to guard. The man had a 20+ point per game average after returning from retirement for the second time at age 40. I don't think the average person understands how quick and athletic NBA players are. A 40 year old man being able to play that game at that high a level with a terrible team around him for 82 games a season is insane.
This sounds a lot like Mock Client Testing:
http://www.jaredrichardson.net/blog/2005/06/20/

(I think the writeup in the Ship It! book was better than this post)
Probability theory is great, but there are still environments that are unpredictable enough that experimentation is the only alternative. Think of science, for example; If probability theory combined with past experience was enough, there would be no point in doing experiments.

Probability theory can only give you the best estimate from the past. If the future is in any way different from the past, for instance because the past gives insufficient information about the process in question, the prediction will still often be wrong, and you are back to experimentation rather than thinking.
Concrete Treehouses: a blog post about context and not being quickly dismissive
Only if you speak about teleportation as cloning and killing. But if you speak about kind of a wormhole teleportation (which the paper mentions among other things), then it doesn't really pose any philosophical dilemma.
I almost had to stop reading when I hit the quote from @HackerNewsOnion. Does the author realize that's a parody account?
Programming is hard. A few years back, in the 90's when most of the code in my field was still mostly structured, and bad at that, a lot of people were saying that OOP would sort it out. I was skeptical, not because I'm resistant to change, but because it was obvious to me that doing OOP right was (and is) very hard. Not that structured programming was easy.

Fast forward to today: programming is still hard, and actually it probably got a lot harder. OOP did not sort it out. Most of the code in my field is object-oriented, and bad at that. A lot of people are saying that FP will sort it out. I am skeptical, not because I'm resistant to change, but because it is obvious to me that doing FP right is (and will be) very hard. Not that object oriented programming is easy.

Am I alone in thinking that fast forward a few years, once there is enough rotten FP code written, we will be reading people ditching FP because it's the root of all evil?

The facts are that programming is hard. Working with legacy code is hard. Learning a paradigm well enough so the code you write in it is not total crap is very hard, and requires years of practical experience if you are proficient at another paradigm, let alone if you simply skimmed a paradigm and moved away because it was too hard...

It's great that people want to move on from single-platform, single-paradigm monocultures, with one caveat: breadth without depth is shallowness.

I'd like to read people treating languages and platforms as tools and not as cargo cults. You don't read carpenters writing they'll ditch hammers for screwdrivers because the old cupboard they are fixing uses nails. You read carpenters debating the pros and cons of using hammers versus screwdrivers. And you read better carpenters that debate how cupboards are designed, because it is ultimately more important than whether they are glued, nailed or screwed.
In some cases for sure, other not.
ditto.

It might be nice if someone who did get one could confirm that they have indeed been sent...?
How to Drive Growth Lessons from Facebook / Dropbox
I don't get why, if you signed a non-compete in good faith, you don't just honor the agreement ? Either stick up for your morals and don't take the job because of the non-compete or actually accept it not only as a legally binding contract (because they are rarely enforceable) but a moral one. I've caught employees poaching customer lists after they turned in their 2 weeks, verifiable by security software and video camera evidence. We didn't prosecute. Why shouldn't a business have non-competes though ? It's just to protect themselves from situations like I described. I wish the world was a happy place where things like this didn't happen, but it isn't, and not protecting yourself from this kind of thing is just asking to get screwed over. Nobody is a perfect judge of character.
I enjoyed Kippt has a way to record interesting articles for later use, but I never was really interested by the social aspect. My interests were pretty random and I am not sure it would benefit anyone if it was public or shared.
Yes. The list of tor nodes are handled by a small list of directory authorities. They vote on a list, which then each client tally in order to create a list called consensus. Since the number of directory authorities are few, bad nodes get quite fast blocked.

If you want to see nodes that are blocked, http://torstatus.blutmagie.de/ looks to be a good site. There has also been several research projects which has explored different avenues for finding bad nodes, and the TOR Project created a few years ago a python project which incorporated most those methods to automatically scan for malicious nodes (https://svn.torproject.org/svn/torflow/trunk/README).
I was thinking about how much space they saved in their C strings by having a null byte instead of the Pascal style pointer and length struct ... on their original 16 bit systems, it was one. One byte! So much pain was caused by that decision.
Does it have an api like browserify? I like the fact that you can have your browserify bundles built by your app dynamically (and cached/invalidated if the deps change), which totally eliminates the need for a "build" step.
The future of Wordpress
"you can't refactor because your refactor just broke some code somewhere" - picking a language that is not matched with first-class automated refactoring (ReSharper, IDEA) was their first mistake (rather than lack of unit testing).
I still can't believe Americans are ok with non compete clauses in their contract if you accept that crap somebody will eventually try to enforce it.

I personally think it should be illegal unless amazon volunteers to pay the employee his regular salary for the period he is not allowed to compete.

The same way that if you're not paying for a service you're the product if you're not paying your employee you should have no right to demand anything from him anymore.
Official title is 'Systems Engineer', which basically means Software Engineer (including all steps from project requirements to delivery).

We work in the aerial / space image management industry. Big market to tackle for a team of 15 :).
Ask HN: When do governments allow export of cryptography software?
I see this notice in the TextSecure README:

The U.S. Government Department of Commerce, Bureau of
Industry and Security (BIS), has classified this software
as Export Commodity Control Number (ECCN) 5D002.C.1,
which includes information security software using or
performing cryptographic functions with asymmetric
algorithms. The form and manner of this distribution
makes it eligible for export under the License Exception
ENC Technology Software Unrestricted (TSU) exception (see
the BIS Export Administration Regulations, Section
740.13) for both object code and source code.

huh? Why does the US Govt feel this software is "eligible for export"?

Does that mean it has a circumvention available?

TextSecure is just an example. More generally, on what basis do govts allow export of encryption software?
Good grief.. the article ends with
"Install them so that the pedestrians are aware of the timers but the drivers are not. And one way to do that would be to broadcast the timers via audio so that the pedestrians can hear the countdown clock go down, but drivers cannot."

The defacto standard in the Netherlands is that a pedestrian stop makes a loud ticking sound to aid blind people.

When its about to jump to red (lets call this orange) the pace increases, before going calm (not loud, and low pace) when the light is red. The orange period is -say- the time it takes an elderly lady to cross the street.

Here, we dont need countdown displays. People should be able look at the oncoming traffic instead.
A lot of people are confusing usage of immutable types and pure functions with pure functional programming.
Definitely all founders, and definitely some employees who aren't also founders, but I'm not sure if all employees have it. They may; there aren't that many.
> One wonders what the difference in behaviors these have is?

"Kill" makes an item be "[dead]", i.e. hidden from users who don't have the "showdead" setting turned on in their profile. A typical case is killing duplicate posts when they don't have an ongoing discussion. "Blast" is like "kill", but also bans the user. A typical case is banning trolls. "Nuke" is like "blast", but also bans the site. That is for spammers.

Oddly enough, no one asked about the most important by far of all these links, perhaps because it also has the blandest name: "edit". That goes to a page where we can edit an item's title or url, or put some moderation flag on a story.
Thanks for the clarification! I agree, leaked was not a proper way of describing it.
It is also easier to comment out lines of code if you need to test something.
This is especially useful in SQL, where you can quickly -- a condition or a column, without editing commas etc on other lines, eg

SELECT

some_col

, another_col

--, and_another

, and_more

FROM

blah

EDIT: too bad formatting is screwed up :/
Also known as garden leave. You're basically still 'employed' but you're kept out of the office with all access revoked. It's to put some distance between any time sensitive info from one job before you move onto the next. In the UK, I think the banks do this for three months.

http://en.m.wikipedia.org/wiki/Garden_leave
There are definitely times when it's overused, and times when it could be factored out. However, when you're dealing with the low level stuff a compiler that targets multiple architectures has to, using preprocessor defines can make things less maddening. GCC targets architectures that have all sorts of weird quirks regarding register locations and visibility, memory models, etc, that need to be accounted for. Without those #ifdefs, the code could very well be uglier with redundant checks, even uglier if statements, etc.
AP will use robots to write some business stories
What would you think of a profession instead of a union?

This piece does a good job explaining: http://michaelochurch.wordpress.com/2012/11/18/programmers-d...
And I suspect far fewer live in your time zone.
Please note that:

1) The goals of Reload are very complex.

http://gcc.gnu.org/wiki/reload

"Reload does everything, and probably no one exactly knows how much that is. But to give you some idea:

Spill code generation

Instruction/register constraint validation

Constant pool building

Turning non-strict RTL (Register Transfer Language, a very low level intermediate representation used in the backends of GCC) into strict RTL (doing more of the above in evil ways).

Register elimination--changing frame pointer references to stack pointer references

Reload inheritance--essentially a builtin CSE (Common Subexpression Elimination) pass on spill code"

Reload achieved them for the last 25 years(!)

2) There are more modern approaches to reach such goals, but knowing 1) it is a lot of work before the goals can be achieved by some alternative code for all platforms (I don't know how far the developers got at the moment)

3) "Local Register Allocator
Project" presentation by Vladimir Makarov, working for RedHat:

http://gcc.gnu.org/wiki/cauldron2012?action=AttachFile&do=ge...
My friend, (a scientist) wants to develop a pill that "triggers" the placebo effect (lets face it, its as effective as many drugs). Could you test that?
> static typing is for example by definition anti-modularity and anti-adaptability

This is so painfully wrong. Static types are not in the way of modularity and type correct programs are not hard to adapt to another type correct program.

I would say it's the exact opposite. Types are perfectly modular and compose beautifully. Adapting your program's design in a type safe environment is a breeze, because your compiler/types more often than not tell you exactly what you can and cannot do.
It doesn't really work that way. Many companies have other kinds of clauses in their contracts, e.g. trade secrets clauses, or non-solicitation clauses. I find those quite reasonable (for a limited period of time, in the case of non-solicitation clauses), and I don't think it's reasonable to expect a company to pay you for the entire duration that the clauses are in effect (in the case of trade secrets, often for life).
What is Zinc?
I think what happens is different companies (and dev teams, actually) have different personalities. A type A team/company will look for type A programmers. If you end up with a personality match, it doesn't guarantee you the job but it does probably help a ton.
Not all information has a monetary value.
> apparently a result of outrage by a high-ranking executive after he learned that the former AWS engineer not only was working for a competitor, but had the gumption to open source a technology that he developed here

Wait, he open-sourced code he worked on at Amazon, or he open-sourced code he worked on in his own time whilst happening to be employed by Amazon?

If the former, it's hardly surprising the executive was upset.

Edit: Or option 3, he open-sourced code he developed working for you. In which case the executive is being utterly irrational.
Have we decided on DRM yet ?
> Tests are basically same as free climbers safety lines.

Absolutely. So many people seem to aggressively argue for 'test all the things!' or 'test nothing!', where I imagine most jobbing programmers are practical enough to test the key things first and then expand from there. If I'm greenfielding something, I'll do TDD-first, but on new features on an old code-base or legacy apps it's initially way more just a catch in case I come off the mountain unexpectedly. I don't want to spend a day writing a feature and then find out I've broken something fundamental, I want to find that out after a couple of hours.
Ah I knew something was in the works as Andrews & Arnold were writing about obtaining connections from ISPs to test what was blocked. Great to know what is being censored (if you are not on A&A).
Not everybody is ready for new technology
Mendeley - http://www.mendeley.com/
> I still can't believe Americans are ok with non compete clauses in their contract if you accept that crap somebody will eventually try to enforce it.

These and other anti-employee clauses (e.g. excessive IP assignment) persist because many programmers simply don't care while others who do care are awful at negotiating compared to their interlocutors who do this for a living. When you try to push back, the standard response you will first hear, an outright lie, is that this is a non-negotiable mandate from their legal counsel and that no-one has ever complained before. If they do budge on their initial terms, they will make it seem like an unprecedented concession that warrants concessions on your end. It's a truly absurd game of back and forth.
Pocket Book CoverReader
Pocket Book CoverReader ,very cool, where can I buy it?
This is the most dataful soccer analysis that I have ever seen. In US sports (NBA, NFL, MLB), stats are very much used and audience are well aware of them but in soccer (I follow closely premier league, la liga), no such data exist or at least it did not seem so.

Of course, one reason soccer is less dataful is the amount of luck involved in the game. So much underdog achievement is happening which is probably why the game is very much liked (there was a great link that I cannot find which shows the weight of luck of per sport (soccer is being close to the top))

Last comment about the study, given time, they could have considered defense aspect
They are not shocked when it happens. The attempt to force employes to stay on using non-compete agreements among other things is exactly because they know employees must move on to survive. They know very well that the failure to provide pensions and career progression will drive employees away so they use force and, quite frankly, terror to keep them with the company.

Particularly lovely is the near universal marriage of at will employment agreements with non compete agreements.

>It's really a wonder that technology workers haven't started forming some sort of union.

-The average age kept perpetually at about 28 (meaning only about 5 years work experience)

-The perpetual threat of tech labor imported from overseas.

-The belief that professional association and (gasp!) unions are pure socialist evil or at least are for low paid looser.

And if you think salary collusion and extra legal hiring agreements are shocking, just watch the response there would be to an effective professional association.
What is front-end anyway?
Location: France for now, but will be traveling the world from September on. I'm looking to interview with companies during that timeframe.

Remote: yes

Willing to relocate: with pleasure! I'm searching for opportunities outside of France.

Technologies: I'm most knowledgeable in C++, C and Python, but I've learned many languages on the side enough to bootstrap myself on these as well. (Scala, Go, Racket, Ruby, ... Currently working on Rust and Clojure!) FWIW, I worked on one of the big CAD 3D modeller for the past 5 years.

Resume: Available upon request

Email: base64_decode( YWRAbGFtYXJxdWUuZnI= )
Discover a startup every time you open a new tab
I guess we all agree that one way to get around the burden of reasoning around mutable state is restricting the language.

I find that an equally reasonable way is to be able to add new language constructs to make this reasoning far more (humanly) tractable. You can do this with functions, and objects and so on, many a times, but without proper macros, you may lose far too much in terms of performance (in a dynamic language).
What you've said sounds very reasonable to me. I find it interesting that the line of reasoning you have presented doesn't appear to require super-fast trading. That there has been an "arms race" to become faster and faster fits perfectly, because the competition is over who is the fastest market maker. Given that the skill of people/firms engaged in that race has been to be as fast and smart as possible, it also makes sense that they would be less than enthusiastic about any limitation on their competitive abilities. Neither of those points, however, implies that being able to trade as quickly as possible is actually "useful" to the wider market - only that it is a consequence of that market.

It seems possible that there is a lot of effort being put into that endeavour that is, in some sense, wasted - it is spent on competition rather than "production", and with a judicious rule change the cost of competition could be reduced. The inevitable free market counter-argument is that the market will have already selected the best balance of cost/benefit, but I don't find that convincing at all, even if only because obtaining a sufficiently free market is impossible.

Anyway, thanks for your response, it certainly seems (to a layman such as myself at least) to be a good description of the basis for HFT.
a) side effects are "masked" in Haskell in that a function that is generic over any type of monad may or may not incur side effects at run-time, depending on which actual monad it is used with.

b) see above - because monads as a type class exist, a function may be written with a type signature that does not indicate in any way that it will be eventually used over IO.

c) the fact that the Haskell denotational semantics are entirely silent over what happens at run-time with the IO monad is definitely a loophole. From a birds view, a Haskell program is a giant expression that reduces to an object of type IO, and what happens with that object is entirely outside of the language semantics.
I'm using Feedbin - http://feedbin.com/ . It's got a nice minimal interface and it integrates with iOS apps well. And it's open source, though a) kinda tricky to get up and running and b) the developer isn't too quick with pull requests.
Whoa, did Super Mario Bros have a palette of just four colors? Amazing!
Nothing so far. I think the moment they're sent there will be an item on the front page.
Not built yet.
Their need for these may be reasonable by my need to eat every day and pay the rent is reasonable as well so you putting all that crap in the contract without compensation endangers my ability to survive.

Ok that's a bit extreme but could as likely be the case for some people.

So if you want perks you will have to pay for them prices may differ depending on the clause but they need to be clearly outlined in the contract.
True, I edited the title to make that clearer and less click-baity. Thanks.
Yes, which is a workaround as people get paid. If they didn't get paid it wouldn't work. As said; they are actually still employed but not working anymore.
Are you saying there is a complete directory of onion addresses?
If you can't buy or sell intimacy, then how can society accept it? Your position is nonsensical. Prostitution doesn't sell, buy or endanger intimacy; it only trades sex. Conflating the two is a result of people's own insecurity.

I think your right to free speech ends somewhere around the place where my right to life, liberty, and the pursuit of happiness begins.

As long as my pursuit of happiness doesn't involve acts that you dislike, right? "You're free - to act as we tell you"
Though an interesting concept, from an engineering perspective, this sounds like a horribly bad idea.

Also, the project page doesn't seem to clearly get across how incredibly early stage it is. Their 8ft small scale robot arm is still conceptual...
Ask HN: Startup School Europe: were invitations sent?
Invitations were supposed to be sent on July 1st.

I didn't get one so far, have others received them?