skysight-inc/HackerNews huggingface dataset:
There is no risk in setting up a bridge, only in setting up an exit node. When setting up an exit node, sites see your IP as the source of traffic. If you're just setting up a bridge or a normal non-exit relay, then no sites see your IP involved in the traffic, and you have no way of seeing what traffic you are forwarding on.

It's safe to be an entrance into the network, but it can be dangerous to be the exit, as you sometimes get blamed for the traffic.
It's not just swear-words: A credit card processor I used to work with wouldn't accept a payment from Mr. Echo because they regarded it as an attempt to hack them.
The future of books: Crowdfunding
Interesting. So what are you doing in terms of samwillis' comment about user reputation?
This was the best discussion I've read on hackernews in a long time. So I made a screen shot and put it on my blog :) http://fluffyelephant.com/
When I was single and watching Netflix by myself, I thought their suggestions were good. I put a lot of time into rating movies and shows I've already seen, and it paid off in the suggestions. Once I moved in with my SO and we started sharing a Netflix account, the suggestions became useless. Some days she watches what she wants and some days I watch what I want. Other times we're watching something together that we both enjoy. The problem is, Netflix can't handle all of this, so we end up with some rather odd suggestions (how in the world does Netflix think I care enough about Russia's Toughest Prisons to make it one of my top 10, right alongside Visoneers and Extreme Couponing?)
I don't understand the basis behind most of the comments blaming Linkedin for making a move towards native. I think that development time and code maintainability are some of the things in favor of HTML5 apps as opposed to native ones and if even this becomes difficult with HTML5, I don't see any harm in switching to Native apps given that they will almost always be better (or at least equal) in terms of performance.
certainly, but the comment on which i commented wanted me to reply to every query within 1 minute.
You are suggesting 'roll your own auth,' though. Which is more difficult to get right than most people think.
I guess he is talking about private deployment for his company like github enterprise(github:firewall)
I love stories like this. Make me wish I could spend more time in Ruby land creating/fixing slow code.
Apparently, it's later today. I guess it's tomorrow for japanese :)
Just fine. It wasn't WebKit that helped prop up web standards. It was Mozilla.
all their (excellent) offerings are reduced this week: http://www.jetbrains.com/specials
Except that other, more sustainable, systems would be financially viable _now_ if they were competing with the true cost of the current ones.
It says it needs Java 6 or 7 + Chrome. So the interface is probably in HTML5 (the Chrome requirement), but the hardware emulators are in Java. You get a tab in Chrome directed at localhost:58888/_emulator/_ide/index.html

Coincidentally no new tabs would load in Chrome after I ran that. However, existing tabs were able to load.
How to Develop Money-Making Niche » Nulled Scripts, php, WSOs - NulledShare.com
Unlike Chronon, Takipi is built for monitoring your JVM in production, imposing minimal and predictable overhead.
I consider myself very fortunate to be coding in Scala. I know of many Java developers who code Java at work and wish that they could land a Scala job.
This is just an observation and not meant to be an insult. I am just using your comment as an example of why I believe you are incorrect in your final statement.

In your post you have several misspelled words (smalles, programms,abbilities). In only a small number of lines of text you have many errors. A spellchecker is a wonderful tool too and you would have benefited from it. Imagine this now being hundreds, thousands, even millions of lines of code. A simple misspelling in code may lead to a compile error. It may actually be a call to a different function or perhaps just the wrong seed value was set. Saying that only thinking about something rather than using a tool that can help you is just a strange and dangerous advice. Not to mention quite expensive. I don't believe the point of this tool is to "debug your way into a new application".

Again, this I just my opinion and I used your comment as my example of how tooling is important. Your misspellings could have caused confusion or a complete misunderstanding of what you were trying to convey. The same problem exists in the programming world. If you say the wrong thing it's very difficult to find out what happened without digging in. Any tool that can help you achieve the answer faster than yourself is a good tool.

