skysight-inc/HackerNews huggingface dataset:
I still think DarkMail will be better than any PGP-based solution. But of course DarkMail doesn't actually "exist" yet, so I guess PGP wins by default for now.
Infinite monkeys would also produce infinite crap. Infinity means everything is going to happen.
Why does Visual Studio need MDI? XCode and Lighttable and Sublimetext get by just fine with panes, tabs, and dividers. I could totally see say Lighttable being a Metro app.
A lot of the internals are significantly different, and would be difficult to back port. Eg, a Micro Python object is a machine word which might be a pointer to a real object, a small integer, or an interned string. By stuffing small integers (and strings) into the unused bit-space of a machine word, Micro Python can do a lot of integer operations without allocating heap RAM. This is in contrast to CPython where all integers are on the heap (although the ones below 257 are cached).

Another example: calling a function in CPython requires a heap allocation of the call frame. In Micro Python this is generally not needed (unless the function call is significantly complicated).
If they're willing to allow developers to release an app written in Swift when the beta ends, I'd say they're pretty comfortable with it in production. If Swift is really four years old already, who knows what components could be already in Swift. And it's not like Apple jumps ship overnight - iTunes spent nearly a decade as a Carbon app after introducing Cocoa.
As kryptiskt mentions in a separate comment below, its not that go's designers ignored language research. Rather, its that they took a decidedly minimalistic approach to language features.

What really surprises me is that Apple didn't put any concurrency features into Swift. Having a language with better block/closure support will certainly help, but imagine what they could have done with some additional work. Would have loved to have seen some support for channels and tasks a la Rust/Go/etc.

Edit: personZ's comment above says what I wanted to say, much more clearly.
Humans value conformity more than we care to admit. There are a couple of studies in this vein, but one from Baylor shows that people in groups punish others who are more generous, even when the generosity benefits everyone[1].

The author makes an interesting point about people who dislike their work begrudging people who do meaningful things (in their judgement). Throughout our history, we have had an idealized vision of the average American in the back of our heads -- first it was the farmer, creating food for their family. Then it became the factory worker, creating cars for the masses -- now it may be the programmer, making the software that powers our world.

The interesting thread here is creation. We live in a country that idealizes making things and taking risk/responsibility. Yet society is heavily geared towards conformity, and work is an extension of that. Even tech startups are increasingly becoming a systematic, codified industry. Is it no wonder that there is some resentment of people who are perceived to truly be free to create?

This is why something like basic income[2] is so interesting. Once we are freed from having to conform to society in order to meet our basic needs, what will we be able to do? The cynic would say that people will all collect their checks and accomplish nothing. The optimist would say that everyone would start creating new art, music, machines, etc. I think somewhere in between, but that somewhere in between is still vastly more interesting than what we have now.

[1] http://www.baylor.edu/mediacommunications/news.php?action=st...
[2] http://en.wikipedia.org/wiki/Basic_income
I think it very easily could. Email bodies are often MIME Multipart messages [0], which can be nested to arbitrary depth. You can see an example of such a message here [1]. The PGP setup used by default with Mutt will encrypt your cleartext multipart message (which contains your text, html, and attachments) and then send only the new cyphered body.

[0] http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html

[1] http://msdn.microsoft.com/en-us/library/ms526560(v=exchg.10)...

I'm not saying that End-To-End does this, just that it is perfectly possible (and common) to encrypt the whole message.

H
Show HN: We Built A Website Builder With Ruby On Rails
We're in very early stages & currently doing user testing. If anyone is interested to be a tester please sign up. Any feedback is good. :)
Right now chats are either private messages or else they are on a task. We probably need to generalize this though, since not everything is a task.

Our mobile apps are interesting. We are experimenting with both the iOS and Android apps and still working out some of the UX kinks. (Right now, for example, we have hamburger menus, etc.)
1) I'm not sure this is true
2) If you have valuable skills, you will not be off-shored
3) If you are then you can pick something else up

If you're just an average programmer you can probably still go program enterprise software somewhere big where personal accountability is lacking.
"Please note that EC support was added to GnuPG 2.1 beta in 2010, but it hasn’t been released as a stable version yet. To communicate with other people that don't use End-To-End, you will need to either generate a key in GnuPG and then import it, or build GnuPG 2.1 yourself."

So basically, out the box this doesn't interoperate well with non-beta versions of GnuPG which are what everyone else is using for end-to-end e-mail encryption. That's annoying.
> does Google own all the keys, or does Google secretly own all the keys

