skysight-inc/HackerNews huggingface dataset:
I agree, to a point. But the thing that gets me is the passage where he says:

I think it’s remarkable how much of what people do and use today didn’t exist 10 years ago.

But all he lists above is apps. Yeah, sure, WhatsApp didn't exist ten years ago. But SMS did. Dropbox didn't, but PhotoBucket did. And so on, and so on.

There's been a lot of change, but focusing on the kind of consumer apps that barely ever last a decade isn't a good way of highlighting it. Our interactions are still very similar to their ten year old equivalents, we just have different colour schemed apps to do them with.
That's a very good point but weak examples. USENET was not just comparable but better than Reddit.

I like more succinct version of that observation by Marc Andreessen

Tech only serves rich nerds w/ $$$ products. Same things show up later at huge volumes & low prices for everyone. But those are unrelated.

https://twitter.com/pmarca/status/528723742940073986
Given proper indentation, ifall to see what is difficult to understand here. You have acouple of attributes, a generic you're declaration (with easy to understand syntax), and an inheritance list.
Smaller, lighter, wifi.

There are of course many reasons why you would choose a $20 Raspberry Pi over this as well (far more memory, more powerful CPU, runs a full user OS, etc). It all depends on what you need it to do.
I can remember the early 90s. I think the feeling then was very similar.

We had a number of technologies that were cool, but didn't work right. Think WebTV, PDAs, speech recognition, OCR, virtual reality. We also had continual evolution in the price/performance of PCs. I remember all the IBM clones - seemingly a new vendor was popping up every couple months, and they all had dozens of models available. Even Apple was drowning in continuous, gradual improvements - this is when they numbered all of their products. Remember the Centris 660AV, Powerbook 520/c, or Power Macintosh 9500?

I think we're seeing the same effect now. Existing technologies are being gradually refined. The price of cloud computing is falling through the floor. Those industries where the building-blocks are open (notably web startups & mobile apps) face a deluge of small-time competitors. Those where it's closed (search, mobile OSes, hardware) face a number of small incremental improvements. And on the horizon you have a number of exciting technologies that are far away from commercialization (SpaceX, self-driving cars, Bitcoin, 3D printing, wearables, VR...still).

I bet that the next big thing is being worked on in someone's garage or living room right now, and it's probably nothing we've heard of. The WWW came out of nowhere in 1995. Except it didn't - it built on TCP/IP (1973), DNS (1983), the personal computer (1975), and graphical user interfaces (1984).

If you read Kuhn, he describes the history of science as long periods of gradual refinement of theories ("normal science"), punctuated by overthrows of the established scientific consensus ("paradigm shifts"). Tech is much the same. It's been a long time since we had a paradigm shift, but that doesn't mean that it'll never happen again. Rather, it may mean that there's fertile ground for one to happen now.

The one caution is that very often, paradigm shifts don't look like paradigm shifts to people inside the old order. They look like trivial toys, because they grow out of small experiments within the existing paradigm. Scientifically, it usually takes a whole generation for new paradigms to take root, because the old guard of existing scientists never considers them important - they have to die off before the new paradigm replaces the old. The same thing happened with webapps - old-school mainframe and desktop programmers considered them trivial toys - and it may be happening with mobile. So, something for all the folks on HN who say there's been no technological progress - has there actually been none, or are we just the dinosaurs who're out of touch with what kids these days are using?
I'm just throwing out an idea here; I don't know if it's possible.

Put some sort of tag in the todo comment to represent a change.
e.g. // TODO: Fix this issue #complete

