skysight-inc/HackerNews huggingface dataset:
Hey guys, developer of Reapp here. Excited to see this on here this morning!

I was actually at React conf and was initially a little deflated because it was announced with a lot of hype about how "hybrid doesn't cut it". But, after talking with FB folks I came away very happy. I think they will complement and gain from each other immensely.

A few notes on Native vs Hybrid:

1. Facebook is a big company with complex apps. They care very much about speed in their experience and can afford three development teams.

2. You can use Reapp today on all platforms, including web. Native is still unreleased. Outside of Facebook no once can use it, and it hasn't shipped any code for Android.

3. Native will feed back into hybrid well! They told me they wrote a much nicer touch library for it that could be ported back to JS, which I'm excited to do.

4. The dev experience with Reapp is still ahead big time. One codebase, hot reloading of components, and lots more, but you really can go from 0 to app in less time than any other way in my opinion.

In fact I think Reapp is a great way to get into React in general. With the CLI you have all the glue for a great React app in place. You can write your mobile website, and deploy to all platforms. Feel free to ask me any questions!
"Elegant, efficient, and effective code beats any argument."

The scary thing is, I know people who firmly believe that, even when the argument is on code correctness.
Blush.

You're right, at least in that == produces 0 or 1. I was sure it had been "ported" to produce _Bool when that was added (which then of course automatically converts to 0 or 1 as needed), but that seems not to be the case.

I still think the ANDs should be boolean (i.e. &&) though, but perhaps your hunch about branchlessness is right.

Thanks.
That stagnation / laziness is often disguised as preference doesn't mean that every sign of preference indicates stagnation.
That's just it. People can talk about how we "need" an OS that isn't dependent on Apple or Google services but there are already other options out there that OEMs could (and occasionally do) use and none has seemed to gain much traction or support. Even now can't an OEM fork Android or use AOSP as a base without any Googly stuff while providing their own replacements for gapps?

I honestly don't see a lot of interest in this from the OEMs other than maybe Amazon (which isn't exactly a great example). I'd imagine they don't want to invest the extra resources into that sort of development when they can stick to skinning and questionable add-on software while letting Google or whoever handle the rest.

And as a user, even if I didn't really want the Play Store or whatever, does anyone really expect HTC or Samsung to do better? Best case scenario you end up with questionable Samsung or HTC services instead of Google services. And Google makes their money from software and attached services instead of hardware so at least they have some level of interest in running those services. Everything I've seen so far tells me that OEMs are even worse than the software companies in terms of developing/maintaining an OS or a fork of an existing one.

It would be interesting to see a company that makes their money from hardware getting into the OS space but so far, Apple is the only one that seems to have the resources and interest to do that fairly well while the software companies like Microsoft and Google live and die by convincing OEMs to license their platforms and bring in more customers for associated services.
What if preference is based on whatever makes you work the fastest? Or what if preference is based on objective, reproducible evaluation?
So how many of you think you or your children will survive the massacre once AI robots make human work unnecessary for the ruling class to live a life of exploit.
Judging by previous Apple behaviour they will wait until Swift is more mature before open sourcing it. I suspect it will be 1.5 - 2 years before we see an open source version.
Nokia X. Every Amazon device. Everyone running a custom ROM who didn't separately flash the "Google Apps" afterward.
Amazon accidentally ships counterfeit AMD APUs
I feel scared looking at them
Inside Airbnb – Adding Data to the Debate
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."

