skysight-inc/HackerNews huggingface dataset:
Your argument has two parts:
1. Ensuring one's online privacy is hard. Very hard.
2. Because of this premise, the days of anonymity are over.

I take issue with the second point. It reflects a common post-NSA scandal sentiment, which is that we should throw up our hands and give up because security is hard and spy agencies are brazen.

Like invasions of privacy, rape, murder, bank robberies and traffic accidents will inevitably occur, no matter how hard we and our communities establish defenses against them.

Yet we keep trying to confront these serious societal problems, year after year, and if we can help or save just one individual, the effort has been worthwhile.

So, let's focus on gradually improving our security through action and education. It's time to do away with the spirit of apathy and hopelessness that is starting to pervade discussions about online privacy.
That was a lucky guess on Harvard/Police's part. If his local ISP suspected the admin of the blog was on their network (why would they?) then Tor access might help narrow down.

Just like if you're the only person in a country using Tor, writing about stuff internal to that country, yeah, they might notice.

In the Harvard case, as far as we know, they went to everyone running Tor and this kid freaked out immediately and it was case closed. If he has insisted on his rights and not talked about it, or provided another plausible reason (assuming he didn't leave evidence on his computer), they'd have had no solid leads. Or if he had used another network that wasn't Harvard's.
as a film watcher i came to post similar thoughts. Gravity was the first 3d film that didn't make me hate 3d so there is time for my tastes to evolve, but i can't imagine getting down with a Rift movie. one of the most important story telling tools is lost.

as someone who will be attending Sleep No More (http://sleepnomorenyc.com/) for the third time next month i am deeply intrigued by more options for immersive theatre.
HackHarvard Hosts HackWeek 2014
I had found that one, but it's in no way "solid" and I couldn't find any reference to back that up ;)
Building rich web applications with desktop notifications | HybridCluster
I don't have a Facebook account and I don't have follower on Twitter ... I'm not sure what trying to be viral gains you in this case. I'd be happy to give them my e-mail address if they were going to send encouragement, interesting/useful information and tips, but I get the feeling I'm signing up to be sold something.
Yes, I don't think there is a one-size-fits-all answer. It will depend on your use cases. You can always start small using JWT and move to database backed tokens when you get a better idea of your architecture, use cases and authorization needs. For the user, it will still be opaque and bearer.
I'm not sure why the author blames JavaScript for deficiencies in Ember. He wouldn't have encountered the stated problems with Angular, I bet.
>What are these other things?

The realm of interesting things that are not squeezing as much performance as possible out of your code is enormous.

There's UX to be improved, there's robots to be built, and there's an almost limitless trove of science that could be applied to everyday life, or to business, or to art. There's improving human input methods. There are whole new genres of games to be invented. There's research into algorithms, where the objective is measured in big-O, not milliseconds, because we won't have hardware to make them practical for another six years.

Sometimes, you need micro-optimized code to do theses things well. Often you don't.

Don't get me wrong: I love digging into a hot spot and optimizing the hell out of it. But I'm going to have to agree with lmm that it's a good thing that we have the option of whether or not to think about it.

And if a super smart compiler were released tomorrow that could take any program you threw at it and give you the absolute optimal implementation, the part of me that would be sad for the loss of that intellectual pursuit would be much smaller than the part of me that would be crazy excited. Of course, there would still be lossy optimization to explore, but even if it could magically solve that, I'd still never run out of interesting problems to play with.
Good point about Itanium, but that doesn't mean people have problems writing dataflow languages. It's more about the compilers, because very little of the code we run is written in assembly language. Any new architecture will have to gain adoption by having a C compiler.

There were high level dataflow programming languages, like Lucid: http://en.wikipedia.org/wiki/Lucid_(programming_language)

And there were academic dataflow computers as well.

I think D 2.0 makes everything immutable by default (single assignment), so it is close to a dataflow language. And that's no surprise, because Walter Bright designed it specifically to make writing a compiler as natural as possible, rather than having to make complicated inferences about serial code.

My point was that we can never make the jump because the stack of hacks we currently have works "good enough" and it is backward compatible. Generally technologies evolve by accretion, and I'm hard pressed to find an example of radical simplification.

I guess power concerns would be the only hope for something simpler.

It's kind if funny that Backus wondered, "Can programming ever be liberated from the von Neumann model?" This question also applies to hardware too.
Dart: Google's innovative answer to JavaScript?﻿
Intimidated? And rightly bloody so.

Posting the script to the film is clearly not "making people aware of news and information about which they are curious".
Show HN: 3D printing repository bld3r.com is now open source.
They used to offer a Linode console that is exactly what you describe. Not sure if they still do, I've moved on to other services.
Grab one of the Bitcoin addresses for EFF or IA. Put it in your tips's address. Done.
Definitely. I was more thinking about cloning the card so I could just use my phone to unlock the door instead, rather than trying to use it at some future date.
Ask HN: how can I get user feedback without contacting users directly?
I'm working on a fairly large project building a business intelligence product for healthcare organizations. It's going well except for the fact that we have a minimal amount of user feedback. We haven't been able to contact users directly as that would be stepping on the toes of other divisions and when we get contacts from the "appropriate" sources they are typically useless. This roundabout method has also meant that we get in touch with a customer only about once a month and as I said, they tend to be useless (not our target audience).

Today, I decided to change this. While I can't actually contact users I decided that I would reach out on Quora and Reddit and find users who actually know a thing or two about Census metrics. So far, I received a few responses and I intend to ask different questions on these sites as well, provided I continue to receive helpful feedback.

I'm thinking, however, that there must be other methods to indirectly reach out to customers. Thus, I pose the question to you: how else can I get user feedback without contacting customers directly?

Thanks!
Okay, so you had a problem with Ember.

But the whole leap to needing "strong static type system like Haskell" leap seems really random.

It seems more like a need to spend more time with JS (which can be weird and a pain, but eventually makes sense) than blame Ember, which is pretty complex on top of the various aspects of JS that are a bit unintuitive to start with.
> Your top of mind is very limited; use tools like version control to help you conserve it.

Seeing a commented block scroll by doesn't waste top of mind. And if you really don't want to see it editors have something called code folding.

> Then you need better version control.

Have you ever tried searching a version history with thousands of commits to find a piece of code that you think you might have written awhile back, but you can't remember enough details about to come up with a good search term? No matter how good your version control is that's going to be a tough proposition.
> Linus's annual earnings are in the region of $10m

Did you just make that up? Linus is paid by the Linux Foundation, which is a non-profit, which means the information is largely available. He is not a director or board member but so the exact details are not available. [1]

At any rate, it looks like Non-Director employee expense is $2.34M in total. There are at least 5 employees who combine for that number, and it includes all expense including travel/benefits/taxes/etc. My guess his annual salary is probably around $400k, which would be equal to the highest paid director. It could be $250k, it could be $1M, but it is absolutely impossible that it is $10M.

http://990s.foundationcenter.org/990_pdf_archive/460/4605038...
Conference proceedings (git-annex repo)
My advice to everyone: Existing cryptocurrencies and especially all the "i made a coin too" are a shady, complicated and potentially completely useless things. Consider them all schemes to lure money into the creator's wallets. That's the whole purpose. Now make the ethical decision if you want to support that for a chance on a questionable gain in $YourLocalRealMoney through shady exchanges. And if you feel stressed already that you missed the opportunity to be a fantastillionaire with bitcoin, you will probably get addicted to mining and feel miserable overall. Do you want to feel stressed and perhaps evil for a tiny chance of money or do you rather have a constant flow of secure meatspace money by working?
> Has it been proven that the ability to write undecidable programs confers expressive power such that you can't have one without the other?

Yes.

> It seems self-evident that running forever can't be useful

Really? Do you not think that it might be useful for, say, an operating system to run forever?
Is there a way to make token-based authentication useful in the browser when I am not using JS to send my requests?

e.g., can I get the browser to send the auth header when the user clicks a link after having signed in? Suppose I'm not using any JS on my page at all, or the browser has JS disabled.
If you're experienced with Backbone but want something that competes with Angular/Ember in terms of features, you should really try CanJS[1]. It has a small API surface area so it's very easy to learn but still manages to bring advanced features like Web Components to the table.

[1]http://canjs.com/
Ask HN: are you 1) skinny and 2) self-employed?
Strange request: if you're a skinny guy who is self-employed (freelancer, consultant...) then I would like to interview you.

