skysight-inc/HackerNews huggingface dataset:
There has been lots of work with this concept.

For example, http://trustyuri.net/

Or it can be something like sha256://abc123... where the URI is the hash of the contents. It is infinitely cachable, doesn't require SSL for authenticity (just for privacy), and is location independent (can be hosted anywhere).

I forget how link cycles are resolved, but anyway that's the idea.
This will be Brazil first (southern) summer having to deal with a triple epidemic (zika virus, dengue and chikungunya fever), all due to the Aedes aegypti mosquito. Translating from a December 11th BBC Brasil article [1]:

"Two promising biotech projects have been tested in Brazil over the past few years, however, the results still aren't being felt on a large scale. The first one, betting on an insect inoculation scheme with a bacteria (Wolbachia) that stops the transmition of tropical diseases, is still in test phase and its impact will take 3 to 5 years to be evaluated.

The strategy behind the second project aims for the extermination of the species in certain regions via the use of genetically-modified mosquitos. The technique is said to have been tested successfully, according to the company that makes the transgenic mosquito - but it caused an uproar in the city in Bahia that served as the test ground. Even so, a city in São Paulo adopted the program since April, with promising results."

http://www.bbc.com/portuguese/noticias/2015/12/151210_combat...
Christmas Dad Simulator
I don't have anything to say about races, but OOB array
accesses should simply do what you'd expect the hardware
to do: attempt to access memory at the location the array
indexing equation gives. It may segfault, or it may
access some other contents in memory. That's what any C
programmer would probably expect.

The problem is that defining OOB array access this way means throwing out pretty much every semantic guarantee from the rest of the language. There is really no friendly way to define writing an arbitrary value to an arbitrary location. By way of example, pretty much every (non-embedded) C implementation since 1972 supports recursion by writing an address of code to execute to memory. If you have semantics allowing a programmer to write to that location, then you can start executing literally any piece of code you want to. On some platforms like x86 you can execute starting in the middle of an instruction.

For example, "return" would stop meaning "execution resumes at the callsite of this function" and instead mean "execution resumes at the callsite of this function or maybe somewhere else if someone wrote to arr[-5]". The article makes a big point about the controversy of giving memcpy() the semantics of memmove(); how would you like the semantics "memmove() unless a concurrent thread is running, in which case anything might be written to dest and src might be overwritten."
Moving data around inside a computer means shoving it
through wires, which have inherent bandwidth
limitations and produce a lot of heat. Once that data
hits a network, however, it often runs across optical
hardware, which can send information long distances
at high bandwidth without needing a dedicated nuclear
reactor for power.

is the goal reduced power consumption?
Want to Write a Compiler? Read These Two Papers (2008)
I am almost LOLing at the segmentation fault. Where the fuck does a segmentation fault come from? It's shifting a value. Utterly mystifying.
Like USPS, that probably means more Canada Post for us up here as well. Which is unfortunate, because it's definitely an inferior experience. I've even paid extra for two day shipping before, been told it's guaranteed to arrive on a Friday, and had it not show up. Called Amazon and been told it would arrive the next day, because the carrier unexpectedly had a short day on Friday. (WTF) No package on Saturday, so I call again, and find out it's being shipped by Canada post - which doesn't operate on the weekend, but apparently Amazon didn't know that.
seems the edit document is not implemented yet. Other than that would start using this today. great little project.
How so? I don't see the connection to undeciability.
Sadly, I don't see a lot of uptake on a new protocol unless Microsoft supports it in Outlook or someone develops a plug-in. Also, the mobile situation is going to be a tough haul.
Neon is for creating native Node modules in rust, which are libraries that use the Node addon API [1].

node-ffi seems to be for adding a bridge between an existing non-Node module dynamic library and node, which at the very least seems to incur some non-negligible overhead; see the "Call Overhead" section of your link.

[1]: https://nodejs.org/api/addons.html
I have yet to study if these pests have any benefit, so I can only speak from experience. I dislike them intensely. Since you mentioned a possible solution, I checked to see how well it could do in terms of simplicity, effectiveness, and efficiency. From what I could tell, it would require an impractical[0,1,2] approach; and since I live among mosquitoes, I need to guard against illnesses like these.

0: overly-complex · genetic re-engineering of a wild species

1: ineffective · look at other attempts to control Nature through domination (usually, they backfire)

2: inefficient · I can barely imagine a technology we could manufacture that could do this simultaneoulsy in every affected area where humans and mosquitos live... even then, see again my point on ineffective
Why particularly with Electron?
People do pay for advice, though. Financial advice in particular has an obvious unbundled market (not just in the form of "your guy at the investment bank", but also in the form of stock analysis, industry reports, etc. Bloomberg terminals are pure "advice", if you want to think of things this way.)