At commit time, the hook will see the tag changed, reference the commit in the issue, and then auto-close it.
I had something similar happen, where I offered details on a fix, and provided a link to more details. Someone removed part of my fix text, then someone else removed my link (it wasn't relevant without the fix text), and then a third person removed the comment entirely because it didn't offer a fix (without the link and the text, it was basically worthless).

So stackoverflow went from "having a useful answer" to "having no answer at all" because folks abused their use-granted power.

I am personally fond of the "king for a day" form of crowd-sourced moderation, where folks who are granted moderation say don't get to keep it long enough to get used to it, and learn how to abuse it.
Twitter, Tumblr, Facebook and smartphones are all in full effect by that point. 2007 has got to be Eternal September for the Web.
Firstly, depression is a serious mental illness with well studied chemical and therapeutic interventions. See a psychiatrist straight away. A few pills may really help your cause.

Sign up for Medicaid (http://www.hfs.illinois.gov/medical/apply.html) and/or talk to the the Cook County Health System psychiatry department (http://www.cookcountyhhs.org/tag/psychiatry/)

I’ve read the Bible and Qur’an front to back 5 times each. They hold no meaning to me.

I've run into some hardline Christians and Mormons in the Chicago software scene and writing that could very well have made you stone cold dead to them. Is your old boss from Wheaton, Illinois or nearby? That seems to be their headquarters.
I think the Oculus Rift is certainly mind-blowing. Also the fact that I can work remotely effectively.

Thinking on this further, the difference between 10 years and 20 years is immense: 2004 vs 1994. Maybe we just need another 10 years to see how far we've really come since 2004. We are only just beginning to experience what happens when you connect the global population wirelessly.
Forking is not enough, the whole thing has to get out of it's wiki format and be transitioned into some kind of purpose built system, the wiki approach was great for growing fast but is hell to maintain or understand when used for content and administration in parallel. The best thing I could think of would be a streamlined kind of git with repositories for every article and an easy to understand ticketing system and maybe the possibility to have concurrent versions of articles one branch for the deletionist and notability enforcing kind and another inclusive one.
It must introduce a millisecond or two of latency b/c cross-AZ quorums aren't free. That will likely be trumped by whatever differences in implementation quality exist between mysql and aurora.
Doesn't it require 3-rd party software?
A response to Sam Altman on innovation
A lot of the so-called innovation of the past 10 years seems to purely piggyback on Moore's Law

If you believe Robin Hanson, maybe even all software innovation ever.

http://www.overcomingbias.com/2013/06/why-does-hardware-grow...
@Cyranix these "several sensors" are kind of bonus items so please trust that they will be a sweet surprise ;-)
The EEO(Equal Employment Opportunity) laws cover mental health so you would have some legal backing if you want to take that path. Personally I would let it go and keep up the job search, or if you can afford it maybe contribute to an open source project.
Michael Stonebraker created a database called Aurora more than 10 years ago.

http://cs.brown.edu/research/aurora/
Groupon reverses decision on trademarking Gnome
Also, suppose we abstract the operators a little bit:

if [ $x $LT $y ] ; ...

If we set LT to "-lt" we get numeric comparison.

Change it to "-ot" and we can order paths by modification timestamp.

Set LT to "<" and obtain lexicographic sorting on strings.
Astonishing precision and planning.
To get the most comparable hardware setup for the comparison, I think you would want to run both Aurora and MySQL via RDS. RDS does not give you access to the underling EC2 instance, just to metrics via Cloudwatch.
And Second Life is owned by a single, proprietary interest. And that's great, but that's not the Web. The beauty of the Web is that nobody owns it all and yet it still all works together. Even one of Linden Lab's former founders is trying to help open VR up on the Web: https://highfidelity.io/

I tend to think the problem with VRML was less to do with markup and more to do with 1997. Did anything 3D look great in 1997? Not really, and even then it still impressed us. But we have the power today to make--while not the most cutting edge graphics--certainly anything better than was available in, say, 2010, and we can make it cross-platform, open, and on the Web.

Doesn't that sound like something we should at least try to do? Just once?
Why Sleep Matters: Sleep, Learning and Memory
> The I/O monad modifies the Universe that contains the set of all functions that comprise your program

That sounds rather complicated. My way of thinking of it is simpler than that. a -> IO b is just a function from a to b that can do some I/O. Nothing more complicated than that.
You can model type classes in F#, but it's not pretty[1].

Interestingly, C# can model type classes much more straightforwardly (using implicit conversions), and this is one of the reasons I continue to use it along side F#.

[1]http://stackoverflow.com/questions/9868327/f-type-constraint...
> The CodeDeploy service seems to operate by you manually launching base ec2 instance with a code deploy agent and then this agent will checkout your git code on the live instance, run any provisioning steps and then if things break somehow rollback all that work, still on the live instance.

Deploy and rollback doesn't happen on live instances. (Group of) Instances are taken off service for rolling deployment and you can configure what percentage of your fleet should be deployed to at once.
A better strategy (and an area of research for Dan Bernstein, author of the referenced paper) is to design crypto that doesn't leak this kind of side-channel information. See, for example, his Salsa20 family of stream ciphers.
It's interesting to mind experiment with the idea of governmental development of these major, huge time span projects, similar to the way space exploration is undertaken.

I think eventually this will be the way into the sci-fi future we all imagine. A Manhattan project scale plan that would allow them to focus specifically on solving the hardest problems we know and not having to worry about profitability.
We took "Show HN" out of the title. That's for when you're introducing a project, not adding new features. Please read https://news.ycombinator.com/showhn.html.
Come on, no need to call names.

And you have to admit, there's an eye for profit in here which is mucking up the whole thing. Someone's trying to make money off of Node.js's ecosystem, and it's not "consensus building" related at all, so it's actively harming the "make the thing work" part of this OSS community.
Good ad.
> WhatsApp didn't exist ten years ago. But SMS did.

SMS was barely accessible to most of the world and was often unaffordable when it was. It's easy to write off WhatsApp as just another app, but it was a vastly better solution for huge chunks of the planet than SMS ever was.
To me it looks closer to the ACKme AMW006:

https://ack.me/products/AMW006_Numbat#block-diagram

This module has a slower CPU (but with floating point) and slightly less RAM. $16 in onsies, $14 in quantity. But you'll need to add an antenna connector.
This looks pretty promising. It would be awesome if we could easily change the providers. (gitlab, bitbucket, trello etc)
No. The circulator itself is not a new invention, this is just a new way of building them.
Microsoft fixes 19-year-old 'WinShock' bug with emergency patch
Good point. Plus Heroku just gives you so many more options instead of the 3-4 that ElasticBeanstalk provides, although Docker integration potentially changes the calculus significantly. Interesting that its taking EB so long to catch up to Heroku on that front.
Former Apple CEO Sculley's Revenge: A $25 Phone
Hackers swipe data of 60K in vendor HIPAA breach
Microsoft is using Chrome to develop mobile applications
> As part of the introduction of Music Key, YouTube’s music catalog is getting a makeover for all users, paying or not. The site will now offer complete albums, adding static video files with high-quality audio where no official videos are available.

This is great news for for the huge audience that builds massive music playlists on YouTube and uses them as their primary music consumption mechanism.

> For paying subscribers, YouTube will add two features that will be especially attractive to users on mobile devices: the ability to play songs in the background while using other apps and to save songs for offline listening.

Really? Both of these features are implemented in plenty of third-party apps. I guess it makes more sense to view the service as a Google Play Music subscription with some added goodies, but still...
Granted, I was in high school in 2004, but I don't think many (any?) people I knew back then even had unlimited texting. Most families had a single computer in the household, and if you wanted to chat with friends on MSN you'd have to block out a piece of your evening specifically to sit at the computer and do that. Better hope your friends are on! People would call each other very briefly to tell them they were going to be on MSN. Once you're off, you're off -- no MSN messages on your phone.

Sure, the improvements between now and 2004 have mostly been incremental in nature. But those incremental improvements have added up to a vast net change. General access to technology and the internet has increased exponentially. Every little piece of technology is a bit easier to use, it works a bit better and more reliably, and 10x as many people are using it and connected with each other while doing so.
>...things that Microsoft did in the past to crush competing web browsers, competing standards like OpenGL or ODF, Linux or open-source in general.
>I must say that with this move I'm finally ready to forgive Microsoft.

Well that didn't take much.
$20 is a great price. I was going to get one until I found out that shipping would be another $10 on top.

Edit: I'm in the UK.
While this looks nice, part of me can't help but be annoyed by yet another deployment option on AWS. We now have CloudFormation, Elastic Beanstalk (which can take many forms, including Docker), CodeDeploy, and Opsworks.

I can imagine how, for a new user, it's utterly baffling which of these options is the best for the longterm, with the least friction. I use OpsWorks quite a bit but have found it very challenging, and the feedback cycle when attempting to develop new cookbooks is excruciatingly slow.

All I want, personally, is a system that uses a set of interchangeable scripts that represent dependencies, so my server configs can live in version control. It doesn't even need to run on multiple OSs (which seems to be a central tenet of Chef). It just needs to deploy/rollback with zero downtime, and ideally autoscale as quickly as possible. Is this it? Is there any way to know without spending weeks fleshing out how it works?
https://news.ycombinator.com/item?id=8592444
Right. And that is a good thing. Java has shown us that no one really wants write-once-run-everywhere GUI software, as it never feels "right" or at-home on guest platforms
How We Use Docker (And Why We Can’t Live Without It)
Finally! One of the major players has finally decided to really push cross-platform.

Looks like it's time to finally learn F#
Holy shit, now I don't feel like I wasted so much time learning C# and .NET.
I know, even though they said they had fired and the cable had rewound, to draw the lander in closer. They've shut down media and comms until tomorrow at this point. I'm getting a bit worried now.
Me too, is this going to be a trademark dispute?
AFFIDAVIT OF Julian Paul Assange
> land =/= secure.

And I replied to a comment which said "land".
> You cannot use Community to make enterprise software.

Not quite. You cannot use Community IN an enterprise other than for contributing to open source, academic research, or classroom learning. There's no restriction on using it to MAKE enterprise software.
No, time that has passed is not a weak excuse if we are discussing something that is current and loosely involves many of us (the purchase of .io TLDs, an issue that only emerged recently) instead of having a general discussion about government abuses over time.

Nobody is trying to say that Native Americans didn't get a raw deal; only one person is trying to say that because Native Americans got a raw deal a few hundred years ago, it's OK to do the same to the Chagossians right now. This is the sort of logic people always employ when they're trying to feel better about participating in something shitty. It's the "But he hit me first!" of ethics.
You can do this few years already with Xamarin. Thousands of developers are doing this today. What this changes is better .Net framework compatibility(less bugs) because Microsoft .Net source code will be reused.
Virtual Memory: What and Why
If you need a smaller instance you are probably fine with regular MySQL instance though.
The death of Bitcoin (controversial)
It's funny, because I'm rarely arrogant in the workplace, I love sharing, but when I'm denied very simple job offers by someone who doesn't seem to understand what we're talking about it rapidly grind my gears to that sad point.
Jira should quickly be on its way, in the meantime I'll make everything needed to make the operation of adding a new issue manager a very easy task.
When people get petty power, they will use it for pettiness.
The operators on collections always have alternate named forms. I actually instinctively skip over the operators when perusing the documentation and have no trouble at all finding what I need.
Concise Computation of Subsets in Haskell
You should realise that Android apps aren't like traditional apps. Regular apps including those for iOS have a single entry point (main or similar). An Android application is closer to a mashup. There is no main. Your manifest declares the various components provided, and a normal Android app combines both them and external ones together to provide whatever it is you intend for the user.

For iOS Apple provides a simulator where your app is compiled against substantially similar APIs provided by the Mac host. That provides quick startup, debugging etc as iOS apps are islands. For Android a majority of the system has to be provided because your code could be inter-operating with numerous other components, hence the emulator approach they took.
More examples of how much the world has changed, and how fast, from an essay I wrote a few years ago:

https://www.reddit.com/r/raldi/comments/i91og/todays_real_li...

It's already outdated!
I suspect memory bus width and latency also plays a role.
Rosetta Photo Album
Simple way for Cydia Download to iPhone 5 iPhone 5c iPhone 5s with Pangu8
You know what I literally never had to do when learning SVN, bazaar, or mercurial? Learn a bunch of bullshit like "refs" or "objects" or "heads" or whatever the fuck.

It is genuinely insulting to assume me to have the time or the patience to read things like this. It's 2014. Interfaces need to be better and I refuse to use an interface that insults my time by attempting to make me learn a load of bullshit.
https://github.com/dotnet/corefx/blob/master/LICENSE :)
Url changed from http://www.nextavenue.org/article/2014-11/rejected-job-conta... to original source.
I was working remotely effectively starting in '98-'99. DSL + VPN + Thinkpad + cell phone + etc...
The anti-trust result put Microsoft under US Federal oversight for 10 years. After 10 years, the Justice Department found Microsoft ignoring requirements they were supposed to supply them and extended that oversight for an additional two years which just ended in 2011.
ITT downvoting to invisibility because you disagree with someone honestly held and cogently expressed opinions.

Silencing diverse opinions is quite possibly the worst facet of HN.
Wikipedia has fairly strict notability guidelines that's going to prohibit adding a lot of historical information. As a rule of thumb if it's not already in there it's probably not notable enough to add.
It is easier, there is only one concept to understand : generics, with scala you must understand generics, co and contra-variance, implicits.
What can they do? This certainly isn't something worth going to war over. Economic sanctions would just hurt everybody. What else?
> F# has a number of these specific implementations but they're kind of "hard-coded" in the language rather than fully extensible.

That's not true. You can extend the language yourself with "computation expressions" (and that's in fact how the 'async', 'let!' et al keywords are implemented).
All this is about fixing a bug in some emulator for an 2001-vintage video game console.
It is not representative probably because the IDE hide the ugliness.
Terror and wonder: the gothic imagination
Xamarin currently offers VS integration only for the Business or Enterprise editions, the Free tier has no support for VS. You can however use a trial version of Xamarin (Bussiness or Enterprise) for about 30 days that will let you build iOS and Android apps with some limitations (the built executable has a limited life time, one day I think). After 30 days you can buy a Xamarin license or the tool will revert to the Free Xamarin tier (this one is severely limited - application size, integration with external libraries and so on).