This would be an interview over Skype, about 20-30 minutes.

I'm willing to pay you for your time.

I also won't pass on or abuse any of the information you choose to share. It's for my own use only.

And what's the use?

A friend and I are trying to launch a product aimed at helping self-employed guys who want to gain muscle and weight.

Why self-employed guys?

Because they tend to be positive, can-do types. They're people we would like to work with.

Why muscle gain?

There's a lot of useful knowledge out there about gaining weight and muscle, but it's often presented badly.

We think there's value in trying to present this information more effectively.

Anyhow, we are now trying to talk to guys who are actually trying to gain muscle and mass, in order to understand their needs better.

So, if you are

* a guy
* self-employed
* skinny

then I would like to hear your story. Write me at sbejakovic@gmail.com and we can set it up.
Meanwhile, 3D TV is fading in popularity.

I don't doubt that one or two very cool tech demo "movies" will appear for OR, but there is _no way_ this will be the future of film for more than a tiny minority. It obliterates director control of camera angle, and requires a set that fully surrounds the camera position (you don't want to turn your head and see the crew ruining illusion for you).

It's also currently rather low-resolution, but that will improve.

What you might get are things like travelogues; the ability to virtually tour the digitised landmarks of the world from your chair, walking (or flying!) around at your own pace.
Maybe the issues you raised cause it to only "3D print parts that are stronger than CNC machined aluminum by weight."[1], according to the company, and not stronger as carbon fiber.

