skysight-inc/HackerNews huggingface dataset:
My hope is that they will provide personal application hosting as a service along with a marketplace. That sounds confusing, but here's why it's intriguing to me.

The iOS app store changed the way developers build and scale software. By publishing Flappy Bird, the creator was able to handle millions of installations without any thought at all. There was no need for payment gateways in distribution either. The author just built it and put it in the app store.

Imagine a similar situation with server side software? Imagine a service like "Oh Life" (recently shut down). Instead of signing up for their service and leaning on them to pay for the operations costs, what if I bought "Oh Life" as a server app and paid my own hosting costs. "Oh Life" goes out of business, but I still have my running copy and can continue to use it forever.

Docker may be the key to creating the right user experience here. Launching an AMI for a private service like this is 1) too complicated and 2) too expensive for a single user. The user experience could be streamlined fairly easily, but the footprint is too big without something like Docker.
If you can't tell from the interview - I have a serious company-crush on Planning Center.

There are few companies out there that hold such strong beliefs and really stick to them. The impact of this shows in the quality of their team, culture, and office environment.

Lots of good nuggets in this chat with Jeff.
Or maybe, more importantly, people desire others to obey them.
Social experiments? Such as?
Blend4Web: The Open Source Solution for Online 3D
Generally true, but I work on a system that has to comply with government regulations that basically say "this is the most important thing the user can possibly be doing. PERIOD."

So alerts are pretty much a must for us, and the obnoxious interruptions help us make the regulators happy. Getting a nicer alert like this will make our customers a bit happier while still keeping us in compliance.

But our use case is of course not standard. Usually alerts are like Satan.
That's nice. That doesn't update the base OS. Have a bug? You have it forever. New features your phones hardware supports? Maybe you'll get lucky but they would prefer you to buy a new phone, so don't bet on it.

> Was this in the Android 2.x era?

Galaxy S3. Galaxy S Relay 4g. Android 4.1/4.0 respectively the day they were bought and the day they were traded in.
I think you've latched onto the wrong thing here. Clearly both things are conferred by the state. I was not arguing that one was more worthy because it somehow wasn't granted by the state, but rather that they are granted for clearly different reasons, because the two types of "ownership" are so vastly different that they required different laws.

The fact that both of these concepts are enforced by the state doesn't change the fact that there is still no real possibility of my macbook entering the public domain after an arbitrary numbers of years. That one form of property does do this, and another doesn't, would suggest that we're talking about two extremely different things, no?

If there were a fundamental "sameness of the two", then making an exact replica of my macbook would be the same thing as stealing it from me. Clearly that's not the case though. Copyright deals with who has the permission to make legal copies of a thing. Generally it's a much stickier question than the question of who owns a physical item. Sometimes I can legally copy a thing without being the copyright holder, though rarely, I'd say, can I legally steal something.

I don't think I'm arguing that people should make a moral distinction. I've argued that largely they already do. People have never cared about copyright infringement like they do theft.

Here's something I wonder about: have people ever gone significantly out of their way to respect copyright? or have they only do so when respecting copyright was also the most convenient way?

I'm not sure the answer means too much either way ...

---

FWIW, I either get my media legally or I don't bother getting it at all(1). I'm watching Game of Thrones currently through physical video store rentals. I'm not sure this is necessary but sometimes I feel like it's worth putting out there.

1 - The only exception was some long out-of-print books I wanted to read, which I downloaded illegal pdfs of since they were not available new, or in the libraries I searched, or in the used book markets I searched. So, that's the one notable time I violated copyright.
Show HN: Rect Rangle – simple multi-player browser-based game
And that shame only comes about because they do not have the shelter of crying "I was only doing my job!" or "I was only following orders!"

