skysight-inc/HackerNews huggingface dataset:
Well here's another useful correlation: the first iphone launched mid 2007, the peak of the active editors graph. Perhaps the rise of mobile is the true cause here.
The interface is MySQL, no shortage of alternative implementations... Did Microsoft open source SQL Server?? How about the source code for ANY of their cloud services? They are ALL proprietary.
> I know fifteen years ago I was making video calls over my GSM phone, chatting with people via SMS, AIM, and ICQ, etc.

As an early-adopter with sufficient income to afford whatever gadget you're talking about, I'm sure you found a lot of utility communicating with the <1% of our population that shared your position and enthusiasm. The other 99% of us had land-lines. Only some of us had the internet.

> Specifically in computing, the past ten or fifteen years have been a war on general-purpose computing

I have no idea what you're talking about. Our society is now saturated with computers. We carry computers in our pockets that we casually call 'smart'. These devices are wirelessly connected in a global network that we casually call 'the internet'. Computing is so ubiquitous that we barely notice it anymore.

> Sorry Sam, things are prettier now, but there's nothing new under the sun . . . everything he talks about existed ten years ago in some form.

Yes, the retina display existed in some form: in low-contrast PDA displays. Yes, 4G and 100mps broadband existed in some form: as in, dial-up screeching. Yes, Reddit existed in some form, as in your local BBS.

Sometimes difference of degree are so great that they become differences of kind, precisely because they make further technological innovations possible. Any startup that hinges upon "network-effects" knows this. Anyone who's used an Oculus Rift has experienced it.

There's nothing new under the sun? Only if you're living in the past.
I'm not advocating either way, I'm just saying that it's a problem with a higher barrier to clear since it requires far more buy-in to be meaningfully implemented. You can go and encrypt your email right now but unless you get an organisation with an incredible degree of power to back you you'll be sending messages most people can't read and recieving unencrypted stuff in return.
well, weather is pretty important when it comes to anything happening outside.

knowing how much your opponent knows about the weather is also pretty important.

...and so is knowing where they want to know about the weather.
Never in Microsoft's history have they ever followed through on a promise of multi-platform support for their infrastructure. They've tried multiple times but they always end up bailing on it or half-assing it to death.

I wouldn't believe them this time either.
Running Your Own Private Docker Registry
I get married.
Total non-sequitor but...I'm surprised no one else has yet made the observation that Philae Lander put together is philaender, or philander. Juvenile post of the day award anybody?
What was I doing 10 years ago? That's beside the point. I'm in the top 1% global wealth-wise, as are most people who are able to use the services mentioned. What were people in the other 99% doing 10 years ago?
I don't see what they would gain from a separate initiative when Xamarin has done all that work. They're "partnered", after all.
IMO Counterparty is (still) the most underated technology in the crypto space. Since it utilizes the same addresses and Blockchain as Bitcoin, it has just as many users as does Bitcoin. The protocol is clearly tackling all the features that Ethereum has promised, and it works today. It's a fair comparison to suggest that Counterparty is to Bitcoin, what css is to html. They work together
People like their crypto to run faster than "maximally pessimized".
Netscape cut their own throat. Blaming Microsoft was just whining.

Software patents, including Stacker's, are far more destructive to innovation than anything Microsoft could ever do on its own.

SCO, well... OK, there's no way to spin that as anything but evil.
My arms/hands have been in pain for the last 8 years. The only thing that has helped is finding remote dev positions where I can set my own schedule and workload, and avoiding companies demanding 50-60 hr work weeks like the plague.

I'm working anywhere from 20-30 hours a week now, and the pain is manageable. For the most part, clients are still pretty happy. It helps to find clients that are happy with the end result of your work in the time it takes you to produce it, as opposed to clients who think hours worked is the end all metric of productivity.
Nit: Routers generally don't do DNS, though they do have (rarely needed) clients.
Rust is neat. Great for hobby stuff. But it hasn't even reached 1.0, and I highly doubt you're going to get enterprises to bet their infrastructure on it.
...improved?
Microsoft only acts right when they're losing. It took the loss of dominance on the web to begin to produce a standards-compliant, modern browser. Silverlight never really took off because it had such limited OS support. And, now that they know beyond a shadow of a doubt they can't win the mobile device market (and are even losing some of the laptop market to Chromebooks, and Android hybrid devices), they'll grudgingly open up their developer tools and support other platforms.

