skysight-inc/HackerNews huggingface dataset:
Fantastic. But, am I limited to anonymously chatting with people in the same Applebee's as me? Or can I chat with Applebee's diners across the globe?

With the current trend of unbundling [1], it seems clear that a great approach would be to start out unbundled and rebundle later. I can't tell if I'm joking or not.

Is Walmart on your roadmap?

[1] http://thenextweb.com/socialmedia/2014/05/06/large-tech-comp...
FWIW, I've been doing the web app tech schtick since about 2010 and since about 2011, I've been pretty consistent on the 2014-2017 time frame.

Everything is in a half-baked state because people start on a project, realize that other parts aren't good enough, so because they have work to get done, the move on to the tech that works for the job at hand. Things are finally getting to the point where web app tech has achieved "fitness for use" (the most accurate definition of quality I can think of), which means that library authors are no longer in a position where they have to maintain and grow a library in isolation while they wait for other libraries to catch up.

On top of all that, what has also caught up is the money. There is now real solid VC money backing up companies that either create webapp tech or are betting on webapp tech as part of their strategy. With money, you have people who no longer need to depend on the goodwill of others to push things forward.

Lastly, there's been a cambrian explosion in the general sophistication and knowledge level in the JavaScript community. NodeJS created a viable JavaScript environment free of all the bullshit that comes with myriad user agents. They made it possible for engineers coming from many other language communities (C/C++, Java, Python, Ruby, Perl, etc.) to really dig into the language and bring diversity of ideas and experience into the JavaScript community. That diversity is now jumping the network gap and becoming more common on the browser side of things.

Does web app tech meet the conditions of "fitness for use" for all use cases of native? Certainly not. There are several areas where, as you correctly pointed out, it's falling behind. But this likely won't be the case in about 2017, when the only remaining difference between native and web is going to be a performance gap of at most 2x for certain uses. There are not a ton of use cases where a 2x performance difference makes the difference between something being fit for use or not, especially when you consider other benefits native can't achieve like distribution via hyperlink and incremental loading of non-content parts with use.

One of the most important questions an engineer needs to ask is "Does it matter for my career whether I'm on the right side of technology when a fundamental shift happens?". For career engineers working in areas where native is likely to have an edge for years to come, it probably doesn't matter. But what happens if you're an engineer with an entrepreneurial bent like many on HN? Starting in 2008 and going into 2011, if you didn't have legit talent on your team for building iOS and Android apps, that was a problem for your business. Starting in 2015 and going through to 2017, the same will happen with web app tech. If you want to be in the right place at the right time, this is the year to actually start learning, so that you're well positioned for the next three years and opportunities shift.

Fundamental changes happen. It's valuable to be able to time things to account for those changes.
Let me start by pointing to to https://news.ycombinator.com/item?id=7715277.

How do you know something exists?

Because you can see it.

So you don't know that something exists, you only know that your sense impressions have been triggered. How do you know its nature?

Because of what you see.

So you don't know anything about its nature, only about its relationship with your sensory apparatus. (Hey, I may have just invented category theory!)

How can something exist...?

Don't look at me, man. It's all probability waves as far as I can tell.

Note: I don't really, actually, myself, buy into this form of epistemology and metaphysics, so I may have the arguments badly. On the other hand, those are major topics that have a lot of diverse implications. They cannot simply be dismissed by assertion.
Yeah, we should have embedded it to skip me, for sure :)
Chrome FrameViewer
Never accept Counter Offers after you resign
> If I'm Viacom, I want to capture as much of the user revenue as I can. And I hold all the cards--the user is very particular about watching my content, but probably not that attached to Netflix being the distributor.

Again, Netflix has a lower marginal cost for distribution than the content producer because their fixed costs can be amortized over more than one content producer and the marketing expense of convincing customers to sign up for the service is a historical cost for Netflix but a future expense for the content producer. Simply put, Netflix is more efficient at converting content into money than the individual content producer.

> Or I can license my content to an upstart Netflix competitor that charges (small dollar value) less.

