skysight-inc/HackerNews huggingface dataset:
I agree - I think that cryptocurrency will be an international standard in the future, just not in the way it is implemented with Bitcoins.
IANAL but:
The GPL states that if any place has laws that conflict with the license, you don't have permission to distribute software there.
The LPL seems to lean the other way in the case of New York law or US ip law conflicting with the license, and you just have to follow the laws instead of the license when they conflict.

Of course, the real conflict is probably the LPL saying
"No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation."
It is shocking how similar this setup is to mine (I use INIZ, run multiples sites, cron job backup to an RPi every hour). Really awesome to read about someone unplugging from managed hosting and surviving.

I personally like to be involved as far down the stack as I can get (to gain some experience) -- great read. Also, I recommend INIZ, they're pretty cheap (~9GBP/month), and offer pretty stable service.
Stripe: Detailed walkthrough of the CTF3 levels
Don't give access to your beta for free, swap it
Would anybody be interested in a dating site for makers/programmers?

Like, you work on solving a small or fun problem together while chatting?

EDIT:

I've had several "dates" I've gone on that have devolved into business rather quickly, and I know several friends that have gone to hackathons expecting to hack and instead have to deal with romantic advances (not unexpected, but still distracting).

It'd be nice to explicitly set content-type ahead of time so everyone knows what to expect.
Slides: https://speakerdeck.com/stripe/stripe-ctf3-wrap-up
The European Debt Crisis Visualized [video]
The interviewer is partly right, and students who have a natural aptitude[1] for programming often recognize this: Code is meaningless. At the application level, you may have something that looks like an image. Underneath, you may represent it with numbers. Numbers, however, are also a fiction represented with bits. The meaning is based entirely on one's interpretation. Creating a mapping between meaningless formalism and meaningful interpretation is the principle obstacle to learning to program.

I understand the point the author is trying to make, and the interviewer in the video has not grasped the above. To answer his concern, ask him what meaning does the letter 'd' have? Next to none, but in composition it can provide quite a lot of meaning. (This is an argument from Hofstadter.)

[1]: I had a study/source for this, but I can't find it.
Please don't do this, as it pollutes the UTXO set and makes it more expensive to run a full node, which reduces decentralization. Please use an OP_RETURN, provably unspendable output if you want to embed data in the blockchain. As a bonus, you can embed 80 bytes, rather than 20.
I thought revenge porn was frowned upon?
That's really sweet. :3
I used chrome-to-phone, but now I use pushbullet and I love it.
That runs counter to alot of advice I've seen. Working in the same room as your bed has helped you sleep better?
Trend Spotting: Entrepreneurship Inside Corporations
My phone at your service
thats the way to go. i stopped using shared hosting many years ago for the same reasons and you. I've been running a single dedicated server for the past 8 years (which i keep upgrading every 2 years). hosting 30+ sites some of which have a decent amount of traffic. I get better performance, and more control. it all has been smooth ever since - just keeping an eye on the logs (I setup some alerts), following some security hardening guides and don't run anything I am not sure about. it just works!
Strategic networking: a guide for anyone to become a master networker
> To me, the worst one was the prison that bribed a judge to convict more children.

http://en.wikipedia.org/wiki/Kids_for_cash_scandal
You're confusing "forbid" with "rendering impossible".
Yes, again, true, but... the majority of people I know that have these discussions, and make these decisions, aren't dealing at anywhere near that level, and start to justify AWS because of a free micro tier vs having to shell out $40/month on a VPS.

Again, yes, there can be bigger considerations at play, but I contend it materially impacts far fewer people than think they would be impacted.
"[I]n no way the same"? Either one reduces my profit for the year by $50,000. One comes out of revenue, the other comes out of cash on hand (or increases debt, as the case may be). Yes, there are trade-offs and differing side effects from the situations, but they are similar in their effect on the bottom line.

