skysight-inc/HackerNews huggingface dataset:
This is an incomplete answer. Google Play Services are required on all OEM Android devices running supported Android distributions. Google wasn't behaving in any untoward way, but the result was Amazon's refusal as you describe.

Imho, it's perfectly reasonable for Google to include Play Services as a requirement to OEMs running managed Android (as opposed to custom compiled flavors based on AOSP). Don't you agree?
Another factor the article only partially addresses are "moat apps", which are really platform services. Mapping is perhaps the leader among these, and arguably the killer app during the advent of mobile. Did Ubuntu Phone have any mapping solution at all?

Even if it did, the article cites "Mobile data was unreliable, [...] The location service was very unreliable." bodes extremely poorly for the device being usable for mapping services at all.
Charcoal ovens stoke interest in Nevada’s mining past (2016)
Intel did the same thing with their first Core 2 Quad processors. The Kentsfield generation may have had more limitations to it's multithreaded performance than the single-die Yorkfields but the performance penalty was so negligible that dual-die chips like the Q6600 stayed relevant as long as the next generation of single-die successors.
Having explored this option somewhat recently, I assure you: it is just plain, old, non-free software.
Yes, I'm kind of curious about the down votes. Not voting at all, sure I get that. But hey, 0.x language spec is communicating up front that there is turbulence ahead, it's just good expectations setting. And as a user, there are times to avoid turbulence, and times to recognize when turbulence is simply the price you pay in return for the benefits of a tool that brings new capabilities. But then it is an ROI question. I totally get that 0.6 Julia may not have ROI for some people. But complaining about a 0.6 language spec having breaking changes.... that's like saying: "Hey, you advertised this candy bar as tasting like chocolate, but I prefer peanuts. I don't like it." Ummmm, yeah....
Good thing most servers use Linux and other open source software. I actually read something recently that Microsoft almost got in trouble during the antitrust days for trying to sell Windows licenses "per processor." They seem to be doing exactly that. I guess they've gotten bolder since the governments stopped monitoring them closely.
The reality is it's impossible to compete vs Google or Apple on that field, I'm not sure why Mozilla / Canonical even tried.
Can you explain why this is a deal breaker? Is it the use of OCR or the choice of provider? Assume I know nothing here, because I do.
It helps that my mother trained as a professional cook. That jam kept well for years.

I also remember it very clearly, as jam-making was by far the most dangerous cooking we ever did together. I could probably chart my maturity based on how much I was allowed to help, starting from washing the jars and putting them in the oven to sterilize, all the way to doing the whole process while she watched.
I just got this error:
Error!
{
"line": 7,
"column": 2607,
"sourceURL": "https://kyso.io/_next/cfa0fec92f8264fb4f4d21558810e9ef/app.j...
}

This looks really good though! Good work!
Perhaps I'm pulling teeth here, but at 70+ MPH, I don't think there's any such thing as overly-cautious until it backfires and becomes less safe in the process.
Threadripper is a 2-chip module rather than 4, so will have half the L3 cache.

Threadripper has half the memory channels and half the PCIe lanes.

EPYC is available with up to twice the cores.

The main advantage I see for Threadripper is that at 16 cores EPYC will have half the cores disabled, so for problems that fit in L2 you lose some performance from the reduced L2 sharing. That and it should be priced better than server chips, with I suspect the 12 - 14 core being the sweet spot.

Based on leaks I think Threadripper might boost a few 100 MHz higher, with base clock up to 3.6GHz.
Furthermore, there's no hint in this article that in these simulations, the autonomous vehicle is being considered as potentially a threat to humans. I hope that is just a journalistic oversight...
& add cross-link to things like google/huproxy ?
I guess that is a fair answer. Thanks for responding.
I think Threadripper will have 2 chips per unit instead of 4 like Epyc. That should make them smaller and cheaper. If so it would mean that making motherboards would be simpler so those would be cheaper too.

