skysight-inc/HackerNews huggingface dataset:
For breakfast, I decided to stop trying different cereals and stick to oatmeal. Been a horse for about 2 years now. Same with lunch - find 5 reasonable choices in the office caf, repeat.

For work clothes, I have 5 decent combos which I repeat M-F. Doesn't bother me to repeat. Helps that I'm a dev so I'm always Feynman-ing myself away from unnecessary meetings and face time with business side clients.

For commute routes, I watched my phone's gps for a few weeks, tried different routes, seeded new ideas for routes and detours by brute forcing options into the backend and now I can consistently get home within 50 mins of leaving work which includes driving down a few floors of parking at 10-15 mph. I used to take anywhere between 45-90 minutes before. Plus my mpg is usually at a respectable 26-28 mpg for a midsize sedan.

Hope this helps.
I would say apps are at a dead end. The way we are using our mobile devices with rows and rows of single purpose apps seems so... primitive now.

I mean, you need "Pizza Place" app to order pizza, "TicketMaster" app to order concert tickets, "HotelWhatever" app for hotel reservation, "Parking Meter" app, "Fitness" app, "News" app, etc...

Like I said; rows and rows of information silos taking place on your phone, unable to talk to each other, requiring new account for each of them, entering your credit card again and again. It's terrible.

Now let's say you want to order pizza. Instead of downloading yet another app, you could just type "order pizza" in the search box and an interface is created by the OS and you can chose the pizza place you want, toppings, etc, and the OS handles everything (adresse, payments).

AI is getting more and more capable and I think we reached the end of the "There's an app for that" era. Can Android evolve to this post-app paradigm? I don't think so. Same thing with iOS.

That's why, I think, Google is working on Fuchsia.
This makes me wonder: people say that any goldilocks planet has a high probability of showing life; but why then don't we see different variations of handedness of molecules in Earth's life forms? (or variations in codon mappings)
FAAMG?
Reminds me of the language of the Observers in Fringe, whose language was so advanced it was rare to see repeating symbols.
Google lacks fundamental business and product management skills.

Creating an "open platform" encourages device makers to polish it only for their needs but not upstream features and fixes to competitors (OS fragmentation) and let multiple, insecure versions run forever that rarely get updated (legacy fragmentation). Plus, Linux security is usually an oxymoron which Fuchsia may address. If Google wants their platform to survive, they're going to have to require approval for apps and devices, and stipulate things like UX usability and mandatory OS patches.