I am, of course, happy to see it. But, let's not get too excited about what good Open Source citizens Microsoft have become. Let's let their actions going forward determine that.
Uber for X What's next?
Coming soon to Twitter
There is a difference between denying that some events took place and removing them from a private index.
There might be better examples but I immediately thought of Allison Stokke (the pole vaulter).
> it is the threat of force to take property from someone against their will.

No it's not. It's the threat of force against people who use that market and then refuse to pay the fees they owe. Any service can (and would) do the same via the legal system. I've never paid the US government a penny, because I don't use their market.

> We were born into this system and we never agreed to it.

You certainly have the option of leaving that market if you don't like its fees. Or of attempting to get them changed by voting for a representative that shares your views.

> Would you say if most of the world were enslaved that because there are no examples of a free people, it's not worth while to try?

If all the examples of 'free people' were actually living in much worse conditions than the so-called 'enslaved' ones, I'd certainly stop to question the definitions of 'enslaved' and 'free'.
One major innovation that has occurred over the past decade has been the distribution of technology that was only available to a lucky few.

Over the last decade tech has had a major impact on the daily lives of people like me. Today I can work from anywhere and communicate with everyone I know at any time of day, while 10 years ago I didn't have internet fast enough to watch a youtube video. iPhones weren't even sold in my state until 2008 (I might be off by a year in either direction).
Well, therapy is an absolute minnow compared to 'tech', 'teaching', or 'nursing'. It's not a very visible profession, and most people outside that profession can't relate to it (and are even a little scared by it)

Speaking of minnows, I can't say I have ever heard of a female conference or affirmative action ever being suggested to solve the gender distribution in the commercial fishing industry. No-one is creating female-only commercial fishing licences. No politician is dedicating budgets in order to fix it. Commercial fishing is a bigger and more lucrative profession than therapy, yet there's no work towards affirmative action there.

So what does it mean that we can find specific, small industries here and there that don't have explicit action in these areas? Shall we continue to base arguments on the minnows, avoiding the larger stories about the bigger fish?
MongoDB and Node.js Development with Bowery
I had a similar situation with the Nexus 9 tablet.

"I should get a Nexus 9, I do a lot of Android app development on my Nexus 7 and it is getting long in the tooth, $400... not bad" -> Nexus 9 on sale for half-price on release day (limited quantities) -> Missed the release window -> "Nexus 9 just doubled in price, I don't want to pay $400 for one"

Rationally I recognize that the value of the Nexus 9 relative to the $400 regular price didn't change at all due to the temporary sale, but emotional-response-wise it doesn't matter.
Ordered one, $20 is very much in the impulse range.

I hope I'm not missing something: is this a smaller, better, cheaper version of the Core? If so, does the Core only exist until the Photon starts shipping?
Nor Windows, nor Linux. I know that. The OP didn't specify a platform.
Not at first. Look at

https://en.wikipedia.org/w/index.php?title=Thermohaline_circ...

All the actions by ClueBot NG in that article in the last year applied to edits from unregistered users.

The edit by [173.14.38.69]:

https://en.wikipedia.org/w/index.php?title=Thermohaline_circ... (Removed the word bullshitting, which was added where shifting obviously should have been.)

changed "disruption" to "shifting", an edit inconsistent with the edit comment. The word "bullshitting" did not appear. That was reverted by human user "Vsmith" (a user with over 100,000 edits), not a 'bot.

Then, this edit by user "Valarauca":

https://en.wikipedia.org/w/index.php?title=Thermohaline_circ... (Removed the word bullshitting, which was added where shifting obviously should have been. Thank you for undoing my last edit you stupid bot, I'm trying to removed page defacements NOT ADD THEM.)

