1,739 karma · joined February 1, 2010
https://www.canarymedia.com/minerals-and-clean-energy-a-seri...
looking at lithium along with other relevant minerals.
Adding to your list of options that still require _some_ downtime: we used Bucardo [0] in lieu of logical replication. It was a bit of a pain, since Bucardo has some rough edges, but we made it work. Database was ~2 TiB.
Their mix is heavily skewed toward private-label products, but "ONLY" is not accurate.
To pick one example: they sell name-brand beer alongside their private labels.
We shouldn't restrict this club to authors that provide citations, but he does satisfy that criterion as well.
This approach is used to some degree in producing, for example, optimized BLAS implementations and other similar routines:
http://view.eecs.berkeley.edu/wiki/Autotuners
Of course, you do then need to juggle multiple languages. Different languages can be better at expressing different things, though (e.g., "what the function does" versus "how the function does it"), so it's not inherently crazy.
I don't think that statement reflects the situation today.
Cost differences at the low end have become increasingly narrow, where they are present at all. Using just Digikey pricing at 10k, as above, it's easy to find M0/M0+ parts in the range of $0.40--$0.50/ea at 10k.
> The smallest 8 Bit micros from Atmel or Microchip or any 8051 is around 3x3mm. Most ARM micros are much larger.
These parts are obviously available in a range of package sizes, but the smallest M0+ MCUs are also 3x3mm.
(1) Look at getting involved in a local group advocating a vision beyond car-centric suburbia. Palo Alto Forward is one example.
(2) At the very least, vote in the local elections, especially (and carefully) for the city council positions!
The future of the Bay Area is ultimately in the hands of town governments, not Google, and the only way to genuinely improve it is for residents to get politically involved who have a different and positive vision of the region's future.
This area would be a great place for someone like Internet.org to add value, and they've announced some related work, but nothing seems real yet.
http://www.amazon.in/Jivi-JSP-20-Black/dp/B00NOV3NQU
(Android phones with 256 MB of RAM are quite common.)
It becomes particularly odd when discussing the leadership of an organization with a substantial moral component to its stated mission [1].
[1] http://en.wikipedia.org/wiki/NP-hard [2] http://en.wikipedia.org/wiki/Local_optimum [3] Making this point in the service of Internet Clarity. I don't think we disagree (unless I've misread).
$60 is where things are at now:
http://orange.co.ke/smartphones_androids.html
$40 or $50 is the frontier:
http://www.pepstores.com/product/mtn-steppa/ http://memeburn.com/2014/02/huaweis-sub-70-smartphone-shows-...
$25 is the next wave.
[0] http://en.wikipedia.org/wiki/Lithium_iron_phosphate_battery
Sure, and many people do exactly that. The point is that a new user to graphite is likely to be surprised by this behavior. (I would further bet that a reasonable fraction of statsd+graphite users end up viewing incorrect data without realizing it, especially given the statsd focus on count data, for which the default aggregationMethod setting is exactly the wrong choice.)
(And even awareness of this behavior isn't quite enough, since every user needs to also remember their server's exact storage configuration, lest they inadvertently expand their plot across a retention boundary.)
> How would you expect the presentation layer to present n data points using n pixels?
The same way that most plotting tools do so: by overdrawing. Yes, one ends up with a solid block of pixels if the data are noisy and the plot is small, but that outcome is easily understood and has the easily understood solution of explicitly aggregating appropriately. Graphite instead takes the approach of implicitly aggregating based on how wide the plot is rendered in a given interface. That behavior is, at the very least, surprising.
I have no alternative to suggest, however. Perhaps Cube [3], but unclear if it has any user community.
[0] http://stackoverflow.com/questions/10820119/graphite-is-not-... [1] http://graphite.readthedocs.org/en/1.0/functions.html#graphi... [2] https://github.com/etsy/statsd/issues/98 [3] https://github.com/square/cube
If we define "general purpose" as "works well in as many domains as possible", then I'd argue that the correct response to an easily-remedied weakness in an important domain should be to address that weakness.
As you imply, the challenge here is to decide which requests to grant and which to deny, but the mere fact that a request is "domain-specific" (ignoring, for the moment, the questionable idea that _linear algebra_ is domain-specific) should not be enough to rule it out.
(As an aside, scientific / numeric Python is, I believe, one of its two or three most important application areas, and perhaps the most important historical factor in its success: that community has been championing Python since the days when people were using Perl for the web, or for anything else. Notice, for example, that Travis mentions working on SciPy in 1999---and the original "Numeric" package was written in 1995.)
https://lwn.net/Articles/451306/
The gcc plugin (written in Python) used to generate the plot:
http://git.fedorahosted.org/git/?p=gcc-python-plugin.git;a=b...
If you have a few minutes, Baggerly's talk---on the "forensic bioinformatics" undertaken to pinpoint the study's flaws---is fascinating:
http://videolectures.net/cancerbioinformatics2010_baggerly_i...
The associated paper:
http://arxiv.org/abs/1010.1092
Recent small steps toward preventing similar problems in the future:
https://groups.google.com/d/topic/reproducible-research/UipZ...
In practice, of course, the quality of the software often does affect the quality of the output---but time spent on software quality creates less immediate value than it does in industry.
http://scholar.google.com/scholar?hl=en&q=%22linear+alge...
"Code" also has connotations (self-contained, numerical, etc.) that make it distinct from "program" or even "library". A routine in ATLAS is a code, but Microsoft Word is not.