PS: There are thousands of servers run by handset manufacturers and telcos that are required for some features of mobile devices to work at all. For example, Motorola Mobility smartphones' depended on their own servers for many social media features to work. These backend-heavy designs are supremely easy to brick, disconnect and invade privacy of users, en masse, for profit and for government spying.
If we take "success" as accomplishment, the question now falls to fulfillment. If it's self fulfilling, then, I believe you feel happiness within.
If its any consolation, in the latest version of Android, the permission model is mostly how you describe.
Maybe I shouldn't tell you this, but just ride backwards to civic center and you will get a seat.
Calling MPC-HC just a DirectShow frontend is almost as inaccurate as saying mplayer is just a UNIX frontend.
Just as mplayer is using POSIX APIs, MPC-HC is using the DirectShow API to run its filter graphs, but it actually provides a lot of internal decoders and filters (mostly based on ffmpeg/libavcodec), and if memory serves me right it even has its own renderer, and pretty much customizes its graph building, so you don't get a default DirectShow graph.
To be honest, the DirectShow code provided by Microsoft usually ends up providing very little besides the Renderer (unless you're using an external renderer like madVR or Haali) and the glue code.
Facebook, Apple, Amazon, Microsoft, Google
Not only that, but Duane Jones got the role solely on merit. The part was not written with an African-American (or a minority) in mind, but Romero decided after the fact not to update the script in any way, which gives the film this odd colour-blind/progressive trait for that time (1968)...

(Mild spoiler below)

...And then post-filming but before its release, Dr Martin Luther King Jr was shot, giving the film's treatment of Jones character an unexpected tone in context. Romero mentioned this in one of his interviews to illustrate another way in which the film was shocking to its audience (beside the then never-seen-before level of gore in the movie -- something that has gone mainstream since then and may get lost when watching the movie).
Well I'm sure all other things being equal (which they never are), managers would prefer someone with a less chaotic job history. However, employers seems to have a never ending list of wants including that prospective employees be highly educated, very experienced, self motivated, hard working, good at whiteboard coding, prolific blog post writer, conference speaker, active open source contributor, willing to accept part of compensation in equity, and so on. Companies are lucky to get somone that satisfies 2 or 3 of the above. So from that perspective, perhaps it is unsurprising "company loyalty" often doesn't factor into the hiring decision.
I'd imagine that's not a 'safe' question for a Chinese national to answer publicly.
Automating the light in my living room
It is a red-flag but not an automatic disqualifier. Anecdotally, this is especially true outside of the major metropolitan areas, even just in the suburbs. I worked in the NY and CT suburbs outside the NYC area and it was absolutely used, whereas in NYC it feels like it's expected that most people will leave around the 2-year mark. Realistically this becomes a bigger red flag the longer the company takes to hire and train people.
>I heard a million time how JIT and JVM "could be" just as fast (or some claim faster) than AOT but in practice it hasn't happened.

Why do you say this? There's lots of examples out there and Android is one of them.
Hate to break it to you, you've just brought up a bunch of disjointed statements, with questions peppered throughout in order to deflect attention away from the reality of what I wrote. Not a single one of your points counters what I said. Not sure why you'd do that, but here we are.
Remember Assange is wanted for sexual assault and probably should face the sexual assault charges. But it's not realistic that he could do without facing charges related to wikileaks.
>" If you are located in the 'mining valley' of Washington where power is ~2c/kwh you are still getting healthy profits"

Can you clarify what "mining valley" you are referring to? Is this Chelan County?

If so I thought there was talk about a moratorium on new high load customers but maybe that never came to pass? See:

http://www.coindesk.com/bitcoin-miners-public-utility-spar-o...
Actually, ART is now "JIT guided AOT." The JIT will (re)compile code as needed but the JIT code is stored to disk, thus creating an AOT binary on future runs.
The book "So good they can't ignore you" has some very good insights. For example, the author talks about how it help some people obtain flexibility and control, which in turn makes them feel more happy or living more meaningful lives.
Fully trained employees are worth more to the company. They just don't want to pay for extra value unless they have to. To get new recruits, they have to.

Most employees don't want to change jobs if they can help it and employers use that "static friction" to pay them less than market.
How does investing in a stock benefit a company unless you are buying from that company directly?
Again anything that moves liquid from point A to point B requires water pressure or the liquid will not move. So the system you describe still requires water pressure to operate. I really don't see how this simplifies because you have to empirically determine the number of holes at each plant. If you have thousands of plants, I just don't see how this is efficient or scales. Maybe I'm missing something. For small numbers of plants maybe it can make sense.
Driving through Watsonville, Ca today on my way home from the beach I saw hundreds of rows of crops growing with traditional drip lines.
Carl Malamud – Satyagraha in the Digital Age: What Can One Individual Do?
> Well, okay, although given its deployment on 2B devices it's probably the best argument for Linux.

One could have said more or less the same about Symbian not that long ago.

> Nobody defines Android in this way, by a single component, and in a way the author even acknowledges this.

That's right, it's not defined by any particular software component. Any particular component can be replaced until the whole thing is replaced, a la Theseus's ship. So what is Android - what can't be replaced?

The answer is the development model. This can't be replaced because it's definitional to Android. You said it yourself: Android is "an open source operating system." More specifically, it's an open source OS that follows a particular development model:

1. Development of mainline Android happens behind Google's closed doors, and is thrown over the wall to OEMs.
2. Development of Android for particular devices happens behind OEMs closed doors, and is thrown over the wall to customers.

#2 is the rub. It annoys customers, who have to wait to get updates and fixes. It annoys developers due to the fragmentation problem. And it annoys Google because they don't control the update cycle, and instead have to shoehorn things into Google Play Services, etc. But critically it doesn't annoy OEMs, who love being able to apply their kernel "fixes," shovelware, and other familiar Android condiments.

Google would love love love to transition to a ChromeOS-like model, where they can exercise a lot more control. But they can't just do that outright - OEMs would revolt. They probably can't do it at all within the confines of Android and the development model they've established. That's their key problem.

> But why would anybody care, especially if its transparent to users and even to developers

It won't be. There is no universe where Google can provide a new OS that works on all their customers devices and supports all the apps. The best they can hope for is a new OS with a compatibility layer that works well enough - think Apple's transition from classic Mac OS to OS X.

But as soon as OEMs get wind of those, you can bet they'll be tripling-down on Tizen or forks or whatever. That's the dilemma that Google finds itself in.

Android is a sort of asymptotic dead-end, where Google can keep providing fixes like Dalvik->ART, but those can't address the essential problems. Eventually those problems will be severe enough to open a space for a new offering to thrive. Google hopes to own that offering, cannibalizing Android instead of letting someone else eat it.

(Oh, but then there's China...)
Make extra profit every week... This is a great part-time job for everyone... Best part about it is that you can work from your home and earn from $100-$2000 each week ... Start today and have your first payment at the end of the week... ... http://www.joinmate2.com
How does "the network" decide this? And what's stopping me from setting the constant to something lower in my own mining code? Does it follow that if most people in the network are duped into a ridiculously high difficulty, that it will be impossible to mine more BTC?
my neighbor's ex-wife makes $88 hour on the computer . She has been laid off for nine months but last month her check was $19300 just working on the computer for a few hours. Find Out More.................http://www.joinmate2.com
just before I saw the paycheck of $5703 , I accept that my mom in-law had been realy taking home money part-time from there pretty old laptop. . there uncle has been doing this for only six months and a short time ago paid the morgage on there house and got a great new Saab 99 Turbo . Get the facts.... http://www.joinmate2.com
> you could just type "order pizza"

"Type"? What year is this, 2005?

That's a surprisingly narrow view of what the future looks like.

Today, you can already ask your phone "order pizza" and it will do just that. Whether it's done by an app or an intent or a web site is irrelevant: it just works.

Which is why the OP article "Android is a dead end" is so preposterous. There is no analysis, no reasoning, no evidence. Just a silly claim that criticizes the OS used by 80% of the phones in the entire world for simple click baiting.
Start making cash right now... Get more time with your family by doing jobs that only require for you to have a computer and an internet access and you can have that at your home. Start bringing up to $8012 a month. I've started this job and I've never been happier and now I am sharing it with you, so you can try it too. You can check it out here... ......
>>>>>>>>>>http://www.joinmate2.com
Seconding this question. What's your use case for a framework migration?
For me, having an idea for a project, and having that project work out well definitely makes me happy...for a while. But it all depends what you want to achieve. A goal of earning $X per year seems a bit hollow, so unless that means a lot to you personally, it's unlikely to make you happy if you achieve it.
I'll second this. The NBN is more politics than technology these days - and the politics have meant they've chosen yesterday's technology. I wouldn't use them to back an argument for technical sanity.
Pretty silly.

Let's take a look at the landscape:

- Windows Mobile: irrelevant market share, closed source.

- iOS: 10-20% market share depending on the country, closed source.

- Android: 80-90% market share. Based on Linux, open source.

I know who I'm rooting for.
I’ve always been impressed with is Carl Malamud, in some ways he’s the Internet’s Ralph Nader, someone who has dedicated his life to make government knowledge free and accessible.

He's been a constant source of inspiration to me along with Tim O'Reilly in my open data efforts here in Michigan.
The year is 2017, and speech to text still isn't perfect.
Marijuana scent not enough for car search (in Colorado)
> “Getting the data into a format that makes sense for machine learning is a huge undertaking right now and is more art than science. English is a very convoluted and complicated language and not at all amicable for machine learning.”

Is there an advantage to using less irregular human languages - say German - in machine learning?
No Brooklyn, gotten too bourgeois?
I had tons of startup ideas that I'd always wanted to give it a try. After a point, it became frustrating to test them out one by one, either by writing custom applications in Rails or use Wordpress. But, both costed me a significant amount of time.

For example, I had this idea for a travel startup for a very, very long time and I decided to build it on Wordpress. The monetization model was selling some E-Commerce items, so I naturally tried out some of the plugins and was shocked at how long it took for me to get a simple task done. I had such a terrible experience that I'd never recommend it to anyone. Wordpress by itself is fine, but when you try to extend it, you face so many hiccups.

That's when I realized there's no use blaming the tool. It's because of the differences in philosophies between me and the core Wordpress team. So, I naturally spent another 4 months writing a Rails app for this travel startup and still wasn't satisfied with my time to market. Clearly, there had to be a better, faster way?

In essence, I realized every online startup requires these components:

1. Authentication / Authorization

2. CMS - To manage content on the site, including home page, landing pages, blog, etc.

3. Analytics - To help track pageviews, campaigns, etc

4. CRM - To manage a sales pipeline and sell to customers. Also to know very well who your customers really are.

So, I went ahead and wrote this mammoth of an application in phoenix (using DDD's architectural patterns), that has all the modules above. Now, everytime I have an idea, I just login into my interface, setup the content and the theme/design and launch a campaign...bam! My idea is now live and I can test it out there on the market.

You can think of it like a complete combination of all the startups out there:

1. Mailchimp - I can send unlimited emails, track opens, analyse them. Handled by my marketing module. I can customize the emails too, of course.

2. Unbounce - I can design my own landing pages. Handled by my CMS.

3. Buffer - I can schedule shares from within my interface based on best times by engagement. Handled by my marketing module.

4. Hubspot - My system has a full, hubspot/zoho clone of CRM.

Here are some of the key highlights:

1. All my data is collected on BigQuery and I own it instead of sending to third parties.

2. There is no forced limitation on my marketing - For example, if you used mailchimp, you know you're limited to just 2000 recepients. If anything more, it quickly gets expensive. But my system is my own, no limitations whatsoever.

3. I can spend less time developing my idea and more time executing it.

4. I have my own custom business dashboard for each of my idea, that tells me how good/bad it's performing, so that I can turn it off when needed.

Probably not the kind of automation you were expecting, but yeah.

EDIT: Added more details.
> Development of mainline Android happens behind Google's closed doors, and is thrown over the wall to OEMs

You don't know much about Android, do you?

Here's Android: https://github.com/android

Developed behind closed door? I don't think so.

Maybe you meant iOS, though? Because that OS is certainly being developed behind closed doors.
Resale value on the GPUs is also worth monitoring. While it remains high enough, you can discount much of the capital cost because you'll get a high fraction back if you decide to sell the cards.
I think the most common instance is the middle ground, where an entrepreneur can clearly see systemic issues with his/her company, but still raises funds to keep the gravy train going.
> Fingerprinting devices to detect unusual logging activity? This is common. Heck, I've had Google lock me out until I confirmed with my recovery email after logging in from a new device. Much more common is simply getting an email after logging in from a new device. The most common method of doing this is for desktop sites is, I assume, IP address; which obviously does not work for phones.

This is too heavy-handed. Capital One lets me log in from any computer browser anywhere using just my username and password. As of Marshmallow,

> The most straightforward solution to identifying an application instance running on a device is to use an Instance ID, and this is the recommended solution in the majority of non-ads use-cases. Only the app instance for which it was provisioned can access this identifier, and it's (relatively) easily resettable because it only persists as long as the app is installed.

https://developer.android.com/training/articles/user-data-id...

The only pertinent use case the document details for using Phone permission for a credit card app:

> Abuse detection: Detecting high value stolen credentials
> In this case, you are trying to detect if a single device is being used multiple times with high-value, stolen credentials (e.g. to make fraudulent payments).

> We Recommend: IMEI/IMSI (requires PHONE permission group in Android 6.0 (API level 23) and higher.)

> Why this Recommendation?

> With stolen credentials, devices can be used to monetize multiple high value stolen credentials (such as tokenized credit cards). In these scenarios, software IDs can be reset to avoid detection, so hardware identifiers may be used.

but the capital one app does none of those things! Even if it did, I'd imagine I am a pretty average user and all I want to be able to do is look at my list of transactions and pay my credit card bill every month and maybe cash out my reward. The phone permission can wait until you really need it.

If we criticize Amazon for encouraging users to make their devices less secure https://www.amazon.com/gp/help/customer/display.html?nodeId=... then we should criticize Capital One for permissions proliferation as well.
What do you need to restart? I tend to leave things running...I used to reboot my servers once a year, but now I'm not sure I'll even bother with that.
Please actually source/cite statistics for that. Yes, women get raped more often. Men are more often the victim of violent crime.

https://www.bjs.gov/content/pub/pdf/cvus/current/cv0802.pdf
Money is plentiful.

The core, unscalable challenge is finding smart and motivated investors whom can add value.

For example, take Raj Parekh:

- nice guy

- hustler's hustler

- can act as anything from investor to sales to VP, without getting too bossy, just unblocks problems and moves forward

- knows the enteprise space

That's the ideal investor:

competent, helpful, humane, relentlessly resourceful and generally willing to roll up sleeves as an equal part of the team.
GPUs don't depreciate that fast.
I don't get people who say, "Well I would never hire someone who has never worked more than 5 years at a single place!!!"

I would never have increased my from $68k to $115k in 5 years.I probably would've been somewhere at like $80k right now at best if I was didn't switch jobs twice.

If it means some hiring manager is going say some snarky opinion, then yes I'll take my extra money.
I'm not going to have an argument with my phone on the train by talking and constantly trying to clarify the exact words I said. I use speech for when I'm driving, and that's about it, most of the time I'm going to be typing/tapping.
And it will never be.

For English, and this kind of specific sentence, it's above 99%, though. Good enough for you?

What you are doing is called the Nirvana fallacy. Look it up, and stop doing it.
>> This is one of the main issues of open source - people tend to work on what seems fun/interesting/rewarding. As a result a lot of people work on different implementations of the same things instead of coming up with one good solution and creating new things on top of it.

You could say the same thing about commercial software (and other) development. They just call it competition. In business they claim it is efficient and drives innovation. In open source it's said to be inefficient and a waste of time.
> The article author is saying that Google will replace the Linux component of Android with something proprietary. Then Google will have total control, and will be able to prevent Android clones.

Sounds like a great conspiracy theory. Looking forward to the evidence to back up this link bait article.
With how thin the job market is, any time I interview a good candidate the situation is that they have competing offers and the hiring team/our whole company is the one applying to have the candidate.

In my experience, good candidates ramp up very quickly (<1 month) and having them on board for 2 years is plenty of time.
And your landlord would have said they're renting you living space, not office space. Of course, you could always offer to put a meter on the servers, and pay them the difference.

It's somewhat disheartening that you've founded two businesses, yet you're looking to the letter instead of the spirit of the agreement.
I was coming here just now to see what others thought about this. I see the idea of an open, issue and pull request-able privacy policy as a really neat idea. It additionally gives you a full history of the changes made to it, because git. This seems like a cool choice by GitHub.