skysight-inc/HackerNews huggingface dataset:
1. Start with the answer, then work back.
2. Don't repeat yourself. (DRY)
3. Normalize the data. The process will follow.
4. Isolate. Isolate. Isolate.
5. It worked. You touched it. It doesn't work. It was you.
6. Write for the next programmer, not the machine.
7. If you don't hate your old code, you haven't grown enough.
8. The first A/B test is your own.
9. Focus on the microseconds & the nanaseconds take care of themselves.
10. The fastest code is the code you don't write.
11. The 2nd worst programmer is who wrote what you're maintaining.
12. The worst programmer is the one who changes your code.
13. Comments don't execute.
14. The best technical co-founder is a code generator.
15. The user never knows what they want until UAT.
16. Fast. Cheap. Right. Choose 2.
17. Perfect specs or rapid iterations. Choose 1.
18. Start with "Hello World", then amend.
19. Never deploy on Friday.
20. Forget to unit test? That's a paddlin'.
The great thing about the web is links. Some times you click them and they take you places. If the place it takes you asks you to open an app instead... that's a bad experience.
There's more to the play store than apps. It annoyed me no end when trying to buy a Nexus 5 that it constantly tried to redirect me to the app... which doesn't sell them!
I think the problem is that we don't know how to troubleshoot problems with our desktops (especially things related to permissions as in consolekit/policykit/dbus etc):

* before the switch to systemd everything "just worked"
on Debian and you didn't have to deal with this

