skysight-inc/HackerNews huggingface dataset:
This is an absurd comparison. The number of devices running Gingerbread (which is 7 years old) is around 1% [1]. At the time when XP was 10 years old, its usage was much higher.

I understand that phones don't receive updates (I've had several myself), but practically speaking it only takes about 3-4 years for the world to move to new Android releases. As of today, over 50% of devices are Lollipop (3 years old) or newer, and over 75% are on Kitkat or newer (4 years old). I've been around long enough to remember the days when people were complaining that they would never be able to take advantage of Froyo. That has clearly not happened to us; Froyo is long dead and gone at this point (and it's worth noting that Froyo is about the right age to compare to XP at the time of its deprecation, and has nowhere near the usage).

The Android update situation is definitely bad for security, but the situation is simply not in the same class as Windows XP. I'm pretty sure up until the point where Microsoft forceably deprecated XP, there were still new computers (especially in places like China) being sold with it. With Android, old phones become obsolete and get replaced by new ones, and manufacturers do adopt the new OS versions for their new phones which causes updates to make their way to users (albiet slowly). I don't think you could buy a new phone (even in China) with Froyo today.

[1]: https://developer.android.com/about/dashboards/index.html
I think Go is never going to be officially supported on Android. Dart, though, seems more likely as it is Java like VM based language.

Go is going to have better support on Fuchsia OS from Google.
Brent Simmons is hardly some webdev kid barging it. He was the original developer of NetNewsWire, a very popular/influential feed reader application which is now 15(!) years old.
No legal contract would be capable of doing that.
Well its "We have made new TPUs for Google Cloud and we probs won't sell them!"

Google decides if you are part of the everyone included in their AI for everyone
But Rust is not Web Scale™. Go.js is Web Scale™.
Micro-Habits Changed My Life
Yes JSON is much easier to parse than XML, and is preferred when it fits such as for most Web API requests and responses.

However, SGML and XML were invented as structured markup languages for authoring of rich text documents by humans, for which JSON is unsuited and sucks just as much as XML sucks for APIs.

Edit: though XML has its place in many b2b and business-to-government data exchanges (financial and tax reporting, medical data exchange, and many others) where a robust and capable up-front data format specification for complex data is required
I replied to someone else who asked. https://news.ycombinator.com/item?id=14361539
I think the point is that the rift is already too expensive and adding more expensive components isn't going to help put more Oculus in people's hands.

Oculus needs to shrink their BoM.
I regularly pirated games before steam because it was convenient and cheap.

Now I never pirate games.
How are Manning and Net Neutrality even related subjects and when did Manning become a telecom expert?
And no crew that you could threaten to obtain the keys to move freely.

Also, an armed rescuing force would have no hostages to worry about.
Huh. So how long until somebody pwns their wifi network, gets access to their security DVRs, and uses the information that the obtain from this to gain an edge in the stock market.
...but, but, but, it protects us, and stuff!
Really?

Amazon recommendations are really bad and Echo is just answering predefined sentences.
Details of Google I/O 2017 on Google Plus
I've been wondering for a long time whether machine learning will break the long-time tech industry lifecycle we've all come to regard as some kind of immutable law of nature.

Traditionally, 1) we start with big, established companies in tech. 2) A few people, dissatisfied with the trammels that big companies place on their employees, leave, found a new company, and then, 3) through superior grit, gumption, execution, flexibility, and speed, steal market share from the big companies. As the new company grows, 4) it accumulates organizational scar tissue and is slowly infiltrated by incompetent careerists, and finally, 5) becomes the very company that the founders set out to create.

We've been going through this cycle since the late 1950s, when the "traitorous eight" left Shockley Semiconductor Laboratory to found "Fairchild Semiconductor".

Machine learning might stop this cycle by breaking step #3. Big companies have access to huge data sets that no group of human developers, no matter how talented, can match. Even slow, hidebound, and barely-competent use of these data sets can squash upstart smaller companies.