Slightly more murkily, though, we've got things like fashion advice, where you pay a "fashion consultant" who works with you to select clothes that work for you. You've also got "personal trainers" who curate your exercise experience. You've even got these things called "doctors" who don't even have any medicine in their offices(!), instead just writing down their recommendations for medicine you should buy on a piece of paper! ;)

I think the uniting factor in all those cases where we are willing to pay for advice is that the advice is very "interactive": the fashion consultant looks at how clothes fit on you, the personal trainer watches how well your plan is working out and keeps you motivated, and the doctor does a bunch of tests and schedules appointments at intervals for "long-term outpatient treatment" to make sure your medicine is working, adjust dosages, etc.

Meanwhile, it seems weird to imagine paying e.g. Netflix for the output of its recommendation engine, or iTunes for a generated Genius playlist; those are able to be created as batch processes from a bunch of data that already existed, namely your watch/listen history. You might imagine paying for the service that provides that capability (like e.g. Spotify), but not for each piece of advice from it.
I'm from the Bay but lived all over Brazil during several years and never once saw window screens. Brazilians tell me they exist, though this goes against the very wide-array of living arrangements I had while there.
No, but you can certainly exercise it well. It might be a degree of confidence measure. Combined with property verification (so, formal verification), you'd get a damn good idea they'd be close.
Same here in Thailand. Dengue has been around for a long time and the number of cases keeps growing with 130,000 this year [1]. There are sufficient resources to battle it, but like other corrupt countries the money gets spent on projects that lend themselves to kickbacks.

Maybe with the recent case of a popular celebrity [2] there will be more attention paid. That actor has undergone extreme treatment to try to save him, including several operations to stem internal bleeding, a foot amputation, and extracorporeal membrane oxygenation.

[1] http://outbreaknewstoday.com/thailand-reports-nearly-130000-...

[2] http://www.nationmultimedia.com/life/Fingers-crossed-as-Por-...
But the standard already permits this. I'm just suggesting that rather than have compiler writers use these liberties to allow their compiler to remove code or make it do something peculiar, they could just allow it to do the natural thing for the target platform.

(This is explicitly allowed by the standard. Consult its definition of undefined behaviour.)

Why not create a compiler that does what your users want? Why spend your time creating a stick to beat them with?
2015 was an impressive year for image recognition – check out these milestones
Damn it! Someone make a manager called Sheriff Bart. Mongo loves Sheriff Bart.
Jonathan Berger's research is typically cited for this[1] but I haven't found the actual publications.

[1] http://www.audioholics.com/news/kids-prefer-poor-quality-mp3
"may be the cause"

"may want to hold off"

"may have to do with the complicated effects ..."

They need some definitive answers.