As for the actual Scala tool, I like the monster graphics. I think I need to ask them for a shirt.
Closest I know of is IntelliTrace:
http://msdn.microsoft.com/en-us/library/vstudio/dd264915.asp...
Ah, la douche écossaise. Good for the circulation, says wikipedia.

https://fr.wikipedia.org/wiki/Douche_%C3%A9cossaise
That's how they're traditionally used, but this does not mean doing something cleaner is impossible.
In the Apple App Store, Big Brother is Always Watching
This makes no sense whatsoever. Their application is doing the encrypting. That means their application can do whatever it wants, including making it trivially easy to reverse the encryption.

I get that the intentions are good, but https would provide exactly the same trust guarantees, and ultimately it bothers me that they would try to mislead people into a false sense of security like this. If their application is encrypting data which is sent to their servers, then that means their severs have complete access to your data. (Whether they choose to make use of this power is up to them. They certainly have it, though.)

Encrypting the data prevents it from being leaked if their servers are hacked and their database stolen, which is good. But acting like they have no power to access your data is absurd.
Mathematically Does This Make Sense?
Zanimo.js, a Promise-based animation library using CSS Transitions
Thanks for releasing the source code. Could you give some background info on what the important files do? Such as the ones in the lib folder. Some methods can be guessed from code, but it would be nice to hear an overview from you.
What the fear of success really means
I'm not shunning tools. I'm just stating that taking time to really understand the overall architecture, and allowing yourself some time to think at the problem before jumping into debugging can take you very far.

Now, depends what you understand by success, but for me success != productivity, and I would say it has more to do with the real long term value you deliver...
Me too. Besides, what makes me think that the "lead software engineer" (LSE?) for any company reads TC? Most LSEs wouldn't even know what it is. Seems a strange thing for him to have said.

OP - not trying to discredit you or be rude so I hope my comments don't come across that way. I'm just talking about the actual comment form the LSE.
#16 is one of the biggest pains we had to deal with but I think we now have a good solution for now.

We use brunch.io a node.js build tool. It handles concatenation and minification of CoffeeScript, Stylus and Handlebar templates for us but it can work with almost any front end technology out there. A cool thing is that we can use require within out CoffeeScript files and that allows us to better organize code into modules.

Brunch even provides file watching capability so when we save a stylus or CoffeeScript file it will update the browser without a reload.

In our setup we compile everything to our django static folder so when we collectstatic, files get uploaded to s3.

One thing that was a bit a tricky and something that we have to make better is cache expiration of files. For now we are appending static files with a few characters from the current commit hash (app.css?e2232 something like that), while this is pretty effective we've found some cache systems that ignore it. The next step is to rename files before uploading to s3 (app-e2232.css).

I agree that this might be a bit too complicated for most apps but in our case (getblimp.com) we have a pretty heavy JS app and we really need to take advantage of all the "better" front end tools available.

I will be willing to contribute to FOSS project to solve this issues once and for all on the django/python side. BTW I think that file watching is better than compiling on every reload during development. In our experience (many js files) request on the development side took seconds and became very frustrating.
Oooh thanks!
for me it's creepy to put it in a sexual context. how many of those people frequent games that have cheerleaders?

I guess some day political correctness will lead to female beach volleyball teams playing in jumpsuits.
http://en.wikipedia.org/wiki/Sectarianism_in_Glasgow
What are you suggesting? That the brain fundamentally is not a machine, a process of some kind? Even if everything we know about the universe was wrong, which could be true, but it is far, far, far from pure speculation. You might as well say it's pure speculation that gravity exists.
Does Brain Training Work?
"Edison succeeded where Tesla failed"
Edison was probably a better businessman, but a better inventor? Are you sure?
This is known as "The Scunthorpe problem". http://en.wikipedia.org/wiki/Scunthorpe_problem

(The substring part of it, not the locale-sensitive part.)
Wow, I see lots of people born in 1988 using the screename (name)88, and I don't think any knows that :P

