skysight-inc/HackerNews huggingface dataset:
I mainly program Android apps, many for my side business.

Some people here have said "mobile has peaked". I go around with my Android mobile phone, and I have trouble finding out what time stores close. I have trouble finding nearby supermarkets. I certainly can't find out if supermarkets have an item in stock, or if the item on sale. I can't find a nearby bathroom to use.

We are nowhere near mobile peaking. Yes, there may be a little bubble now that fizzles out before it comes back again. Kind of like how there was a website bubble, which fizzled in 2000, and then four years later Facebook was started. The day I can punch into my phone asking where I can buy a chair, and get back most of the local stores, and what they have in stock, and for what price - that is when the "smartphone bubble" is soon to "burst".
The evolution of mobile technology has ironically been held back by its success. Today it's too easy to make money in mobile devices, just make things thinner, shinier, faster, and prettier and you're most of the way there. And then you can rake in massive profit margins in a market where people replace their devices on a timeframe measured in months. It's practically raining cash in the land of successful mobile manfuacturers.

But once we get past this early stage of mobile success people will be looking to gain more productivity out of their devices. Today have the power and OS chops to handle beefy tasks, but for the most part the UX and peripheral experience isn't there. But that'll change. There will be more attachable keyboards, more desktop docking stations, etc. And then the use of tablets and smartphones in business will drive the manufacturers to service that market more and more to meet those needs.

Meanwhile, the low end of mobile will get cheaper as the developing world starts to gain access to computing and folks find out how valuable that market is and figure out how to serve it.

This is the 2nd wave of the personal computing revolution and it's only just barely started, what we'll see in the next 10 years will blow the doors off the last decade.
Ouch. I've been building dynamic components using transferPropsTo(), which is now deprecated. It's very flexible and working well, so I'm a bit bummed to see it go.

render: function() {
// after building up some object, propsObj that is determined by state

return this.transferPropsTo(
Component(propsObj)
);
}
As simple as it seems, this single failing has been my primary reason for outright dismissing Windows as a reasonable contender for server usage, no matter what else Microsoft might do to make it attractive for a variety of server tasks. A system that cannot be updated easily without human intervention is not a system that deserves a place in any data center.
Show HN: Music Training Site Ultilizing WebMidi API
> ssh and tmux won't work? big effin deal

So when I want to ssh into a remote machine, I don't use your new program, unless you've also written an ssh replacement. If I want virtual screens, I don't use your new program, unless you've also written a tmux (or screen) replacement. Et cetera.

Your new terminal program is useless till you've replaced or updated "all" the programs that depend on traditional terminal behavior. And "all", in this case, is reasonably close to being literal. If you get 80% of what I need, it's not enough. And the last 20% will likely differ from person to person.

And I'll need to replace my keyboard, too?

I totally don't buy that you're not being tongue-in-cheek.
I got rejected today by YCombinator for W15. Putting this out there to gauge interest.

http://musicians-u.com
PrintToPeer, a common operating system for 3D printers connecting them to the web. www.printtopeer.com

We've just opened registrations to the public, and have a bunch of big OEMs embedding this in their next printers.
If you have to question it then it's probably inappropriate. That's how I look at it personally.
Whatsapp has completely won in many foreign markets.

I don't have a Facebook, but network effects forced me to use whatsapp. Literally every woman I've attempted to communicate with over the past year uses whatsapp exclusively. They may be from Africa, central Europe, India, Vietnam, its all the same - whatsapp.

Personally I hate it - it's terrible compared to google hangouts and doesn't even have a web client. But if I don't use it, no women.

Maybe you want to write off the rest of the world, but zuck isn't.
The logic runs on the client only for optimistic UI changes (getting to the right state and displaying the right data w/o waiting for a server to reply). In Meteor this is called "latency compensation" and you can read more about it here: https://www.meteor.com/full-stack-db-drivers.

Meteor implements it in such a way, that app developer decides what logic is latency compensated and what is not. Furthermore all the actions validation rules still apply on this executed logic and if clients disagree with the server (the privileged environment), clients cannot harm the server state.
Keep the cost of failure low and the value of success high.
And we are all piggy-backing on whoever invented the wheel.
Facebook is a public company now, their goal is to generate value for their shareholders. All other goals like 'connect the world' are secondary.
the site tweet hopper dot com link from this site appears to have been compromised and is pushing malicious scripts be careful.
> Keep in mind the ISPs provide highly asymmetrical connections to their customers, prohibit those customers from running servers, then cry foul over an imbalance.