The upstart Netflix competitor has the same problems as the internal studio distribution endeavor. They would have to duplicate all the costs Netflix has already paid. Meanwhile they would have to outbid Netflix for content from the studios. So the new Netflix competitor would have to spread their distribution costs over less content while paying the studio more money and yet charge lower prices. Who is going to enter the market under those conditions?

> Netflix is in a much weaker position. It can't easily replace my content if I pull it.

Why not? If you won't sell them distribution rights for X-Men then they can use the money they didn't pay you to buy distribution rights for Batman from the other guy, or produce more original content like House of Cards.
the thing is you can't really mix class definitions and straight scripting lines in one execution. So what you need to do, is execute the class first and then execute the other part.

For the MyMath example you'd just select the lines for that class, press Alt+Enter.
And then run:
> MyMath.Fibonacci(12);

With your example, you would enter following in the REPL:
> public static class Foo { public static string B; }
> Foo.B = "hi"
> Foo.B
hi
>
It is getting close though.
The last time I looked, Mono was in an even more precarious legal situation than Harmony, but who knows? Since Google is already paying Microsoft, they might just work something out.
The only winners of the current software patent system are lawyers.

I sincerely hope we look back at this dark time and laugh at it like we do with powdered wigs. Unfortunately I just don't see any change on the horizon, so it's just as likely things will only get worse and worse, and innovation will be stifled even more.
Everyone knows the fastest recon aircraft was the SR-71
http://en.wikipedia.org/wiki/Lockheed_SR-71_Blackbird

There is so much bias in this article I have to go wash my eyes with bleach now
My understanding is that there's nothing wrong with using codata - the problem is with recursing on codata ("problem" in that you're stuck generating codata). Something like "take n" can produce data when reading codata because the recursion happens partly on data (in this case, n).

I'm sure tel will let me know if I've made a misunderstood something.
The best (and only) flying simulation I've ever experienced was on a ride at California Adventure, which was built inside a warehouse. Riders were locked into a seat (rows of about 6) and a projector turns on. Wind starts blowing, as the scenery changes below you. My favourite part of it though was when they tilted the seats back and forth, simulating g-force. Would love to see one of these happen for Oculus Rift, although it's not really a consumer product.
TDD, flask and the pypa sprint at pycon 2014
What irks me is that the things he picks on have long since been solved. So the fact that he works at Google tells me that he knows better and is being intentionally deceitful. He picked a project that doesn't use any modern (by modern I mean in the last 5 years) practices like module loaders. It's fine to say that JavaScript doesn't have this by default, but that's not what he did here. He pretended to think that it's hard to know what the entry point file is.
youtube-dl -x --audio-format=mp3

;)
This is where things like Citrix could come in.
As with Vivaldi, I'm partial to Il Giardino Armonico.

e.g.

Bach: Concerto for violin in A minor http://www.youtube.com/watch?v=Rmlsxr_ceSc

Vivaldi: Concerto for 2 violoncellos, strings & b.c. in G minor http://www.youtube.com/watch?v=3gQCUACBxTo
Most of this software is being replaced with web-based solutions - which makes using non-Windows OS more paletable than ever for admin style tasks.
Based off my own experience, dynamic typing has much less to do with slowness than the plethora of string copying which occurs in your typical python script.
Yep, I see the tutorial is not clear, will change it.

Anyhow what you need to do is simply select line 35-45 with your cursor, then press Alt+Enter.

And then, after that, execute MyMath.Fibonacci(12);
ZTE Starts Selling $99 Firefox OS Phone
The 'slow' part wasn't so new to me, but the `id` command and the attendant understanding that smply typing 110 in the interpreter creates an OBJECT and when you assign a=110 `a` points at that object (and when you reassign a=30, a new object is created and a points at that), blew my mind. Thanks for this!