It'll be like a planet, full of water and life, with a core that cools to the point where it can no longer sustain plate tectonics. Without constant replenishment, the crust seizes up, the oceans boil off, and the life dies. The tech industry will become Mars.
It's very important to insist on the correct narrative at every juncture, otherwise people might look into the possibility that those who evince symptoms of mental illness (such as body dysphoria) may actually not be "cured" in any sense by getting drastic surgery.
I do appreciate some of the sentiment here. "Organize your apps inside a package", "Keep migrations safe", "Don't cache models" and "Avoid GenericForeignKey" are the ones I agree the most with, so I'll go over some of the others. Some of the other migration-related ones I don't have a strong opinion on...

> If you don’t really understand the point of apps, ignore them and stick with a single app for your backend. You can still organize a growing codebase without using separate apps.

This is still possible, but gets very painful down the line when you need to split it out into separate apps because detangling the mess will be next to impossible. I generally try to think about apps as distinct features which sometimes helps in splitting out the functionality.

> Explicitly name your database tables

If you're using apps this provides a nice separation between apps and makes it easier to see where data is coming from, rather than having custom table names that could be coming from anywhere.

> Avoid fat models

Models are really the only core location you have to add functionality to an object without worrying about copying it down the line. Fat models can be a pain to deal with, but it's better than the suggested alternative of building an additional access layer on top of the models themselves. Models are Objects and it makes sense to use them as such.

> Avoid using the ORM as the main interface to your data

Why? Building an additional layer on top of an already useful layer to do things it already supports seems a bit crazy. The part of this that I think is the strangest is this line: "Apart from signals, your only workaround is to overload a lot of logic into Model.save(), which can get very unwieldy and awkward." Those are the main two workarounds... and it's interesting to see them say "Be careful with signals" the section before then admit they're useful but recommend not using them.

Those were the main things I noticed. There are obviously some useful tips in here, particularly around migrations, but the portions where they go against direct recommendations relating to django.