Also, losing $50,000 in business because of a supplier or subcontractor failure is not an opportunity cost.
Yeah, I was visualizing the scientists making air quotes around “Laser” at the press conference.
if you ever watch Robert's talk http://www.youtube.com/watch?v=ULdDuwf48kM you will find that different version of Python can have different run time for the same code.
It feels defeatist. Not in general, but in this case.
Regenerative Candle Forms New Ones As It Melts
only if you plan on making sarcastic death threats
Ask HN: When Will Applications Open for Summer 2014 YC Funding?
Anyone know?
MM yes one would have hoped that any one working as a professional in IT and participating on HN would have you know a proper adult reading age.

Maybe its time to bring back what newspapers do you read as a filter for professional jobs.

Read that in the voice of Walter Bishop or Rodney Mckay :-)
Are You Attending Female Founders Conference?
Well, This was inspired by the upcoming v0.9 release which makes OP_RETURN (allows you to create immediately prunable output to attach message bytes) a standard transaction output in Bitcoin. And when does get released we will move to use OP_RETURN instead of creating messaging outputs.

So back to your question, do I think this is spammy? No, because this project will never generate enough transactions to matter in the slightest bit to the size of the blockchain. However, I feel the project is important to demonstrate a point which is this:

Bitcoin as a programmable currency protocol has enormous potentials beyond just sending transactions. And OP_RETURN (when it does become standard) has important implications for smart contracts, using Bitcoin transactions to prove / transfer ownership. The objective of this project is to raise awareness in that area. And make developers realise the potential in a fun way on Valentine's Day.

At most, I would say using hash160 output to attach messages is not an elegant way to do this compares when OP_RETURN does become standard. But I believe this awareness that we generate is far more important to Bitcoin development.
Agreed. I do not plan to ever go out like he did!
Editorially is shutting down
reminds me of a talk by a system administrator at Envato a couple of years ago. I remember him saying that until then they were running all their tutorial network on a single machine and their secret was: varnish
Not all miners are relaying OP_RETURN transactions. The plan is the use OP_RETURN once v0.9 is released.

We were hoping it would've been released before 14th Feb, however that's not the case.
I wouldn't fear anything. But I'm white. If I were not white? I'd fear the corrupt cops, the corrupt legal system, and the corrupt banking system to name a few.
So sad to hear this. This is one of my fave online tools.
Facebook in the headline gets readers, usually i would agree that using the name to spread the words is heinous, but the crimes against this kid are worse
Well, if you're not setting out to read something clearly stupid into the author's intent, you might conclude that he's questioning whether equity in some early-stage startup is really worth anywhere near as much as what those who have/offer it talk like it's worth.
That's like arguing that iOS is open since you could all become developers and distribute the ObjC. Not all Chrome apps are web apps ( http://developer.chrome.com/apps/about_apps.html ) and you can't distribute those packages trivially to end users, so the whole distinction is almost identical to the iOS situation, by design. Google's Chrome group have a serious case of Apple envy, and this is how it manifests itself.

The whole point is forking Android is unnecessary - you can build all you want on top of the base platform without needing to make many lower level changes. To fork Chrome OS to add hooks for app delivery would be a far harder undertaking, whereas implementing an Android app to download an apk and run it is about 10 minutes of work.
Future of GWT (gwtcreate video)
> Almost every second question of mine gets closed or almost closed

Would you mind linking some questions that you think were appropriate for the site but were closed?

It sounds like you're a student. Maybe your expectations of what an appropriate question is doesn't match the userbase.
Two questions:

1. Do the attackers (users who abuse this), modify all transactions they see or do they target those transactions that only involve their wallet?

2. Even given the relative ease an attacker would have with modifying a transaction, that transaction still needs to be accepted by the majority otherwise their modification is ignored. So given 2 transactions for the same bitcoin transfer, I would guess that 50% of the time their transaction is accepted. I guess that the attacker could modify the transaction, for example, 4 times and then it's an 80% chance that one of their modification is accepted (4 out of 5). Do I have that right?