Previously I had thought that doing a=110 creates an object 'a' that stores the value 110 (and when we do b=a, b simply points to a). I had no idea there is a third object in play.
Site is down. Cached?
Dr. Dre confirms Apple is buying Beats for $3.2 Billion; says he is billionaire
Hiring for startups: You're doing it wrong
Download latest images from AWW subreddit (A Ruby Script)
this script will use ruby reddit api gem to browse a subreddit i like named AWW, they post cute pets images, i will browse this subreddit latest posts and will download images to my machine, this script could be applied to any subreddit you want to get image from it, the script could be combined with a previous script of mine to post these images to facebook page and spread the cuteness to the world :D
have fun guys.

Full script with docs : https://github.com/blazeeboy/RubyScripts/tree/master/2014-5-9
This was the best game I played at GDC this year.

Recently there's been a great groundswell of local multiplayer games, and this is one of the top ones out there.
10 Best Programming Languages To Learn
My list of crazy Russian weapons:

http://en.wikipedia.org/wiki/Avro_Canada_VZ-9_Avrocar

http://en.wikipedia.org/wiki/Tupolev_Tu-119

http://en.wikipedia.org/wiki/Lun-class_ekranoplan

http://en.wikipedia.org/wiki/Fractional_Orbital_Bombardment_...

http://en.wikipedia.org/wiki/Project_Pluto

http://en.wikipedia.org/wiki/VA-111_Shkval
Yeah, not sure how this is rising, this approach is much simpler.

I could understand if he created an implicit cast from int TO BookingTypeId. This way, at least, consumers could not care about BookingTypeId if they didn't want to and pass in an int directly. But that has it's own whack of problems...
In the late 90's I used these beautiful AIX desktop machines from IBM. However, I did spend the majority of time in the terminal window.

I installed FreeBSD at home and attempted to emulate the setup, but never got it quite right.
I could definitely use this every now and again. However the save functionality could be better explained
What happens if the cloud service closes? Cloud services have some risks too: http://www.followsteph.com/2012/04/19/what-are-the-risks-of-... This is especially true for a government entity.
Car smashes into Apple store on Berkeley’s 4th Street
VVVV.js turns 1.0
Thought you'd might want to know that Promise¹ is available in Firefox & Chrome since quite a while back and the spec for Modules can be found here:

Spec: http://wiki.ecmascript.org/doku.php?id=harmony:modules

1: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
It's just notation, to make it clear that two integers (and not some other type of object) are being added.
I must be old, too.
Steve Jobs relationship with Dr. Dre spans back to iTunes launch
We used Squeak in a computer science university course. It's a pretty interesting Smalltalk environment.

Users have to learn to be careful, as one can destroy the whole environment by modifying environment related Objects. So do regular backups of the whole image, at least for the first few hours!

It could be a great playground for kids to get into computer science. The playful colors may help too. Its GUI capabilities are more like Win95. http://en.wikipedia.org/wiki/Squeak

I would argue, JavaScript is like a modern successor. A modern browser with its developer console (F12 shortcut) offers a comparable environment to Squeak-light. A more feature-full release of the FirefoxOS/ChromeOS HTML5 shell release for desktop operating systems is probably the next big thing.
Joke, satire, serious? Why not all 3?
It's not even just software patents though. Amazon just got some crazy patent on taking pictures on a totally white background which has been around forever..
Obviously, non-copyrightability is the best possible outcome, because then such cases wouldn't even be worth bringing. But the opposite holding doesn't necessarily mean every such case has to go to a jury trial. If the facts are such that no possible jury could find in favor of one party, a fair use question may be disposed of on summary judgment: https://www.eff.org/document/opinion-granting-summary-judgme....

Getting a case to summary judgment isn't cheap, but the fair-use factors aren't super fact intensive: http://fairuse.stanford.edu/overview/fair-use/four-factors. They center around the nature of the work itself, which can be described in pleadings, rather than specific facts about the creative process that might require extensive discovery.
Although not overly on topic, for those that don't know, this is a quote from the movie "Thank You for Smoking" -- I normally wouldn't upvote a comment like this, and maybe shouldn't, but it really is a fantastic movie for those that may not have seen or heard of it before!

