skysight-inc/HackerNews huggingface dataset:
Why? They have just added an licensing option to a set of existing ones. LGPLv2.1 and proprietary commercial licensing are still here for anyone who wish to restrict their users.
Really? That's marvelous. Is there an app begging to be written here? For the independent driver's needs, not for the supplier (Uber/Lyft etc). An aggregator of ride request feeds.
I believe that Sage was modeled after Magma, which isn't important, but I highly recommend this long blog post by William Stein[1] talking about his motivations, the problem of basing academic work on closed source software, and in the case of Magma, the potential politics of even being able to get the software.

[1] http://sagemath.blogspot.com/2009/12/mathematical-software-a...
The Larger Stakes Behind Big Data Ethics
Lying on customs forms, for profit, as a member of a smuggling organization, really is a big deal. It doesn't matter that it's not what you would consider conventional "contraband", the socks on your feet are illegal until a customs official has permitted them into their country with or without tax.

These guys used ziplines instead of mules to move untaxed iPhones and iPads into Hong Kong, till the police shut them down.

http://www.intomobile.com/2011/08/09/chinese-ninjas-use-cros...

Here's some more people specifically dodging import taxes and then being arrested:

http://www.cnet.com/news/chinese-children-used-to-smuggle-ip...!

http://www.intomobile.com/2013/08/14/man-caught-smuggling-ip...

http://www.phonearena.com/news/Bad-ideas-lady-caught-smuggli...

