skysight-inc/HackerNews huggingface dataset:
I think Erlang just wasn't really on my radar before. I didn't know much about it and kind of just associated it with phone systems and didn't consider it for web.

Elixir just came up on my radar and I started seeing a lot of smart people looking at it and Erlang, and so I did too. Now I kind of don't want to go back to Ruby. Part of it is that I like Elixir's syntax better than Ruby's, but mostly it's everything else.

Ruby isn't very good at concurrency, so people making Rails apps have to move things to other services (sometimes in totally different languages) in order to get around this. As I've learned more about OTP I find that I can spin up different 'services' in the form of GenServers that are running inside the same VM, use supervisors to handle the inevitable crashes that will occur, and because the entire system is in the same language/VM it's a little easier to test. So far it all just feels less like some Frankenstein that's getting stitched together. :)

Phoenix is nice too, but a lot of its niceness and power really comes from things lower than it in the stack: OTP, BEAM, Cowboy, Ecto, and mix. I really like Ecto so far, it feels more natural to me than ActiveRecord once I've gotten the hang of it, although it still has places where it is obvious that it's not quite as mature. One thing that Phoenix provides which is really nice (although I haven't made much use of yet) are the channels.
Sure. The Marxism school of thought is one of fantasies, of free lunches from artful arrangement of resources. The problem is that this persistent belief stretches from hard core far-left socialist/communists right up to the centre right of political thought (though I despise the left/right denomination, I use it here to illustrate fashionable thinking).

Eventually, beliefs will have to change - anything that can't go on, won't - but I don't expect it in my lifetime. Human nature is unchanging and economics is simply the study of human choice when it comes to limited resources. At some point understanding must come back to this simple point - you've got to produce something to trade for something - but magical thinking and hoping has a way of persisting for a long, long time.

Edit: you'll see that most of my comments in this topic are being systematically down voted. This is because it is contrary thinking to what gets fed in higher education in the past few decades. I know, because I consumed the same content, and had to continue my own further education to realise why the concepts never sat right with what I observed going on. And that results in a lot of a-ha moments when you start reading pre-Marxian and pre-Keynesian thought. I hold no ill-will or malice to the down voters, perhaps one day they'll come to realise the dry, barren road current macro thinking finds itself.
It's one thing when Miami Beach gets flooded. As you said, it's a small wealthy suburb, and it can afford to protect itself against rising sea levels. On the other hand, the entire country of Bangladesh isn't much farther out of the water than Miami Beach. If you think the instability in Syria is bad now, what will happen when a country with literally ten times as many people becomes uninhabitable?
I think because the goal posts keep moving with technology. The number of people who have ever combined knowledge from multiple domains into a useful thing may be small relative to the general population, but it's been done. The first time it's impressive. Then others add different ideas and concepts. Then everyone can do it and it feels old.

We've also seen all the news from Google about their efforts and the pain points that they are experiencing. And this guy cobbles some stuff together and just puts it on the road. Most of us are not as smart as this guy, but that's just irresponsible. That just puts a bad taste in people's mouths.
No reaction. That something provides you with comfort does not make it true.
What is the difference between bower and npm?
I don't think the authors claim that "The only thing comparable to it from an engineering standpoint are the other APL based databases such as KDB and Jd" is correct, at least not based on this blog post. Numpy+pandas also seems pretty similar, as is breeze, and Julia has similar features also.

Let me emphasize that while I'm about to implement most of his blog post in numpy/pandas, I don't mean to come off as critical or dismiss building a new one. Kerf looks pretty cool. I just don't think this post gives much reason to believe there is nothing comparable to it.

Idiomatic numpy:

def wavg(x,y):
return sum(x*y) / sum(x)

Less idiomatic, but analogous to kerf or J:

def wavg(x,y):
return add.reduce(x*y) / add.reduce(x)

arange(1,6) is equivalent to his range(5), and full((5,), 1) is equivalent to repeat(5,1).

The SQL-ish engine looks fairly similar to pandas:

df = pandas.DataFrame({'a' : arange(5), 'b' : ['a', 'b', 'c', 'd', 'e']})
#Result is:
a b
0 0 a
1 1 b
2 2 c
3 3 d
4 4 e

df[df.a > 2]
#Result is
a b
3 3 d
4 4 e

Pandas similarly has joins, averages and other aggregates, etc. E.g.:

pandas.merge(df1, df2, how='inner', left_on='a', right_on='b')

is equivalent to:

SELECT * FROM df1 INNER JOIN df2 ON df1.a = df2.b;

Syntactically it's a bit different (embedded SQL is pretty cool) but from this blog post I don't see any major semantic differences.

However, if there are important differences under the hood, I'd love to hear about them. Again, I'm really not trying to criticize Locklin for rolling his own, I'm just disputing a minor point.
I work with Ruby all the time, but the skin-deep similarity in syntax isn't at all why I like Elixir. I'm excited about Elixir because, like Ruby, it makes programming fun; even though the two languages are fundamentally different.
I think he's made the assumption that virtual reality would be the ultimate form of leisure since as the article states, it would allow us to experience things our world can't create on its own. We'll leave it up to each individual to decide whether that's depressing or the ultimate goal.
> ‘I know everything there is to know.’

Except the law when it comes to exceptions for being in control of your vehicle at all times. Somebody take this guys license before he kills someone due to a divide-by-zero. Testing this in an abandoned parking lot would be ok with me (probably still against the law but fine). In traffic is a definite no.
You might be interested in the concept of "eggcorns," which usually spawn from orphaned idioms that we can no longer connect to. For example the word "dander" is no longer used outside the idiom "get one's dander up."

http://eggcorns.lascribe.net/

I was not able to find the right term for "orphaned" words like dander. Does anyone know what the term is?
Slack's founder said something along the lines of "The only unusual thing about me is a slightly better then average ability to predict what people's reaction will be."
Honestly? I've worked with so many absolutely brilliant people who had beliefs in other areas of life that I found baffling and confusing that I would just shrug and file that away as an eccentricity.
Phrases like "dead drunk" or "dead simple" use "dead" as an adverb. That usage dates back to the 15th century as is equivalent to "utterly, completely". A more curious case of "What... why?" come from certain non-literal idioms.

"Raining cats and dogs", "by the skin of one's teeth", "steal someone's thunder".

Regarding the article, I thought it was going to allude to things like "implicit microaggressions". Was glad to see it was focused more on credibility and use of "uhm", "ah" and other natural stumbling blocks of speech.

The more someone pauses, to me, the more sincere they appear to me. As if they are trying to think of the best way to phrase something for their audience. Even if in reality they're frantically trying to remember what they were about to say...
It's kind of like apps still using the floppy drive icon to indicting Save action.
I think you're color blind on this one.

>Even the worst bible-thumping rednecks I know (many, many cousins of both sides of the family) will agree to disagree and behave in a civil manner in the presence of those with whom they disagree.

You've got to be kidding me. You (and I) are from the land of Jim Crow. My high school's prom was segregated until the late 90's. I worry for the safety of anyone openly gay in my hometown.

Let's just be honest - every classification of people you can think of has their assholes. It's a fact of life, ignore them and move on.
Apple Shuts Twitter-Analytics Firm Topsy
> Those traditions and rules are good, which is why they exist in the first place.

This is unsupported by evidence or reason.
Jiu Jitsu (aka Brazilian Jiu Jitsu) is a great physical activity with a very strong community, all the BJJ gyms I've ever trained at had a very supportive structure where the coaches and advanced students really helped out the beginners.
League of Legends studio is now completely owned by China’s Tencent
Well, we shouldn't pretend that they don't respond to incentives.
This is astonishingly narrow focussed. Obviously sea level rise will affect more than Miami.
Yes it does, but it's one of many counters to it. Google is also crawling deep-linked native mobile content through App Indexing [1]. They own one of the dominant mobile advertising platforms [2]. They also own the dominant mobile operating system [3], and make money directly off selling apps on it [4].

It's a very Larry-Page style strategy: when faced with an existential threat, solve it on every possible level. He did the same thing when faced with the possibility that Microsoft would build search into Internet Explorer: build Google Toolbar, and Google Chrome, and get OEM distribution deals for both, and Chrome Frame so you could use IE inside of Chrome, and Android just in case there was a chance to make the desktop market irrelevant, and Chromebooks as another way to make the desktop market irrelevant. Interestingly, Sundar Pichai was involved in basically all of these, which may be why he's now CEO of Google.

[1] https://developers.google.com/app-indexing/?hl=en

[2] https://www.google.com/admob/

[3] https://www.android.com/

[4] https://play.google.com/store/apps?hl=en
Duplicates are handled in two ways.

If the same photo (based on a sha256 hash) is imported twice it will ignore it and return the location where that photo exists. This information is kept in a ~/.elodie/hash.json file but is only for efficiency. Read on...

The second way it's handled is that the rules engine will deterministically map a photo to a file path. This means two photos named IMG_0001.JPG with the same EXIF will be stored at the same location. If the sha256 hash is not found it will simply overwrite that file with itself. The likelihood of an accidental collision is extremely low but not zero.

That leads me to answer your last question. One of the goals was that you can run a corpus of photos that was already organized through the software and get the exact same output. If you specify a different output folder it should be identical to what was already organized.

Hope that helps :)
> Can you explain in what sense American government is not representative?