[1]http://www.3ders.org/articles/20140128-markforged-mark-one-w...
What a nice take-down.
Dwolla founder Ben Milne on fostering creativity & leaving a net positive impact
I hate it as well. I do know quite a few people that do it all the time.
I mean the mechanics of it. The IRS is likely right now formulating means for demanding a record of Bitcoin payments recieved. No doubt the IRS realizes that Bitcoin is a new reality. They have no reason to want to stop it, but their mission is to make sure proper taxes are collected and no income remains hidden.

Edit: How to Pay Taxes on Your Bitcoin Investment

http://www.slate.com/blogs/moneybox/2014/01/27/bitcoin_taxat...
If you are interested in the VR tech, I recommend checking the slides from Abrash's dev days talk: http://media.steampowered.com/apps/abrashblog/Abrash%20Dev%2...

The interesting take away for me was the notion of "presence", which is something that "must be experienced" in order to understand it, and only comes when certain technical criteria are met.
I compleletly agree. But I will add that another solution is to keep the code alive, but wrapped in a conditional with a feature flag. This is not always a good alternative to just deleting code, but it can be a good alternative to commenting-out a block of code or using compiler directives.
The only astounding thing is that people seem surprised.

Also it's a moot point regardless: Facebook can read all my messages to friends on Facebook already, and all their messages to their friends, and everything they publicly and privately share, including photos and videos, and they have access to most e-mail accounts around the globe. My texts are a relatively small deal in comparison.
I'm holding out for 3d printed graphene.
Restore Trust on the Web
I suspect that every user running a full node is going to become a bigger problem as time goes by. Newer Bitcoin clients remove the requirement by communicating with a full node somewhere in the cloud and only storing the most recent transactions (a full node hosts the entire history of the currency; every transaction ever made).

Dogecoin has tremendous transaction volume, second only to Bitcoin some days, because of it's tipping culture. So, it's probably more urgent that solutions to the full-node problem get solved for more popular altcoins like Doge than for the less used ones.
But with tokens in URLs you can do CSRF.
What is the size of Ukraine in relation to the US? On a map, it seems like a huge country.
No. The analysis is complete bullshit, although you'd never know because he still hasn't approved any of the many critical comments left on the post. For example, http://www.reddit.com/r/Bitcoin/comments/1ruluz/satoshi_naka...
Yeah lol I read that article, hence the emphasis on making my company as legal as possible. There are banks in my country that will accept it, they just need persuasion.
Curious as to what your business plan is here? To resell the gift cards for ~89% value, and by doing so convert BTC -> Starbucks -> USD?
The youth of today tend to focus way too much on the impracticalities and expense of driving. I have friends that live in SF and never drive anywhere, but they also don't like to do anything that isn't city related. Going to Yosemite or the middle of Utah on a whim would never cross their mind. Going on spontaneous road trips to places without public transit is something I do regularly.

I'm not trying to solve the public policy problems--just pointing out that cars have immense practical value and aren't just metal coffins.

When I went to Norway for vacation I was able to go to the wilderness on ferries like you suggest, which is great.
There used to be a whole slew of helpful msdn (technet?) blog posts which now not only redirect but also require logging in with an MS account to read them.

It's really unhelpful.

edit: Actually I just checked and it looks like they've eased up on the need for logging in, I guess they saw too much of a backlash. (Or just flip flopped their own decision again.)
I'm an employee of Docker, Inc. although my thoughts are my own, etc...

I must say that this is great. I've been advocating this sort of usage of Docker for a while as most still think of Docker or containers as individual units. I'm happy to see others adopting the viewpoint of using container groups.

However, it is something I do hope to eventually see supported within Docker itself.

Also, recently, I've been telling others how since October you could do this exact same thing using OpenStack Heat. Using Heat and Docker is similar to Fig, the configuration syntax is quite similar even, but it requires the heavy Heat service and an OpenStack cloud. That means that for most people, it isn't even an option. It's great that Fig now provides a solid lightweight alternative.