This stuff is really black and white illegal.
From Smithsonian (http://www.smithsonianmag.com/smart-news/tracking-migration-...):
For millennia, thinkers, artists and business people have been drawn to the big city. These cultural hubs foster the exchange of money and ideas, and people have crossed land and sea to spend their days at the center of civilization. Yet the dominance of any one cultural hub doesn't hold forever, and over the years cities have gone through booms and busts in popularity. By tracking where 120,000 notable historical figures were born and died, researchers have charted the ever-shifting appeal of the next up-and-coming Big City.
How to Recover From Any Google Penalty
Performance at Rest
So basically the Earth is a life-covered rock that spits organisms to hundreds of kilometers from its surface. This is just awesome!
I can't tell if this is a methanol joke or not...
It's definitely a double-edged sword, but I don't think Rails could have staid relevant without being one of the most aggressive frameworks in terms of breaking backwards compatibility.

The way I see it is that Rails is usually the wrong choice for a one-off project that a client expects you to deliver and be able to run indefinitely with no maintenance, but it's a great choice for a prototype or something that will see continual maintenance and enhancement.

My biggest frustration is just the general slowness of Ruby once you get to a non-trivial app size.
1999.
"Native speakers of English will say "one point one mile from XXX","

First I've heard of this. 1.1 miles is the correct way to say it, as far as I'm aware. Even if it was less than 1 mile, if it's not an exact 1 then it is viewed as a "multiple".

"0.8 miles away" is perfectly valid.
Does he enjoy that work? It sounds miserable to me.
Ask HN: Would API as a gTLD be interesting to you?
It seems to me that .API would make an interesting gTLD with all of the APIs being published on the Internet. What do you think?
How do people find the time to make stuff like this??
No, no, I thought that too, but it's not like that.

They are adding some new modules that are LGPLv3 only. The old ones are LGPLv2.1, with an option to use LGPLv3, I assume. Hard to tell from their description without reading the legalese, but they'll need something like it, because v2.1 and v3 are incompatible with each other.
OP Here: This was my first mobile app. The idea is for people to recommend the things they love to other folks. At the moment the app doesn't have any "Social network" aspect to it. Recommendations are shared among friends via text/email.

We have support for "handlers" on the Android app but not on iOS (because of Apple review). "Handlers" can be associated with a single category and provide results in an one place. Example: Handler "Yelp" for category "Restaurants" would find all restaurants around the area matching the keyword..or handler "Amazon" for category "Books" would find all books matching the keyword.

Apple didn't allow this feature because they wanted us to use in-app purchase. I unsuccessfully tried to make them understand that the items aren't used in the app.

For what its worth the iOS app is built with RubyMotion.
Very good tip. Gartner reports are a huge sell to management - as consultants, it's what we look out for. Management teams are usually risk averse - they want to make sure they are delivering on the needs of the organization and need "evidence" to back up their decision should the investment fail.

You can usually write off things in capex through depreciation, which might be why corporations are willing to spend more on capex than opex. It also looks good to upper management and senior management in that it sounds like you're making an "investment" rather than just spending money to keep the business going.
And there is not real purpose since the rules are the same for every level. Making them different and more complex would be interesting.
HP Stream revealed: Microsoft's Chromebook killer is a Chromebook clone
What's shady about an Uber ride? I've taken dozens and not a single one gave me any problems whatsoever.

No one's going to care how the front office of Uber acts if the product they offer is solid.
The book "Ancient Inventions (Wonders of the Past)" is pretty good discussion of what ancient civilisations achieved.

http://www.amazon.co.uk/Ancient-Inventions-Wonders-Peter-Jam...
Why not? If they have problems with code sharing, they can still touch it like they could always do: buy an exception.

I'm surprised that LGPL exceptions are a good way to make money, but this v2.1 -> v3 change doesn't change a lot of Digia's exception-selling business.

Selling GPL exceptions make more sense to me, whereas LGPL exceptions are still a bit more mysterious, but I guess they both work.
brace yourself, minecraft posts are coming..
Precisely. I respect Neya's point of view, but I interpret it as not specifically about Rails or other specific frameworks, but rather as a cautionary tale warning against needless branching out and exploration of other languages and frameworks. In other words, his experience seems to be a data point suggesting that you stick with what you know unless you have a strong need to diversify.

That said, one impetus of our TechEmpower framework benchmarks project was to encourage people to diversify their experience and consider performance as one metric in evaluating the broad spectrum of options. I personally feel that doing so is valuable for a variety of reasons, several of which others in this thread have pointed out.

We refer to a second dimension of "developer efficiency" that we can't measure as objectively as performance. We've had scores of conversations about proxies for developer efficiency, but haven't moved forward in earnest on any yet. That said, my strong belief is that developer efficiency is not inversely proportional to performance any more. Perhaps it was at some point in the past, but I don't feel that's the case now. I personally am just as productive, and in some cases moreso, in a modern language and framework, as I am in legacy frameworks and languages.

If it were possible to accurately and impartially measure developer efficiency and then scatter-plot developer efficiency and performance with a slope line, then yes, there may be a declining efficiency slope as performance increases. But I suspect there would be data points representing both high-efficiency + high-performance and low-efficiency + low-performance options.

It's important, but difficult, to isolate learning curve from long-term developer efficiency. But Neya is a useful counter-point to my argument, and if I might put words in his mouth, he is saying: don't trivialize the lost productivity due to the learning curve; it can be significant.
I already noticed and mailed dang about this before you posted but I don't think you did any harm. Bug reports should always be welcome no matter what route they take.
Probably by being young and not having to waste it on bullshit things like earning money to buy food and shelter.
It's very he-said-she-said: http://techcrunch.com/2014/08/12/uber-lyft-slap-fight/
Lego Ideas – Starcraft 2 Siege Tank
If you do this, please, for the sake of any other vinyl you have, use a different (cheaper) stylus for the 78s.
Command blocks also bring a whole new level to that.

There is vanilla and then there is vanilla with command blocks.

They are getting closer and closer to modding and are almost like an in-game programming language.

For example, here [1] is a command block command that procedurally generates giant oak trees [2].

[1] http://pastebin.com/raw.php?i=QzS0M4Vn

[2] https://youtu.be/6cJL4lM7KR4
Market pricing is coming to retail. YC is smart enough to realize this.
Ask HN: How should we interpret our specific “Show HN” results?
We did a “Show HN” on Monday ( https://news.ycombinator.com/item?id=8193301 ) for Sheldonize. And I’d like to share some of the results, and ask you for any clues to help explain those results.

The “Show HN” link itself got 5 points (as of now), and 1 comment. Not bad, but really close to bad though. We did get a fair amount of traffic:

288 sessions, 241 users (over Monday 18th August and Tuesday 19th August -- compared to 99 sessions and 71 users the Monday-Tuesday before). We have a video on the front page which was viewed 45 times (18% of users). The video percentage is good I find.

Q1: is 241 users a “normal” average for HN? Or is that “well, no, there seemed to have been little interest in your product. that’s the clue. take it.”

Q2: is it normal that 241 users result in roughly 5 points and 1 comment. Or is it again about taking the hard truth, and “yeah, no, no-one really liked your stuff”?

Regarding sign-ups for the free trial, the situation got even bleaker: 2 sign-ups in that period.

Q3: Is that “well, there was a video which reached 18% so HN readers are not that interested in signing up, as they want to give you feedback, which they could based on the video.”?

Q4: Is that “well, you indicate that this would be a paying service after the 1 month free trial” so there is a huge wall stopping people from trying something where they feel they will not want to pay that kind of money (3.99 per month) anyway?

Q5: Or (and this is open-ended), are there any “well, I think this and this should be improved on the landing page, I think that could explain the few sign-ups”?

Q6: Or, well, we are just not that into you (the product)?

Thanks a lot; I hope that with your help I can let this data “speak” a bit better to me such that we can appropriate actions!
Good to know, thx. Traditional publishing does indeed seem to require cooperation of a number of different people and organizations to write the text, design the cover, prepare the layout, proofread the manuscript, size the issue, print the copies, market the book etc. Given the complexity of the process and large number of participants the overhead of additional management layer is necessary. However, a lot of these activities are being automated and/or simplified by technology and can now easily be done by the writer herself with a few online self-service tools. Once the process is streamlined and made easier management is no longer necessary.
1 Aerospike server X 1 Amazon EC2 instance = 1M TPS for just $1.68/hr
Finally found the very annoying tab that started to make noise somewhere and immediately closed it.
I love this idea and might get a pair by midnight tonight. I just wonder if you get addicted to 2-3 more inches and you can't buy another pair of shoes again.
> You could fairly easily implement this logic in Ruby/Java/whatever but you'd have to pull a ton of rows out of the database and sort them in your app tier, which is kind of ugly performance-wise even if you're not paying the cost of converting each row into a model object w/ ActiveRecord/Hibernate/etc.

This, a thousand times this. I have done a lot of performance work with a variety of web applications, and this is a common theme - pulling more data into the app tier than you need to.

Putting even a small amount of effort into writing good queries will almost always have a massive performance impact on your application. If performance is at all a concern, this is one of the first places you should start looking - you should be trying to bring over the smallest amount of data from the database as possible.

I've found, though, that a lot of developers have conceptual problems dealing with set-based operations. Not only does it look cleaner (depending on the framework and design) to front-load the application, I think that many developers simply find it much more intuitive to bring the whole dataset in and then filter with some loops and conditionals and then use the 25% of fields they pulled in that actually need to be displayed. If you forced them to push more work onto the database, they'd simply write imperative-looking SQL.

I'm not real sure how to get people to think more in set terms. Once you get there though, well-written SQL is beautiful. Query optimizations for the most part become obvious - though there will always be further optimizations database experts can make because they have a better understanding of the database engine - just try to make sure you're always operating on the smallest possible sets of data to get the desired results. It's often not hard at all to write highly performant queries even if they have huge numbers of joins in large tables. And window functions are a big help when it comes to doing this!

Sorry for the rant - I just see this so much. :)
yeah agreed, they should disable autoplay for a better user experience.
I think the problem with these founder dating type sites is that starting a company really isn't like "dating" at all, its more like a marriage. It's tough to just meet someone on a whim and dive into something like starting a company. You wouldn't just walk down the aisle after meeting someone on an online dating site and exchanging a few messages or going on a few dates either (hopefully), and you probably shouldnt launch a company after a few beers with someone you met on a website. These sites can introduce the two of you, but its on you to determine how well you will work as a team.

I'm not really sure how you solve this problem, or if sites like CoFoundersLab can solve the problem. I've met up with a few people from these sites for drinks and coffee to bounce ideas around, but nothing really went further than that. IMO, The best thing to do for those actively looking for a cofounder is to constantly be "out there" as pointed out by quantisan. That means leveraging your network, going to meetups...etc and being active with it.
I purchased it a long time ago. I know of others who have as well. It's nice they have the never ending demo -- but I'm glad people pay for it. It's a great editor.
You are potentially going to be business-marrying this person for the next decade of your life. Founder Dating can be a good way to find people who are interested in starting a company, so you can be on the same page about that at least. But, like real dating, you probably don't want to just jump in and commit to starting a company with someone just because they are available.

You need a combination of wanting the same thing (to build a successful company) and being able to tolerate each other for the next few years, both through good and bad. Founder Dating is not a bad way to meet people (and, as an aside, I've seen lots of good founding teams meet at hackathons, too). But, really, get to know someone first. Do a side project or two with them. Hell, just try to become good friends.

Make sure that you know you can work with them when things are great and also work with them when you fuck up big time.
Nice writeup, though I would have liked some examples using "partition by". The main gotcha I recall -- and it's somewhat confusing the first time you run across it -- is that things like last_row() don't work as expected without the magic incantation:

over (partition by foo order by blah BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)

This forces the query to evaluate the function over the entire partition, rather then just over the current window. The article does mention this point, but it bears re-iteration.
You can also use http://m.uber.com if you can't download the app onto your smartphone.
Awesome. Might be user error on my part but I do not see your email address. Send a message to developer[at]uber.com and we can chat.
Apple stock movement: A short history lesson (updated: Aug, 2014)
That's not the same product. I do use the TTC whenever it's convenient.
It sounds like your potential clients aren't convinced of the value that you deliver or they are trying to get a deal out of you. You may want to proceed with caution for some of these clients. Some clients are always going to look for the lowest price as much as possible - they might not be a good fit for your company. It's hard but sometimes it does come down to take it or leave it. If you're not able to meet the lower price while still covering your costs, it doesn't seem practical, in my opinion.

You'll have to think about all the added value that comes with your company. i.e. documentation, one-to-one support, expertise. Try to find things that you can carve out with minimal added cost but provide a ton of value.
When Things Fall Apart
Why in the world would you plan a new architecture today, that will take years - easily a decade or more - to gain enough traction to be interesting, only to have to re-vamp it shortly afterwards?

We have off the shelf x86 machines today that can fit enough memory to use about 43 bits to address it (at least in theory - depending on DIMM availability; 1TB/2TB is trivially available on the other hand). Now add in size of readily viable storage arrays or even network file systems and expect some people to want to be able to memory map "unreasonably" large files, and suddenly we're into 50+ bits today.

It'd seem crazy to me if someone were to start planning a new processor architecture today without planning for addresses greater than 64 bits.
JSP is more like a library or framework than a language, though I guess it's harder to make that distinction in PHP which is kind of both. But this diagram won't separate JSP from other Java (which you'll see is used quite a lot - some of that will be JSP).

"better" is subjective. While there are good things about the Java/JSP stack, its templating language is IMO cumbersome and unsafe, and its test-edit cycle can be quite long.
Whoops, did not realise that existed! Fairly sure it didn't when I first started playing with FirefoxOS, but this is exactly what I need
Nope, open takes 'more' because it's bisyllabic, not because it avoids a collision with the noun 'opener'. Lighter, warmer, cooler... all common enough verb-based nouns that collide with comparatives and don't take 'more' because they're monosyllables.
> It would be nice to have a "API only" flag option when generating a new rails project.

This was rejected by core and turned into http://github.com/rails-api/ , which has had some maintenance issues, but is getting back on track.

(see https://groups.google.com/d/msg/rails-api-core/8zu1xjIOTAM/1... . This is about AMS, but that's only because updating rails-api itself should be easy, and I'm going to check it out as well)
Have you seen their fee structure?
I feel you on the treadmill pain!

(The fact that some of the things Rails adds seem
unfortunate to me (turbolinks, spring), can add to my
frustration too).

For those reading this, just wanted to add that the Rails team puts a lot of effort into making things fairly modular. For example, disabling "turbolinks" is as easy as removing one single line from your .gemfile (the config file in which your gems are listed)
What would you do if you faced this situation with an adult?

People of all ages -- children and adults -- respond to incentives. Incent them to talk to you and they'll do it.
In most cases I'd agree but the best part of this is the video
Chain raises $9.5M to build Bitcoin development platform
> These days, Intel's 32nm, 22nm chips (and 14nm, from what is known about Broadwell) are more or less identical from a consumer's perspective.

That’s a little bit of a stretch. 32nm was Westmere -> Sandybridge, which doubled FP throughput and L1 load bandwidth, among other changes. Haswell doubled FP throughput again, doubled integer SIMD throughput, and doubled L1 load and store bandwidth, among several other significant changes, and there’s also been a steady ~10% per generation improvement in generic IPC. Consumers don’t care about those numbers, but they do care about some of the operations they enable getting faster. (In fairness, this often lags the release of the processors by a year or two as SW re-optimization is required to take advantage of new features; the full benefit of the changes isn’t available to consumers until some time after the processors are released, by which time we’ve all forgotten just how slow our old hardware was.)

The energy footprint of those processors has shrunken considerably in the same time, which is a huge improvement for portables.
Wire transfers are generally very expensive so they are only practical for very large transactions. Sure it might be acceptable if you are buying huge numbers of something but what if you are just a wealthy person that wants one or two of something.

Add to that the potential expense of currency exchange etc.. etc.. It's all hugely expensive
Sibiu, Romania.

Awesome mountain range. Great food. Low costs. Very friendly people. And two major hubs nearby with a growing startup culture (Cluj and Bucharest).
Security Analysis of a Full-Body Scanner [pdf]
Uber launches an affiliate program could have just as easily been the title.
I find this problem really strange to be honest. Lyft guys are capable of solving dispatch issues, so why don't they introduce limits in their ToS? For example 5 cancellations in a row - ban. 25%+ cancellations over a period of time - ban. Or instead of a ban, start charging for cancellations over some threshold. If they set the threshold and the resulting action properly, they should be able to handle the bad behaviour with little loss.

I see this as one of the few social problems that can be solved with technology. Use the tech to make the incentives for this behaviour go away.
Indeed. In the CFL-phase of color superconductors the photon mixes with the diagonal gluon. One specific combination remains massless while the orthogonal combination gets a mass. My colleagues and I jokingly called them the phuon and the gluton when talking privately.
64 bits is a hell of a lot larger than 48 bits. You could make the argument that humanity will never need more than 64 bits, no matter how many trillions of years our race exists and uses computers.
Not all companies are sick with DRM.
The guide that's publicly available says "If your class needs to be copyable, prefer providing a copy method, such as CopyFrom() or Clone(), rather than a copy constructor"
I think that's insane. Or, at the very least, surprising to encounter when working with someone else's code.
What's the point of an open source operating system? Most people buy their computing device with the OS installed, so the cost is marginal.
it's free online and great, but I also enjoy my hard copy(it was like $20, so so so cheap for what it is)

http://www.amazon.com/The-Elements-Computing-Systems-Princip...

edit: $30 I guess, still worth it.