The incidence of microcephaly is 1.02 per 10,000 births in the UK 2002 for microcephaly (University of Ulster, 2003).
[ source : http://www.rightdiagnosis.com/m/microcephaly/prevalence.htm ]

Birth rate in Brazil is 14.5 per 1000 births.(https://www.cia.gov/library/publications/the-world-factbook/...)

Population of Brazil is 190,000,000.
They're claiming 2400 cases in this emergency.

Do the math. (as child threader indicates, it is high)

Finding Zika virus a small number of cases is not a clear answer.
North Austin here - we routinely get packages from USPS intended for other houses. Once they mixed up mailbox keys so we got someone else's packages, and then had to track down whose key they got, then followed the chain to get to our package. UPS and Fedex here have been much much better in comparison.
CRAZY CHRISTMAS PRANK
What did you see them using? What do you mean by "very wide-array of living arrangements"?
So how is that different, or better, than putting in the source?
http://www.nature.com/news/2010/100721/full/466432a.html

Yet in many cases, scientists acknowledge that the ecological scar left by a missing mosquito would heal quickly as the niche was filled by other organisms. Life would continue as before — or even better. When it comes to the major disease vectors, "it's difficult to see what the downside would be to removal, except for collateral damage", says insect ecologist Steven Juliano, of Illinois State University in Normal.
I think the problem is that some of these optimizations aren't just compiler makers being greedy, they're actually a huge benefit. IMO what's missing is the ability to mark areas "unsafe" -- IE, tell the compiler "it's ok to take advantage of certain optimizations here" while marking other areas "please don't goof with this" (ie, security critical code). You can kind of do this with pragmas, but not really.

Here's a good example from the llvm blog: ( http://blog.llvm.org/2011/05/what-every-c-programmer-should-... )

> Signed integer overflow: If arithmetic on an 'int' type (for example) overflows, the result is undefined. One example is that "INT_MAX+1" is not guaranteed to be INT_MIN. This behavior enables certain classes of optimizations that are important for some code. For example, knowing that INT_MAX+1 is undefined allows optimizing "X+1 > X" to "true". Knowing the multiplication "cannot" overflow (because doing so would be undefined) allows optimizing "X*2/2" to "X". While these may seem trivial, these sorts of things are commonly exposed by inlining and macro expansion. A more important optimization that this allows is for "<=" loops like this:

> for (i = 0; i <= N; ++i) { ... }

> In this loop, the compiler can assume that the loop will iterate exactly N+1 times if "i" is undefined on overflow, which allows a broad range of loop optimizations to kick in. On the other hand, if the variable is defined to wrap around on overflow, then the compiler must assume that the loop is possibly infinite (which happens if N is INT_MAX) - which then disables these important loop optimizations.
Just out of high school I was visiting some folks in the Amazon basin who did oilfield support work. (Long story.) They were talking about some building modest but non-trivial piece of engineering, like a big tank. One of them, a grizzled old guy who looked more like a motorcycle gang leader than an engineer, talked through the problem in just the way you describe, doing estimates of dimensions, weight, support structure, materials needed, and the like. No calculator, no paper, nothing but what he had in his head from years of experience.

I had assumed that kind of work was done very formally, with equations and blueprints and the like. It blew me away to see somebody do something so familiarly, and I'm sure he was spot on. It definitely inspired me when I went to college.
I do something similar for http://hashcache.rkeene.org/
> What do you call it when one company acquires the assets and obligations of a portion of another company [0] for a token amount of money?

Fishy. Unless I have complete and utter trust in the larger company.

Consider this: Google is the only company right now that has substantial web traffic, and can very easily violate Net Neutrality by making say... Youtube Google-fiber specific. Even if Google doesn't do this, the fact remains that if they continue to grow in the ISP space, their monetary power and political power will grow exponentially.

Or, Google can play the tactics of the previous ISPs by degrading their competitor's traffic (such as slower Bing, Yahoo, or DDG performance on their network).

Its innately fishy from my point of view. Google gains too much power for a very low monetary investment.
While I haven't heard of "warm sound" before, I do know that we unconsciously associate 60fps+ in videos to "home videos" and 30fps to movies and films.
Yeah,

One thing that I didn’t realise until sometime afterwards was just how challenging it is to handle issues like model decay, evaluation of models in production, dev-ops etc all by yourself.

Honestly, it seems like any standard machine learning application (based on train/test/deploy/etc) is going to be more subject to decay/bit-rot/etc than some equivalently complex application with a codified specification.

It seems like something over time is going to be a problem for any institution which relies on such applications.
All it matters is the actual time spent coding

False dichotomy.

If that were true, skill and knowledge wouldn't matter.
I was wondering the other day if Amazon should have just outright bought UPS. I doubt it would be in the public's best interest, but it seems like it would make sense for Amazon.

Of course, they seem to be on track to compete directly with them instead.

I told my friend a few years ago that Amazon was my best guess for an existing company to become "the company" from the Alien movies (or other corporate future scifi), and it seems more and more likely every year.
If you're interested in being part of developing Amazon's own delivery system (Amazon Flex, https://flex.amazon.com), the software team is hiring in Seattle, Toronto and I think Phoenix.

I just transferred internally to it, looks like it's going to be a fun project. Lots of really great people involved.

My username @Amazon.com.
Yes these approaches have potential - the problem with them is the cost is much higher than using a CRISPR-Cas9 gene drive system. From the BBC article "As the mosquito only lasts a generation, it is necessary that the environment is continuously fed by new GMOs until it reaches the extermination.” This costs a lot of money and would not be able to implemented in most countries. If a country can’t afford to spray then they are not going to be able to continually release GMO mosquitoes.

With the CRISPR-Cas9 gene drive approach once released it spreads through the mosquito population on its own - it really is a one-and-done approach. It is also relatively easily adapted to every mosquito species we want to go after. This work truly is world changing.
the Standard imposes no requirements on undefined behaviour. The list you quoted is informative, to give us a basic idea what to possibly expect, not a list of things we may rely upon.

Rejecting translation outright aside, undefined behaviour is the strongest language the standard uses for illegal constructs. I do not see it as undefined in the sense of lacking a common definition (eg is 0 a natural number, or not) but something that is undefined the way 0/0 is undefined in maths.

In a way, the criticized behaviour of aggressively opimizing compilers is a consequence of ignoring the situation completely with unpredictable results. It's the same line of reasoning that makes restrict useful, just on steroids.
Presumably because Electron needs to be hackable/customizable for lots of devs and performant for lots of workloads.
That would be very smart, evil, but smart. He could identify strategies superior to his own and then either play them himself or feed them back into the product and charge for premium features.
Watching Christmas movies with the family right now but I'll file a bug with some hints later. :)
Let's assume that consumers even know about or care about bit rate. Apple and Amazon could offer two downloads, VBR and CBR.
It's nice that you cited the source, but what he says should be taken with a grain of salt on account of he's just a random redditor, and his name is "Mr_ButtyPoophole".
Doctors are a special case in that, for better or worse, you have to go through them to get a lot of medicines. (And IMO by and large that system makes sense.)

Outside of Bloomberg terminals which are a relative high-end niche, most individual investors get their research and financial advice bundled with transaction and management fees.

I basically agree with your other points. But, relatively speaking, things like fashion advice and personal trainers are very much a niche--and, as you say, based on very interactive service. And pretty much for comparatively high-income individuals like other personal services.
Yeah, I share your concern on drive. People who are incredibly driven are surely going in some direction, but it's not clear to me that it's always the right one, and I've often seen them drive in a direction that is different than where the team is going or what the company needs.
According to every reply to that comment, it was reduced to match the WHO standard.

[1] https://www.reddit.com/r/worldnews/comments/3xz6hu/brazil_de...

[2] https://www.reddit.com/r/worldnews/comments/3xz6hu/brazil_de...
Create a competitive advantage and use it while you can. Then when it's no longer an advantage sell it to the masses and show them the pile of cash you made with it.

Happens all the time, works all the time.
Despite being a relatively shitty working place, Amazon indeed have so many great opportunities for engineers to explore their interests and skills.
Creating a C virtual machine might work for most user space applications, but what about operating systems and system libraries? Most operating systems and low level libraries are implemented in C, or at least partially, and implementing a C virtual machine that you then want to run kernel code on top of, seems daunting. Performance wise I would assume a C virtual machine would be on par with java (JVM).

So I would say a C virtual machine wouldn't be a very fruitful endeavor, Most user space applications can be written in a Memory safe language, while the most incumbent C code, kernel and system libraries probably can't or at least shouldn't be executed in a virtual machine.
Multi-Dimensional Clustering Using K-Means in Postgres SQL
Specifically, I am unaware of any actual data that shows a correlation between raw intelligence, as measured by any of the standard metrics (educational achievement, intelligence tests, or skill at solving logic puzzles) and company success.

I don't mean to be nit-picky but I enjoy an internally consistent burden of proof in a blog post. In this post he seemed to move the goal posts. He dismisses intelligence as valuable because it doesn't meet an impossibly high burden of evidence. But then argues you should instead should use drive, curiosity, and ethics without substantiating his claims.

For example, test programmers on basic algorithms -- linked lists, binary searches.

Just in pseudocode -- it doesn't matter if they know the relevant Java library calls.

Programming and algorithms are two different sets of skills. Writing a stable, easy to use, useful java/ruby/python/javascript library is a very different skill set from solving algorithmic puzzles, which are both unrelated to recreating a linked list from scratch in 10 minutes on a whiteboard.
And if you read further down, another reddit comment claims that it's for making sure hospitals have the resources to test everyone that most likely has the problem. There's also more information that Brazil is simply adopting WHO guidelines.
Tone: I do not mean this as sarcasm or merely chasing fashion, I'm quite serious. As both theory and practice are showing, you're never going to be able to get the consensus you want out of C. There's no "saving" C... not because that's somehow mathematically impossible, but simply because the project is too staggeringly large for us to even wrap our heads around. It would literally be easier to get people to start using another language...

... so, why not do that then? We have, for perhaps the first time in 40 years, a candidate for a systems language that can truly replace C, that has truly different semantics (i.e., not C++, which is still profoundly C with a lot of stuff bodged on the side). I'd suggest trying to use Rust, and working with that team to nail down whatever remaining issues may yet be undefined in Rust that may cause trouble in the future. Whatever remaining practical problems there may be (and my impression is that that isn't really a long list), work on resolving them.

Again, I am not being sarcastic or cynical; it is truly my estimate that it would be easier to get people behind that than to fix C at this point. Probably by a good two or more orders of magnitude. Obviously we're not going to rewrite all existing code. Obviously there's a lot of code still to be written that is so deeply embedded in C that there's no practical alternative to adding more C to it, even in a world of FFI support and such. But if the people who care about the idea of BoringC or Friendly C start getting behind Rust, getting their hands dirty with it, and doing what the Mozilla project is doing to find places where they can start slotting subsystems in cleanly to existing code bases, you may just be able to start creeping out of the mess we're in now.

And... who knows. If this becomes acceptable, then generally considered a good idea, then best practice, then perhaps even something you need to do unless you want people to think poorly of you... perhaps real change will prove to be less intractable than we thought. People consistently overestimate change in the short term but underestimate in the long term. It is, perhaps, not too much to hope for that huge swathes of our fundamental systems could be running on Rust in 20 years, instead of C.

So I'll reemphasize once again... yes, I know I'm proposing a staggeringly enormous change. The only thing that it has going for it is that I still think it's easier than the staggeringly-enormous-squared other choice.

Something's gonna happen. After all... what's the alternative? That C is still the foundational language of the entire computing world in 2035?

Seriously?