I hope 81 isn't some kind of code either :)
I felt a great disturbance in the Force, as if millions of bagels suddenly cried out in terror, and were suddenly silenced.
ShowHN: assertWhichStop.js - an assert which stops
This is post presents assertWhichStop.js. assertWhichStop.js is a simple library which provide an assert() which stops… who would have guessed :) You may find that surprising but in your browser, javascript’s assert() does not stop the execution of the code but it does in other languages. assertWhichStop.js will make your assert stop even in your browser.
As long as you don't operate an exit node, there are no risks that I am aware of (as a citizen of the USA or EU, YMMV otherwise). I've been running several entry nodes with directory caching enabled on Amazon for a year or so with no problems - nor do I expect any.

If you run an exit node on Amazon, you can expect to receive a C&D at some point. I'm not sure if Amazon will intervene. There are some services elsewhere that allow you to pay for the operation of exit nodes in bitcoin.

Tor is essentially just 2 proxies chained together such that the first proxy (the entry node) doesn't know the final destination, the second one (the exit node) doesn't know the source, and the final destination only knows the exit node. If a malicious entity is operating either entry or exit nodes, it still protects your identity as long as you did not expect the exit node to send information that leaks information about yourself. If the same malicious entity or cooperating ones get lucky and operate all of your nodes, then you are unmasked. If you are afraid of this possibility, then you can configure your client to make a circuit of more than 2 nodes.

In order to find out about all of the available public nodes that you can connect to, the client queries a list of hardwired directory servers. Here, you can get this yourself:
http://86.59.21.38/tor/status-vote/current/consensus

If you run a public server, your information will be distributed in this list. You can also run a private bridge, which is not shared publicly. You will not be used as an exit node unless you configure your server to allow exit traffic. You can specify this by port ranges, so as to only allow certain traffic. You can see this in the above consensus document in lines that start with "p". "p reject 1-65535" means it is not an exit node.

If you want to help in other ways, you can also run a directory cache that serves consensus information (as in the above link).
Christian gamer demands refund for BioShock: Infinite from Valve
ProgBuddy: Collaborative development environment in your browser
Bear in mind that the earth isn't a closed energy system. We get a constant input of energy from the sun.
Same here. My first reaction was, "No thanks - three videos at a time? Piss off." They'll never recover from this design IMO. It's an indication of an intractable design ideology. They'd have to fire/change half their staff to get over such a design flaw, I bet. And one of those is going to certainly be the CEO - thus this just is going to doom them. On the other hand, this is the best "information density" counter-example ever.
"One day somebody will lay some fiber that has no BT-ness associated with it at all."