While 'Winner Takes All' is one way to do representative voting and checking that item off the list, it's one of the worst ways to be representative. CGP Grey has a series of videos on different voting systems and their pros and cons on youtube - start with this one, which goes through the ways 'winner takes all' drives towards worse representation: https://www.youtube.com/watch?v=s7tWHJfhiyo

Another issue that Grey doesn't mention is that electioneering in the US is so constant and expensive, that politicians can rarely afford to speak in-depth to people without money to donate. It's a subtle effect and not really corruption, but a result of having to endlessly chase the dollars in order to electioneer.

The US has a representative system, no-one's arguing against that. But is it satisfactory or unsatisfactory?
Nice! This must not have been released prior to November of last year when I first authored my software. I searched around but couldn't find anything viable at the time, so I had to make my own.
I agree with most of your points just that I'd tweak it slightly and say that Bill Gates vs the Hobo are better at producing, rather than saying that Bill Gates is better at creating demand. It's a very slight shift but it's important to recognise that it is the very act of producing that enables trade and the wealth that comes.

Gates and the Hobo have the same ability to spend (ie demand) with the money you give them, but Bill Gates and the Hobo do not have the same ability to produce. That is why Gates is Gates and the Hobo is the Hobo. It is the fact that Gates has a propensity and skill to take the $100 and create value (production) from it that gives Gates the ability to grow the pie for everyone.
Rescale (YC W12) Is Hiring a Japanese-Speaking Applications Engineer
* Fluency in the Japanese language is a requirement for this position.

