skysight-inc/HackerNews huggingface dataset:
(Your opinion) Is private access more valued than public access?
Guys, I'd love your advice on this.

I've been working really hard on a show where I've been interviewing entrepreneurs and founders on various self growth and mindset topics.

Here's the thing:

I'm launching quietly to test out different models and I've been debating this....While I'd love for as many people to watch the interviews, I personally feel like people should take some sort of action before watching.

So what I've done is put in a preview of each interview, then after the preview you're prompted to login.

Some have bantered me over it and others have said it's the right thing to do to validate viewers.

What's right and what's wrong with this in your own opinion? What would you do?

An example of it is here: http://www.omarel.com/Tony-Stubblebine

The mobile preview is totally different from the desktop.

Thanks.
This was made more to experiment with the extended attribute data than to actually use it as a key value store.

It occurs to me now that there are xattr implementations on different platforms, so I might try to make this work on more than Mac OS X.
Having tried to build several businesses where I separated concerns across code bases, it always ended up painful in the end for me.

Perhaps being an older (nee wiser?) developer, I could pull the idea off in a more nuanced way, but I bet I will still hit painful points down the road.
Ask HN: Why is Stripe's API better than Braintree's API?
Type "swiping" on the start screen. The first option listed is "Choose to allow swiping from touchpad edges"
In addition to the (very handy) try! macro you can also map over Results and even chain monadic-like operations on them (either on the Ok or Err sides of a Result):

enum FooError {
XWasFalse,
XWasUnknown
}

enum BarError {
VectorTooLarge,
FooErr(FooError)
}

fn foo(x: Option<bool>) -> Result<uint, FooError> {
match x {
Some(true) => Ok(42),
Some(false) => Err(XWasFalse),
_ => Err(XWasUnknown)
}
}

fn bar() -> Result<Vec<uint>, BarError> {
foo(None).or_else(|e| {
// We can recover from an XWasUnknown error returned by
// Foo, but not from a XWasFalse, so we return the error wrapped
// in bar's error type.
match e {
XWasFalse => Err(FooErr(e)),
XWasUnknown => Ok(99)
}
}).and_then(|n| {
if n < 100 {
let vec: Vec<()> = Vec::with_capacity(n);
Ok(vec)
} else {
Err(VectorTooLarge)
}
}).map(|vec| {
vec.iter().map(|_| { 42 }).collect()
})
}

edit: added a better example
It is not a T or X. meh.
Hmm, well what do you think about a taco delivery truck that delivers ice cream instead of tacos directly to people's front doors?
Who says snowden has "defected"?

Maybe it was on purpose..
From your link:

> Another USGS analysis shows recent earthquake rate changes are likely not due to normal fluctuations in natural seismicity rates. Instead, the most likely cause is from wastewater being injected into deep geologic formations and causing faults to fail in a process called injection-induced seismicity.

(Did I miss a stronger statement in there?)

So random fluctuations are unlikely to be the explanation and, of the remaining explanations, the most likely one is fracking. As I read your articles, it does not claim strong evidence of fracking as the sole cause.
This exists in Git and Github accommodates it just fine. See [0] for the following explanation:

> You may be wondering what the difference is between author and committer. The author is the person who originally wrote the patch, whereas the committer is the person who last applied the patch. So, if you send in a patch to a project and one of the core members applies the patch, both of you get credit — you as the author and the core member as the committer.

Try it by setting the author on a commit you make. Github displays it just fine. I used to use it in school when working with non-comp-sci students on collaborative work (for instance, a report written in LaTeX).

[0] http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-His...
Fira Sans: a Free, Open Source Typeface Commissioned by Mozilla
I just bought one
I've run 2x monitors with a 3840x1080 desktop for 9 months without a hitch on hd4600. No lag at all, albeit I'm talking Arch + KDE running kdenlive / krita / karbon / kdevelop / freecad / blender / Firefox / qtcreator / etc.
Why Do a Startup?
MongoDB is the only officially supported DB atm, but after 1.0 I have heard that Postgres will be the next big feature.
http://www.change.org/en-CA/petitions/lenovo-canada-please-h...