Virgin?
Yeah I think Twitter originally announced only that it would be going live today (http://gma.yahoo.com/twitter-music-app-launches-for-iphone-a...) and Techcrunch has paraphrased that poorly.

Edit: added 'Today' to title to clarify.
A lot more details on theverge.com: http://www.theverge.com/2013/4/18/4238138/twitter-unveils-ne...

The service WILL launch today - iOS app and website. It will work with Spotify, Rdio and iTunes.

I hope at least one of two things happen - they somehow support Xbox Music (ZunePass), but I doubt that will happen since it isn't web based and probably has no interface...OR Rdio gets more music.
It was the other way around: Apple fixed the reception indicator to reflect coverage more accurately.

“We were stunned to find that the formula we use to calculate how many bars of signal strength to display is totally wrong. Our formula, in many instances, mistakenly displays 2 more bars than it should for a given signal strength. [...] To fix this, we are adopting AT&T’s recently recommended formula for calculating how many bars to display for a given signal strength. The real signal strength remains the same, but the iPhone’s bars will report it far more accurately, providing users a much better indication of the reception they will get in a given area. We are also making bars 1, 2 and 3 a bit taller so they will be easier to see. We will issue a free software update within a few weeks that incorporates the corrected formula. Since this mistake has been present since the original iPhone, this software update will also be available for the iPhone 3GS and iPhone 3G.”

http://www.apple.com/pr/library/2010/07/02Letter-from-Apple-...
5 Real Ways to Make Money Online
Not live. Techcruch did not get paid properly I guess
Ask HN: How to start Antivirus business
from scratch?

I mean, software/tech aside, how does one get virus signatures?

Is there some repository, paid or free?

Your anecdotal experiences would be very interesting as well, in case anyone here runs some AV business.
tx. yeah, now I remember this event with our goalkeeper http://www.soccernews.com/boruc-fined-over-rangers-gesture/9...
Twitter #Music App Launches for iPhone and Web: Listen to the Bands You Follow
Whoever is doing it makes up a number to support their narrative.
I've been using Fish for close to a year now and I can't go back. It's subtly making my shell better without getting in the way. You don't notice it very much, until you have to use a machine without it - at which point you will miss it sorely.
The End of the Portfolio Megastars
I think some people bought it for its small footprint, low cost and ability to run Linux. I'm sure a large number of RasPis will never have their GPIO used. If they're sitting somewhere as a home theatre PC, or a file server, or as a home automation PC running stuff over USB, or as someone's desktop, are those uses less interesting?

Certainly not unique to the RPi, but then neither is using its GPIO. Maybe someone wants an always-on ARM internet server to test builds? The one-off cost of a raspberry pi is less than even the cheapest of VPSs for a year.

I don't think I'd do it, but I can see why you might.
If you are going to try to account for the costs of "externalities" you also need to make at least the same effort to account for the benefits. How many people live longer, healthier lives due to the availability of cheap, abundant energy?
That's like hanging your smartphone in a datacenter. Kind of interesting.
I'm disappointed by the description (but I never used wearehunted; if I had I probably wouldn't be surprised). I was really hoping for an easy way to share individual songs over twitter (in a way that doesn't require me or the people that might listen to the songs to have external accounts). Right now I use embedded youtube videos which has gaps in coverage, quality, etc.... Twitter might have the resources and influence to pull something like that off.

The flip side being that if it's easy for people to share songs, and there's an easy way to play a stream of songs w/in twitter, then you get "discovery" from curated playlists.
The life of a software engineer
Trello is a great product. Its great that you find it useful and worth paying for. But you lost me right here..

>it’s paid and it won’t disappear overnight.

Thats a gross simplification. Perhaps your company paying for trello, and you blogging about it, makes it a little bit more likely that Trello will stick around and will "succeed". But it certainly does not do much to _guarantee_ that they will hang around for however long you want to use it. Much larger paid-for services have disappeared. The best that they can guarantee you is that they will try to make your data available to you in some form if they ever go away.
That's correct! I made a quick update.
Why not point out the offending services? This reads more like an ad for an app
Twitter launch Twitter Music
I'd also stress that not having a written constitution is totally different to not having a constitution. More accurately the UK doesn't have a codified (single reference document) constitution but does have strong constitutional case law.
Chronon is also built for monitoring your JVM in production. At least that is what they say on their website:

http://chrononsystems.com/solutions/production
The author made this seem outlandish, but really it's a reasonable and easily done way to go about things. Just have a special subdomain for your API (I don't know, api.*.com) and only listen on 443 with it. Done.
... in some countries.

Right now, the service is available in the US, Canada,
the UK, Ireland, Australia and New Zealand. Over time, we
will bring the service to Android as well as to more
countries.

http://blog.twitter.com/2013/04/now-playing-twitter-music.ht...
Responsive Web Design and Scrollbars: Is Chrome’s Implementation Better?
Bureaucracy is rife, particularly in Northern Ireland ( which is a part of the UK ), in fact the entire economy is built on Bureaucracy. Government departments have been the biggest employer here.

Some of the bureaucratic things they do is just absurd. For example, I have to purchase annual road tax for my car. Usually its no probs, you can phone a call center and pay over the phone after they do some "background checks".

I phoned to renew as usual yesterday, but was told they could not give me road tax because my car is due for an MOT (road worthiness test) in May. Now my current MOT is valid until 30th April, but because they can't predict whether it will pass or fail, they won't sell me my road tax renewal (or let me pay tax to them for the upkeep of the roads :-o )...which they sold me last year no problem with similar circumstances, seems they have just added a little more red tape to be sure :-)...