- Your main role in this position will be to liaison with our Japanese partners and provide support to our Japanese customers

- In your capacity as Application Engineer you are expected to be an expert in how the Rescale platform works and how it can be applied to customer's workflows

- You will be challenged on a day-to-day basis on how to best solve our customer's HPC problems on our platform

- You will provide technical support to our customers, independent software vendors and strategic partners and help them solve various problems related to the software they are running on Rescale. This requires both a high level understanding of the software and an in-depth understanding of the environment the software runs in.

-You will maintain the software available on Rescale. This includes installing and benchmarking the software. Optimizing the software's performance for the environment it runs in may also be necessary.

Rescale is looking for Application Engineers who posses the following prerequisite skills:

* In depth knowledge of at least one HPC discipline (CFD, FEA, Molecular Dynamics, Weather Forecasting, Computational Chemistry, Reservoir (Seismic) Simulation, Rendering, etc)

* Good understanding of the Linux environment

* Good understanding of HPC, schedulers, MPI

* Good understanding of shell scripting

* High level understanding of web frameworks and databases

* High level familiarity with languages such as Python/NumPy/SciPy, Perl, Matlab, etc.

* General familiarity with cloud providers such as AWS, Azure and Google Compute Engine

This is a full-time/on-site position in our Downtown SF office. Please send resume to eng-jobs@rescale.com
Thank's a lot!
Syria is bad because of their location, and the interest of major powers. Unfortunately, unless China and/or India take an interest, Bangladesh lacks the money or military power to do anything to disrupt the rest of the World. We can sit back and ignore them dying, and I'm afraid that's what we'll do.
At the end of the article, under the header "The original post from July, 2014", he describes his experience. In summary:

1. In 2007, 14 Jewish Members resign from the advisory board of the Carter Center, due to disagreements over statements in Carter's book.

2. OP blogged about this, apparently in support of their statement. (The original original blog post is not linked to)

3. Some undetermined amount of time later (it sounds like at least a year later), OP applies for PHD programs at several schools.

4. When interviewing for a PHD program at one unnamed school, the interviewer explicitly asks about OP's blog post, about OP's political views on Jimmy Carter, and outright admits that the other faculty members oppose OP's admission to the program, on basis of his blog post.
MongoDB 3.2 WiredTiger in iiBench
Or put another way, electric + autonomous = inexpensive, intelligent, on-demand transportation.

It'll merely spare consumers from a trillion plus dollars - every decade - in wasted costs on buying cars and then hardly ever utilizing them. While likely saving a quarter of a million lives every decade, and further sparing consumers a large percentage of the vast associated medical, insurance and lost-asset costs that go with those injuries and deaths.

The 'dumb pipe' of the Internet is going to eat the dumb car - as it'll try to do with everything it can touch - sucking out the complexity and inefficiencies with smart, hyper-available software.

A few decades from now, people will consider buying a 'dumb' $30,000 gasoline engine car to stick in your driveway and rarely use, to be comically absurd.
I honestly think this will happen. Products like Chrome or Android just wouldn't have survived as standalone companies, so why is it a good idea now to detach projects?
So for that chart, you're choosing Availability Time as the only metric to care about or facet on? But not Durability (# of 9s, # of datacenters, etc)? If that's so, you should just make that clear. And S3-IA would be on that list.

Otherwise, you're just picking & choosing whatever metrics paint you in the best light, which is what would make a prospective customer (like me) or of mine leery.