I think AMD also stated there will be no dual CPU Threadripper setups. so the CPU interconnect stuff also won't need to exist on threadripper motherboards.
This is really interesting and good advice. Out of curiosity, would you mind sharing a bit about what led you to it?
They mentioned in the article that the full cache of each die is available. Additionally, EPYC uses the same dies used in Ryzen. I'd look at earlier articles for Ryzen to determine latencies within a single die.

So for whatever cores are enabled on each die, you get the L1/L2 caches for each core as per the Ryzen launch. Additionally, you get all of the shared L3 cache, irrespective of the number of cores disabled per core complex. This pattern follows across all four dies in each socket.
Retail sales has "shrinkage" too; I wonder if the rate is higher or lower than package theft.
Although I'm not that happy with the replay gain support in Opus, so at work and at home I listen to the Flac files.
Skylake generation servers will have at least three different cores (LCC, HCC, XCC; low core count, high core count, and extreme core count) + a Xeon-D successor (presumably).

You can see some info about them here,
http://www.anandtech.com/show/11550/the-intel-skylakex-revie...

(Bottom table)
right, which means a fire alarm is a perfectly good method of alerting a nearby human of a problem.
not sure if they play a role in designing CPUs, but AMD says that their Zen CPUs have a neural network inside for branch prediction [1] which is not something new [2] [3]

[1] https://www.amd.com/en/technologies/sense-mi

[2] https://www.jilp.org/cbp2014/paper/DanielJimenez.pdf

[3] http://cseweb.ucsd.edu/~atsmith/rnn_branch.pdf
On the other hand, the change in price from moment to moment is an arbitrage opportunity for anyone with a grid connected battery. As battery prices keep going down, more existing generators will be motivated to invest in them, which will gradually create an efficient time shifting of energy, which will gradually erode the existing price volatility.
What's his goal here as far as position/future go? Does he want to move into a C-level position, or is he more keen to make some introductions and work as more of an advisor? Is he thinking full-time or part-time?

Based on what I've read, this doesn't seem very legit. It's easy to say that you have connections to x industry to get y% of equity in z startup. But, it's hard to deliver actual business, even if you have those connections.

Basically, bringing in the wrong person and giving out equity too soon is a recipe for disaster. Worst case scenario, you end up with an angry outsider on your cap table. I know that you said you're bootstrapped, but if you ever raise funds, an angry outsider on your cap table can royally fuck things up.

If I were in your shoes, I would treat this as a recruiting process for a CEO (even though you don't have $$$ to pay and presumably don't want him to be CEO). If you were hiring a CEO, you would check references, maybe send some cold contacts to former employers/co-workers (LinkedIn is amazing), and generally do a metric shit tonne of due diligence. If he is offended, run. Anyone who is qualified enough to work out in this kind of situation wouldn't hire himself based on what you've told us!!
Yeah, I would guess 'lint buildup would impact airflow through the lint screen, which would be easily monitored.
Imgur has (had?) a policy of deleting images that were not requested within the last six months.
Also FYI- there's visible template code here: https://cloud.google.com/iap/docs/quickstart
They're in the right ballpark for pricing compared to NYT, I just don't think I'd get enough use out of it.
I have two problems with your argument.

To start, I'm going to assume that, by defective, you mean unintentional, correct me if I'm wrong. This is equivalent to the assertion that there is no feasible mechanism to preventing your germ cells from accumulating damage due to age, because otherwise, if it was maladapative, AND evolution could design a mechanism for preventing it, it would have. It's been long enough since mammals started reproducing sexually.

This doesn't even make a little bit of sense though. It's clearly possible to keep the error rate constant. What's the difference between the germ cells in my body and the germ cells in my offspring's body. Why do those last longer?

As you grow older, your offspring have more genetic diversity. It seems like the accumulation of mutations is intentional for older parents. The more similar your children are, the more likely they are to compete with each other, and the older you are, the more children you are already likely to have. So I propose that this is not a defect, but rather by design.