Give a person that shelter and they can become the most horrific monster imaginable, with no moral compunction whatsoever. They abdicate all moral responsibility for themselves. That is why "just following orders" or "just doing my job" should be seen as a guarantee of moral bankruptcy and deserving of the most extreme punishment. If you take advantage of those shelters and abdicate your own moral sense, you are a dangerous uncivilized animal and should be locked in a cage for the protection of the rest of society.
Let's call it a rule of thumb. There are always exceptions in startups.
you can say that about any company. any office. google headquarter is full of layers of management with little to do. etc.

the problem with this news is that yahoo, instead of evaluating those layers and managers, took the lazy aproach. then being close to revenue deadlines, made it look twice as lazy.

firing useless layers of management is good. laying off with BS excuses is not.

for example, they laid off people not working well on their instant messager in carsbard, as the article states. but instead of saying so, they called it office cuts, and made life hell for the few folks there working very well from there but not in the lazy team.

and the more random layoffs (as opposed to honest message that some team didnt work out) the good guys get scared and leave, causing more bad guy to be "laid off" in a vicious cycle
Bankers contribute substantial amounts to political candidates. Ex-bankers run the agencies that are supposed to oversee the banks. And they have quietly in the name of encouraging competition rewritten laws to strip away protections. In other words, it is now perfectly legal to grab cookies from the cookie jar. Is it any surprise nothing has been done?

I used to be more neutral till the secret recordings of Carmen Segarra came out - http://www.propublica.org/article/so-who-is-carmen-segarra-a...

The fed regulators in question were recorded being eager to be deferential to the very banks they were supposed to regulate, and the very banks that had caused this crisis. And oh, a surprising number of ex-regulators ended up working for the banks they previously regulated. What a coincidence.
I'd probably just search around for information dashboards; there are a ton of solutions, including canned ones. There are some commercial ones if you like spending money.

Lately I'm mostly using D3, but that's a steep curve if you just want a bargraph or something.
Ask HN: How to Promote Diversity in Tech?
What are some great ways to meet people who come from different backgrounds but share an interest in technology and especially computers?
Frankly, I'd like to see some panic, a few closed borders, cancelled flights... This seems like the time when panic can still help.

BTW, I have a question for the people who are flagging the post, have you read it? It's pretty informative with past cases referenced, probability of transmission discussed based on real life observation, and so on. Good reporting overall.
Build a Digital Decoder Ring Using PHP, FilePreviews.io and Twilio MMS
Django makes it nearly trivial to switch:

* Email backend: https://docs.djangoproject.com/en/dev/topics/email/#defining...

* User model: https://docs.djangoproject.com/en/1.7/topics/auth/customizin...

* Authentication backend: https://docs.djangoproject.com/en/1.7/topics/auth/customizin...

* Databases

Django makes is very easy to write

* Views which extend from generic CBV and only need you to customize your CBV

* Custom template tags

* Wonderful admin pages: Its amazing what you can do with just Inline, list_display, list_search, list_filter etc. If you are willing to read through a bit of ModelAdmin class, then you will see it has nearly all hook points over ridable, though some it could do with a bit of documentation around ModelAdmin hook points.

When people say that `Django is not known about it's 'overridability'.`, they need to back it up with more data, because that not true at all, at least in 1.7
Not many people are going to fly into a country that has an outbreak knowing they can't get out.
A number of discrete improvements is also more resilient. If a single perf improvement needs to be removed, only a 5% gain is removed. If the big 50% gain is monolithic it is much more susceptible to disruption.
How did one person, me, end up being so loved yet despised at the same time? Or maybe just misunderstood.