This was a good article, I enjoyed it's breakdown with examples.
With Android, for some, it's damned if Google does and damned if they don't! Kind of amusing to watch lately - bloggers, writers, whoever - going out and writing inflammatory stuff that is bound to get page views and comments.

Hangouts - people were pissed that there wasn't a integrated, one stop messaging solution on Android in 2013. Google tries to do something like that - integrating Google Talk and SMS and now suddenly it's a move to take all your bases.

There was lot of cry about the F word. Google does the only thing they could - put reasonable amount of control while keeping their business interests in mind - to reduce fragmentation and offer a more uniform experience. Now people are crying too much control. If on the other hand they would have said here's Android, and here are freely downloadable GApps that you can freely use to avail Google services, you can do whatever you want with them - I am sure there would be an article somewhere claiming the F word, "dumping", lack of uniform experience and few other things vaguely implying malaise.

You also notice that this drivel is coming mostly from two sources - sites benefiting from page views and user interaction via comments and people who kind of feel threatened by Android's success - techies on the other mobile platform for example.

Problem is none of these articles provide any practical solutions for Google to implement - I guess doing that would be too inconvenient for a future article they might need to write claiming what Google was doing then was bad! If one of these articles articulated the path Google should take to keep Android successful, have no fragmentation, have singular, uniform experience without violating any of their future whiney articles ( [2015]How Google screwed up - Android went from 78.1% market share to 1.5% by following what we said in 2014) - it would be worthwhile paying attention.

But of course that is impossible to do - you can only have your cake OR you can eat it! Why solve that when you can just keep writing nonsense drivel and 'engage' you audience.
The parent poster expressed a blanket statement. Because there's no subject (or, because it's implicit that the subject is "everyone") they are an invitation for discussion.
Okay, I thought that you could only have subpoenas in criminal cases, but I'm not from a common law country, so this is probably different over here.
This may be swayed by the fact that you might have a task that can be run in parallel on multiple machines and then finish in an hour, so that you can then move on. Buying or renting enough capacity and then leaving idle for the remaining time is not an option, but with AWS you can easily spin up 100 instances for an hour and do the computational worth for 4 days of a single machine, then shut them down at no extra cost.
cloud hosting is cheaper on smaller capacities/cpu's/ram. but as your demands increase it makes sense from the point of view of costs to go on dedicated hardware.
I did this back in the 90s, when we had to actually know HTML to make a website valentine. You kids have it so easy today ;)
Of course regex is appropriate in some cases. You parse XML with a standard API, then use a regex on the contents of a single tag. For all we know, inside the tag could have been "img: foobar", regex works great in that case.
We've managed to get a hello world app down to about 300kb; most of that is the standard library, and even a several-1000-LOC game like [roll](http://lihaoyi.github.io/roll/) clocks in at about 340kb. Getting this number down is WIP.
There are already 1M apps in the App Store.

There's already too many apps, so preventing "over choice" isn't their goal.
Am I the only one who thought this referred to the movie plan 9 from outer space?
They also backport a lot of it upstream to FreeBSD. It is not a black and white question.
Thank you.