According to this video http://channel9.msdn.com/Events/Visual-Studio/Connect-event-... Xamarin (Bussiness or Enterprise) should work just fine with VS Community.
Also it compiles fast and tools are really good.

People keep bringing up Scala, last time I tried Scala (~ year back) the compile times were pretty long and the IDE support was sluggish and I have a decent PC. Nowhere near to C#/VS development experience.
About That Time Bob Dylan Almost Starred in a Slapstick HBO Comedy
See... I'm neither. I'm a single developer working on mostly closed source projects. As a result, I don't benefit too much from that. Also, I have a Mac and an Ubuntu laptop. So again, not much love from MS.

Now I admit this is the early days of their open source push. That's fine. But until they make VS Pro free, across the board, I doubt non-MS shops will really pickup the platform. There isn't much of a win without VS. Heck, most MS devs are so VS centric that you'll probably get nothing but confused looks if you did use an alternative IDE and said that during an interview.
Lots of new Amazon services today?
Science fiction? Why the long-cherished peer-review system is under attack
Good question.

"Storage consumed by your database, up to 64 TB, is billed at $0.10 a GB per month and IOs consumed by your database are billed at $0.20 per million requests"

Sounds like the replication is included in this, but Amazon really should clarify that.
Pointing to CBF is a complete straw-man.

You're rarely actually going to _see_ that signature (the docs actually simplify it for you), and in practice, it's completely meaningless to 99.9% of Scala you'll ever see.

You might as well consider it pixie-dust.

+ for one, ++ to add a collection, the others are generally going to apply to Cons-like. It takes all of a couple minutes to let these sink in.

Use a mutable.MutableList if that's what you want. Or just use ArrayList.

All this is about as pure FUD as I've ever seen...
You're thinking about the Computer Fraud and Abuse Act. This is a different law.
CloudFormation is really a different beast. It's focused on creating and managing related collections of AWS resources, not on application deployment. Anyone doing, well, pretty much anything on AWS should probably be using Cloudformation.

http://aws.amazon.com/cloudformation/