[Source](https://groups.google.com/forum/#!msg/comp.lang.c++/rYCO5yn4...)
Most of these are horrible.
Can you browse the App Store on iOS using Firefox? Seems like a bit of a red herring issue to be honest.
All of those sold in China.

Some of those sold in Russia.
Because it is superficial and cheekily disrespectful of traditional social interactions, and typical "pre-bro" programmers take these interactions very seriously, since producing reliability is our duty above all? That's how I feel sometimes.
> Don't repeat yourself. (DRY)

Beware the Share: http://programmer.97things.oreilly.com/wiki/index.php/Beware...

It can bite you just as hard as DRY.
>They've gone so far as to abstract away the entire DOM and ignore coming standards like Web Components.

Web Components don't solve the problems React is solving. They are completely different (and sometimes complementary tools).

>I believe that the negative feedback on their original hybrid mobile app deeply affected Facebook as an organization and as a result they have swung so far in the opposite direction they are in denial about any possibility that the web may be a viable target for mobile experiences

I can't speak for Facebook but I think you're missing the point of React Native. It's not a solution to run webapps on native platforms.

React Native is a solution to write native UI code with declarative paradigm. That it runs in JS is an implementation detail. If you look at it from that point of view, hybrid vs native doesn't even come into equation. "Native" is the original requirement here, as far as I understand it. Unless you propose to not write native apps at all.
I'm using Firefox and I care to have a browser, that does not spy on me.
I recently redid my Arch install and I'm mounting usb drives on a user account thats just in the wheel group no problem with pretty much any filesystem (ufs, ntfs, fat32, btrfs, ext4, f2fs).

I agree that the rewrites all the time were annoying, but I have a hard time seeing systemd developers rewriting the same part of their project over and over now. For better or worse systemd should at least slow churn.
Why throwing baby with the bathwater?

Android is a good os, with many existing apps and libraries... why redo everything? Just cut the bad bits.
Blackberry 10
Bad boy. The ideology du jour is left-wing feminism and HBTQ. Boob quality is a male desire, and hence is chauvinist and bad.

Now, if tinder offered girls the ability to filter guys by wallet thickness and status... that would be different and totally appropriate.
Imagine a future where the artificial neural network decides that humans are unfit for life on this planet because that guy kicked the robot and the data about the event lived in perpetuity. Talk about long memory.

It almost seems like an underestimated aspect of human nature, the value or role of atrophy of knowledge, lack of focus, and distraction from importance in our process of bumbling from one fuck-up to the next in the most convoluted path possible towards improved living circumstances.
Now might be a good time to mention that Firefox on Android has a built-in marketplace which allows you to install most FirefoxOS Apps as full Android Apps, with access to most of the device APIs.

Unfortunately, I find that most of the apps aren't very good at all (and in no way is it a replacement for Google Play) but it's something interesting to keep an eye on.
First point I would like to make is that if they had UI standards in place, then this guy wouldn't have had to waste so much time getting it to look right.

My manager does this all the time. He gives me very incomplete specs, if any at all, and always has a bunch of things he wants changed on the first draft. I usually feel that his changes ruin some of the aesthetics I was going for, adds in more complexity, and runs slower. I'm a minimalist, and lets just say he loves buttons everywhere ala Photoshop style.

I barely fight for my designs anymore because this collaboration style gives him more power and because he will get most of the blame if it fails.
By Students, for Students: ESafety Research on How to Stay Safe Online
No. You can browse the Play Store in any browser except Firefox for Android. You cannot browse App Store with any browser (also you cannot run an alternative browser engine on iOS)
Maybe this is an issue on iOS, but on Android you would just hit the back button. It's not the ideal experience, although the last time that I viewed the Play Store from a browser on mobile that was also pretty far from ideal.
Once running, cjdns creates a virtual ipv6 adapter.

To connect to other nodes, it uses either IP(v4 or v6) or Ethernet Frames. See: https://github.com/cjdelisle/cjdns#3-connect-your-node-to-yo...

I'm working on a Django Rest Framework frontend for it, Cirque: https://github.com/jMyles/cirque, which will make this easier to visualize.
I've come to the realisation that I don't trust Apple software much these days. I used to upgrade to the latest version of both phone and computer OS quickly, but these days I'll hold on as long as I can - I'm still on 10.9, and waiting for the inevitable software upgrade that will make me have to pull the trigger.

I miss the Snow Leopard days.
Nobody was a UI expert at the time.
http://c2.com/cgi/wiki?FeynmanAlgorithm
Stripe refusing access to cards, have a contact so we can avoid a public post?
Stripe is refusing to transfer credit cards to another merchant per their policy, anyone have a contact there before we post publicly about this?
Off the top of my head: The back button doesn't work right, saved passwords don't move over, clicked links (if they work at all) keep you in the new application instead of your browser, the places you're taken are left out of your browsing history, you can't bookmark the destinations. Basically all browser functionality that isn't "render the page" gets lost -- it's the same problem you'd run into if you use Chrome for everything and a link from Outlook pops up the page in IE: It _works_, but the ecosystem you've built up for yourself is gone.
Two points of clarification on this technology.

Its current intended military application is to carry equipment. Ammunition, spare parts, weapons, food and the like. Many US Army soldiers carry 70-80 lbs of gear into combat. The idea is to lighten that load by having machines carry some of it, in order to save lives and shorten conflicts. Wheeled vehicles don't work on a lot of terrain types, hence robot dogs.

Robots don't feel pain or a sense of injustice when you kick them. It's no different than kicking a washing machine or a car tire. It looks like an animal out of necessity, to be able to follow humans while walking over uneven ground. But it's just a device. If it can't take a few kicks how can it be counted on to climb a hill or navigate a jungle?

Somewhere out there, a 19 year old kid is about to carry 80 pounds of gear on a 10 mile march in order to be shot at upon reaching his destination. The only thing he cares about is living to see tomorrow's sunrise. Kick the hell out of the damn robots.
Author here. I agree with a lot of what you say. One thing: "everythings hidden behind a thick layer of abstraction". Native does just that! Abstracts a bunch of stuff away for you. It's just a different abtraction (and one you'll need to write three times for iOS/Android/m.web).