The keys are generated by you, stored on your browser's localStorage, preferably encrypted (their words, not mine). Since it's open source and distributed by Google, I bet many eyeballs will look for bugs, much more than alternatives such as Mailvelope or WebPG. So, no, I don't think Google will ever have access to your private key through this mean.

My theory:

- We're talking about PGP. This will only impact geeks.

- Google prefers keeping the trust of said geeks by willingly revoking its capability to read their conversations. One of the primary support of Google success is said geeks, and it wants to keep it that way.

- PGP only encrypts the body of an email. The header (ie the metadata) is still here for Google to collect, in plaintext
With Google, you've got tracking cookies, logged-in sessions, and IP-based tracking to deal with.

For DDG, with a surveillance proxy installed, you're limited to IP + browser fingerprinting. You can largely defeat both with the addition of privoxy and TOR. I agree that, were DDG compelled to install monitoring equipment, their assurances are fairly thin defense. But they are an improvement over the status quo.

Meanwhile, you'll also escape the sort of snooping and across-the-net following side-effects of advertising and marketing:

https://smoncelle.wordpress.com/2014/04/28/hiding-a-pregnanc...

DDG's claims of not tracking are auditable, though I'm not aware that they've actually been audited. It absolutely is a step in the right direction.
Surely there's room on HN for original content in the form of comments? My top comment in this thread is a decent starting point for a discussion of what was actually down and what it meant to users. I'm sure Heroku's inside story will be even more interesting if they choose to blog it.

edit to add: Thanks for the transparency in moderation! I had thought this thread was poorly titled too.
GPU instances are still Xen VMs, not bare metal.
http://uncluttered.re-cycledair.com/ - no www
If process isolation is already done, disabling stack dumps for crypto processes seems like a logical next step that shouldn't be hard to accomplish.
Wikipedia's Bitcoin Article Traffic Stats
No, but they look like a cool company.
I think the article refers to "helping others." Surely the majority of young bright coders working on checkout systems, social apps, collecting data and learning consumer habits may have a lot of leverage, but whether that's used to help people is very debatable. You could even say they're doing the opposite, helping people accumulate debt over things they didn't really need.
sure, but you can always check the code locally after downloading the extension. Someone would eventually notice.
Metro exists separate from desktop because they couldn't figure out how to make the desktop work on a touch-centric interface like tablets and phones, and because desktop apps are bound to x86, which precludes many phones and tablets because of battery life reasons.
Not that it's particularly complicated, but they mentioned yesterday that the updated version of the WWDC app (which they released right after the keynote) is written in Swift.

I don't know if that means "entirely written" or some parts, but they at least called attention to it.
Cool. It reminded me of a similar work published by Opera some years ago

http://dev.opera.com/articles/3d-games-with-canvas-and-rayca...

woa! it was 2008, time sure pass by.
Homework: Overlay with Bitcoin price in USD to compare/contrast recent behaviour.
erento GmbH is building a platform for the sharing economy. To take the rental business to the next level. Our current platform is limiting our growth and that's why we're implementing a microservice based architecture for the reboot of the company and of the platform.

What we have to offer is sweat, blood and tears, and also the opportunity of having a shot at building something great and unique. We have a great team of ambitious people that are set on doing something meaningful.

You won't get as handsomely compensated as you would get at Google or faceboook, but OTOH you will be doing something that can really change the world instead of being an infinitesimal increment of a already established (almost incumbent) company.

We're looking for:
1. A mobile product manager/owner;
2. developers, developers, developers.

Mail me at perusio AT gmail doT COM if you're interested.
"We’re releasing this code to enable community review; it is not yet ready for general use."
Sure if he's one of a very few people who can do it. If not, there might be someone who's willing to do it for a bit less and his leverage disappears fast.

Leverage comes at the intersection of "benefits lots" and "can be done by few".
It's generally best when writing a mathematical proof to be crystal clear about what assumptions are needed and which aren't.

