skysight-inc/HackerNews huggingface dataset:
As far as I can see, the essential problem with decentralized anonymous marketplaces is that reviews need to cost money. Plain and simple. Good reviews have great value, so they need to have a non-zero price. A vendor's review history is the indicator by which you assess whether a vendor is trustworthy or not, and a vendor should have to pay to achieve a trustworthy reputation - if good reviews are free, and you can make money from good reviews, they would have little value.

This is the reason spam emails are so frequent: you can make money from something that costs very little. If reviews were near-free, good reviews would be as plentiful as spam emails.

Free reviews means vendors can make sock-puppet accounts, fake a transaction, and leave a five-star review to themselves. With Silk Road, they take x% of the value of each transaction (or if not, that's at least how it should be), so if a vendor seeks to inflate their review score, they will pay a price for it.

In fact, a good overall review score for a vendor - as far as I can tell - is the sum of all the review "values" (1 to five stars) multiplied by the value of the transaction in question. So a vendor with 10 five-star reviews on 10 orders of a value of 1 BTC each, would have the same score as a vendor with a single five-star review on a single transaction with a value of 10 BTC. Both these vendors would have paid the same amount of money to get this, equal, review score.

I've thought a bit about this, and I don't see how this can be solved in a decentralized market, with no middleman to tax transactions, and make sure that vendors can't get free reviews.
I seem to recall that the CFTC were primarily concerned with the fact that Intrade offered options based on the price of currencies and gold. Nadex were also smacked down when they tried to offer derivatives based on US elections, so those are clearly regulated too.

As for the price of Bitcoin? Like I said, it'll be interesting to see what the CFTC say.
Do people actually watch hashtags that aren't event specific?
maybe he should have used Google Wave as a more apt example.

(Personally I think Wave was and still is ahead of its time)
"IE will not work under any circumstances as it currently does not support...(fill in the blank)"

This is a given when it comes to any current technology and need not be mentioned as it is well known.
Thank you for the link. Looking forward to seeing how easy this could be implemented by various organisations that need it.
"....willingly tend towards a common political entity".
Willingly ?

European Constitution (2005) France - 54.9% against (29 May 2005)
Netherlands - 61.5% against (1 June 2005). No one else in Europe was offered a choice.

Lisbon Treaty (2008): Only Ireland asked people to ratify it. No one else was offered a choice. Initially Ireland voted - 53.2% against but then when told to vote again and get it right - 60.3% in favour.

Several member states used or intended to use referendums to ratify the Treaty establishing a Constitution for Europe (TCE).

The results were as follows:

Spain - 76.7% in favour (20 February 2005)
France - 54.9% against (29 May 2005)
Netherlands - 61.5% against (1 June 2005)
Luxembourg - 56.5% in favour (10 July 2005)

Referendums were planned, but not held, in:

Czech European Constitution referendum
Danish European Constitution referendum
Irish European Constitution referendum
Polish European Constitution referendum
Portuguese European Constitution referendum
United Kingdom European Constitution referendum

see
https://en.wikipedia.org/wiki/Referendums_related_to_the_Eur...
Am I right in thinking this is only good for reads though?

Do writes still require loading the field into memory, parsing, updating and the writing back?
Maybe its function is social rather than creative -- simply giving permission to throw anything out there.
> From a US district court judge's opinion...

Yeah, because that carries a lot of weight...

> Pork bellies are definitely not a currency, but they're something of the prototypical subject of financial derivatives.

Pork bellies are a commodity and, as such, are regulated by the CFTC.
In perl:

while (<>){ print };
You can use proof-of-sacrifice to give reviews a cost. Look up OP_RETURN in relation to bitcoin.
Okay, let's do that thought experiment. Set Sales and marketing expense (Currently $171 million) to zero. So, they would be making $2.3 million a year in profit.

But you can't have your cake and eat it too. Without sales/marketing, you can't expect any growth. And expectation of future exponential growth is the trigger for these very high tech company valuations. Without that growth, I would value it like a blue chip company.

The average P/E ratio of the S&P 500 is about 20 times earnings. That would put the valuation of the company at about $50 million - a far cry from what they want to value it at.

Or, if you do it by sales, the average P/S ratio of the S&P 500 is about 1.7 times sales. Which puts their valuation at about $210 million - still a far cry from what they want to value it at.

So, while they have a scalable and profitable business today, they don't have one which comes anywhere close to justifying their valuation outside the silicon valley bubble. Ergo, they better still be in the search stage.
Actually she said "I haven't done this" She didn't use the word "we".

She was talking only about herself - not for other people in her company. She was not talking about her knowledge of other people's actions either.
"If you poach an engineer from another company that means the other company must replace that engineer or be less productive. This company would then be the one to hire the outside engineer at the improved salary."

You could raise salary of your existing engineers to match the market. "Poaching" is possible only because finding job elsewhere is often only way how to get raise, no matter how much they learned since they started working with you.
Mylar: A platform for building secure web applications
OK, I get the simplicity of using make, but, yikes, creating your own "little programs" that parse AND EDIT (?!?!) code is a simple solution? IMO the author glossed over that part very smoothly without even bringing up the potential pitfalls (bugs in author's "tiny little programs", invalid html causing the parser to barf, etc etc etc). Really I think you'd have to be pretty stubborn to not see the value of Grunt when you decide that you need to implement an HTML parser as a substitute for if-statements. Lol geeze.
Hey everyone has to put up with shit. I reckon I must average less than half of my time developing software. A lot of it is just fixing dumb user errors, as they insist on using excel.
It's not in the standard library for java, no, but Spring is very popular and "standard" in the same way as e.g. Rails in ruby.
Ask HN: AWS Promotional Credit for me?
I'd love to use AWS for my next project (EC2 and S3) and it would be great if i could use a promotional code to start.
If you have it, you can send it to "enrico.icardi" at gmail. Thanks.
API building in Rails: How to make Rails, Grape and Her work together
From the blurb:

Mylar protects data confidentiality even when an attacker gets full access to servers. Mylar stores only encrypted data on the server, and decrypts data only in users' browsers. Simply encrypting each user's data with a user key does not suffice, and Mylar addresses three challenges in making this approach work.

First, Mylar allows the server to perform keyword search over encrypted documents, even if the documents are encrypted with different keys. Second, Mylar allows users to share keys and data securely in the presence of an active adversary. Finally, Mylar ensures that client-side application code is authentic, even if the server is malicious.
The site was launched prematurely and has since been fixed!
Sorry about the premature launch the website has since been fixed
I find the same thing sometimes. Though I usually use that as an opportunity to ask, why it is so bad, and what it would look like if it was done properly. Refactor from there if I have the time. If I don't have the time to refactor, at least write a comment explaining the nasty part - that way it should be easier to comprehend the next time.
How did Mark Zuckerberg keep 26% of Facebook? (in light of Aaron levie's 4.1%)
Right, if I want into your network, I just need in. I don't need to compromise every single person.

Now if you were discussing resistance to worms, everyone being different helps. It depends on your threat model.
Thanks for the reply - I haven't touched Perl in years and it's definitely much more readable now. It looks like a lot of work has gone into making Perl more readable, especially Moose.

The perl code I've seen in the wild generally doesn't look like that though. Is that more an issue of the age of most Perl code? Or are some people still writing 'old fashioned perl' even if it isn't the recommended way anymore?
I think it's exactly that - there is a lot of real or manufactured kudos in working for the Big G. Geeks wanted to work for them. They approached Google. Google didn't have to try.

That, and it's a fun exciting place for young people, the bikes, free food etc.
Why would they take the risk of telling anyone?
I'm not sure that making it harder faster is a good idea. It was easy for me as well (for the most part), but I immediately sent out an email to some friends who are trying to learn the web basics. A game like this is a fun way to teach them about css selectors- adding some specific notes about them in the email makes it a really easy lesson.
More and more I notice everything eventually comes back to Unix and C or looks and acts like it.

And that's a good thing.
From FAQ:

>> Can I bring a Reactor on a plane?

> Yes. Per FAA rules every traveler can carry-on up to two Reactor sized batteries.

Well, if supposedly[0] a charged laptop battery can be shorted to unleash energy equivalent of a small hand grenade, how strong a bomb made of two Reactors would be?...

[0] - so I read at random places in the Internet.
Even those specific ideas have value only speculatively; specific case hypotheses are more easily testable, but they only have value, only provide benefit, when results of execution are realized.
Cognitive Lode – Brain gems for decision-makers
I think that's a very interesting question. However, it is necessary to take into account the loss of credibility an exposed lie will produce, and how that will affect the efficacy of the technique in the future.
Could keybase.io do for crypto what GitHub did for Git?
It's not exactly USB output, it's USB-PD (USB Power Delivery), which is a different beast altogether.

http://en.wikipedia.org/wiki/USB#USB_Power_Delivery
Sure, if you do the packaging for a restricted set of environments yourself, CMake certainly works fine. I do the same for a lot of projects and know what CMake is capable of.

But when it comes to the differences between all those Linux distributions, the respective packager will be very glad to see that he can customize install prefixes (no, CMAKE_INSTALL_PREFIX is not enough) and use standard make targets.

Your list of dependencies shows libraries that are well covered by the stock CMake modules but try getting a build variable that is not LIBS or CFLAGS from a library that can only be queried with pkg-config. Impossible.
90% of the time if a project uses CMake I'll look for an alternative as I can count the amount of times I've had hassle free compilation with it on both hands. It's a perfectly fine build system that does handle a lot of weird cases, but I've found reliability wise it's far flakier than standard make.
3 Beautiful Years
> That's a common anti-intellectual fallacy about why people code in higher level languages. High level languages are attractive because they let you write code faster and make your code easier to maintain, and not because they're "fashionable".

Writing code faster is not my problem. The problem is building systems (that work) faster and this need sometimes requires using higher-level abstractions that maybe allow for more modularity, that maybe are more composable, or maybe are safer to use (and I'm specifically thinking here of concurrency, parallelism, asynchronous I/O, etc...). Higher-level abstractions is my goal when learning a new language (this or gaining access to another platform).

"clever solutions" is indeed an unwarranted euphemism that people use. But we are ending up having such discussions, precisely because we aren't defining well what we are talking about. Writing less code is a subjective problem. Not being able to build and/or work with a certain abstraction is an objective problem.
I know it's appealing, but don't try too hard to apply biological analogies to computers.

If you are trying to mitigate against all your computers being taken down at once, diversify. If you are trying to keep intruders out of your network, reduce your surface area.
Yeah I dunno, it's a long video.

Is there a transcript? I can't listen to Cleese for more than the average length of a comedy sketch.

As for creativity not being a team sport, and brainstorming being "terrible", I disagree. Creative ideas need organised foundations, and brainstorming can solve problems for a team to action and expand creative ideas. The band jamming in the garage, is their musical brainstorming so terrible?

"Creativity" is such a loose word. As for what it even is, I lean towards the theory I read somewhere of it being about "discovery" rather than bringing something new into the world. Creativity is the act of discovering what was already there. Works for me until I change my mind.
Sometimes the previous developer really is that bad.

I inherited a colleagues work after she left. One cron Job to launch a Python script - auto-everything.py. Which in turn spawned new shells to launch a load more scripts. One script even launched itself with new arguments. So trying to work out where stuff was failing was a nightmare, before I even got to look at the code.

Then the fun really began. Functions within functions, not to anything smart - just because she hadn't bothered to work out how the module system works. Few comments which were fairly useless "#Open file" above an open file statement (what the hell is contained in the file??? Add that to your comment). 'Indexes' and 'indexes' used as variable names in that function. Big nested hash structures with no explanation to its structure, or what it was for.
The article is principally about the Euro as a currency, not the EU as a political entity.

The EU currently covers more than 12 separate currency zones, to which there are a further 21 European currencies. So, a total of approx 34 currencies (depending on how some are counted).

The undeniable success of the EU is based on its ability to have never-ending negotiations between it's constituent parts. With regards to countries such as Greece, I feel that the long-term outcome of the recent financial crises will be sounder fiscal policies within those countries, since they have found to their undoubted regret that poor fiscal policies leads to a lot of pain, even if you have a "rich uncle" such as Germany. It will also hopefully deter the economically weaker countries from joining the Euro before they are ready.
Funny that the C&C's IP (185.12.44.51) reveals that the machine was used to confirm bitcoin transactions... Pretty sure it will try to rob you ;)
When a new developer takes issue with decisions and practices adopted by their predecessors I often worry (usually correctly) that they do not understand the system/process/objectives.

With enlightenment comes an understanding of the choices already made. There might still be a case for revision but any such revision is now more likely to pay dividends.
Interesting, but seems to be applicable only to personal-information storage. Sharing data between groups of users is a different story and would require something like pgp-style key management on client
You'd think that someone on this site would know patent haven't worked like that for a while...
>Pay should be commensurate to value an employee provides to a company.

I don't think that's how capitalism works. Your pay doesn't scale with your value, otherwise teachers and firefighters would be making bank. It's completely guided by supply and demand.
Without having thought about it further, this might work.

All we would need to do would be to "burn" a certain percentage of the transaction, eg. by sending it to an provably unspendable address (a hash160 of all zeros, for example).

So the transaction from the customer to the vendor, paying for the goods, would be a 2-of-3 multi-signature transaction (of which the customer, the vendor and the escrow agent each hold a copy), with an output (let's call it output1) to the vendor (paying them for the product), and an OP_RETURN output which specifies a review value (for example, 1 to 5). output1 will then have to be redeemed in a new transaction (created by the vendor), and this transaction will include an output that burns x% of the amount redeemed from output1, and an OP_RETURN output that specifies the vendor's public key.

To calculate the aforementioned total review score for a vendor, all you do is check every transaction that contains the vendor's public key in the OP_RETURN output, and take the sum of the review value multiplied by the amount of bitcoins burned for each of these transactions.
Bike Handlebar Stems
I agree with you about content marketing and remarkable service.

Anyway, I guess, retargeting is something powerful if you are able to bring a user on your site at least one time.

Are you suggesting that their growth is caused by "only" content marketing + retargeting + remarkable product?
Wow. This seems like a direct competitor of Gbatteries (YC W14). Link to discussion on Gbatteries: https://news.ycombinator.com/item?id=7459435
Ok, I get what you're saying.

Well, it is quite natural that the tools for large code bases are more common in Java. Not only because Java is traditionally used on conceptually larger projects... :-)

Anyway, as a Perl guy I can tell you that DI is commonly used in Perl, if nothing so because of the testing culture.
This is true, but how do you charge reviewers for reviewing? What we realy need is a review system that can't be gamed by those being reviewed.
Sheryl Sandberg only spoke for herself. She did not mention her knowledge of what other people in Facebook did. She only said that she, personally, didn't agree to the agreement on behalf of the company. She did not say that Facebook didn't have an agreement, only that she did not ever agree to one.

This is an important fact when looking at the evidence. She is only going to say enough of what she needs to say in terms of the lawsuit. The burden of proof of the law suit has to prove that Facebook had one - she could only speak about her own involvement. There was nothing about the other people at the top of the company - and in Law - nothing equals nothing.
How to Build a Rails Engine
This is amazing to look at, but at the same time, it appears to me that many of these properties are only proposed at this point. Am I correct in that assumption?

I'd like to see this list, with the proposed properties highlighted as such.

What would be REALLY interesting would be to display the list in the order of most commonly used vs least commonly used. This could probably be accomplished by taking the popular css frameworks and doing a count of how many times each property is used, and then sort by that property.
Most people don't use Word or Excel anywhere near as you do and only use them cause...cause...er...you're supposed to. Aren't you? Like cause everyone uses Photoshop cause...you're supposed to. Aren't you?
This really only affects the highest end of the range of salaries. If you want to get upset, take a look at the H1B visa program. Lots of foreign workers exploited at sub-par wages, locked in to a single employer. Then, just to ensure the shortage of talented developers remains, we force the visa holders to return to their home country after 3 or 6 years. We need to eliminate the H1B visa program and expand our green card program. I want these developers to be paid a fair wage, and I want them to remain in the US after the duration of their visa.

The H1B visa program only serves to depress wages, take advantage of foreign workers, and eliminate the high-tech advantage that the US has developed over decades.
"Keeping wages down is bad, but employees who keep shifting jobs, leaving a trail of destruction behind them is also bad", Why? when a company can show million reasons to shutdown or decide not to do a project and all that. Also note that the "My Project is my baby" is pretty foolish. Company will go behind the money and you got to do the samething. I am not saying that go behind the money or don't have passion. But work for what you like and not for the company. I personally worked in a place were (manufacturing) people were (All workers ~200 of them were under age of 23) thinking the company is them and them is the company and has put countless hours to make it first high performance work system based company, taught to us by this person Deen[0]. The owner decided to sell company to the local country competitor and employees begged to sell the company to them at same price but they would not. So moral is that love your job not your company. The best way to solve the is where is everyone is happy is profit sharing so people will stick to the company till product makes money gets stabilized so you don't depend on couple of people for whole product.

http://www.ceohrconsultancy.com/Deen.html
Also it spares you from having to write Java, or worse - Objective C. I went for HTML5 just because I could use a (relatively) sane language and not be forced in walled gardens in the process - like having to buy a $3000 Mac to use a language that looks like it's straight from the 80's (and now they're trying to get me to buy a Mac just so I can view the console output of my Javascript app - I'm starting to think Apple HATES the people that develop software for their devices).
And only for domestic spying.

People that aren't US citizens still get no protection at all.
Very cool man! Subscribed!
Thumbs up to you for doing it the right way.
What a bad name for a product. It reminds one of strontium and nuclear reactor. http://en.wikipedia.org/wiki/Strontium

It's an accu battery pack (lithium-ion), no nuclear reaction, the name is misleading.
Except this team does not seem have problems with math 101. It's 'just' promises a well-designed, cleverly thought out product.

I like it, to be honest.
I'd say it's all about learning how to avoid misusing a powerful tool. I bet when we discovered fire we initially burned down a few forests by accident before we discovered, say, safety matches. Or when we discovered the wheel as a method of transportation we probably careened of a cliff here and there before we developed brakes and crumple zones.

I've heard a number of my friends complain about facebook, initially, and later about smartphones. While I understand that the 'pull' of checking what's going on in your social network, or checking out the latest funny picture posted on reddit, I think the solution is not (necessarily( to get off facebook or get a dumbphone, but rather to learn how to responsibly use a potentially highly addictive tool.

Perhaps this is a problem that only plagues these kinds of transitional periods. I've noticed, for example, that my younger sister (~15) is absolutely addicted to her phone and whatsapp, and my parents, who are generally quite responsible and firm in how they raised us, don't even really seem to notice the problem. And perhaps that's because it's so new, like television was once.
Kim Dotcom plans £109m Mega listing on New Zealand stock exchange
At the bottom of the page:

WARNING:
DO NOT USE BEACON GENERATED
VALUES AS SECRET
CRYPTOGRAPHIC KEYS.

Can you point to where exactly do they advocate what you say?
How are you the first "USB Power Delivery battery"? What's a Mophie?
End-to-end encrypted email, based in Switzerland.