It feels like you're either unaware of the competitive landscape (unlikely) or intentionally skewing the story, or both. And that will scare off potential customers, like me.

B2 is exciting! You're doing something innovative! I'm interested! Just tell your story, don't hide the things that make you different, and let the clients choose.

B2 is very competitive even with those other services listed - and it makes you seem more credible.
Things like checking what name most people call you on your birthday seem quite reasonable though.

Not reasonable once you realize there are people who have well-used nicknames they might not want to go by on facebook, and just regular old ineffective if they have their birthday hidden in their profile.
Show HN: a live streaming app that limits air time unless streamers get upvotes
> belief in the supernatural should be screenable in an employment application.

People tend to have separate approaches towards things they believe are well defined vs things they know require faith.

Here's an alternative view point: Take someone who believes in ghosts, they may believe a ghost exists and is quite capable of grabbing them a beer from the fridge, but I doubt that does mean they sit around waiting for it to happen. They may even ask, but in the mean time they will go get their own beer. So I, as an employer, know can rely on that person to get the job done while at the same time that person may discover new rewarding approaches because they are open minded enough to try out-of-the-box ideas. On the other hand I can also always hire a scientific minded person to do the job, but it's less likely they will find opportunity to disrupt anything.

IMHO I think having a mixed group is the best way to go.
Hi there, I'm working on Streem, a live streaming app that limits broadcasters' streaming time with a countdown. Streamers have to earn upvotes from their audience to gain more time, otherwise the countdown goes to 0 and they get booted out.

The app is currently in Beta and I'm working on it solo.

I'm looking for feedback from folks who give the app a spin with an actual audience (even if an audience of 2 or 3). would love to hear thoughts about the idea and the market as well.

Here's how it works:

1) Download the app on Android. https://play.google.com/apps/testing/com.streem.mobile.andro...

2) Start a broadcast and share the link to Twitter (the app does it automatically if you allow it).It's best to tell a couple of friends in advance unless you have thousands of followers already.

3) Your Twitter followers should click on the link you shared on Twitter. That will take them straight to a viewing page with your stream. This works on any browser except Safari (that means iPhone users need Chrome to watch...).

4) As soon as enough viewers are watching, the countdown starts.

Voila! This is the first time I share this with people outside my network, so I'm really excited for some feedback.

I'll be checking in often for comments in this thread. If you want to follow up you can also do so at laurent@streemapp.tv
That's really interesting, thanks for sharing your source. I wonder if that accounts for "offers" vs. "buyers." If you have the assets, you can make an all cash offer and come across as much competitive, and then switch things out after your offer is accepted to finance whatever percentage you want without the seller ever knowing. That's a fairly common tactic I've heard about and could definitely skew these numbers depending on what the data represents.

But the broader point of demand is obviously the bigger concern. What are your thoughts on the factors that would impact that? Personally, I see a place to live that has great weather, schools, people, food, culture, jobs, tech, and things to do. It also has proximity to eastern countries which makes it desirable to them. Given the finite land, building restrictions and Prop 13, I really wonder what it would take to have a significant long term hit to prices.

Some really interesting data here:

http://www.paragon-re.com/3_Recessions_2_Bubbles_and_a_Baby
Very interesting read for me in special. I happened to be there for the first time this past Saturday. What an awful place. Truly shady and scary. Dirty, it seemed like a ghost town.
> Nobody cares about computers anymore (thanks smartphones, tablets!), and so Windows will go down the drain eventually

Not holding my breath for that.
Cheap debt has been one "solution", but this can only work temporarily.
Palestine’s Abortion Problem
Thanks. A few folks have asked how this can work with Lightroom. I'm not a Lightroom user so I don't have the answers or the motivation :). I assume it's possible but I question the benefit.

For the rest of us who don't use Lightroom I hope this works well.
They still have a nice selection of technical books in the main store though. I'm here in Portland visiting now, and Powell's was pretty much my first stop. :-) They have a larger section of technical books than probably any other book store I've been in. And I'm talking just "computer stuff", that's not even counting the math/science stuff, electrical engineering / electronics, etc.

If anyone is ever in Portland, you'll definitely want to make a trip to Powell's if you like (dead tree) books.
Seeking Frelancer Full-Stack Developer, 4th Jan for 20 days
Designwerk is looking for a Full Stack Developer to join us to complete a bespoke Angular and Laravel build, who is comfortable with styling the site according to the wireframes and designs handed over by our designers. The position is based in our studion in Wapping, London

You will have experience with making large API based products in Laravel (PHP) and proven experience building customer-facing responsive websites and delivering them to an excellent standard across a variety of browsers & devices. You will be used to working with a variety of Javascript libraries, such AngularJS, and be familiar working with APIs

Please email me at CV@designwerk.co.uk if you have the relevant experience, and for more details.
Write on the button: the grammar of interactivity (2013)