http://www.imdb.com/title/tt0427944/
Other than the nuclear part, the taxes are not field specific and 10x is actually an understatement of part of the table of taxes. It is a common canard that we don't provide incentives for renewable energy when we actually do in great amounts. I find it disingenuous to say we are not giving subsidies and breaks to renewables when it is right there in a table (ES2). Heck, direct expenditures were 46 million for oil and gas to 4,696 million for Renewables.

The technology failure to build an energy source / process that is cheaper with better storage options than oil & gas is the primary problem. Lack of taxpayer funds is not.
I recently subscribed to http://CalmRadio.com for their uninterrupted 24/7 streaming of different composers and classical music in general.

Actually, I signed up to listen to Bach (I wanted to become familiar with his music), but I discovered Felix Mendelssohn and I like his works even better.
Anyone studying Japanese should check out Flashcard Tree: http://www.flashcardtree.com/

It's an SRS like Anki with a focus on integrating real video content like Anime into the learning process.
VVVV.js is heavily inspired by VVVV [1], a "hybrid graphical/textual programming environment for easy prototyping and development". The js "port" started out slow, but is becoming more and more interesting.

[1] http://vvvv.org
The ride also catches your sense of smell to as well. It's awesome.
This hasn't got much to do with Soviet preparedness in the 80's, and the soviets had fully mechanized their division and motorized their logistics tail by then.

Lend-lease did contribute significantly to the soviet's logistic capacity in the second world war, notably the jeep and the deuce-and-a-half Studebaker trucks, both regarded very highly and subsequently used as model designs for the UAZ And Zil.
You misunderstand. I'm saying that a startup salary may not be enough to support a family and save for retirement.
This needs to be coupled with the project where you control a quadcopter with a camera attached to it.

https://github.com/Matsemann/oculus-fpv
Really cool. It works on my Nexus 7 (2013), but not my Thinkpad Yoga.
How to Stop iOS 7 From Killing Your iPhone Battery
This is a copyright case. It's in front of the federal circuit because there were originally some patent claims, which invoked federal circuit jurisdiction, but none of those remain any longer. See Groklaw's Update #2: http://www.groklaw.net/articlebasic.php?story=20130213000119....
Empty Ireland, Unpopulated areas of Ireland
All US businesses get subsidies in the form of direct expenditures or tax breaks.
They already received their C&D from Google, or the German equivalent in any case. It was very gently worded.
I like it. After spending half a year building something in-house, I just wish this was out earlier.
Neither the Avrocar nor Project Pluto are Soviet designs.
Teepee design: header representation
An in-depth look at the Steam Greenlight process
Yeah, it does need some love. We're aware and plan on really fixing it up over the next month or so. For the most part almost all engineers on the team are working on some fundamental part of our medium to long-term vision and we're mainly trying to bring all those parts together in a coherent way first.

Another reason for its current state, is that the tech media and the community have been quite eager to take care of our positioning and messaging, so we haven't had to focus engineering effort on these areas too much in order to see adoption and growth. Improvements are coming. Look out for changes to the site over the next 1-2 months.
Riiiight, cause only so few people could do such great jobs.

http://www.businessinsider.com/yahoo-coo-henrique-de-castro-...
'Worked' is a matter of perspective, I'm afraid.
`a=110; b=a` involves only one object: 110. a and b are just names.
Steve Jobs' relationship with Dr. Dre spans back to iTunes release
I opened this page in Chrome and a file 2048.cdf got automatically downloaded. Hardly the best practice.
What's the plugin it's asking for?
A Global Atmospheric Model Simulating Supercell thunderstorm and tornadoes
Dr. Dre confirms Apple is buying beats for $3.2 billion; he is now a billionaire
Doesn't Oracle have many systems that depend on API compatibility with competitors?

Are they shooting themselves in the foot? I sure hope so.
I would prefer static read-only properties over methods and always return the same instance.

private static readonly BookingTypeId gold = new BookingTypeId(3);