This happen quite often with Lenovo... PR
As someone who lives in a part of the US that only has Satellite Internet and relevant bandwidth caps, I can tell you that I am under no such spoilage.

I am open to any suggestions on bandwidth conservation.

In the future, you may want to get the facts before jumping to judgement, though :)
I've had this happen as well.
Most people here seem to refer to (r)MBPs only. I have a 2013 Fall MBA (a replacement I got for the failing SSD 2012 MBA) and the frequency of hardlock failures has been going up (currently once a day).

It also tends to happen a lot during web browsing more than anything else, I don't have any VMs, any external monitors, or any fucking-with-kernel things.

Ironically, it's been only 2 years since I started using OSX from Windows and Linux, and basically the amount my computers crashed hasn't changed a bit. I wondered why Apply fanboys kept raving about how crash-free their life was, since I wasn't seeing it.

I guess this is just what happens when an OS evolves to become an open enough platform for a lot of software to run on it, it just gets less stable.
Lenovo reserves the right to refuse to sell a product to any customer for any reason, or to limit the number of units to a particular product that a customer may buy at any one time. If we do not accept your order we will notify you by phone or email; your credit card payment will not be processed or your direct deposit will be refunded.
It's unfortunate that what I have presented comes off sounding as an "approach", because it is a relationship. Praying is talking to God, and reading the Bible is hearing and being able to discern his word (knowing Him).

As scientists and engineers we like to dissect and explain things in terms of our extremely limited body of knowledge. We set up structures and frameworks and rules for living and whatnot. But in the end, it's not an "approach". The best relationships have no one-way approach, they're fluid and you're authentic and vulnerable with each other. And sometimes there really are no words to explain that connection, just the inexplicable shared bond of emotion in the quietest moments.

And so is the same with a relationship with God. To attempt to squeeze something so incredibly dynamic into the limited confines of the knowledge of this world / science would merely rob it of its power. Nor is it self-serving, nor was the focus/goal to reduce fear/anxiety... which can only be described as a side effect.
My work PC is an 8-core Xeon beast with 12GB of RAM, a 2GB GPU, a SSD and Photoshop still lags while browsing files.
Tech companies say government has no right to suppress data request disclosures
> This seems like a step back from Exceptions to me. I
> want to be convinced otherwise, but I'm struggling to
> see how this is better than other mechanisms.

In a low-level language, guaranteeing memory safety in the face of resumable exceptions would be a nightmare. See Graydon's original post on the choice to avoid exceptions:

https://mail.mozilla.org/pipermail/rust-dev/2013-April/00381...

Selected quote:

> In particular, to summarize for the impatient: once you get resumable
> exceptions, your code can only be correct if it leaves every data
> structure that might persist through an unwind-and-catch (that it
> acquired through &mut or @mut or the like, and live in an outer frame)
> in an internally-consistent state, at every possible exception-point.

> I.e. you have to write in transactional/atomic-writes style in order to
> be correct. This is both performance-punitive and very hard to get
> right. Most C++ code simply isn't correct in this sense. Convince
> yourself via a quick read through the GotWs strcat linked to:

> http://www.gotw.ca/gotw/059.htm
> http://www.gotw.ca/gotw/008.htm

For more on the topic of exception-safety in C++, see the following paper by Bjarne Stroustrup:

http://www.stroustrup.com/except.pdf

I don't think that Rust's error handling solution is ideal, but I think that it might be approaching the best possible solution for its chosen context. Error handling is a hard problem!
Smart Ways To Make Your Home Greener And Save Money On Your Household Bills
I'm also quite smitten with Pixelmator: it's full-featured, robust, cheap, fast & native! For my purposes, I honestly prefer it to the much clunkier and much more expensive Photoshop.

Have you tried using Pixelmator actions in Automator to replicate pixel-precise cropping? See http://imgur.com/nDTcxvS I recently processed hundreds of screenshots this way and it worked well.
http://quott.in/ ;)
This whole thing is stupid. Leveling is a problem, "autoing" it is not patent worthy. Lots of things have some solution applied to them to "auto". This is a case of patenting a problem, not the solution. And if the solution (sensors and actuators) have been applied elsewhere, then there isn't anything patentable here. Move on, solve harder problems.