Actually, it's worse than that. They then cry foul over the people who are doing their best to provide that asymmetric data without complaining. Why aren't Level3 and Cogent bitching about the imbalance?

From a very high level the internet can (and should) be thought of as pull-only. If you start sending me data that I have't requested, most people would consider that a DOS. If a bunch of people start sending me data I haven't requested, that's a DDoS. If both parties consent to the data being transferred, that's GENERALLY done through a pull-style arrangement.

Yes I do realize that uploading files to a website might be considered and colloquially referred to as "push" but if the machine that's receiving the upload stops sending ACKs then the machine sending the upload stops sending more data.

The ISPs are selling as asymmetric service but then getting upset if you use it asymmetrically because they assumed that the average utilization of the service might only be 0.1%. In reality it's turning out that the average utilization is more like 1% or 5% and this means they have to upgrade their infrastructure continually rather than one-and-done. I'm not sure that I feel badly for them. It's obvious that people use a lot of bandwidth and they're only going to want to use more.
Trusting the client with all things is a bad idea. Running stuff like presentation/layout/gui on the client makes sense. For some things, it makes sense to run the same code first on the client, but the again on the server (so not really trusting the client). Example: form validation. You want to run it on the client, to give early feedback. You need to run it on the server, because you can't trust client-supplied data. Makes your life a lot simpler, if you only need to implement the validation code once, even though you use it both on the client and on the server.
I'm not a Windows user so maybe I'm way off, but wouldn't adding Cortana go much farther in getting people to upgrade?

How's the Kinect support in Windows? Quite honestly, Microsoft is only competing against itself. How many XP uses are still out there? A couple hundred couple hundred million? Give them a reason to get excited.
>I never got into Y Combinator but I'm now the CEO of a rapidly growing, well funded startup that actually SERVES an increasing number of YC companies

This this kind of thing always feels like a bit of a victory. I never came close to being admitted to Stanford, but years ago found myself on the campus, hiring a professor as a consultant to a startup I co-founded. As we walked around the campus and then sat in his office, this far-off universe of people that the Stanford admissions committee had long-ago decided were smarter and more capable than I was suddenly seemed far less so. I was already doing what many of the students, and even many professors, aspired to do.

A rejection from YC, Stanford, or any other exclusive club with limited space isn't necessarily an indictment of your abilities. In the case of a startup, launch your product and let the market tell you how valuable you are. Remarkable products will quickly spread, and investors will line up to write you checks. You can have VC partners worth hundreds of millions of dollars literally walking the streets [1] to find you, too.

[1] http://youtu.be/8-pJa11YvCs?t=13m
Querying your database from client javascript seems like a bad idea. Even if they're not real queries, you are exposing the internals of your system, db column names / queries, etc.
"PG says they now have 3 silos, like 3 mini YC's reviewing."

Can you point me to where PG said this?

"But if you have 1400 alums reviewing apps, by definition you are going to have scoring that is biased against finding black swans, regardless of how many silos you create."

Why do you think the scoring is biased against black swans?
Why does something have to be at the magnitude of 'defeat Hitler' to be worth doing?

Edit: to add a little content, personal sacrifices also make you aware of others' use. If you're limiting water and everyone in your neighbourhood has brown grass, then there's going to be pressure on the local golf course to follow suit. And plenty of business chiefs, especially in small-to-medium businesses, start applying the lessons they learn at home to their workplace as well. To characterise the equation as merely "the effort stops at your front door" is pretty misleading.

If the author wants to effect political change, there's got to be a better way to convince people than 'your individual efforts are worthless', methinks.
Any luck trying again? Can you please forward 404s for js files you saw? Which browser/OS were you using?
So here's the transistor count from 2004 and 2014:

- 2004: Pentium 4 on 112 mm2 die: 125M transistors [0]

- 2014: Core i7 177 mm2 die: 1.4B transistors [1]

let's scale the P4 count up to 177 mm2 die so we can make a better comparison:

- 2004: Pentium 4 on 177 mm2 die: ~200M

- 2014: Core i7 on 177 mm2 die: 1.4B transistors

on the surface it looks like a lot of progress in 10 years, 7 fold increase in transistor count. But we're talking about an exponential law, doubling of count every two years. This is what it should've given us:

- 2006: 400M

- 2008: 800M

- 2010: 1.6B

- 2012: 3.2B

- 2014: 6.4B

- 2016: 12.8B ... !!!