changed an em dash to an en dash, and "disrupting" to "shiftingting".

That botch is fixed in the next edit by user "Valarauca":

https://en.wikipedia.org/w/index.php?title=Thermohaline_circ... (Spellling correction on previous change.)

"Shifting" then stayed in the article.

The Wikipedia processes and 'bots handled this just fine. The cause of the problem was a non-useful edit comment on an edit of marginal quality.
De beste olijfolie van de wereld komt uit Kreta
Cross-platform prompting library, written in Go
Physics involved in landing on comet
I've been working on the CodeDeploy Integration here at Codeship and have been working with the service for a bit (as a preface on my thoughts)

While Immutable Infrastructure is also in our opinion (and I've written about this extensively) the way to go in the future updating systems in place is still the primary way to deploy systems and will be for a while. By providing a centralized systems to upload new released and manage the deployment (how many instances get the new deployment in which timeframe) you can take away some of the security problems of opening up ports for access and potential deployment errors where the SSH connection dies.

Especially when deploying into a large infrastructure connecting into each instance for update becomes painful. That's where an agent based services like CodeDeploy is really powerful and removes the single point of failure that is the machine/network that you deploy from.

With ElasticBeanstalk, Opsworks and Cloudformation they now really start to surround all the deployment workflows.

Definitely a great service that will in my opinion become very important to many many teams. You can also read more about our specific integration in our blog: http://blog.codeship.com/aws-codedeploy-codeship/
Can anyone weight in on personal experience and if you felt wrist strain? As a pianist, I think the emphasis on finger-movement chording is misguided. Yes you can play chords on the piano but the entire point is to minimize finger movement - send as much movement as possible to the hand, wrist, forearm, arm, and body so as to minimize local movement. The reason is because if you try to do everything with your fingers, you increase your odds of getting tendonitis. Using a device that is designed to localize movement just to the fingers - through chording no less - strikes me as completely backwards ergonomically.

I see the benefit for those that already have movement limitation, but not really otherwise.
This would presumably use automatic systems developed by humans, who'd also judge the ability of the systems to gather and organize accurate and relevant information according to human standards. Doesn't that just push the biases into a less obvious domain?
So why would I choose this over a $20 Raspberry Pi?
Are they really making money with Azure? Isn't that one of the most competitive markets at the moment? I'd imagine the margins are slim to none as everyone is trying to price each other out.
Measuring your entire server architecture involves many things from software versions provided by the package maintainer (Ubuntu/Debian, RHEL/CentOS, custom, etc), memory capacity of your machines, disk allocation, and so forth.

Changes to this server architecture -- anything and everything -- should be managed in a controlled environment.

AWS Config provides insight into this, notifying you of when any changes occur.

They provide you with a constant stream of changes occurring, like getting Tweets whenever anything changes.

Amazon already has AWS CloudWatch, this takes it a step further than monitoring performance, resource utilization, and operational health. It delves into what happens before performance thresholds are breached and operational health is diminished.

It's an auditing tool, basically.
Nice optimization for rerendering HTML, I wonder if React uses this technique.

Also, sometimes I wonder if it's worth pulling out separate concepts from a data structure ... I usually just embed them, but I always consider building a parallel data structure.

data HTML = Text String | Element String [HTML]
data MemoizedHTML = MemoizedText String | MemoizedElement String [MemoizedHTML]

rendered :: (HTML, MemoizedHTML)
rendered = (
Element "foo" [
Element "bar" [],
Text "hello"
],
MemoizedElement "<foo><bar />hello</foo>" [
MemoizedElement "<bar />" [],
MemoizedText "hello"
]
)
In OpenGL ES there is no default precision in the fragment shader. Applications must explicitly specify the minimum precision as highp (FP32), mediump (FP16), or lowp (10 bit integer).

If the application uses mediump or lowp the GPU is free to run those computations at a lower precision.

https://developer.apple.com/library/ios/documentation/3DDraw...
Of course Amazon wants vendor lock-in. Their whole business model is about being a marketplace. Do you want them to open-source their shopping cart software?

And in Amazon Web Services, the biggest thing Amazon has to fear is the OpenStack initiative producing a platform that lots of little hosts can host.

At the same time, Amazon is stock market time bomb that will either start extracting monopoly rents and draw regulatory ire, or whose stock will drop, because of the amount of revenue multiples.

That said ... this is the way it nearly always works. Microsoft invented .NET over 10 years ago, and has kept it proprietary, leveraging the dominance of Windows, extracting rents. Now that Mobile is the new hotness and Microsoft needs to catch up, it goes open source. Google released Android for the same reason.

In short ... the companies that devote a lot of resources to R&D usually like to recoup the costs, but eventually PLATFORMS get opened. Frankly, the world benefits more when this happens sooner (Netscape open sources its codebase, the Web is designed, etc.) but the engine of progress in capitalism is still speculative investment, and that needs to pay off for years before the public at large can benefit, if investors are to continue investing.

Once we switch to crowdfunding, however, this model of capitalism and risktaking may be disrupted as well.
Look here [1] for a generalization of this idea.

[1] http://www.umut-acar.org/self-adjusting-computation
Congrats on the launch!

Any idea whether there is or will be support for IPv6 on the Photon? Particularly for this sort of device, I think it is important to have that support.
Honestly, hackers/HN may be the wrong audience to ask this rhetorical question to (not that Sam was specifically asking it to us). The biggest difference of the last 10 years isn't so much the incredible new technology or protocols being built, it's how accessible those are to the everyday person, and how much easier they are to use.

Look at the original HN submission for Dropbox (https://news.ycombinator.com/item?id=8863). The response from a lot of hackers was negative. Why? "We already have rsync." "We have FTP mounted locally with curlftpfs, with SVN or CVS on the mounted filesystem + open source tools." That problem was already solved for hackers. But for the 99% of people who aren't hackers, seamlessly sharing files across computers (with backups and a sort of version control built in) was incredible.

There are certainly technologies I love and adore that didn't exist 10 years ago (Twitter, everything being mobile, Uber/Lyft). But what I can do is largely unchanged. For someone who doesn't build things or understand github or use a terminal, however, the world has been revolutionized.

Chris Dixon has pointed out that a lot of the great companies of today are Unix commands made accessible to the everyday person. (Grep->Google, rsync->Dropbox, man->stack overflow, cron->IFTTT). Some are a bit of a stretch (Google != Grep), but an interesting way to think about starting big companies is to think of something really cool or useful that only hackers can do right now.

So, going back to Sam's question, "What was I doing 10 years ago?" It was pretty close to the same. I use almost all of the technologies he mentions, but could probably get by without them. For me, it's much more interesting to consider the question, "What was your mom doing 10 years ago?"
I share that skeptical feeling. It's always been a common technique to bounce an attack on US servers through servers in a foreign country that doesn't speak English much and doesn't have the best relationship with the US. China is the ideal one for this, and generally has the best supply of vulnerable servers to do this through.
Also: what? No median-of-three pivot selection?

# these lines replace "P=$1" line:

local first=$1
eval local last=\${$#}
eval local mid=\${$((($#+1)/2))}

if [ $first -le $mid ] ; then
if [ $mid -le $last ] ; then
P=$mid
elif [ $first -le $last ] ; then
P=$last
else
P=$first
fi
else
if [ $first -le $last ] ; then
P=$first
elif [ $mid -le $last ] ; then
P=$last
else
P=$mid
fi
fi

That little enhancement blows up the LOC quite a bit. :)
Expire all is easily the right decision.
There's nothing new under the sun?

I don't think anyone is suggesting that nothing is new. Just that nothing is mind-blowingly new. As you say, the last ten years have seen a lot of improvements in existing concepts - connections are faster, displays are better, etc. etc.

But that's not the kind of mind blowing change Sam suggests that it is. If you had told me ten years ago that tech would look like it does today I would say "yep, sounds about right".
Yes, I remember reading that they prefer info that can be referenced, even when the reference itself doesn't have references. I suppose I understand why, but it leads to situations like what you describe.

Overall it seems to be pretty fiercely territorial, so no surprise why they have trouble attracting new contributors.
Hi, I'm the author of Mithril.js (another small framework).

This is very nice. I just have a few questions:

- is it possible to reuse markup from one place in another without copy-paste? (e.g. let's say I have a pagination control that I want to display both above below a table)

- how would you hook a third party library (e.g. let's say I need to use select2.js or pikaday.js)?

- is it possible to render things on the fly? (e.g. asynchronous modules) or does all of the HTML need to be on the page on page load?
Are there any forces in effect as it gets closer and swings around the sun that might cause it to separate from the comet if there is no further attachment by then?
How can one care about what will happen within the next 10,000 years?
Satya was holding the head of Cloud & Enterprise division, which has .NET and Developer Division within. He may have been preparing/planning for this long before he was appointed as well.
It's pretty amazing how many products AWS is releasing at re:Invent.
"For enterprise work I'd actually agree that nothing beats C#." - i'm sad to read this. It's a pain to develop even a simple thing with c#/java because of the 'great' lang design and ugly tools.
"I also love Haskell, but let's be honest - it won't get me hired, or at least not here in Bulgaria." - with a toy lang, nobody(if sane) will hire you.
Absolutely! If its attached, its via surface ice. That ice will all melt on close approach to the sun. At some point the probe will drift away.
> You're just being an asshole.

Ah ok, that explains it. 'Nutjob', 'Asshole', when arguments fail resort to namecalling. I've got nothing against you, but I have my personal reasons for disliking Microsoft, I don't know what it is you want from me but you seem to be taking this a bit too personal. Try not to associate too much with your favorite brands, lest someone would start to think you have a stake in this.

Note that I'm here with my full name and rep out in the open whereas you're the HN equivalent of an anonymous coward.

Pot, Kettle, etc.
> As an early-adopter with sufficient income to afford whatever gadget you're talking about, I'm sure you found a lot of utility communicating with the <1% of our population that shared your position and enthusiasm. The other 99% of us had land-lines. Only some of us had the internet.

I can only assume this is a deliberate refusal to see my point. "Whatever gadget I'm talking about" was nearly every nokia or ericsson phone of the era -- and they interoperated, unlike facetime or whatsapp. Nice try invoking some kind of class war crap; I was engaging in video calls while I was a part-time cook at a diner.

> I have no idea what you're talking about. Our society is now saturated with computers. We carry computers in our pockets that we casually call 'smart'. These devices are wirelessly connected in a global network that we casually call 'the internet'. Computing is so ubiquitous that we barely notice it anymore.

Setting aside your poor attempt at sarcasm, the computers you are talking about are not general-purpose machines. Selecting a hardware platform today is largely selecting which walled garden you prefer. Ten years ago I could pick any hardware manufacturer and any software stack and have a reasonable chance at interoperating with other people who had made other decisions. That's not the case any more; hell, Apple Keynote won't even open files written by older versions of Apple Keynote. And none of the functionality you're talking about was absent in 2004. I had maps and navigation on a cellphone even then.

>Yes, the retina display existed in some form: in low-contrast PDA displays. Yes, 4G and 100mps broadband existed in some form: as in, dial-up screeching. Yes, Reddit existed in some form, as in your local BBS.

Your analogies are specious. I had a 1600x1200 15" laptop in 2001. I had DSL in 2001. I had internet web forums in 2001. Fast forward: resolution has gone up, DSL has got cheaper (100mbit fiber is available to a VANISHINGLY small subset of the population, mister 99%), and the number (not quality) of web forums have gone up.

> Sometimes difference of degree are so great that they become differences of kind,

This is something that only cheerleaders and PR directors say. A difference in degree is inevitable; a difference in kind is difficult.

Oculus Rift is a perfect example. It's shitloads of hype surrounding no product, no market. It's a really neat gadget with very specific possibilities, just like the Virtual Boy was. It is not a revolution.