* during the switch to systemd there were situations when switching was worse than staying with sysvinit (e.g. system wouldn't boot anymore due to entries in fstab).

* then the situation started to improve in systemd at the detriment of those who stayed with sysvinit (no suspend button in KDE when not on systemd; policykit not working; virt-viewer shows a permission error on MATE, but not on KDE, etc.)

Whether you switched to systemd or not you noticed that something broke. That was always a possibility with unstable of course, but usually fixing it was quite simple.
In this situation it was worse because you first had to find where the problem lies, which means understanding all the complex interactions of a desktop's components.
Searching for documentation isn't very easy either, because sometimes there is no documentation except the source code and configuration files themselves.
Fxing things isn't easy as downgrading or fixing a configuration file either: usually you have to patch the applications, or wait for others to do it.

All this is made worse that systemd tries to do too many things at once: PID1/service supervision, initscripts, dbus stuff for logind, policykit/pam, syslog etc.
Some people have strong opinions on PID1 and initscripts
(myself included) and don't like all these forcibly changed at once.

I wouldn't be opposed to service supervision (I like runit),
or a better initscript format, but I'd like to have a choice of changing that without breaking unrelated things (like policykit on the desktop).
OTOH I don't really care how consolekit/policykit/dbus is implemented as long as it works, and as long as I'm not forced to change something unrelated, like how I boot my system.

Also if these were all independent applications that didn't require the rest of systemd troubleshooting would be easier by switching out components one at a time. Things like systemd-shim/cgmanager attempt to do that, but that is more like a band-aid than a properly designed, modular application.
Take the Nexus 4, a device with decent specs even by today's standards, and load up Firefox OS. It's mostly a usable (if slightly buggy) experience, but it still isn't "good enough" to replace Android, iOS, or Windows Phone in my testing even on good hardware. I would call it something between a modern feature phone and a smartphone. It's getting better, but it's still not there yet.
Xiaomi how the Chinese are changing the technology startup model
Wow, amazing! Though it does seem a bit creepy to me, as the stories in old sci-fi novels, where a big corporation X built and operated a robot army taking over the governments and ruling the world, tend to become reality at a increasingly fast pace.
As a side note, it might be funny to hook one of these voice command systems up to a z-machine VM. The command set is very limited as you pointed out, so it should easily be able to handle the input side. And the voices, while still robotic, seem pretty good as well. With games like Zork being fully text based you could easily turn it into a conversational game.
I guess this is a problem with proverbs: lack of context. For architectural design or requirements elicitation it's all about improving with iterations. However with detailed design you can be quite precise and shouldn't just wing it.
It's a very early alpha version. It's not a commercial product. I think the makers were too busy preparing the software that we can excuse non-mobile-readiness of the landing page.

EDIT: It works fine in Chrome with iPhone emulation. What's up on mobile?
Because you're on a device that is guaranteed to have a better mechanism of utilizing the Play Store. You can't install or update from the browser. You can't see that you even have it installed. If the site sees you are in Android in a browser, it uses a URL intent to redirect you to the app, which makes enormous sense but when some people want to cry it out.

And for all of the nonsense through this thread (again, this seems coordinated), Chrome on Android simply punts you to the Play Store app (despite people manufacturing a fiction to pitch their outrage). And, if you really care, you can set Firefox to desktop mode and happily browse it, even though it makes zero sense to do that.

Talk about much ado about absolutely nothing.
I sometimes wonder if browsers are going to become runtimes. For Google services you obviously use Chrome. For others they choose to support runtimes Chrome and Firefox. Microsoft supports IE as the runtime for there services.

It's awful, but it seems like the direction things are going.
We take security seriously at MongoDB. Here is a response on security best practices from the MongoDB CTO & Co-Founder:

http://www.mongodb.com/blog/post/mongodb-security-best-pract...
Prefer not to code everything in Brainfuck?

STAGNATION!
Many phones don't have the play store.
Any time you would have backpointers that need to get updated when the pointee object moves. One example would be a pair of noncopyable promise send/receive objects, each with a pointer to the other. Or just one end could be copyable. Or take green threads single-core mutexes and their acquirers. The acquirers should be able to be moved around without getting "lost".
I use firefox and I care.
Health info in the Knowledge Graph
I met my current girlfriend on Tinder. We've been together a year as of the end of this month.

I had tried OkCupid as well and had no luck, though I'm not sure that was the fault of the site.
This isn't about Firefox OS. It's about the Firefox browser app on Android. https://play.google.com/store/apps/details?id=org.mozilla.fi...
exactly why I'm curios. haveibeenpawned listed a username I often use as being pwned in a "battlefield heroes" leak, but I couldn't find the "release" for it.
It's a slightly different niche than React Native.

You may want to reuse UI between platforms for more simple apps, and Reapp lets you do that. Not all apps are fit to be hybrid but some are.
dupe of https://news.ycombinator.com/item?id=9022855
Leaving aside robots for a moment, look at what happens to human labor markets after trade agreements with countries that have ... different labor standards.

It's our human choice whether we race to the bottom (cost reduction) or race to the top (agency). If we're going to play god, should we seek to build slaves or agents with some degree of freedom? Or require devices to have realtime human-agency guidance?
As long as they consistently include the "vendor +" part of the name, then fine... But do they?

[This was a huge annoyance with NextStep-derived projects like gnustep... Because they started from a proprietary system developed in relative isolation, all the apps had super generic names, and culturally they were loathe to make them any less generic. This resulted in a big mess on systems where multiple desktop environments are supposed to live in relative harmony...]
The difference is, despite straw bales being an excellent building material (especially with regards to heat and sound insulation, cost & carbon), that has indeed been used for at least a hundred years, there's a huge amount of resistance to it's use from both the conservative building industry and the general public.

Evidenced by the tedious 'three little pigs' hook used by the journalist.
This really seems like excusing the underperforming education system in US and cultural glorification of language bastardization. Every language has some areas that are difficult to grasp and English is one of the easier languages, as most people who have learned more than two foreign languages (including English, of course) can tell.
I work as a mechanical engineer, and that involves only slightly less trying things until they work than programming.

Where else would one getting precise understanding, anyway?
It used to be that way, but it's been getting better over time. The browser teams are working on standardizing more seriously and more quickly than before. Each team has their own experimental stuff, but they all aim for standardization instead of proprietary features.
Chrome on Android simply punts you to the Play Store app

This isn't true at all.

Edit: It's interesting that you shout about coordinated anti-Google sentiment, then put forth obvious falsehoods in your posts.
Some interactions with a computer are much better with a keyboard and maybe a mouse. Those are more edge cases for the creators. So many people now use computers just for consumption or for super simple creation that keyboards and mice are things they don't need.
I'm pretty sure that putting a white plastic shell over those robots will make them less uncanny - by the very virtue of looking like crap. Seriously, all those "androids" that are fashionable now, made of white plastic and with weird faces, look just ugly. I'm unable to connect emotionally to them the way I easily can with Big Dog of Spot.
Defending GCC considered futile
Kimono Labs (YC W14) releases new pagination features for easier web scraping
> There should be no real reason I can't point my iOS device at my own infrastructure to co-ordinate sync

Well there is a real reason, you never own the iphone you have. You never have control of the device, Apple does. They have final say in what can be built to run on it, what can run on it, what you can install, what OS you can run, whether you get updates, and what the phone does. You have no control over it, at all.

So don't act surprised when Apple takes advantage of absolute power to screw you over.

At that, I know owncloud exists for iOS, so you could just use that, at least for the bullet points you mentioned, not so much for the sensors-aware network of devices.
Microsoft Researchers' Algorithm Sets ImageNet Challenge Milestone
I don't use the app because of the permissions it demands. Firefox works with just access to the internet.
http://en.wikipedia.org/wiki/Hanlon%27s_razor

Without evidence its not really worthwhile to sling mud like that. Chances are they implemented some feature in the Play store that FF mobile doesn't support. When a FF mobile user goes to the site and its broken who would they blame most likely? Google? or Firefox? Experience tells me they'd blame Google.
To run a webapp inside a native app, wrap it in a web view. What gets you confused?
Yes, they're developing tools for war and tyranny.

For example, why else would their robots need to be able to move in "rough terrain"? Watching those videos was vaguely sickening. As icing on the cake, the people those robots will be used against are now paying for their development..
Resources to learn practical front end development?
They probably just don't want you accessing the store from a browser on mobile when you can be using their app.

I don't think this is some malicious betrayal of trust, even if its a stupid thing to do.
Google is offering 2GB of extra Drive storage if you take this security checkup
I tested it with Cyanogenmod's stock browser customized with an iPhone user-agent, and it also works fine. It seems like Google is trying to coerce "eligible users" into using the Google Play app, but won't prevent others from accessing the site.
Transformicons
How to Host WordPress on Google Compute Engine in Just 7 Minutes
Fusion Tornado • Fusion PC
As do I.

Edit: realizing this was a very short out of context comment. I use Firefox exclusively on Desktop and >50% on Mobile. Seeing the browser market start to fragment again is quite concerning.
Android ones? Care to name a few?
I don't see how mobile browser access to play.google.com constitutes a significant portion of the Firefox Mobile user bases core competencies. I don't think I've ever tried going to the store via browser on my Android phone just because its slower than using the native app.
> Why would you be browsing the play store from Android in a browser?

Because you're browsing the web in your web browser (that's what I do with mine, anyway), you end up on a webpage with an app review, so you click the link to check out of the official screenshots and reviews, and all of a sudden you're browsing the Play Store in your browser! What a crazy random happenstance!