I also would like to see Facebook come back to the middle on this, a company that big could put a lot of resources into making those web to native APIs evolve and bridging the performance / feature gap of JS, an effort they are currently putting into bridging JS to C with mass amounts of developers.
Why would you think it's a good experience?

I can't count the number of times I'm annoyed when I click on a link to a website - say, clicking a link on news.google.com or a link here - get moved to that website and BAM there is a "you want to use our app. Click here to download it."

No. I don't want your F(!&^NG app. I want your website. Don't show me that.

The next time I go to the same website? BAM! Go To Our App page again!

A news page, blog or a forum doesn't need an app. I don't need to be constantly badgered to use said sh&%^y app.

Just my 2c rant.
The article mentions misconceptions about fire resistance, but then doesn't list fire resistance as one of the things that they tested.

Misleadingly, they compare the energy efficiency of this construction technique against existing homes, not against the current standard for new homes.

And there is no mention of the cost difference; not even in the section entitled "Building with straw - the figures".

I feel that the journalist could have done far better here.
No cheating, I hope.
Harnessing Incident Management Solutions for Enhanced Documentation
As one commenter said, you can use it in Chrome on android. And until recently (it's in development now) it was mozzila's decision not to make Firefox for iOS.
Err... what's a plausible reason passwords would be restricted to 20 chars, other than being stored in plaintext in a char(20) field?
I checked on mobile with Safari/Chrome. Send me more info if you can! natewienert@gmail
Maybe my brain isn't fully operational yet this morning, but I feel like this is backwards:

> X ⊂ Y.

> This subset relationship could be represented as inheritence in a language like Java or Python, if these sets are meant to be types:

> class X extends Y { ... }

If X extends Y, then isn't X a superset of Y, not a subset? I feel like it should be:
class Y extends X { ... }
Although his work is impressive, this: "and he has more than 1,000 patents granted or pending for his inventions" makes me really sad.

His work will became part of some company (if not yet) and will benefit only those with deep pockets...
I use firefox and I care a lot.
Holy smokes- GREAT reply and complete with a mockup!

I'll start loading up some of those 300x250 units. I guess my hesitation in the past was that I didn't know if those ads would adapt to screen sizes/orientation and the units would break the layout but I might as well find out now. I'm still scratching my head on the gun section though since it's very poplar but I can't run AdSense in that category (against TOS), but I guess direct deals, CJ, and featured guns would work there. You mention an Ad Manager for getting direct deals... Is this someone I hire from a job board or are there ones you can recommend?
This. One thing I hate about app versions of webapps is that they aren't always full feature compatible (and sometimes there's no way to even get the desktop site)
Also, to add to your comment, I can imagine that designers will at least test the effect of "dressing" these robots with animal costumes so to speak. Imagine Spot with a dog costume, so it looks more like a dog.