Second, why on earth does this explain the hypothesis? Nerds are smarter on average, yes? Does it not make at least twice as much sense that smarter individuals are sexually attractive at older ages than athletic ones than reasoning that genetic defects are the thing that makes a person smart.
Haven't tried yet myself, but since the ingress resource is just an https load balancer, enable IAP on that. Like so: https://medium.com/@DazWilkin/google-cloud-iap-and-gke-c773d...

Edit more direct: https://cloud.google.com/iap/docs/container-engine-quickstar...
Your parent comment points out that for a right-handed person, their right hand would be south. The same is true for either handedness, thus does little to differentiate the two.
Thanks for reporting that - looking into it.
The audio channel is not the information channel.

There's an interesting video on the fastest meaningful musical tempo or speed, which looks at the interonset interval. It turns out that between 100ms and 50ms seems to be that limit: 10 to 20 beats per second. Or, at the low end, 20 Hz.

Which is the point at which a series of beats becomes a tone.

If you extend this out to a full day, and consider each beat a bit, via GNU Units:

You have: 20 bit/s
You want: M bit /day
* 1.728
/ 0.5787037

That is, the human auditory system is capable of processing at best 1.7 megabits of beat-based information per day. That's only 0.2 MB (bytes), or a small fraction of an old-school 3.5" floppy disk.

Mind, that's individual beats, which isn't how we convey information, but it's an interesting data rate limitation. Language encodes at different levels, and arguably people might be able to operate at higher levels.

For spoken English, most of us can accommodate roughly 100 words/min. A typical college-educated adult can read 300 words/minute, and at the high end, perhaps double that. (The less literate are closer to the 100 words/min of spoken speech.)

If a word is considered as 8 bytes (7 characters and a space), then a sustained maximum-rate reading pace would allow for just shy 7 MB per day of information consumed.

Speaking? About 1.1 MB/day.

Both of those assume a full 24 hour day without break, interruption, or sleep.

We can absorb more information in the form of complex tonal or visual signals, but I'd argue that the retention of that information is highly limited.

https://m.youtube.com/watch?v=h3kqBX1j7f8
Dude, way to _still_ not get the point. Whether or not you're correct has literally nothing to do with what I'm talking about. My complaint wasn't about you being wrong, it was that your small-minded enough that even in a conversation about the very nature of the human mind, your contribution is about advertising.

It's just a more niche version of those people who manage to turn literally every conversation into "yea and if the fucking _republicans_/_democrats_ get their way blah blah". Whether or not they're correct in any given instance is entirely besides the point.
Curious what the correlation is between geekiness, length in career, and career success of women, and also how career success correlates with the age of parenthood.

My completely unscientific impression is that scientific & mathematic acumen generates less of a financial return for women, and that when it does, it tends to generate a return earlier, with technical skills providing a foot in the door but subsequent success due to professional relationships. If, as I think the grandparent is suggesting, you posit that the reason for the observed correlation is that geekier males tend to be the ones that have children late in life (as opposed to earlier or not at all), then if geekiness in females leads to either no delay or not having children at all, you wouldn't observe the effect in females.
Try Sandstorm, Sandstorm make it easy to install web apps or services.
The question we wanted to answer with the paper how much security against Eclipse attacks does the P2P network provide and how could it provide more security?

>There are nodes that exist, such as the big mining nodes, that I can be pretty darn sure are honest nodes.

Ghash.io the largest Bitcoin mining pool at the time performed mining attacks to steal money from Satoshi dice and at one point had more than 50% of the mining power. I would not trust a node just because a big miner is running it.

>And the big miners all know each other on a first name basis. So it is not like you are going to be able to split them off of the network from each other.

If all the big miners use a special network for block propagation, and they do, that network may go down or be compromised by malicious parties. The P2P network provides back up in the event that this takes place. Miners might be on a first name basis with each other but they are also competitors with each other. Bitcoin should not require that the Miners trust each other.