It's almost like that's how webpages work or something.
Long Tail Keywords: Πως να βρείτε νέους πελάτες
My favorites are:

“A complex system that works is invariably found to have evolved from a simple system that worked.”
John Gall

“Enlightened trial and error outperforms the planning of flawless intellects.”
David Kelley

“It’s OK to figure out murder mysteries, but you shouldn’t need to figure out code. You should be able to read it.”
Steve McConnell

And two quotes from the Agile Manifesto:

“Working software is the primary measure of progress.”

“Simplicity — the art of maximizing the amount of work not done — is essential.”

http://henrikwarne.com/2012/02/25/favorite-programming-quote...
Why A/A Testing Is a Waste of Time
You can access the store from Chrome on mobile
What does #8 mean?
I far prefer the hybrid approach to the js-to-native approach Facebook and Appcelerator are taking. If you go fully native, you get the complete benefit of the SDK, Native API's, and performance that comes along with it. If you go hybrid native/html5 you get the flexibility, productivity, and reusability of js/html/css with the option to write custom native components as needed. With React Native (AFAIK) and Appcelerator, you get some of the benefit of both approaches but nowhere near the full potential of either.

Everything is hidden behind a thick layer of abstraction and you have to trust that things will be wired up properly on the other side of the fence and continue to be wired up properly as native UI components and APIs evolve. The React team has famously stated that they don't believe in "write once read everywhere" and instead are proponents of a "learn once write everywhere" strategy, which is a clever twist on a controversial topic, but ignores the fact that web developers have been practicing "write once read everywhere" for a very long time now and have gotten pretty good at it (fighting with IE over the years tends to sharpen one's senses).

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. They've gone so far as to abstract away the entire DOM and ignore coming standards like Web Components. To Facebook, the web browser is nothing more than a render target. It's a clever short term hack to get back to the good ol' days of server side templating (like they used to do with PHP) and get around poor browser reflow/repaint performance. But it's a long term bet against the web as an application runtime and it's sad to think what gains we might be seeing toward that dream if Facebook wasn't so opposed to that goal.
How is OrientDB compared to Titan? Whenever I have looked, I've only seen people saying how it underperforms in comparison.
It only asks you once and you can set play URLs to open in the app. I've never browsed into the store on my phone.
There's two groups of people who need to squeeze all the work out of every cycle they can get: Embedded programmers (which, despite our massively powerful phone processors, still includes mobile due to power issues), and cloud programmers. Cloud people are totally interested in optimizing everything to within an inch of its life, so it's a valid concern for them that even if they reduce their user space costs to 0 they still have limits put on them by the kernel. And cloud people are willing to put a lot of cleverness and work into their core pathways, and will get surprisingly close to the minimum time necessary, so you might be surprised how much they can get done in fractions of a microsecond in their core workload.

You may not have these problems, in which case in addition to "the concept of redis" baffling you, this will seem absurdly performance-sensitive to you. From a desktop programmer or all but the most complicated websites, that is also a sensible perspective. But the niche in which this discussion makes perfect sense is itself pretty large.
This isn't serious, is it?

'The third party documentation is wrong' - it's always right|?

'I haven't had any experience with that before' - did I have experience with everything?