Yes, I work for a subsidiary of a large corporation, the main system is built on a 20-year old deprecated development environment called Forte 4GL ( http://en.wikipedia.org/wiki/Forte_4GL ) with more than a million lines of code.

Technical debt is humungous, but nobody cares since they just put more programmers to work (it's indescribably inefficient).

I did manage to migrate one of the core subsystems (policy issuance and data entry) to .NET, and I'm pretty proud of that, but my work wasn't recognized by management, which spends all the time in politics (and advancement is only a function of office politics, etc.). Management is pretty short-sighted, prioritizing short-term shiny new things over fixing problems that will blow up long term.

So after 5 years I'm leaving, I should have left much earlier but well paying, stable jobs are not so easy to get in my country, and I didn't want to emigrate and was afraid of change.

My prediction is that the mismanagement will blow in managements' face when the next economic crisis hits (currently my country is in an economic bonanza which masks bad decisions and mismanagement).
Chefs On-Demand
Everything in UNIX is modelled as a "file", whereas in Plan9 everything is modelled after a "burrito" - some guy on Slashdot
Postmates is not a YC company but we like HN and would love your feedback! We're partnering with Kitchit in NYC and SF to make this happen. Enjoy!
I'm just challenging your absolutist statement. I don't have to come up with a third solution. That was never my objective. My point is that it's not wrong to think about it, and the act of going down that theoretical path doesn't automatically make it authoritarian.
Finally someone that actually understood what I meant. Gaining traction is a lot more important for getting work done than the contributions back from *GPL ever has been.
There is something wrong about the "Total Costs for Different Data Transit Cost Assumptions". The hybrid cost should not be less than its parts, it could follow the lowest cost line at best.
I'll be there (from The Muse, YC W12 batch) - looking forward to saying hi!
Umm, yeah, I probably shouldn't touch that stuff above with a 39.5' pole. What I meant to say was that although I'm sensitive to everyone's emotions, it would have been a better result for everyone involved had the two CEOs imposed a two-week gag order on all parties and then after all us chattering morons forgot it, issued a joint press release acknowledging the incident and reporting that all had been resolved to everyone's satisfaction through private dialogue.

What I should have said instead was that I don't think the python "community" can really be blamed for it since they actually instituted an anti-harassment code of conduct before many other conferences and have actively, repeatedly sought and used input from advocates on this issue.
Saudi America: The benefits of shale oil are bigger than many Americans realise
Pew's Report on Technology and Romantic Relationships
It seems dangerous to encourage people to use the Bitcoin blockchain for messaging at all as even if this implementation has little traffic, future work may only encourage more messaging.

It seems if people want to use blockchain technology for messaging, they should create a new blockchain and not clutter Bitcoin's.

This chart is scary enough without throwing new use cases into the blockchain (e.g. messaging) that have nothing to do with Bitcoin transactions: https://blockchain.info/charts/blocks-size?timespan=all
Wow. "you should be pair programming". Terrible advice. Isn't effective in the office. Tons worse when remote.
The phone system where I work unfortunately doesn't support forwarding extensions like this. Instead I setup a Google Voice number that is a local call for everyone at the office.
It uses normal Scala `Future`s. You get two `ExecutionContext`s: `queued` and `runNow`. You can't block on a `Future`. That covers just about all the ScalaJS specific stuff, the rest is plain Scala.

Take a look at [Scala.Rx](https://github.com/lihaoyi/scala.rx) or [uTest](https://github.com/lihaoyi/utest) if you want to see code examples of how `Future`s are used in ScalaJS, but I think you'll be disappointed: it's exactly the same code that gets run on Scala-JVM!
Why we should ‘create’ not ‘build’ websites
I was the same way in college, and slowly developed my social skills since then. The truth is, as with myself, you didn't develop social skills along the way growing up. It's not like everyone starts at zero in college and some people click. Also you skipped grades and had less in common with your peers your whole life.

But now that you recognize a need, you can start working on it. The best way to do it spend time with the same group of friends. It's hard to develop social skills with people who pass by. Find a hobby that not only you like, but where you like the people doing it. This is the time to make some life long friends.

Also, this is the best and easiest time for you to find a nice girlfriend. It will be 100x harder to find a good match after college. A relationship will develop your social ability like no other. You will probably fail a lot, but you HAVE to try now. Don't worry about finding the perfect one. Make a fool of yourself. In the future you will regret not trying much more. I know I have.

It's going to be a lot of trial and error. No getting around that. But try to stay true to yourself and you'll get there faster.
The oldest artificial contraceptive may be ripe for a makeover
Android App Store Survey
https://news.ycombinator.com/item?id=7231012
We have a law against theft, yet there are continous occurences of people stealing and getting away with it, so by your logic we should remove the law against theft.
You still need to edit HTML to customize your valentine's site on Brace. We just did most of the work. :)
I wonder what happens when someone adds copyright-infringing material into the blockchain. Seems like governments would be all too ready to consider all Bitcoin users to be pirates, and they tend to be less understanding of the concept of something being unremovable from the Internet.
I was planning to chastise the poster for not simply copying the original article's title and therefore misspelling "inequality", but then I followed the link and discovered that Reuters spelled it wrong too. What's the world coming to when professional journalists can't spell common words?
I'm not sure if I'm more reassured by the fact that he got caught, or disturbed by the fact that he got away with it for so long.
True but a lot stop or drop out as did I did I started as the mech eng professional apprentice doing day release - I also looked at going down the experience route for the BCS but they keep changing the rules and did not seem to do anything worth while.
Inside Yelp’s New Business Page
Yes, mounting a remote /proc means instant remote debugging. Mounting a remote /net means instant VPN.
As I understand it there is no fee for a 1BTC transfer. Is there anything stopping me from sending 1BTC back and forth between two wallets, as a means of recording permanent messages?
When someone says, hey, the US is a really terrible place, saying "But this one (or five) states in the US aren't quite as awful!" is making their point for them.

edit: I do not agree with the U.S. justice system being third world level; I just don't think the differences in states are relevant here when the average across all of them is so terrible on this particular metric.
Facebook Pages Vulnerability – Invite any user to a Facebook page
Twitch shooters, at least, definitely do _not_ have built in latency, and 250ms is unplayable.
I was really frustrated when I clicked the link. It looked like something I might enjoy (it looks music related!)

Is it an ear-trainer? Synth? Song-learning tool?

Haven't seen the video yet (which I only found after I managed to hunt down a link to the homepage.)
ZX Spectrum Kickstarter project stalls over unpaid developer bills
See sites near you which accept bitcoins
it's kind of similar to beerware: http://en.wikipedia.org/wiki/Beerware
> Little weird issues: type a text, hit enter, and start typing again too quickly? Sometimes the final word of your previous line will be entered as input on your current message

This has been occuring since my Galaxy S2 was released, so it's not even a new problem. Presumably, Android developers don't use their own phones enough to have fixed it yet... :/
I have a tradition of making my girlfriend a Web app every Valentine's Day and other holidays. She's a GAS analyst, so I try to incorporate location - based features.

This year I got her three locked wooden boxes with numbers written on them. The numbers represent the miles she has to travel to unlock them using a companion app called MapStreak (www.mapstreak.com).

Making apps for people close to you is a great way to explore new technology without all the pressures or time commitment of starting a full - fledged side project.
I wish he had left that out, only because it was obviously going to lead to lots of reactions like this. Pair programming, at least on HN/reddit, is a fairly polarizing issue. I'm in favor of it, but plenty of folks aren't, and it's really an orthogonal issue with respect to working remotely.

(For the record: tmux/vim/skype has worked perfectly fine for me while remote pairing)
One of those rare "making x work" articles that was actually filled with awesome, actionable tips. I really enjoyed this and will be passing it around at work, thanks.
The Seedy Side of Selling a Book on Amazon
What's also particularly frustrating is that you have to wait 5-10 days after each one of these rejections (and there could be multiple before you finally get a revision live). So we're finding that for minor feature additions that on other platforms we build, ship, and tweak all within a 24 hour period, on iOS that iteration cycle is extended from hours to weeks (if the feature is even approved, which sometimes it is not). This consistently makes for a poorer experience on iOS than on any other platform.

Apple should just make everyone's lives a lot easier (including their own) if they took the innocent until proven guilty approach that Google takes, rather than the guilty until proven innocent stance they currently abide by.