I could list several other interesting bureaucratic nuances, in fact you could probably write a book on it....
The only costs there are is that you will have to pay 7.50 if you want your raspberry back.
I am going to assume that we are talking about the tor hidden network. Normal tor usage is relative safe, through https is a major safety net.

Risk and safety is hard to talk about, mostly because its hard to quantify it. I could say that the hacker risk is as risky as visiting a private hosted word press blog, through I suspect more blogs has viruses on them that tor pages has.

As for seeing child porn, so long you don't go looking for it, I suspect the risk is low. Any site that allows users to upload images (like forums) or video without pre-reviewing it could have such images. To be sure, turn of images in your browser when visiting such sites.
My Most Valuable Lesson in Life Learnt the Hard Way
This is my pet peeve lately. I get e-mails from LinkedIn about my friend's new job or an article someone posted in a discussion group that looks interesting. I click the link in my Mail app, and it switches over to my browser, which takes me to a 20-second splash page, which then prompts me to type my e-mail address and password to log in, and then I'm asked if I want to "get the app," which I already have. Since the web app is terrible, I close my browser and then go open the native app and try to find the thing I clicked on in my e-mail, if I still care enough at that point.

They need to do something to fix this experience, which is quite broken.
Leaf - Disrupting the Mobile Payments Industry
The battle for the Swiss soul
Viral videos: anecdotes for the illiterate?
We had a customer once who wanted order IDs to be random four-digit strings.

We had to put in some filtering after a customer's order ID ended up being something along the lines of CRAP or SHIT or something.
Don't waste your time.

Just a handful of vanilla C and B quality vids.
I have to say that it does seem a bit odd to me - but an awful lot of stuff around sports in the US seem odd to me!
The old Vx Heavens website had a lot of stuff in it:

http://thepiratebay.se/torrent/7066921/

Also, avoid Sophos' grave mistakes: read Tavis Ormandy on Sophos code:

http://lock.cmpxchg8b.com/sophail.pdf
https://lock.cmpxchg8b.com/sophailv2.pdf
Sorry, I accidentally down-voted you when I tried to up-vote you. This answer is absolutely correct. Here is my very similar derivation:

All lines go through (t,0) and (0,1-t). Now take two such lines, one with constant t and another with constant s and find their intersection. We have:

y = 1-t - (1-t)/t * x
y = 1-s - (1-s)/s * x

So:

1-t - (1-t)/t * x = 1-s - (1-s)/s
s-t = (s-t)/(st) * x

So:

x = st

The points on the curve will be generated by the intersection of two almost adjacent lines (this is easy to see geometrically), so we take s =~ t. Then we have:

x = t^2
y = (1-t)^2

So we have:

y = (1 - sqrt(x))^2

Or, my favorite form:

sqrt(x) + sqrt(y) = 1
At $200/year/org it's still incredibly affordable.
Debate HN: Is Bitcoin a currency or a commodity?
I read the recent forbes[1] article on Bitcoin and it made me wonder how someone could miss the point of Bitcoin so much. This lead to a particularly interesting debate on an IRC channel I'm on about whether or not Bitcoin is actually a currency. The pro side of the fence felt that as they could use it as a means of purchase it was good enough to be a currency. The anti-side felt that as it wasn't protected by law, it wasn't, and that it's volatility was more associated with a commodity such as gold.

What do you think? Is Bitcoin a currency, a commodity or neither?

[1] - http://www.forbes.com/sites/steveforbes/2013/04/16/bitcoin-whatever-it-is-its-not-money/
Not only is it not intuitive, it's soul killing slow.
How a student took on two big Harvard economists. And won
Just curious: As someone who is teaching himself Clojure at the moment, what are the advantages of Scala over Clojure?
It's a reference to http://en.wikipedia.org/wiki/Economies_of_scale
"Your Dropbox is full" email
I just received this email from Dropbox. I have the free version, but only using 84.9 MB of 2 GB available. Email also included link back to Dropbox to upgrade to paid plans.

Is this a new method to get people to upgrade to paid plans?