public static BookingTypeId Gold
{
get { return BookingTypeId.gold; }
}

It becomes a bit inconsistent because of the method for the custom case but I would accept that for less noise in the common case.
This is really bad for open source. A lot of people can now get sued for making compatible API implementations, and their only argument will be whether it is fair use (which is an affirmative defense).

IE Say FredCo has C++ and Java clients for their API. You decide to make and publish a Ruby client. If you use the same Structure, Sequence, and Organization of the API (IE you use the same API), congrats, the court thinks you are infringing copyright.

This is the simple version. Think about compilers and ABI's and SQL extensions and all sorts of things, and you can see this decision is truly terrible for open source.
Politicians and their aides consistently get above-average returns on their stock portfolios.
The Oldest Rivalry in Computing: Vi vs. Emacs
That's pretty central to any OO language. "Everything's an object." Veering away from that, only serves to turn the language into a mess of boxing and unboxing.

That's not to say that OO is necessarily the ideal language paradigm, but it has certainly been the most dominant in the era Python has existed.
And 110 is probably an interned int, so a and b are likely referencing an object that was compiled into the interpreter.
Hi, nice question. My daily average would be 4 to 6 hours, but not on one go ;)
Is there an HN App??!!
The future of civilization rests in the hands of people who can best use and control software. How's that for wisdom?
This is cool. The title reminds me of some crazy art project I attended when I was in France (in a nifty very steampunk club) called "Mozart in 30 minutes" where they used some wicked math to overlay all of his tracks into one huge 30 minute one. Sounded mostly like an aircraft turbine to my unenlightened ear but it was a fun idea.

Can't find it via Google or the likes, I have searched for it a year back and came up empty then as well.
So does Google Web Toolkit which is what AWS's admin console uses. Why would I use Dart over Google backed GWT?

I'm also torn between using a pure javascript framework like Google Angular or a hybrid such as GWT or Dart. There are seriously too many options and no one has a clue what the long term support for any of these will be.
What 'everyone knows' doesn't always reflect objective reality.
Tl;dr News flash: static typing is a good thing!
> Here's Atari Games v. Nintendo, so you can see what you think for yourself. But here's what I notice is not protected by copyright:

> "Under the Act, society is free to exploit facts, ideas, processes, or methods of operation in a copyrighted work. To protect processes or methods of operation, a creator must look to patent laws."

> It's there in black and white that methods of operation are not protected by copyright. So what is Oracle thinking?

Seems pretty clear to me!
did you read SICP (this is explained in the first chapters of the book) ? if not you're for a treat.
so none of em made as much as the whatsapp guys? bummer wall street, you gotta keep up.
There are still many mistakes, but I would be happy about Feedback
Killer Stats for Business Angels
Yup, thanks! What's the story for modern browsers that don't yet support those features? Do they both have polyfills?

As I mentioned in the article, libraries and futures aren't exclusive to Dart. It's just that they are here now for Dart and are compiled to JavaScript for all modern browsers.

I think it's telling that the original author didn't use Promises or Modules. Of course he could have, but we should ask, why didn't he?
Something I noticed a while back is that Python already has objects pre-made for the small integers.
There is nothing preventing Google from release Dartium (Chrome with DartVM). In the meantime it compiles to js and is not the first thing to do so.

In fact I think Google should release Google Chrome with Dart VM and then accelerate a few of their apps (oh look much better Google maps!), before you know it, Opera will get it as well.
As crazypyro said, deals move fast. These are often billion dollar decisions clients are making. If a bank can't turn it around quickly, they'll lose the deal. With only a few deals going through every year, they have to keep them.

The unpredictability of client demands makes division of labor much more difficult. This article does a good job of explaining why investment banks cannot simply hire more people.

http://www.mergersandinquisitions.com/why-you-actually-work-...
but for scientific computing with numbers - the author's target audience - dynamic typing is the main bottleneck.
This has been my dream project ever since I started getting excited about VR, and they've done an amazing job. I really want to experience this.