The Stewart Platform [0] was invented back in the early 50s, I could apply an SP to any leveling problem. I shouldn't be able to patent leveling anything at this point. Leveling is a solved problem. Putting a computer in a feedback loop is a solved problem, one should not be able to patent feedback loops or computers or trivial applications of both.

[0] http://en.wikipedia.org/wiki/Stewart_platform
Come to me my Mellin-choly baby!
I've had many, many crashes on 10.9.1-2 with my Mini.

Started when I connected my 22'' Dell over DP instead of HDMI with Apple-supplied DVI adapter, and added a second display – an Apple Cinema 20'' flipped to the side, to use it in vertical orientation.

I didn't wait for 10.9.3 to put that away. I just couldn't stand the way it would blank out the screens with a random color somewhere off my desktop; and hang – several times a day at times. Might have something to do with how crap our power line is (I've seen ceiling lights changing intensity throughout the day when this was happening).

Would be fun to check now with 10.9.3, my past experience tells me that the most whined about builds of OS X have worked out to be the most stable for me personally.
Introducing Quott
Get daily quotes to your inbox !

To submit your quotes, submit at
http://daily.quott.in/
Additionally, there's a very slight user-perception / psychology disconnect because of the conflicting animation speeds. The pulldown is gesture-responsive; pull faster and more firmly, and it pulls down more quickly. But the keyboard popup is automatic, and it triggers a split second after the pulldown gesture, always at full speed. The two animations look off-synch in anything but ideal conditions.
But if you want to defend against trolls and do not seek your own patent monopoly, patents don't make sense. Slow and expensive. Other means are vastly cheaper.
Devil's advocate: is the expectation that fracking increases the overall amount of earthquakes, or causes more frequent smaller earthquakes? If the latter, would that be beneficial in California, to release the energy in smaller quakes and prevent/delay "the big one"?
"The Government gets to decide what Journalists can & cannot publish". Anyone who publishes against the express wishes of the Govt. is a perpetrator possibly even a criminal.

This is pretty much the central theme of this mans argument.
Shockingly there is a small thing called the First Amendment (Freedom of press clause) which would seem to disagree with this opinion strongly.

Why he still continues to be taken seriously - given his very serious misunderstandings of basic US laws is beyond me.
> he doesn't have the time now to read through all the T&Cs.

This makes a lot of sense. IIRC, he's in the business of developing OSs and core OS-level technology. All he doesn't need is to agree with some silly terms and have Apple's legal on his back.

The safety of such agreements depend entirely on your line of work.
Rails Google Summer of Code students and mentors
Yet another reason for my next laptop to be a Lenovo...
Another really great thing about returning a result Result<T, E> is that your caller code will then must use this return value or otherwise a warning will be emitted by the compiler at compile time. For those interested, more details are provided in the core lib documentation: http://doc.rust-lang.org/core/result/
Wait, so USB 3 still doesn't solve the problem of "Host needs to draw power from the connection"? That the connection has to be in client/charging mode or hosting-periphs/supplying-power mode?

That's always been a massive disapointment in USB - the fact that you can't host and draw power through the same port at the same time. Big part of the reason you don't see many docks for non-iOS devices.
Braintree's checkout process is every bit as easy to implement as Stripe's. However, signing up for Braintree and getting approved takes longer (at least in the EU - I don't know what the situation is in the US). On the plus side, Braintree works in several countries that Stripe doesn't yet work in.
Update: The above criticism was from trying it out on my laptop. Having now tested it on my phone I have to say the mobile experience is superb compared to most airline sites, though the ticket selection process is still a bit clunky (mostly that it doesn't fit in the width of an iPhone5 so you end up scrolling individual rows horizontally). Also, the lack of distinction between "Continue" and upgrading your seat is still irksome.

Other than that, great job and hopefully they take a closer look at how to take advantage of desktop screen real estate better before taking it out of beta.
Like most things it is a good enough solution, not a perfect solution.
Actually the time update is not based on inference from location data, but rather it is actively transmitted by the cell network as part of the GSM standard.

http://en.wikipedia.org/wiki/NITZ
Maybe it's just my browser, but my goodness that font is hard to read. I'm sure the article is quite interesting, but it's beyond my ability.
Programming is a nightmare
One last thing that deserves to be mentioned: Rust does have unwinding-on-failure, which is similar to exceptions, with the restriction that unwinding can only be caught at task boundaries. This allows failure in a single component to be isolated and contained. The pertinent distinction here is that the unwinding is not resumable in the normal sense; at best, a parent task can detect that a child task has failed and attempt to restart the task, without having the ability to persist any of the failed task's state.
One thing that amazes me is the arrogance with which people who like this scheme can make pronouncements about right and wrong ways to organize code.

From the most popular answer on the stackoverflow link: "If you find yourself loading common files from the root of your project (perhaps because they are common utility functions), then that is a big clue that it's time to make a package."

I'm sorry, but no, that is not a big clue that it's time to make a package. Every project I've ever worked on contained internal modules which were nicely organized and isolated, and were consumed by the rest of the project as black box "libraries" for good design's sake, but breaking them out into separately installable modules would have been sheer, unproductive bureaucracy. Oops, you made your code modular! Get ready to start managing packages!

It's as if npm no longer wants to be merely a package manager, but also have a say in how your project internals are laid out as well. Perhaps it's a self-perpetuation strategy.
> [...] but they ended up killing it before the board din't agree to it.

The technology when they 'announced' it was one thing, I'm not sure that we have the technology today to make the Courier practical. Getting it thin and light enough at that size, but keeping good battery life would be a real challenge.
That clause doesn't say what a "free" press means. No prior restraints, presumably, but does it mean the media can't be punished for anything and everything short of outright libel or inciting readers to commit crimes? I'm starting to dig through the FP (Federalist Papers) and AFP to try to figure out if the founders had any opinions on the subject of the press publishing classified information, but the entire idea of classification as it exists today may have been foreign and unforeseeable to them.
How did Kurtz get access to a Surface Pro 3 in January?
I have to raise a counterpoint. I have, in my house, 3 Macs, two of them running 10.9, and the only one that ever panicked was the one that's not on 10.9. 10.9, at least here, is rock solid on both an aging MBP13 and on a 2 month old MBPr13. Both are regularly plugged to external displays, via DVI or VGA adapters and through AppleTVs/Airplay.

The only thing that bothers me is that, for some reason, all three have some difficulty reconnecting with the wifi after they wake up - they take more than 20 seconds to reconnect while the Linux laptops do it in less than 5.
I once worked at Microsoft on a product that was actually getting almost entirely positive feedback (while still in preview) for once and ... it was kind of frustrating. I started scouring the internet for "<product name> hate" (and did find haters, some with interesting povs) :)
How does that apply here though --- surely everyone browsing HN is doing it for leisure?
Glenn Greenwald's response seems to be focused on the ad-hominem.

But here, it wasn’t just Kinsley who mounted an argument for the criminalization of journalism when done against the government’s wishes. Almost instantly, other prominent journalists–NBC’s David Gregory, The Washington Post’s Charles Lane, New York’s Jonathan Chait–publicly touted and even praised Kinsley’s review.

This is really a question of US law, and of the US constitution. It's not for greenwald to declare what and what not any legal system may deem illegal. If he want's to makew a debate as a matter of constitutional law...OK, but its not a suitable topic for blanket statements. Nor is is appropriate to resort to ad-hominem against anyone who believes that the law should either be enforced or legally invalidated.

The biggest argument against journalists is the hypocrisy to wedgeing their business model into a space as the "fourth branch" of government in the US.

Note that none of this pre-judges the outcome of greenwalds work. The stuff on the NSA is very damaging and very important to have out in the public for debate. A nation cannot exist in a system where privacy is fundamentally undermined and systemically made impossible through pervasive technological means.
Are there really enough other places besides Seeking Alpha, Motley Fool's CAPS and StockTwits that publish people's recommendations in such volume that the number of recommendations would be large enough to be valuable outside of these already large established communities?

Or is this whole site's effort merely a feature that StockTwits and the other sites may add later on?
I use VirtualBox every single day and never had a problem. One of my VMs has been running more or less continuously for more than 10 days.
In high school homework physics, it is.
Good search terms for this would be "mars aerobot". This turns up lots of good links for LTA (lighter than air) mission concepts, and a couple of offhand mentions of HTA concepts.

These are all separate from the ARES concept that is already linked nearby.

Here's some examples:

[a long time ago, but serious]
http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/17308/1/99...

[Venus, or maybe Titan]
http://www.astrobio.net/news-exclusive/up-up-and-away-with-a...

[Mars, with Earth demo]
http://robotics.estec.esa.int/i-SAIRAS/isairas2005/session_1...

I learned that the Soviet Union used two small balloons to explore Venus in 1985.

edited to add:

I noticed a comprehensive design study for ARES which covers a lot of reasoning for tradeoffs:

http://www.cs.odu.edu/~mln/ltrs-pdfs/NASA-aiaa-2003-6578.pdf
For what it's worth, I wrote a small iOS app for a client, to convert isometric 2D line drawings to 3D, and encountered similar complexity issues:

https://itunes.apple.com/us/app/dotpaper-3d/id662561642

My naive implementation ended up being something like O(n!) in the number of lines, due to combinations/permutations. That's because I created a 3D representation as large as the dimensions of the graph that was drawn, and tried arranging the blocks in every possible combination and seeing which one matched the hand drawn lines when projected to 2D.

If each cube in that 3D space represents a bit, then even a 4x4x4 space has 2^64 (18 quintillion) possibilities. So you could draw a few overlapping blocks, but add one more and the iPhone would freeze for several minutes. Add a few more and it wouldn't finish on a human timescale!

I ended up getting around it with a hill climbing algorithm that tried toggling blocks and keeping the result that most closely matched the projection, with a certain amount of fanout up to N entries. It was basically a primitive genetic algorithm. It actually worked great even on relatively large graphs, because humans tend to draw them as a sheet where all of the blocks are next to one another on a diagonal.

It's not perfect and really falls down if a line's out of place (think M.C. Escher) but it's worth playing around with. The client is a teacher, so if you purchase the app, the money will go to a good cause.
Hmmm... that would entail you going short when they go long. However, the potential payoffs from going short are asymmetric, with theoretical unlimited downside risk.

How would you deal with that, or would you try to execute through options?
They used cthreads before.

I agree that raw threads are a terrible abstraction for application programmers to manipulate directly. Actors and CSP are much better concurrency models for application developers to use.

However, if you're going to do low-level OS and language runtime programming for multi-core computers, threads are a good abstraction on top of which you'd implement CSP or Actors. Also, there's tons of legacy software that uses lots of raw pthread calls, so to have any kind of adoption of a UNIX-like OS, you're going to have to support pthreads.
I wrote a post a while back about how the design of your social tools can help solve this problem:

https://medium.com/i-m-h-o/c4c4074591ba

If you look at sites that are based on following users or categories they are able to scale to much larger sizes without breaking down.
Will you pull existing recommendations from StockTwits and Seeking Alpha? Or will stock-pickers have to sign up on Nvest before you will track their recommendations?
The 2.9% + 0.30 model seems to be pretty drilled into everyone's head... it's worth noting that if you get a real merchant account from a company like Chase Paymentech or First Data... you'll get pricing as low as like 0.05% for debit cards (w/ interchange plus). All in all, it would average to around 2% or less per card you process. If you do any kind of volume - it's worth it.
Agreed. Saying that communities decay is the same as saying pop music sucks because it appeals to the masses. Millions of people love that content and who are you to say whether they should enjoy it or not?

We should be building better tools that can adapt and grow with the community.

I wrote about this a couple of years ago, with a possible set of solutions:
https://medium.com/i-m-h-o/c4c4074591ba
I thought this algo was patented by a university and licenses by Adobe.