If you're looking for a good book on recommendations from people who have been writing Django applications at scale, I strongly recommend Two Scoops of Django (https://www.twoscoopspress.com). There's a new version (https://www.twoscoopspress.com/products/two-scoops-of-django...) coming out soon which may be worth checking out (I've read previous versions and am recommending based on those).
The details are where issues may exist because it is not clear what role Envoice plays in the financial transactions.
Where can you get devops for $1? I'm talking about actual DevOps, not a Mechanical Turk version of Jenkins.
So where is the best place to learn Kotlin?

I am very interested as Jetbrains is also working on Kotlin to native translation. [1]

[1]https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-...
The neighborhood surrounding Apple's new campus in north Austin.

non investor homes hit 320k+.. but that investor flip was a whole knew game for this hood.
Often, these types of blog posts only present one side of the story - so I would caution a bit of patience, to see the full story. This applies no matter what company is at the other end - whether it's us, Amazon, Facebook etc. In this case, I know there's a few technical details missing - I won't comment further on this specific issue, as far more qualified people than me are already on this issue =).

Many times, I've seen it's due to a misunderstandings, or crossed-wires regarding technical issues.

And yes, our support team does provide refunds in many cases - I know, because these sometimes get escalated to me to approve (e.g. if they're borderline). I think one was actually offered already in this case, but there may have been a misunderstanding or mix-up around that.

And yes, we have a "paid" support service - it's actually comes free with any GSuite subscription (even at the most basic level, which I think is like $5 a month). You can chat, email, or phone. I work as an engineer in the team that supports this.

For GCP (our cloud offerings), the support offering is a paid offering:

https://cloud.google.com/support/
I refuse to install Adobe anything on my main partition for this reason. Remember Flash?
Use two factor authentication for your email and whatnot and leave the authenticator at home. Use a different email for travel that is only password protected.
"Crew costs of $3,299 a day account for about 44 percent of total operating expenses for a large container ship, according to Moore Stephens LLP, an industry accountant and consultant."[1]

The Maersk triple E's have a crew of 13 and consume ~136 tonnes/day of bunker fuel[2] which costs currently ~$315/tonne[3], for a daily fuel cost of $42,840. So right off the bat that number is very suspect. Even for other ships like the CSCL Globe with a crew of 31, that's a 12x difference.

I don't understand how that estimate can possibly be true. Ship captains and engineers make ~80k annual and crewmen make under 40k. For a crew of 20-30, $3,299 would be basically bang on for a daily crew cost but there's no fucking way fuel and depreciation only cost $4,200 a day. Even a 4000 TEU ship (tiny) at 17 knots (snail) burns $15,000+ a day.[4]

[1] https://www.bloomberg.com/news/articles/2014-02-25/rolls-roy...

[2] http://www.scdigest.com/ontarget/13-09-12-1.php?cid=7401

[3] http://www.tsacarriers.org/calc_bunker.html

[4] https://people.hofstra.edu/geotrans/eng/ch8en/conc8en/fuel_c...
A non-profit can't produce profit, however they can pay their mgmt too much money.

Is that what you're accusing the Vancouver Aquarium of doing?
ACLU (YC S17) Files to Get Comey’s Memo on Trump Conversation
why is it size_in_bytes and duration_in_seconds as opposed to content_text and content_html

It should just be size and duration or size_bytes size_seconds (but adding units only makes sense if you could use other units). adding _in to the mix is strange.
If AI is the high end of programming, then it's the equivalent of saying that a recent manufacturing grad can't build their own car assembly line and has to go to work for Toyota, Honda, et al.

Barriers to entry at the "top" of industries are generally higher than lower down.

I'm sympathetic to the sentiment.

Consumers might benefit from the conglomeration more than from a lot of independent groups each reinventing the wheel or spending resources on duplicative infrastructure.

There are trade offs of course. In particular, I really don't want one single ML platform to have all my data and know me that well.
It's a global variable, it's not on the stack. It's in the data section.

$arr is copying the address of "arr", so it must use an immediate move (possibly 64-bit). It could also use RIP-relative with the "lea" (load effective address) instruction.

$ptr(%rip) is accessing memory, so it uses RIP-relative addressing with the "mov" instruction.
Except JSON doesn't have semantics to describe schemas, only arrays, objects, strings, numbers and null. You can say "but this key is special" but then it's not JSON anymore. And if you're ok with that, may as well just use JSON-LD or some other JSON-like format.
His/her point is that being a non-profit is often just a legal structure with tax protection. It is not a valid reason to charge a high price for something. Not addressing his/her point does not make it any less valid.

Importantly, faculty and admin staff at both the NFL and CMU are both highly paid.
Is JavaFX also included in the "safe" parts of Java (i.e., in an Oracle-sanctioned GPL VM)? I know there are some open-source versions, but Oracle's trigger-happy lawsuit button on Java these days has made me nervous to poke.
There was also the disgraceful Banana tradewar where arbitrary US tariffs on cashmere devastated the local economy of the Scottish Borders.
In the case you linked, the contention was that the judge thought the defendant had access to the money, whereas he said he didn't. If you give the money to another, autonomous, person, and the judge believes that you did, then you should be in the clear. Naturally, you could ask the person for the money, much as you would a bank teller. However, if you had previously instructed the person to ignore such a request, then you would be incapable of retrieving the money. Holding you beyond then would have the goal of using your incarceration to coerce another person, which I'm sure the courts would frown at.
My understanding is that doing so wasn't technically possible, since Snowden has yet to stand trial and thus has yet to be found guilty of any crime (thus leaving nothing for the President to pardon).
Cyber crime highlighted as a big threat to South Africa's state security
RhodeCode already does this to perfection. They support mercurial, git and svn. I understand from the value point though! AFAIK, mercurial is being used in enterprise environment.
She's still in the Army. Her ability to talk freely is very limited right now. Only when she's discharged will she be able to talk.
Fix what? Remove the option to bypass? Remove the warning? Lock it all down to just app store apps?
New to Kotlin + ecosystem... So can you build Android UI's with Scene Builder? I see notes about it working with Gluon Mobile which appears to be a cross platform mobile library.
This is true but unfortunately inevitable for large teams. For the average company, how many peoples' names would you like to remember? Zero? One?

That why we have company names, brand names, etc.

I occasionally see emails with lists of VP's and I know none of their names, and I work at Google.

If the leaders are thinking they'll thank the team at some point.
Litter made of bentonite clay can also be used as a refractory clay for cheaply lining the inside of a DIY blacksmithing forge! https://aaapirateblacksmith.com/2012/09/12/building-the-tren...
Yes, but there is still a very surprisingly vocal set of PC gamers that always seem to refer to Valve as if Steam were the local Mom & Pop shop down the street and not the Wal-Mart of videogames that it has become. (It's fine that Steam is the Wal-Mart of PC Gaming, but let's treat it that way.)
Indeed it is "normal" in the sense that it is common, but allow me to elaborate.

>>Imagine constantly viewing yourself as a failure for 18+ years because you are unable to control your child's behavior

This sentiment implies the impossible and horrid belief that a parent has and should exercise absolute control over their child's mind.

Incessantly blaming yourself for 18+ years for something you were never in control of in the first place is self-destructive and masochistic. Furthermore having such an attitude is toxic to those around you, like that of a infectious disease, and would only serve to reinforce the mental issues of the child.
whether or not blackfish was totally truthful or not has little bearing on the real situation. so i am not exactly for sure what propaganda against blackfish hopes to accomplish. and i read some of the "lies". there is clearly an agenda on that site. for example, the note about the age of orcas denies a claim with no references to scientific studies.

just spend a little time reading about lolita in the miami seaquarium, who has been alone there for decades. note that orcas are some of the most social and familial animals in the world. her tankmate essentially committed suicide by repeatedly ramming his head against the tank, eventually dying from a hemorrhage.

even if one believes what is stated on that site, i don't see how getting some facts (most of them being inconsequential) wrong negates the tragedy it is that we imprison one of the smartest species on the planet, a truly massive animal, and THE apex predator in the ocean.

you can freely search and find the many stories and horrors of our capture and imprisonment of orcas without watching blackfish.
This is a different question though.

This would be a red flag whether he accepted 33%, 10% or 5%.

The question is, is the flag "more red" if he has a higher percentage.
Thanks for expanding this point a bit further. While dilution protection does sound like a unique opportunity at this time, as you've pointed out it isn't in the best interest of anyone other than departing co-founders.

I don't want this specific point to detract from the original question asking for recommendations of competent template-y resources (legal agreements between cofounders) to build on when starting a startup.
That is a way harder problem than automated sailing.

Also a way harder problem than just designing in longer service intervals.
Undefined behavior strikes again!

It really seems like the C standard maintainers and compiler vendors should just get together and sort that whole mess out. It can give you a few extra percent in some benchmarks, sure, and help C keep its mostly-deserved reputation as the fastest language, but the cost is huge.

If these non-type-checked functions are really useful in some very unusual use case, give it a special weird syntax. Don't make it the default and inflict it on everybody whether they want it or not.
u talking about automl, the scikit extension?
Machine learning might stop this cycle by breaking step #3.

Yea that's exactly what I think is happening, and in fact that's one of the core promises of being first into AI - you use it to move faster than anyone else can because it gives you better intelligence and prediction.

Even more so with AGI, which Deepmind (Alphabet company) has explictly stated they are trying to create.
Post in JetBrains/Kotlin blog:

https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-...
Or to blackmail the President...
The point is, if it's possible to have maximum control over the program without hardness of writing secure code. And it is, as Rust and Ada are showing.
If someone broke into the KFC vault and wrote down the spice recipe used for the chicken, we'd still call that a "stolen recipe". If part of the value of the source code is its secrecy, then its value decreases when it's made public.

Look at an example of one way the word "steal" is used in speech. If I say "Good artists copy; great artists steal", and I saying that great artists break into a building and illegally remove a physical artifact, or am I saying that they copy something for their own benefit? If one can "steal" an idea, then isn't that a "stolen idea"? And if that stolen idea is directly used to create some salable product, then isn't that a "stolen product", in that sense?

edit: The comment I responded to made the claim that source code couldn't be stolen, only copied (similar to the standard argument "it's copyright infringement, not theft", often applied to copied media). There was more, but I don't remember the wording, and I don't want to misrepresent the position.
Yes but there are still browsers that support only XFO so it's mostly for them.
Wow! Now that is some pretty cool stuff! Besides the VR issues, this has some really good applications to things like vertigo and Meniere's disease (unfortunately one of the 'suicide diseases'). Maybe this really will help people!

https://en.wikipedia.org/wiki/M%C3%A9ni%C3%A8re%27s_disease#...
Taking 93% of the sale price seems like a very steep tax to me. No one is saying they shouldn't get a cut, but to take almost all of feels very unfair.
> I can't just give up my automotive expenses, for example, without major and negative impacts to my well being.

Sure, if something you're spending money on currently does increase your happiness, then don't cut it out! But even within the categories of essentials you listed, different peoples' spending levels vary drastically. To your point, my wife and I drive a 12-year-old Hyundai Elantra that I bought in good condition for $4k on Craigslist. When I add up depreciation, gas, repairs and insurance, it costs us about $220/mo all-in. A new mid-market SUV, under the same analysis, might cost $600/mo. Now, I would probably enjoy a newer, nicer bigger car some, but I certainly wouldn't enjoy it $400/mo more, especially when I compare it to the other things I could spend that money on that I care about more, like buying a nice new deep-learning rig (4 months of smaller-car savings), or a cool extra $750k in retirement ($400/mo for 40 years compounding at 6%).

The point is, decide what's most important to you, and spend your money on that. For some people it will be buying a new car every 4 years, but I'm willing to bet that if we really thought hard about our priorities for most people it wouldn't be.
Thai = Thailand in my above comment.

I don't know about the Philippines, but happy to look into it.
The issue isn't whether a children can (or often do) learn "swear words or dirty concepts" from sources other than music. The issue is whether I, as a parent, want my children learning those concepts at all at their age. I appreciate the advisory sticker, because it allows me to make an informed decision.

Moreover, especially at a young, impressionable age, the real problem is not whether they learn about swearing or immorality, but whether they learn to participate in it. I know about murder, rape, slavery, etc., but I don't participate in them. Now, I'm not equating dropping the f-bomb with murder, I'm merely pointing out that when participation is purely mental, it's very rare that children (and many adults) have the maturity to know about vulgar thoughts without participating in them. Given that background knowledge, I exercise discretion regarding what concepts I allow my children to take in, to the extent that I'm able.
Will he? What if the intruders blackmail him, do you think he'll publicly sue them?
isohunt was later but was also really good for quite a while.
An Analysis of the Anti-Title II Bots
You can keep finding tenuous connections, but in the end, there's no proof. It's all speculation, with assumptions, biased interpretations, etc.

When you don't want to accept the obvious, it's easy to just keep scratching away until you think you find something (look up pareidolia).
I was feeling okay about this article until seeing this colossal punt:

> That said, the real intention behind this pattern is to keep the API/view/controller lightweight and free of excessive logic, which is something we would strongly advocate. Having logic inside model methods is a lesser evil, but you may want to consider keeping models lightweight and focused on the data layer. To make this work, you will need to figure out a new pattern and put your business logic in some layer that is in between the data layer and the API/presentational layer.

Having fat models is definitely a problem I'm having, and it's nice to see it's a problem for the author too, but the advice "figure it out" is presented without any explicit suggestions.