(Of course, the OP doesn't deserve this level of criticism--he was just writing a quick sketch up on the internet.)
Find out your chances of becoming a professor (P.I.)
Online Tool: http://pipredictor.com/

Summary of Findings: http://www.nature.com/news/computer-model-predicts-academic-success-1.15337
The original article stated that a train wasn't able to start because the caboose's brake was on, so presumably the answer to the second question is yes, at least for that car. Presumably the first question would depend on the slope of the incline (although if necessary other brakes could be engaged after their cars' couplings were compressed). Anyway, all just conjecture on my part!
I don't think they're planning on changing that, according to later FAQ entries generating non-EC private keys is just too slow and it's the use of EC keys that causes the problem.
Just keep in mind that there are other distributors besides Steam, so while runtime is useful, you can consider bundling some libraries yourself which can allow you not being locked into Steam.
I am shocked at how many people have proclaimed that using the telephone to source opportunities is dead. We have proven this model to be extremely successful, and have tied incentives to ensure that we are promoting the right behavior. For instance, we reward our inside sales team for setting up qualified appointments and provide an additional bonus if their appointments turn into closed deals. Lists on the internet are in abundance, and should be leveraged to their fullest capacity. In my experience, if you are calling a prospect with genuine intent to uncover whether a problem or pain exists, and are respectful and intelligent in your dialog, you will uncover great opportunities at every turn. We try to help start-ups by providing the initial lead at SalesZip.com
Elon Musk hints at surprise move on Tesla patents
By the way, I buried the lede: our point is that Trello (tasks, kanban) and Slack (chat) need to be first class citizens in the same app. Having two separate apps for this is the mistake of the industry -- e.g. Basecamp and Campfire being separate, etc.
It depends on whether they use PGP/MIME or inline PGP. Without installing the tool, I'm guessing they use PGP/MIME, because you pretty much can't use html email with inline PGP, and I doubt they're going to default to plain/text mails.
Just tried this out and it works great! Had to build it using the instructions on the wiki, but nothing too painful. It doesn't just integrate with gmail, but more with all textarea's around the web. When you are typing in a textarea and press the extension icon next to the hamburger menu it will pop open a menu containing the text that you were typing on the site, and are given the options to encrypt/sign a message. When done it replaces the contents of the textarea on the site with the signed/encrypted message.

It works quite nicely, and I like it. I would like to see some kind of keybase integration, though it's not hard to import my tracked users into the extension by exporting my gpg keyring and importing it again.

edit: It seems that the keybase website does not like messages created by this extension. https://github.com/keybase/keybase-issues/issues/752
"why startups need to focus on comprehensive changes in owner's equity, not net income"
Also, other browser extensions may be able to access what is going on in the browser. So Google and (insert list of other parties.)
> The huge problem with email encryption right now is that you can't reasonably make it mandatory

Many services can make it mandatory, as long as you're willing to take the hit to convenience, so at least your outbound email is always protected (and you get some level of canary for inbound email).

This is usually for some compliance rule or another because they want enterprise business, so even the mainstream ones like Google Apps[1] and Office 365[2] have support for requiring TLS.

[1] https://support.google.com/a/answer/2520500?hl=en

[2] http://technet.microsoft.com/en-US/library/jj723154%28v=exch...
The idea that people would punish, rather than revere unconventionally generous individuals sounds like the opposite of the "Big man" system, which has been rather well documented to exist [1]
[1]http://en.wikipedia.org/wiki/Big_man_%28anthropology%29
There is one textarea, and the contents of that get installed.
Why Don't People Adopt Black Pets?
No, no, 'e's uh,...he's resting.
maybe not for you, but for me it is
Pretty absurd still no C99 and C11. Luckily Windows continues to slip in relevance.
Even single inheritance with multiple subclasses makes following the potential code paths mentally as many times harder as there are classes that extend or override the common base class.

Operator overloading; looks like we agree.

Exceptions do control flow, even if you just use them to report errors. They're often effectively hidden gotos.
I'm a fan of John Cleese's theory of "open" and "closed" modes of thought:

https://www.youtube.com/watch?v=ijtQP9nwrQA

While his idea of being "creative" (as a writer & performer) is perhaps different than mine (as a programmer), I still find his advice helpful in giving myself space for creativity. Sure, some days it's best for me to just buckle down on serious work and crank things out (the "closed" mode, as it were). But my best work comes from the days when I don't feel the need to punish myself for making mistakes or for letting my mind wander.

Being in the "open" mode does require freedom from distraction, but it also requires breaks and must be very clearly time-boxed in order to succeed. I'd be afraid that, in attempting to "let go" of distraction and procrastination permanently, I'd be fating myself to a life in the "closed" mode, where nothing is more important than my productivity and everything (even boredom) has the potential to get in its way.
> the Blink project has been more focused on next-gen webapps with a heavy focus on the compositor, scheduling, and style subsystems.

I thought Blink probably wanted to change some things about the compositor (ScrollingTree/ScrollingConstraints being separate, for example) more than doing new work on it. The WebCore compositor is in pretty good shape (composited position sticky, etc) so I'm curious if there's anything neat I'm missing out on :).

I know that the Chromium Compositor (outside of Blink) has had significant upgrades in the last year, though (Chrome for Android can now scroll without dropping frames on every tile boundary -- huzzah!).
We're currently looking for user testers. If anyone is interested please sign up. Any feedback is good. :)
Not entirely convinced of that either. You're doing less than exchanges, and only converting in one direction. I'd definitely check with a lawyer, of course.

But in any case, lots of Bitcoin companies successfully navigate money-transmission laws already.
North Carolina House Unanimously Passes Bill To Discourage Patent Trolls
When your function returns a function, it's cleaner.

func funcName() -> Int -> String {
return { (i: Int) -> String in return i.toString() }
}
Just curious if there is any visibly transparent process in place to add/remove members to the Board of Overseers?
You're welcome.

I just discovered that reading through the manpage the other day ;-)
Thanks! I'm glad you enjoyed it. There was a lot more I learned that I chose to leave out, like how weird the people in LA were and how it might have affected the show. Worth another post maybe.
This is interesting. One question and one semi-question:

1. Do "Big Men" first come into any semblance of power through redistribution (I give my food to Tom down the street, now he is my first follower), or does it start some other way (My father is important, therefore I am somewhat important)?

2. I wonder if humans only punish generous behavior in their peers. I assume that leaders have a different standard, as we don't see them as "one of us", and thus we allow them to do things that we would otherwise look down upon.
Swift, new Google Plus Community
>I'm not convinced a presale of a currency falls under the same regulations as equity in a company.

BTC isn't a currency in US. I'm kind of curious where SEC draws the line, if any, when somebody sells some interest in some virtual artifact - say a website or a Farmville plot of land - in exchange for some other virtual artifact - say BTC or ISK.
Nice comic, but i don't believe a website is the most important part of the conversion.

At least for the first users, you should convert them yourself, making them want to buy/use your product even before they visit your website. This way you have face-to-face conversation and feedback. This way you will learn about strategies to sell that work. This way you don't go nuts on AB tests e SEO optimization when you only hundreds of random visitors.
If we're making sweeping generalizations about why "helping others" apparently pays less well, the most concise and obvious answer is that those who need the help most (those with debilitating illnesses, the developing world, bootstrapped startups, the offspring of uncaring parents) have a lot less access to cash than those that arguably need it least (fund managers, brand managers, large multinationals, high-net worth individuals). A corollary of this is the latter groups also tend to be much more forgiving of your cockups and are certain not to be aggrieved if you get rich helping them.

The irony of Graeber's generalizations is that his job has arguably less reason to exist than most hospital paper-pushers'.
As a result some of his understanding of the real world seems more theoretical than practical (I mean, I agree with him in principle about the concept behind many internships being dubious, but I don't think "for the first few years they won’t even pay you" actually applies anywhere outside academia.)
apple fanboys keep downvoting!
WIP, there is no death
> Crime Drops 10%

[State] makes [something once illegal] no longer illegal, crime drops [percentage of crimes that were of type [something once illegal]]
Boost Your Productivity With Codealike Insights
An alternative view of the lesswrong essay is given criteria A B and C and you only pay attention to the simple obvious A, once A meets some kind of obvious engineering limit, the other criteria (which might be totally surprising) become the dominant selection critera. And that might make an interesting game mechanic. Once the hunters reach some engineering maxima of hunting, they will end up being selected for something else. Awesomeness or who knows.
As someone that lost their mom to a (legal) opiate OD, I contest that cocaine is the most evil drug. Most all of ODs in general are opiates and the negative life effects and addiction is much higher with heroin and opiates than cocaine.
This is Exactly How I Killed My Startup
Matz with a beard: http://www.rubyist.net/~matz/images/matz-beard.jpg

He grew it specifically as a response to the "beard test" for programming languages.
Why I Didn’t Mean To, But Broke EVERY Rule In Traditional Media.
Kinect on RaspberryPi
From HackADay.com:
Small and fast kernel driver.
Gives you the depth data from kinect sensors.
Also runs on embedded devices like the raspberry pi.
I don't get how your code works. Why do you decrement first, then increment?

Regardless, your explanation is mostly correct. There will be an incref/decref pair for most accesses. However, LLVM (and Apple's refcount implementation) does 2 very important optimizations:

- LLVM can recognize (via static code analysis) redundant incref/decref pairs and take them out.

- I can't find the link for it right now, but Objective-C usually stores refcount inside the pointer (in other words, the memory address) itself. So as long as your refcount is small enough (which it will be 99% of the time), incref and decrefs don't thrash caches but work on the value already in register.