if we consider 3 years to be the doubling time instead of two years (which is already a failure of Moore's law that originally stated 18 months) we should get this:

- 2007: 400M

- 2010: 800M

- 2013: 1.6B

- 2016: 3.2B

not only we were not at 1.6 billion transistors a year ago, I don't think Intel has any announcement that they'll be at 3.2 billion (on a 177 mm2 die equivalent) a year an a half from today.

But who counts the transistors? if Intel itself, then I'm afraid I can't take it very seriously. Then what other measure do we have? benchmarks mostly. Unfortunately the problem with the benchmarks is that over the years, the auxiliary hardware improves a lot not just the processor. So not a lot of processor improvement still results in overall system speed up due to other components. For example, during P4 days the RAM fronts side bus was a lot slower than it is on the latest motherboard with latest RAM and Core-i7. And not a lot of people are interested in benchmarking a P4 with latest motherboard and RAM, cz for one thing it's very difficult to set things up, and secondly, you're only annoying a silicon valley giant as a result, not a very good marketing strategy.

I'm willing to bet if you can make a 2004 P4 run on modern motherboard and ram, and then compare it to 2013 Haswell, the single core performance would be meh at best, and multi-core performance would be more like linear (even sub-linear) rather than exponential.

Moore's law has become quite a marketing gimmick over the past few years and public seems to be okay with it.

interesting read: http://spectrum.ieee.org/semiconductors/devices/the-status-o...

[0]
http://en.wikipedia.org/wiki/List_of_Intel_Pentium_4_micropr...

[1] http://en.wikipedia.org/wiki/Haswell_(microarchitecture)#Des...
The latest issue of National Geographic has a map showing meat calories consumed per-capita for various countries and regions around the world. The US is high, but more-or-less right on par (or a little under) with many other places: Brazil, western Europe, northern Europe, Australia, and China[1]. Some countries are considerably higher, including Argentina and Finland.

This is, indeed, a global phenomenon, not a US one.

[1] China is interesting in that the meat calories consumed is high, but the amount (in weight?) of meat consumed is less. This due to the consumed meat being largely high-fat-content pork.
It seems like you haven't paid much attention to the leaks and rumors out there... Cortana is 100% going to be in Windows 10 from the looks of it. Also, this package manager is designed to get the people MS needs excited the most - hardcore power users like us.
A specification is great, and I'm happy to see that. However, even though it's true that transpilers can compile JSX with arbitrary semantics, it still requires writing your own transpiler.

JSX is a great syntax, and these changes mean nothing if you're a transpiler writer. What I was hoping for was the JSX transpiler that React uses would become flexible enough for any library to use, without the need to modify/rewrite the transpiler itself.

Yes it's possible for someone else to write something like this, but writing a compiler is no small feat =/
Why? Do you think any of those were grounds for rejection?
What possible reason could the authors have had to pass everything following a pipe into popen? Did they think they were writing a shell?
This could be awesome, especially if it can integrate with the Windows Store. Maybe even your XBox/WP too?
> Literally every woman I've attempted to communicate with over the past year uses whatsapp exclusively. They may be from Africa, central Europe, India, Vietnam, its all the same - whatsapp.

Just for reference, in China it's wechat, and whatsapp is unknown.
I also use Certificate Patrol and highly recommend it.

It does exactly the most useful thing possible within the current state of the internet: it remembers the certs you've seen before (gasp!) and tells you if they've changed. Simple.
I don't know whether to be happy or sad about that fact that my country is "worthless" according to advertisers.
...but there are so many options to send text messages for free. Why pay the $1 / year?
Makes me really wish SpaceX were public; would make for interesting trading tomorrow.
Let Me Tell You Tell You Why That's My Opinion on Self-Signed Certificates
> We had rain throughout the winter

Snow would have been better. Rain fill the reservoirs, and then the excess must be spilled off. Snow sits in the mountains forming a huge natural reservoir, and the more gradual melt can be used more efficiently.
Such a hard thing to reason out in my non-economist brain. The idea that people won't spend money today because something may be cheaper in the future is bad? That sounds really close to saving money instead of spending it. Many of us are in debt up to our ears from spending past our income, on school or worthless things. We don't buy a car today because we're afraid the car will cost more next year, the car costs are largely stagnate. We don't buy a house today because we're afraid it will cost more next year, we buy a house because a family is growing, we need a place to live, or it will leave the market and we'll miss it. A top of the line iPhone last year was the same price as a new one this year, if we wait its for the last years model. We don't wait to buy food until tomorrow because it might be cheaper. We don't wait to fill our gas tank until tomorrow, we have to get to work today. We don't wait until tomorrow to fill our prescriptions, we need them today. I don't wait to pay my electric or cable bills, I need them today.

Where is it, who, exactly, does this hurt. Who will be sitting on their money, waiting to buy things they need until tomorrow. Only people who already have everything they need, and even then they will continue to buy the basics. Who does this hurt. The roads will continue to be paved, the cities will continue to function. How does this all break down when a dollar today is worth a dollar and a fraction of a cent tomorrow.

We weren't all dying when gas was $1 a gallon were we?
The site has been down for years but you can find it on The Internet Archive.
wtikay.com
whattheinternetknowsaboutyou.com

There are some other sites that use the same or slightly different tactics to throw everything against the wall and see what sticks.
They read your history right out or your cache using timing or logic to know if you've already visited the sites in question they want to query for. They also read the color values of the links to know if you've visited that link before.
This was a known issue that someone brought up 10+ years, no 15+ years ago before we had Firefox and they were working on the not production ready Gecko codebase and still just trying to pass early CSS acid tests. Gecko builds early on had this issue and it was raised and to this day no one has fixed it.

No, I'm not a coder/developer as yet and it is over my head and I don't have the time to research it to devise a solution and send a patch upstream. If I could I have serious doubts it would be mainlined. I have the impression that many in the mozilla organization are for improving security and privacy but that some of them are MORE than happy to sacrifice our privacy for money or simply don't take things as seriously as others.

I found a bug report in bugzilla using google that I can no longer turn up regarding silent basic authentication for tracking:
http://user:trackingcookieaspassword@example.com/possiblymor...
This is proven and observable at http://ip-check.info.
In this bug report someone I believe who works with them submitted a test xpi authtest.xpi to negate/nullify/disable this exploit between sites and only allow it on the same visited domain.

The bug report can no longer be found and all current versions of firefox are still susceptible.
Out of curiosity, why are you communicating with women from Africa, central Europe, India, and Vietnam?
While it's refreshing to see people talk about the things they did wrong and how they intelligently approached fixing them, building your own javascript framework from scratch (batman) is something I would have said no to from the start. Not for the faint of heart or those who have not suffered such an endeavor before.
I think just the main submitter.
A New, Deep-Learning Take on Image Recognition
I don't think the article is suggesting that. What I read was that the "misdirection" about individual impact on these environmental issues is taking focus away from much larger scale issues that are not being addressed (as a result of the misdirection). The author I think implies that environmental challenges seem to be of a "defeat Hitler" magnitude...and that to face the challenge we need to make sure we're fighting on the right front.
Not sure which architecture you're looking at, but my x86 machines all have 16 symmetric GPRs. I'm a little confused at the idea of a high-quality Lisp implementation refusing to build in 64 bit mode.

And I'm especially confused at the idea of an architecture with explicitly asymmetric registers being so much of an improvement that "the world would have been better off". I can see that argument being made over MIPS, I guess. But not 68000...
It should also be noted that Komarov died in first manned Soyuz spacecraft launched - not the first Soyuz. In other words, Komarov's Soyuz-1 - and naming system isn't obvious in Russian space school - wasn't analogous to Columbia first flight as the very first flight of any STS.

And in Soyuz they also had other pretty close calls. Diving into athmosphere hatch-forward because engine module didn't separate in Shatalov-Volynov-Eliseev-Khrunov group flight... Near premature separation of said engine module in the Intercosmos flight with Afghani cosmonaut... Several ballistic landings - with accelerations up to about 20 g's...

Still nobody died. Perhaps in no small part because of overbuilding the ship and also changing the ship design along its long history, learning on mistakes. Soyuz spacecraft is the real workhorse.
Sure people would want more than just the basic necessities, but it would still offset the cost by a significant amount. Having your living costs covered and being able to take a break from a job that pays well to work on something you are passionate about without having to fear homelessness and starvation makes a big difference.

People have been forking up $3-4 million for very niche adventure and old-school rpg games. Star Citizen is closing in on $60 million. This is with crowdfunding still in its infancy and projects that have orders of magnitude less interest than Game of Thrones. If people, both producers and consumers, don't care enough about Game of Thrones to make it happen, then so be it. But I don't believe that would be the case.
"FBI created fake Seattle Times Web page to nab bomb-threat suspect"

= Published headline

?
> C++ compilers will reject a lot of good C code, mostly because it disallows implicit casts from void *

When did code that implicitly casts from void * become "good?" Implicit conversions from A to B should never happen unless it's statically known that A can be represented as B, and that's generally not the case when A is type-erased, as when it's referred to through void *.
By these figures, 80% of the world will be carrying a mobile spy tool by 2020. I refuse to do anything on a mobile phone that is conceivably worse than PG-13. Until mobile hardware is free and open, I only view the proliferation of mobile Internet as a tool for human enslavement.