What the actual fuuuu....oh...Dave Winer. That explains it.
He tells Colbert that he has a zero percent chance of getting infected (it's as a response to a question). I take your point that he is being somewhat dismissive, but he doesn't actually say that there is zero chance of it spreading. The rest of the discussion is quite a lot more measured:

http://www.thedailybeast.com/articles/2014/10/03/dr-kent-goe...
I've arrived at this conclusion in my mind regarding trip sharing or trip rating services - though for slightly different reasons.

Once someone creates a self-hosted, WordPress-like, trip sharing software, I'd be all over it. Like my blog, I'd like to know that my time spent writing and uploading photos is going to last longer than the typical lifespan of a startup.
I was hoping for something along the lines of, "King John actually a captain of an outer-space starship known as Enterprise."
I'm curious how you launder money in bitcoin. If you know that some btc was used for a "criminal" exchange, then you can track all the Satoshis through all their recipients. You can just blacklist the money in your country and any retailer using your blacklists would not accept it.
Overview of Exceptions in Java and Some SonarQube Recommendations
I would very much like to be wrong on this one.
That's why I don't call myself a "maker". It's all about wanking each other over your kickass 3d-printed steampunk goggles, while the technical meat of "maker" projects is usually less interesting that things people were doing in the 70s.

I was soldering robots at 12 using schematics I found online. I didn't go to any fucking makerfaires, they didn't even exist yet, I just read a lot and I learned how to do it myself. I built a trebuchet in high school using parts from the hardware store and some scrap steel I welded together--I had to learn arc welding to do it. I do electronics and woodworking and automotive/motorcycle projects all the time, but I'll never call myself a maker.
Just ship it in your own binary.
You can call drop() manually if you want it closed before the end of the scope, no harm, no foul.
Injecting Objects into Spring MVC Controller Using ModelAttribute Annotation
The json_decode() function decodes the value passed as a string (JSON) into the data in correct format (in this case: an array).....

That's incorrect. json_decode with no second argument creates a standard object not an array. If you want an array then pass true as the second argument
Show HN: Pants – Build System for Java, Scala and Python
"This fast-paced always-on life style blends our home-life and our work-life together. We can no longer leave the office and are always just a text or phone call away."

A psychiatrist wrote about a blog post about this phenomenon in commenting on Randi Zuckerberg's book (dot-complicated). It talks about the societal drive to fill free time with work.

Email is a convenient scapegoat not just because "family
time should be protected" but because it gets us out of
inquiring what went wrong with our home life that we
could ever be tempted by work emails, and the avoidance
of this inquiry is highly suspicious, i.e. on purpose.

http://thelastpsychiatrist.com/2014/01/randi_zuckerberg.html
> Good luck having your program structure limited by the need to force it into a rectangular 2D grid.

could be worse. I remember seeing a method for... visualizing the size of integers in code, '|---------|' being the 1d example, and an ascii square to describe 2d, and I believe a cube would work for 3d (1,2, and 3 integers respectively)

I think it was either ruby or C that it was done in, but I havn't seen it in a long time
If the application is properly decomposed into distinct subsystems one could take an entire subsystem and move it into C/Rust or Julia. Esp so if those subsystems are functionally pure.
Servers for Hackers eBook
The scenario you paint isn't common for a number of reasons, but the primary issue is information asymmetry.

I don't know enough about food preparation and don't have access to the kitchen of a restaurant, so I have no idea how to properly assign it a health rating. The restaurant itself can obviously produce a health rating, but if they are the type of place to skimp on health issues, it isn't that much of a stretch to believe they may lie about health issues. The free market result will then be a mess. Customers who want a healthy restaurant won't know which ones are truly healthy. That makes it a hard to justify paying the premium for a health rating that could just be a lie. The restaurants then have little motivation to actually care about health since they can't prove it to their customers. In the end, you will have a market that is dominated by cheap and low quality goods (check out "the market for lemons" [1]).

The video game system is not an exact equal. The main difference is that there generally isn't information asymmetry in video games. The customer will be able to play the game and by the end of it have all the same information as the creators of the game. That provides accountability. A classic example of both that accountability and information asymmetry was GTA and the whole hot coffee scandal. The developers hid sexually explicit content in the game that was not factored into the rating. Once knowledge of that leaked out, there was a lot of backlash and the rating for the game was eventually changed.

Banking, finance, and Wall Street likely have even more information asymmetry than the food industry, hence the need for an external and trusted source of oversight.

[1] - http://en.wikipedia.org/wiki/The_Market_for_Lemons
That fact that the API hosts are internal seems to be the bulk of the argument against the validity of the claims here. However, internally accessible application servers behind public proxy/proxies is a fairly common pattern...
> Eh, they all solve the same problems.

This is really the best summary. It comes down to what your individual team can be more productive with. If it's Django, use Django. If it's Flask, use Flask.

> Don't even get me started on the ORM -- why does it even exist when we have SQLAlchemy?

There was a time when I thought much the same. But now I am glad for Django's more simple ORM. I've ended up liking ORMs less and less in general. If I'm going to use one, it's only going to be for the more simple queries. For this kind of case, Django's ORM really shines. Even our less technical staffers can get a copy of the DB and run some business analytics queries themselves.

For anything else, I'd much rather write the SQL myself. It's not difficult, and you are going to do better than the ORM could. Additionally, no ORM is going to have 100% support for every feature Postgres or MySQL offers. For example, we've made great use of Common Table Expressions.

> With Django, what happens when it doesn't work is you find yourself about 13 levels deep in the stack looking at some wrapper class in this giant framework. If you do have to get into a Pyramid component, most of them are actually just individual projects, a single developer can understand the whole thing.

Conversely, having a bunch of projects to track and update means breakages can occur in many different places for any given combination of versions.

In practice, we haven't found Django to be difficult to run. Quite the opposite, really. It's a cohesive unit. If you run into an issue, you are going to find lots of mailing list/bug tracker posts walking you through the solution in most cases.
Josh Duhamel Is “Happy” to #ReadfortheRecord
Some of the problems in the article are what my startup has been dealing with for a while. We are basically trying to deal with the competence issue by letting people create travel logs of their adventures (both during and post trip)and use that to make customized travel suggestions for the future.
Users can basically share trips like the one below and we link up with most networks to import content from past trips. https://esplor.io/trips/k8g96my2j4vnm.
Thank you.

I had a rather lengthy medical crisis, so I was out of the loop for a long time (and it is essentially the reason my degree was not completed). It is currently resolving and I am trying to get more back in the loop on things.
The concept is very interesting, but I feel like building actual software with this would be better-implemented not with a 1-dimensional text stream, but with a 3-dimensional VR environment, moving wires and such between tangible machines. Redstone programming in Minecraft comes to mind.
Turnitin acquires Carnegie Mellon machine learning startup LightSide Labs
We (Screenhero) were honored to be invited to be a part of the program by GitHub :) We've wanted a way to make Screenhero affordable to students, and this helps us do exactly that. Thanks, GitHub!
Somehow I'm reminded of "Multi-Dimensional Analog Literals" project for C++:

assert( ( o-------------o
|L \
| L \
| L \
| o-------------o
| ! !
! ! !
o | !
L | !
L | !
L| !
o-------------o ).volume == ( o-------------o
| !
! !
! !
o-------------o ).area * int(I-------------I) );

http://www.eelis.net/C++/analogliterals.xhtml
Can they though? If all of the money is kept in Estonia for example, and none actually goes through your identity or a business elsewhere - then that company wouldn't have any right to it from my understanding. Until you pay someone in another country - then the other one can't dip their hand in it. Isn't this why so many companies are based out of random countries to begin with?
First Teleportation of Multiple Quantum Properties of a Single Photon
Introducing Litmus Builder
Will We Voluntarily Bring the Growth Rate of the Human Population to Zero?
That the code is public could easily be manipulated, by commiting minified code instead. It doesn't make it non-copyable but mostly unreadable.

There is a small testing utility (called "	test_your_hero_code.js") in the repository where you can make sure your hero is working as it should. But I'm also looking forward to a proper testing page where I can see the battle.

Interesting idea however, looking forward to having some free time to trying it out fully.
This is awesome! I'm definitely looking forward to making use of some of these.
My 2 year discount on Micro just expired. I'm still in school for another year, so I'm curious if there are any limitations to people that previously received free Micro as a student for 2 years, but had that initial 2 years run out. Is this new offer free Micro for the entirety of academic career or the same 2 year offer from before?