As 'thu' has said already, people want and need these features quickly and I expect in the next year we'll see serious interest growing around using these solutions and solving these problems.
Context, being what does it affect, and why should anybody care. The current title accurately states what is affected (AOSP), and does a less great job of saying who should care (all scientists and probably the entirety of humanity, apparently). The "correct" title gives no indication of what is affected, and little motivation for caring. The title probably will change (they seem to do that, anyhow), but it will probably change for the worse. This is an argument that's been going for years, and it's not going anywhere, but I'm still going to gripe about it from time to time.
"Ask the Danes, and they will tell you that the Norwegians are the most insular and xenophobic of all the Scandinavians, and it is true that since they came into a bit of money in the 1970s the Norwegians have become increasingly Scrooge-like, hoarding their gold, fearful of outsiders."

I wish UK had a story of successful multiculturalism to tell.

http://www.bbc.co.uk/news/uk-politics-12371994
Open source, distributed search engine: http://yacy.net/

Open source, distributed social networks are a dime a dozen: http://en.wikipedia.org/wiki/Comparison_of_software_and_prot...
#OpenStack Swift 1.12.0 released new features for sysadmins.
Squirrel – fluent SQL generator for Go
Actually, you can give the invitation code (as long as you haven't clicked on it in the email) to anyone else and they can use it.
It's definitely the case for generics, as someone pointed out.

If you look at the JVM byte code, you can see this has to be the case: http://en.wikipedia.org/wiki/Java_bytecode

Once you're in byte code, you don't have your static types anymore -- that is, types that are independent of control flow. You have types on individual instructions.

So basically you lost some type information before the JIT even sees it. Now, it doesn't actually matter for speed, as Mike Pall (LuaJIT author) would say. His point is that dynamically typed languages can be just as fast as statically typed languages, because you have more information at runtime.
> Commented-out code should behave the same way as deleted code.

But it did, that's not the problem the author encountered.

The issue wasn't that commented code caused a behavior change, it's that uncommented-but-assumed-unused code caused a behavior change. The only thing that got commented out was the markup that originally invoked said code.
Building a Vagrant Box From Start to Finish
I'll take you through the process because I enjoyed learning it after reading Mitchell's book and finding resources online. But they only got me about 90% of the way there. So after I made it across the finish line I compiled this article to journal my accomplishment. For myself and for others.

Building a Vagrant Box From Start to Finish
> The strength of high-quality carbon fibre comes from having many pieces of fibre woven together over the surface omnidirectionally.

No, not at all.

The strength of CFRP (carbon fiber reinforced polymer) comes from having very long strands of carbon fiber, ideally as long as the whole piece, held together by some polymer matrix such as epoxy resin. It also comes from having a very high fiber-to-epoxy ratio in the final product, which is usually achieved by squeezing out all the extra epoxy using vacuum while curing.

The length of the fibers, and the minimal amount of epoxy, is what makes CF strong. Short fibers, and having too much epoxy matrix, weakens the composite.

There is a kind of extruded CF where short CF fibers are mixed with epoxy matrix and extruded in the desired shape. This is strong compared to ordinary plastic, but not as strong as long-fiber CF.

What you're describing is woven CF, and it's not the strongest there is. The strongest CF pieces are made of unidirectional CF, where all fibers are oriented in the direction of the main effort. E.g., CF tubes are strongest when they are made of unidirectional CF, with fibers as long as the whole tube.

Woven CF is a good compromise in that it's reasonably strong in several directions in the plane of the CF cloth. Also, for CF tubes, an outer layer of woven CF gives it a bit more resistance to splintering.

Another way to achieve multi-directional strength is by laying unidirectional cloth alternatively in different directions. The piece will gain strength from each unidirectional layer in a specific direction.

Most people recognize the classic "CF look" only when the top layer is woven. Unidirectional CF cloth has a different look. This is why many CF items are made of unidirectional cloth, with a single woven layer on top.

If this CF 3D printer can lay long-fiber CF, and can achieve a very high fiber-to-epoxy ratio in the final product, then chances are the pieces produced this way will be strong.
14 Testing Terms You Need To Know
If there is so much commented code that you can not read, delete it. If I'm not sure whether I will be putting the code back soon, no way I'm willing to dig repository history.

However, commented out code is by definition free to be deleted by anybody else if it happen to be forgotten later on.
Yes code should be deleted and then later recovered from source control.

In the event it is needed to be glanced at or restored, but you're exaggerating how problematic commenting a method out of code is. If I'm scrolling through code and see a commented out method my brain says "well that's not in use" and I move forward.

If a commented method stays in code for a few months I would complain or simply remove it myself, but it isn't hurting anything (unless in the case of Ember).
On a somewhat related note, does anyone have a recommendation for a good introduction to the different types of web based authentications?

I've just started working with AngularJS with a Django backend and authenticating users has been one of the biggest issues I've faced so far.
A (Nearly) Complete Online Toolkit For Startups
States could count computer programming as foreign language skill