You could study different human reactions. For example, are soldiers more likely to trust their robot companions if they look closer to an animal? or maybe they will trust it more if it doesn't? Putting on an animal costume generates more, or does it generate less fear/terror on the enemy?, etc etc.

And then this will in turn prompt, I'm guessing, the ability to conduct psychological studies about human response to animal cruelty for example, without actually harming an animal, as seen in this thread by a lot of people reporting being angry when the robot was kicked by the staff.

Imagine a robot that behaves like a dog (a lot more than Aibo does), and you program it with "pain" responses, sound, etc. You could maybe even use that (just speculating here of course) as a metric for sociopathy/lack of empathy problems.
And I!
Sloppy user-agent matching. This string:

(Android) Gecko

triggers the message, with both "Android" and "Gecko" being required components.

I don't see any benefit to this. It's just stupid.
Ug, sorry to hear that.

Of course, I don't know your specific situation. But I've had stints where my main job was to fix bugs and/or add features to an existing code base, and I don't consider it "easier" than designing and developing a greenfield project. In fact, I consider it considerably more difficult.

To fix a bug you typically have to 1) figure out someone else's build and probably partially documented dependencies, 2) adapt to someone else's programming style and conventions, 3) figure out what the feature was supposed to do without the benefit of the business context in which it was created, 4) figure out how that feature was implemented in code, and then 5) not just get into the mindset of the programmer who wrote it, but keep enough distance from that mindset to find the flaw.

In short, I consider "bug fixing" on a new and unfamiliar code base to be a pretty substantial mental challenge.

I wish the industry gave more credit to what you've been doing. I have found that open source communities do give a great deal of credit to people who can get up to speed quickly with a code base and do things like improve testing coverage, fixing bugs, or improving documentation.

That said, have you tried creating a side project? Probably the best thing to do would be to think of some software you think would be interesting, and try writing it. Pick a relatively new stack, and create a web app, or mobile app, or something that you think would be useful. I know, this is a lot of extra work on top of an existing job. But it might get you out of the rut.
Really? I've never seen that happen in today's days of, well, maven.
The graph on slide 11 is pretty clear that the trend is for more time being spent in mobile apps than on the web. Unless you want to take issue with the data, there isn't much nuance there.

