skysight-inc/HackerNews huggingface dataset:
s/understandable/familiar/

Go is based on C, so of course it is more familiar to many people, as most popular languages share that root (something for language designers to at least ponder). Lisps are hard to follow, too, if you aren't familiar with s-exp languages. If you had a prolog background, Erlang wouldn't feel nearly as overwhelming.

The hardest parts about understanding Erlang programs, IMO, are understanding message passing (already there with Go), supervisors, and managing state in a stateless system (the latter two aren't what I'd consider common idioms in other languages (though supervisors are easy to reason about due to operating systems). Understanding the syntax is something a short afternoon can resolve.
How to Successfully Tackle the User Conversion Funnel
Nice! I'm an athenahealth developer in the atlanta office (well... alpharetta, but soon to be atlanta). While I love it here, I can confirm that the Austin office is the best. We sometimes watch your scotch friday meetings, and Jack comes to our neck of the woods for a "scotch tuesday/wednesday" every so often.

In more relevant news, the CEO (Jonathan Bush) just wrote a book ("wrote", he joked) that's a semi-right-wing take on the problem posed in this article (lack of EHR interoperability). Solid read though regardless of politics.

Also, the MDP program (the API you're referring to) is more designed to allow third party developers to build functionality onto athenanet that we don't have the specialization or capacity to build. It's not really a means of sharing health data (to my knowledge). However! We have been making the sharing of EHR data a priority, or at least seeming to, with the formation of the CommonWell Health Alliance (members including most major EHR creators... except Epic, because they're Epic). Additionally, we're working on some stuff with athenaCommunicator to help hospitals talk to labs, and stuff with Coordinator that I think involves the Austin crew too... but I don't know what of Coordinator we're allowed to talk about yet so I'll probably shut up on that matter.
That got me thinking. What if instead of tunnels, you dug channels in place of sidewalks and put grates along the top. Basically tunnels under the sidewalk except you don't have to worry about the weight of earth or cars on top of the tunnel--just pedestrians. You do the digging much cheaper from the surface, and it wouldn't require ventilation.
The Android app demands permission to access Photos/Media/Files. This app has no reason to read my images, videos, audio, or external storage. :(

Not installing.
It was so strange that I even remember one of the few riders I saw because he was using the DLR to get near the tower. I was curious if you could bring bikes on it and that answered my question.
How is that related at all?

(If my company forced us to pair program, I'd leave in a heartbeat.)
Transpiling 11000+ lines of Go code into JavaScript with GopherJS
It's perfectly valid to criticize the US based on how the US is. It's not valid to criticize it based on some notion that the US is unique in a way that it is not.

I have no problem with stuff like "the US should...." Where I have a problem is with "everybody else does it another way" when it's just not true.

Aside from adopting the metric system, I can't think of any legitimate criticism that fits that mold. Bicycles certainly don't seem to.
"Unusual", really?
Lots of people saying Google or Microsoft has 'done this'.. Well yes and no in my personal opinion. The devil is definitely in the details and if you are like me you find the existing services frustrating in their own way. (I'm none too optimistic about Apples solution either given I'm only partly 'iDevice' compatible).

I don't want to sync my collection (have a backup in the cloud) I want to have the actual backup elsewhere and keep only a small cache of photos locally. My laptop SSD and phone are filled up with photos. At the same time I want to be 100% confident that I have the photos somewhere, forever.

Google+ has its own special madness of it seemingly choosing which of my photos it deems worthy and not actually just syncing all of them.. only the ones it likes get 'highlighted' but even clicking into 'more' it seems (I swear I'm not crazy) it only actually syncs are subset of the rest. God knows why. Does not give me confidence in the solution.

Also I want to merge the photostream from multiple photo devices according to time. And I do not want to have to 'share' a post with an album on Google+ just to make some photos public. Grr.

In short none of the existing solutions actually offers that kind of experience, though the thing outlined in the OP is pretty much what I want.
Commuting from out of town to Kendall Square is a great example of multi-modal, depending on where you live in the suburbs or surround towns. Since it's on the Red Line, if you're coming from Lexington/Concord, you could easily park your car at the massive Alewife garage, and take the 20 minute T ride to Kendall.

Or, I know this is a dramatic suggestion, you could move to Cambridge. You could encourage your employees to move to Cambridge. Then you'd be able to walk/ride to work. You'd probably have to give up your yard, and perhaps pay rent instead of a mortgage.
If you traveled back in time to 1975 equipped with a modern laptop...
The last thing Erlang needs is to be overrun by a million wanna-be hotshots/ninjas/cut-and-paste programmers. Erlang has a reputation and that reputation is in part because by the time people discover Erlang they actually need it.
Torch/LuaJIT does?
Edward Kmett's answer to this[1] question on Quora does a good job of explaining the value of lazy evaluation.

[1] http://www.quora.com/Programming-Languages/When-did-you-real...
> The author explains why HealthKit will likely never share data from an EHR via some sort of HIE. She's right,....

I might be wrong, but I do believe the author, Jared Sinclair, is a guy. It's funny how we see "nurse" and we instantly think "girl." I thought that too. But than I thought "programer=guy, but nurse=girl, does not compute!" So I checked the name on the article. I don't mean to critique, as those who live in glass houses should not throw stones. Just found it interesting how ingrained those stereotypes are.
Something like IPythong for Erlang, to get a newbie like myself up and running and exploring that interesting language would be brilliant. I agree with the OP, in that every language that I've really come to use and love has been one where it lets me get started quickly. The languages that don't sometimes still become useful, but only if I persevere (which requires particular motivation).
But can you average 60 miles per hour in your commute? Maybe if you're going 30 miles on the freeway and only a few blocks on surface streets, but for going short distances within cities, bikes can be comparable or even faster than cars (see: Bike messengers)
Informed Options Trading prior to M&A Announcements: Insider Trading? [pdf]
I don't think I'd ever consider taking a bike on BART, even though my commute is essentially optimal for bike + BART (15 min walk, BART for 10+15min, 15 min walk, each way, with SF commuter check paying the $3.30 each way fare). I'd rather BART+walk (which I tend to do on game days), or drive (which sucks because it's $4-6 bridge toll + $10 car operating costs + $12-90 to park, but can be done in 18-30 minutes each way, depending on traffic).

Probably buying a street motorcycle as soon as my health insurance kicks in, though, which solves all of this.
Ask HN: How to describe myself as an entrepreneur without sounding cocky?
I'm currently working on a personal portfolio site but can't decide what to describe myself as. At the moment, I've simply put Entrepreneur & Web Architect. I know many of you have great personal sites and I would love some criticism.

If you do visit my projects github page, please note my design work is not yet finished.

grimmfang.github.io/Portfolio

Thanks!
cool, I'm looking forward for this evening's thunderstorm to confirm if it's actually/acurately working :) Average delay appears to be between 3s and 10s here in Europe, but closer to 3s.
> It is not. Erlang is not the best tool for fast math and data crunching. Now it could supervise and feed data to a specialized data cruncher.

This needs to be emphasized further. Erlang is a platform for building distributed systems. In a distributed system, you don't have your state management and your heavy IO/computation occurring in the same process. They aren't usually even co-located on the same machine, where there would be any chance of them competing for resources.

Instead, in a well-engineered distributed system, you have a control plane which makes lots of branchy decisions based on command/query-like input, and a data plane that sits working on long tasks (e.g. computing results, streaming IO) until the control plane tells it to stop.

Erlang is a platform for writing control-plane software. It gives you plenty of tools (NIFs, ports, C-nodes, simple binary protocol parsing) to write data-plane software to integrate with it, but it always implicitly expects the control-plane/data-plane separation.

What does this mean for using Erlang to power, say, a GUI client application, or a 3D game? It means that you don't try to cram your fancy GUI rendering into the Erlang emulator's process-space, or vice-versa. Rather, the GUI acts as a client, Erlang acts as a (local) server, they communicate over a socket, and each process gets to keep its event loop in a sane state.

My "secret weapon" in rapid native-client application prototyping right now is an atom-shell client that ships with an embedded Elixir node. Node.js starts up, spawns the Erlang VM, connects to it with plain TCP, and then opens a webview which connects to it again over HTTP. The web-view becomes basically an extremely fancy, scriptable TTY for the Erlang VM to read from and write to, while Node.js is doing more high-level non-sandboxed interactions over the regular TCP socket.
Did you read the article? It's clearly about both, but more so I'd say it's mostly about the abstract observation that our world appears to rest at the cusp of great social change where decentralized systems with bottom-up, opt-in, democratic, geographically distributed qualities are about to usurp the balance of power from barrel-of-a-gun hierarchies such as the establishment US political / military intelligence community, which Steele pulls no punches in describing here as "working for Wall Street and the City of London". It's definitely worth reading the whole article again in depth if you missed this.
But Move Loot was singled out by PH: "Hoover confirmed 3 deals that have been sourced on ProductHunt: Move Loot, FitBay, TapTalk"
Canberra has quite a lot, and very good coverage of bike paths + lanes. I commuted by bike by default for about 6 years there, and got the bus when it was raining.

Now that I live in Sydney I don't ride at all - I just don't feel safe.
>Yes, of course most people will only use the language if they have a reason to use it. Unfortunately that's not a very actionable insight.

Of course it is. Both illuminating ("hmm, we are lacking a concrete reason/opportunity to use the language, that's why people don't come to us") and actionable ("hmm, we better buuld one then").

Groovy, for an example of the latter, copied Rails to get Grails, which is one of its major selling points. And Julia tries to rebuild the Python/R statistical/scientific ecosystem.

>For example I would be stunned if a large proportion of current Go users said that they're using Go because it comes from Google.

They might not say it, not even believe it themselves (they'd say thing like "it's the goroutines", or "it's the refhersing simplicity"), but I don't doubt much of it is true. Other worthwhile languages don't have the same visibility, a-level core teams, and sessions during Google-confs that Go has.
The Great Unbundling Of Email
I think we used to have intervals here (the UK) but we later stopped having them.
It's a great port, but unfortunately multiplayer isn't yet implemented and "will be coming soon" for almost a year yet.

I haven't given up hope, though. Some of my favorite gaming memories in my family are due to M.U.L.E.
Except for traffic - I've found that my commute is almost exactly the same time, bike or car, because of traffic (I'm in Silicon Valley).
Ex-Marine/CIA expert: open source everything revolution inevitable
I enjoyed my time at SF Battlehack. I started working on an app there that will be interesting. :)

Hackathons are where I get inspired. I talked to many people at Salesforce hackathon last year too. That one had a million at stake.

Hacker Olympics at Twiliocon last year were simply epic. That battle was brutal until last second.

I usually sleep a few hours. It leads to better code.
We tear up and rebuild roads all the time. As we do, it's not that big of a deal to give more consideration to other modes of transit.
Kostis just announced a ctypes/cffi like tool for Erlang, so calling C just got a whole lot easier.
Regardless of your belief about the relationship between software and hardware, I think it's reasonable to compare TM and LC by considering TM as "concrete" with its notion of the tape and the algorithm and LC as "abstract" with its notion of reduction and equivalences.

Every program (for a suitable definition of program) is a morphism in a category with objects as types. The types themselves are not (programmatic) objects at all—they're merely the "objects" of the category. The arrows from 1 to a type are the values of that type, though. As stated, Completeness would allow you to embed an interpreter which means some of those arrows ought to look a bit like `(a -> b) -> (a -> b)`, the simplest of which being the `id` arrow on `(a -> b)`. That said, not all theories of typed lambda calculus are Complete.

There's nothing that says a Category has to be well-founded, either, for that matter. If you use set comprehension to deal with the components of your category then you might end up with a Russel's paradox. For mathematics involving "large" categories you use a Universe formalism which lets you dodge those issues for a while.

> However, Braided Monoidal Categories (and especially Monoidal Categories) allow for more. The Rosetta Stone diagram in the conclusion section doesn't restrict the category class (if I remember correctly).

Yep. And there are many kinds of LC. A lot of interesting work comes out of studying them all and comparing them all.

Edit: Note, I wasn't the downvoter.
I can guess that it's because most of their queries are closer to natural language ones and not to a specific term search. If you think that way it's clear why more related results can be useful. Though on a specific term search it is a disaster.
It's not scary, it just doesn't look like C. It's really simple to read if you learn the basics.
> But in a language with mutating side effects, and iterators, I'm not sure what this buys you...

Side-effect free, functional style of programming.
Fantastic news! I like cffi in Python, made pretty quick progress talking to a C library. Definitely looking forward to it in Erlang
I bet your have a gym within walking distance to your office. If you go to the gym when you get home, just shift your gym time to before work. You ride to your gym, take your shower, walk to work. Bam problem solved.
I don't think messing with strangers is a particularly good idea. This situation outlines why pretty clearly: http://en.wikipedia.org/wiki/Death_of_Jacintha_Saldanha
Product Demonstration – Attracting Potential Customers
Did't it only worked if there was no space character before + character and the word?
To be honest, I probably average more like 50. 3 blocks from my house to the road, then high speed almost all the way and 1 block off the main road to work. It's an easy drive.
> You can use web analytics to measure a conversion rate from ads. Hence user clicks ad -> sales happens (in the best cases). That's Internet Ads 101.

As the article pointed out though, the ad conversion rate is so low, it is very difficult to separate the signal from the noise, particularly for smaller campaigns. There is also the additional issue that the ad itself doesn't necessarily directly lead to a simple click->convert cycle. Having worked in the industry for the better part of the decade, I can tell you that separating the signal from all the noise absolutely does require a ton of data. There's a reason why "Big Data" rose to prominence in the advertising world.
> In my haste, I'd not noticed, I'm queueing up all of my rows close statements for the function end, which happens after the for loop, which opens way more than the allowed connection limit (about 100 in this case).

Here I thought this was going to be about defer and how it is error-prone compared to RAII and how it is a modern-day alloca with the same type of scope problems, like being unsafe to use in loops, and how it has a weird order of execution with arguments being evaluated immediately and statement evaluated later on.

Instead it's just about having poor project management. A missed opportunity I guess.
I recently had a variation of this experience with my phone. I was forced to be without it for 48 hours, and after a day there was a distinct mental distinction when I felt a sort of lightness that I can only associate with not only -not checking my phone- but -not thinking whether or not I should check my phone-. if that makes sense...
The African country where compasses go haywire
So here's the thing. I keep hearing this over an over. And I recently started a job where Visual Studio is is the IDE of choice working on C# code.

So of course I thought. I'll give VS a try. I don't know a whole lot of C# yet so it'll be nice to have a tool helping me get to know the language and stdlib. It only took me half a day to discover that VS which is arguably one of the best IDE's out there beating out Eclipse and IntilliJ for useability and responsiveness still suffers from the same problem all IDE's suffer from.

Poor isolation. I like to build my code and run tests frequently. VS locks the whole UI when I do that. Building and running tests should be a background task.

Say what you want about those of us who prefer our "simple" text editors with our simple tools. But those editors and tools are composable in ways that get out of the way and still gives us that lauded ability to deploy and debug code on the fly you mention.

After my experience I immediately abandoned VS and set up OmniSharp with emacs. Now I get code completion, error reporting, and even style issues highlighted in my editor without interrupting my state of flow.

I'm still waiting for the IDE that can do that.
Digging is still expensive and now you have people spitting on cyclists and raining dirt from their shoes and you prevent women from wearing skirts.
Nope. Even if I did, now I have to pay a monthly fee so I can have a crap ride to work? No thanks again!
It's strange that you did not. WTF moment was the first thing I experienced when they did that and my search with + returned results that didn't contain the word. I was literally furious.
Good PR stunt (posturing) for Google. I call it that because the execs actually know that unless it changes genetics it won't generally be making girls "Exited" (at least not in the long term) about CS. Any marketing campaign can temporarily make believers and stir up happy emotion to "sell" things, but of all the women I have known in CS (this is over 100 including those in high school/college computer classes and throughout my career) I can think of only a couple whom I would consider exited/passionate about it. Around 1%. And this is really the 1% of the 1% (or less) of women who actually ended up in CS. You would think that people would realize that women just aren't into CS like men are. Their brains are different and they just don't generally like it. They naturally think it's uninteresting and boring. It is not generally because of sexism in my experience either. I am not denying that it exists, but I have seen very little. All the women I have worked with have been treated very professionally. I don't think that it is a stigma for a women to be in CS either. I think that other women and men generally regard a women in it pretty highly.

I am all for welcoming women into CS and giving them a fair shake, but in my personal experience the desire is just not there. I don't know how you can manufacture passion. There are industries that are dominated by women workers and those dominated by men. Why do we try to change what people like to do?
You could go 120 mph in a helicopter, why don't you take a helicopter to work?
What the OP may call "lighthearted", "chasing a high", and "an unexpected education" I call "No. Don't do it."

I'm not speaking as the recipient here. I'm speaking as someone who was hauled in front of the police because what I considered "lighthearted" had scared the hell out of an unsuspecting (albeit naive) family. While I was giggling at a random number, they were worried that someone had selected them for abuse and a knock on the door was next.

The OP makes the comparison to trolling, and determines trolling is worse because of the "raw anonymity". I would suspect most people would prefer that anonymity over the "intimacy" of having an anonymous voice on the other end of your phone line making similar accusations or hurling profanities.

Hilarious as some prank calls genuinely are, they weren't really acceptable then. And they aren't now.
As per the article, there is more than a bit of "post hoc ergo propter hoc" reasoning in the above. Just because you seeing "people buying after seeing your content" doesn't mean the ads are working.