I really don't understand what this is getting at, if it's serious.
These are quite good, source? I've heard of most of in one form or another from different people.
I loved BASIC games listing books as a kid. I was so excited whenever a new one came into the local public library.

From a few years later (mid-80s) and probably aimed at a younger audience, but this was my favourite series: http://mocagh.org/loadpage.php?getcompany=usborne-hayes
Ad. 7. True, but if you get to hate your old code all the time, you must be doing something wrong and you probably don't actually progress.
I'm curious as to why you think it is a bad experience?
I guess they expect you to know what it means. Granted the site isn't very good at explaining clearly what the product is. Just a lot of buzzwords here and there.

I personnaly prefer projects like Titanium(or React native), instead of using a webview and styled webpages(that will never feel native), it just uses javascript to call native phone apis,GUI included, so no HTML or CSS that looks like IOS on Android phones,but only native widgets.
Amazing customer support is no longer a nice-to-have
I thought this was going to be something like Nintendo's Pictochat. Does anyone know of anything like that?
This is an issue on the i* - Imgur would frequently run ads which would, on an Apple mobile device, switch out of the browser and open up the App Store.

Bad Experience is an understatement. The app stores were not designed with easy and fast switching, so being shunted to them from your browser is a usability nightmare.
How New Skyscrapers Are Forever Changing Central Park
I take it to mean that you'll be the first person to smoke test changes
Huh?

I thought he was talking about AT&T and Verizon.
>Ultimately, about one out of every five English speakers are functionally illiterate, meaning they "cannot read or write well enough for everyday literacy needs," Bell said.

This is an utterly surprising statistic. Do they mean people who aren't native speakers?

Having lived in the UK for many years, I never came across anyone who couldn't read for daily needs. How would you even use public transport?
The fact that water is not compressible means that the water moving in one direction is capable of exerting an extremely large force on the water moving in the other direction when they run into each other, which would bring the water to a halt as the hole closes. The interesting question is: why doesn't this happen?

Why would you expect that to happen? The hole in the water is an area of low pressure that the water is going to rush in to fill. Now that water has a lot of kinetic energy and momentum. Why would it suddenly lose that momentum? And how does water's incompressible nature help that? Surely, if anything, this contributes to the difference in resistance between the water and the air and help explain the spike that you initially see.
I switched back to firefox after google turned evil.
>This is probably true and helps a lot. But who created the statistics? The pension system there is widely misused. People keep their death parents "alive" on paper to receive their pension for many years. It was so widespread and the loss so great in Creek (and some other EU countries) that the European Union intervened.

That's actually BS based on urban legends (and inflated by the Greek government at the time for political reasons).

On actual life, this involved a small number, in the hundends, (literaly around 400-500 cases) of people using false certificates for stuff like disabillity pensions which happened in a specific prefecture.

Most of those instances were about bending the law to cover some poor person with pension that didn't really qualify for, but couldn't get any other way (e.g. getting a "blind man disability pension" to some seeing old man who without that would have become homeless or be unable to pay for his healtcare). In cultures were such social help is valued above legality, this is something that happens, exploiting laws or holes in the law, etc.

Of course this bending is counted as "corruption" (the same way that turning a blind eye in a poor families use of electricity when they don't pay their power company bill would), but its impact is negligible and is mostly a way to short-circuit ineffective social care policies in small societies. For actual corruption we have far better (and more impactful) examples in the higher echelons.

It wasn't legal, but it wasn't a "get rich quick scheme" either -- and it was far from "widespread" nor was the loss "so great". If we're talking Amdahl's law this is insignificant as far as the debt is concerned - but being a nice example against Greek corruption in general, it was blown out of proportion and used as an representative example.

Don't believe the hype. The same way the right wing blows some non-representative cases of people getting welfare in the US out of proportion.

In any case, Ikaria, the island in TFA, is not one of those places.
I have joined a few startups and architected a few as well. I currently love one of the following two stacks, depending on the need:

GoLang -> Postgres -> React
Meteor -> MongoDB -> Blaze

Of course, most of those are interchangeable. We use Redis for caching, Docker/Ansible for deploy, etc.
You can install from the browser (the play store will push the apk to the selected device). You can see what you have installed on each device, not only on the current one. You can see compatibility for each device, not only the current one. And you can see info for apps, that Google for some reason blocks from you in the app (incompatible device, you happen to be in the wrong country, etc). For example, the only way for me to see Google Play Books description is to put in the link into the browser - the app will not show it.

It can also happen, that you are on device that lacks com.android.vending. With browser, you can at least have a look, what's there.
As an interesting data point, my 2 year old knows how to find my wife's phone now. "Ok Google, find my phone." And wouldn't you know it, the damned phone starts making a noise for her. Both of my kids can use the phone to search things. Neither knows how to write yet and my son is just learning to read. It's amazing to watch how touch screens and voice commands have made high tech accessible to very young children.