To whoever downvoted my earlier comment (if it wasn't the parent), please explain why. I don't have a strong opinion on app vs web so I'm keen to see data.
I don't know why, but I'm still consistently surprised that we have the ability to link to the obscure sources of well-known quotes from 24+ years ago.
I was struck by how the backgrounds had utterly nothing to do with the verbiage. At least Despair.com strives for some connection between image & words.
Did apple allowed foreign engines? Or everyone still pretends that re skinned safari is a different browser?

What about asm.js and the likes
Uh, I don't think Firefox actively ignores URL intents, it just prompts about them. Which is what it's supposed to do.
Raspberry Pi Weather Station for Schools
Although I don't support what they're doing I can guess the response here based on past responses:

They are using new technology that's currently only available in Chrome but available to other browsers to implement and therefore they are pushing the web forward.

I'm not sure if that applies to this specific case but that's usually the excuse.
Buy our app Genius Scan+ and fund medical treatments through Watsi
That sounds like a good reason/background story for Apple to change the existing mDNSresponder, but how are the issues in the article not signs of 10.10 being broken? (The article was written before 10.10.2 was released, so some bugs might have been fixed.)
I think the only misguided part was to encourage people to replace system files.
How is it sexist? Surely if female attraction to particular forms of female bodies is sexist then the vast majority of women are sexist?

Crudely termed, granted.

Of course the GP could be male too I suppose; not sure if that makes a difference.
> Moët, as in the champagne, is pronounced moe-ETTE not moe-AY

I think this is a rule of the trema - the vowel is not diphtongued and the following consonant is not silent. Words like Noël, Anaïs are pronounced the same way (no-ELLE and ana-YSSE).
Dear firefox, please make built in user agent switcher. Thanks.
I just started playing with Steroids.js from Appgyver. Their Scanner app lets you demo your app on your phone as you go, which is a big plus. However, it uses Angular all over the place, which I'm not a huge fan of.

Is there anyway to see your app on your phone, or emulate it, if you don't have a mac?
Assuming you have the mongo client installed on your laptop or similar, use this in a command shell:

> mongo server.address.or.ip.goes.here

If this connects successfully, that is problematic.
Credit I Fix
An introduction to JHipster
11.9% desktop market share != nobody

http://www.netmarketshare.com/browser-market-share.aspx?qpri...
I wouldn't say that. We are still experiencing the iOS won't connect to wifi bug. The really chaotic thing is that iPhones or iPads of the exact same model and software revision (current iOS 8.1.3) will randomly connect, not connect, or connect long enough to get an ip address then not be able to do anything. It is really getting quite frustrating. We have a Cisco 5807 controller and the 3702e wireless points. Every other OS works just fine. Only having trouble with Apple products and randomly at that.
What would it mean to make Firefox for iOS? My understanding was that iOS requires all browsers to use the same rendering engine under the hood, so "Firefox" there wouldn't be much more than a different skin for Safari. (Has that changed?)
> I far prefer the hybrid approach to the js-to-native approach Facebook and Appcelerator are taking.

I far prefer native gui backed by javascript. No question that a native gui is faster, more performant and more faithfull to the plateform you're actually developping on. I fail to see how one cannot acheive the full potential of native applications with js backed native gui.

There is no translation or compilation whatsoever,the javascript you write with Titanium is the javascript that will be running in the app,so there is no js-to-native, as js isn't compiled to objectiveC or Java. The cleverness of Titanium and co is to expose the native GUI as Phonegap expose native apis of the phone. Nothing prevents you from writing Titanium plugins like one is writing Phonegap plugin when the framework doesn't support this or that feature.

On the top of that Titanium exposes webviews if one really needs them. All the app doesn't have to be html and css. Menus,prompts,alerts and navigation can and should be native, something you can't do directly with phonegap and likes.

With projects like Titanium,there is very little reason to go back to shells like Phonegap that solve very little. For instance, I want my app to feel native but somehow one screen has to display a 3d model and I know webgl and it runs on my phone?

well i'll write most of my app with titanium and i'll just use the web tech I like ONLY when it is necessary. How isn't it using both techs(native and web) to their full potential? Furthermore I get to use all the js libs I like,such as Backbone or Underscore,or Momentjs or Q...

So AGAIN,since Titanium exposes a webview anyway,there is no need for things like Phonegap anymore. We need,however,more solutions with Titanium approach.And If you want to use a webview,well,there it is.
Continuous HTML/CSS validation for large sites
The same message comes up on the default Android browser. I'm using Android 4.4.2 on a Galaxy S3.
Conscious Entrepreneurship. An innovation of heart, before tech innovation
Rebuilding HipChat with React.js
Very schizophrenic.
Yeah, that's also how ActiveX were sold...
I think this might be a US centric article.
Paper Cranes and Wishes: Technology X Origami, an Inspiring Combination
Making sure you can't DDoS by sending gigabyte passwords for the server to hash. Of course 20 is seriously … overprotective.
I'm not sure my comment applies to the parent comment or to the post linked but nevertheless I drop my opinion here. Thanks.
Some Issues to Consider When Negotiating the Term Sheet: The Series A Round