Many Bitcoin users are not Miners and so they would still be vulnerable to Eclipse attacks.
WebODM – Open Source Drone Mapping
This only works for metamagic identifiable macros. What if you refer to an identifier that doesn't exist anywhere in the code? What about ruby's method_missing? It's impossible to provide tooling for those cases without running the compilation or evaluating.
If the service is down or I want to stop using it I'm totally screwed, though.

Usually if I forget the password to a service they can send me a reset link, what would my options be with NBox?
It was also impossible for Google and Apple to compete with Blackberry and Symbian. I guess there's impossible and then there's impossibly impossible.
> Can I buy the PRO version and give it to my friends, can I study it, can I modify it?

Mostly: JuliaPro is essentially a nice convenient installer of a huge collection of open source work (though I can't say for sure, as I'm not really involved in that part). A few small components (e.g. the Excel plugin) are not open, and we are moving to MKL for some stuff, so that will change slightly though.

Open source business models are hard (as you're no doubt aware). You may disagree, but I think Julia Computing has so far done a good job of balancing the open source vs business aspect, which is part of the reason I originally joined.
I'd argue this isn't a confusing but a distinguishing.

oh_sigh is being downvoted for truth.
Oh_sigh says:"...we don't absorb gigabits of information."

We're talking bits/second (bandwidth) here, not simply bits. So given that...

The human visual pathway has a bandwidth of about 10 megabits per second, so we build the current "view" somewhere in our brain and constantly update it with the stream of data from the visual pathways (there are several). So we're always scanning visually, always updating our view with new info.
How different would your private life be, if you thought there was a chance it could affect your future job prospects?

If everything in my personal life were known over the last 20 years, I'd probably be unemployable. Let's just start with politics. I was an activist in my early 20s. When I was young, I had some pretty radical ideas. Google knows that, there's plenty in my gmail about it. Should that really be used to inform my current job prospects, 20 years later?

Google knows every time I've taken a sick day and lied about it (I carry my android phone, and use google maps).

Etc.
I'm sure if they could find them they would prefer to sift through the carefully curated museum archives of ancient civilizations, but the trash heaps tend to be what we find.
How  to Create a Killer Website
>Also, most of us run a load just before going to bed

I don't do this, but perhaps more relevant, I have never discussed laundry habits with friends, so either a) I am unusually tight lipped about laundry, or b) I have no way to know what "most of us" do, though this seems not to be the norm in apartments I have lived in with shared laundry facilities.
This high-school dropout invested in Bitcoin at $12 is now a millionaire at 18
Note that even genome hes this hierarchical structure. It's composed of genes, which are composed of codons, which are composed of bases. It may be that the property is not just a way human brain works. It may be that it just happens to be a good technical solution of transferring information with high fidelity.
Android has sucked up all breathing space in mobile operating systems. There is no chance for something else.
Best Startup Pitching Exercises from Seasoned Founders and VCs
I've been tackling this from a different PoV (see recent comments) of audio bitrate sensing (20 Hz is the beat/tone boundary, where beats become tones, corresponding to about 0.2 MB/day of data acquisition), or of speaking and reading rates.

At 100 words/min spoken speech, humans can transmit about 1.1 MB/day sustained (24 hours without interruption).

At 600 words/min reading rate (a very high rate, roughly double the college-educated adult average), a human can absorb a maximum of less than 7 MB/day.

https://news.ycombinator.com/item?id=14599050
One of the very rare times I've lost my cool in a Stack Overflow comment thread was an argument about a name. Not a function or variable name, but a piece of terminology.

The question was from someone who was using this to detect whether a JavaScript array was empty:

if( JSON.stringify(array) === "[]" ) { /* it's empty */ }

They wanted to know if this was a good way to do it or if there was a better way. Naturally, several answers showed up within seconds suggesting the usual (and much faster) way of doing it:

if( array.length === 0 ) { /* it's empty */ }

Then someone commented that if you did "new Array(23)", this test would give incorrect results: it would report that the array was not empty even though it actually is empty.

I replied that it didn't make sense to call this an empty array, because it had a length of 23, and it was no different from "[ undefined, undefined, ...23 times... ]", and surely that wouldn't be considered an "empty array", would it?

Of course I was wrong on that detail. This person explained that "new Array(23)" doesn't create an array of 23 elements, it creates an array with 23 empty slots but no elements at all, so regardless of its .length it should also be considered an empty array. He pointed out that `array.forEach()` skips over empty slots, and gave the analogy of a schoolbus: if a bus has 23 seats and no one is sitting in any of them, you could call it an empty bus. So by analogy an array of 23 empty slots should be called an empty array.

Eventually we just agreed to disagree.

At this point the poor OP must have been getting pretty confused. They were already using a test that would have called "new Array(23)" a non-empty array, just like the .length test does.

And then someone else came along asking which was really the right way to test for an empty array, .length or something else that would take into account the possibility of an array with empty slots and no elements.

Empty array or not? Naming things is a minefield!
use a uuid - it is as private as imaginable - you'll never guess mine
Nice project. I think it's too difficult to make the string vibrate at the correct frequency, they will need too much tension or will be too prone to break.

I was expecting some software that analyses the vibrations, and increases the frequency and create the sound. But it would be a much more difficult project.
I think the parent's point is that they ultimately remove this content. Imgur basically removes things that are illegal in the USA, and pretty much nothing else.

That's a feature, but it's not a feature most conglomerates want to provide.
I've been working on a project on 90s gaming (mostly centered around the FPS genre). It is incredibly frustrating that so many of the sites from then are gone. I will find a reference to an interview or something and even archive.org doesn't have it. Or the surprising number of RealAudio proto-podcasts that archive.org doesn't have archived.

Those would be incredibly useful to have. (I even went so far as to find the owner of one of the defunct sites and tweeted him about the files. He said they were in a storage unit somewhere and he would get around to reuploading them "eventually.")
The parent post's point wasn't about add-on formats. The point was that the language spec it's /self/ has an included lint tool to eliminate controversy.

The go language has /a/ (single) correct formatting syntax.
Probably not. Do you use AI to write code?
A math elective called 'quality control and reliability'. Sounded super boring but I absolutely loved it. It was fascinating to see math in a business-y useful context.
Thats a missunderstanding on what standards are. Standards are minimal levels to fullfill- everyone is free to surpass them. And the first sentence of any well written standard is- "This rules may not apply universally, use your brain in case of emergencys".

I get that its a horrible thing for some to consider that there is creative freedom involved in work and not everything in life follows exact and well defined rules. Anything else, is just holding humanity back. I ve seen standards written by assembly programmers, still alive and walking the earth, torturing hundreds and undead for ever, because what is once set in motion.

Really good standards, standardize intentions.
"Every Programm shall consists of layers and components. Every component shall be sperated by a interface."

A bad standard tells you how the interface has to look like- every time.
I agree. Although I'd still pay for a resurrection of maemo/meego and IMHO, given time and resources, that would be good enough to challenge Android / IOS.
Why do you say this?
I disagree with criticism's of Python's lack of encapsulation. I prefer the "responsible adults" method of dealing with things that should be private. Prefixing with an underscore to tell users "Don't mess with this", and prefixing with double-underscores to tell users "DO NOT mess with this!" is a perfect compromise.

If someone hands you a gun and tells you "Don't shoot yourself in the foot", and you proceed to aim down and pull the trigger, it is not the fault of the person that handed you the gun that you shot yourself in the foot.

Lack of encapsulation is a feature. It allows greater flexibility. But flexibility requires responsibility.

I've never understood the desire for multi-line lambdas. At that point, what makes a lambda different from a function? Just seems like a $1,000 term for a $5 concept.

And decorators are wonderful things. The ability to alter functions in a single line is beautiful.

TypeErrors as described by the author are just sloppy programming. If a function is expecting a string, why are you passing it something that's not a string?