Either way, I hope I can get all the other awesome stuff (especially the CrowdFlower access). This + the 150 day free Azure trial I just got from a hackathon this past weekend would make for some enjoyable weekends.
I've built things with each, so I'm pretty opinionated on the subject.

My verdict: Start with Django; use Flask once you hit 10M+ users.

• Django -- Sensible defaults. A plugin for most things you may need. Fairly high learning curve, but worth it. I've heard people at big startups say that they've spent weeks building things with Flask that were either built-in, or came as a pluggable app for Django. Pinterest still uses Django for their middleware, but switched over to Flask for their API [1].

• Flask -- Low learning curve. Very lightweight. The go-to ORM is SQLAlchemy, which is more fully featured, but has a higher learning curve, and is generally less-liked than the Django ORM. Great for hackathons.

• Pyramid -- Extremely configurable. You get to (have to) make a lot of low-level decisions. Serious lack of sensible defaults. Strong community. The IRC channel is helpful, yet time is spent discussing why Pyramid isn't more popular (lack of sensible defaults).

[1] http://www.quora.com/Pinterest/Would-Pinterest-consider-Flas...
It spends.
I fear that Yahoo has little faith in its long-term vision and is placing it in another company. Although there is nothing wrong with this action directly, it does show that their capital is more useful somewhere else rather than within their own company for a similar vertical.
It doesn't compare to Visual Studio with Resharper installed though.
Some time ago I conducted a simple (albeit impossible in practice, for now at least) thought experiment. Let's say that average size of a JPEG image is 5 MB. Now, some machine could generate all possible valid JPEG files sized 5 MB. In some of those images there would be events which never happen, and never could (for example Usain Bolt running in 1896 Athens Olympic Games etc.) Of course, sheer number of such images is ginormous, but for me it's interesting (and scary) that something like this will maybe be possible...
> As if the parent comment wasn't as well.

Tu quoque fallacy. Try again.

> I was just pointing out that it's a two-way street.

No. Watch closely.

You said if we drop wages then people can't pay their bills, and therefore we should not drop wages.

Your claim is that we should not do something based on the consequences of that action.

The parent said that increasing minimum wage is equivalent to making it more expensive to employ someone.

The parent is not claiming anything, but genuinely asking:

- assuming increasing minimum wages is another way to say that we would make employment more expensive

- then how is it that making employment more expensive helps decrease unemployment?

Which is a genuine question that you have not answered.

> Suppose we continue with the status quo

False dilemma. What is being argued is neither continuing the status quo nor increasing wages, but a third alternative, namely (I presume) abolishing minimum wage laws.
I really wonder why we need the JVM at all.

For Haskell at least, the GHC runtime is getting pretty good, and seems to have at least basic tools for GC analysis etc. I'm ignorant of MLs so perhaps someone can speak to their status.

Of course there's the much-touted "Java Ecosystem" but it's looking crustier than ever methinks. Maven?? Blech! Also, it doesn't seem wise anymore to build a website on Servlets/JSP/SpringMVC etc, esp. if you want to attract devs. Rest APIs maybe.

What's the killer feature these days recommending the JVM?
How to Stop Voodoo Programming
I am a 23 year old at a large state school and I can tell you that snapchat is definitely the most popular social media app on campus.

It has completely replaced texting for a lot of my peers and in my opinion is best way to flirt electronically. Twitter and instagram are tied for second, with Facebook coming in last.

For what its worth, meeting someone who isn't on snapchat is unheard of, but I haven't added anyone on facebook since the fall term began.

Yik Yak is also on the rise but it's anonymous nature limits connections, and in turn growth.
Not wordpress, but currently building a digital travel journal in which you can share trips like this https://esplor.io/trips/k8g96my2j4vnm (press see timeline for the diary view)

Based on what you said, you seem like the user we would target. Any feedback would be brilliant!
Hah! You are right! I could have swore I wrote chunky. Some kind of synaptic auto-correct routine running in my brain...