skysight-inc/HackerNews huggingface dataset:
> [I call that f]ishy.

Okay. I guess you don't pay attention much. This sort of thing is not entirely uncommon and frequently entirely aboveboard. :)

> Google is the only company right now that has substantial web traffic...

What? Netflix pumps twice the traffic of YouTube. [0]

> Or, Google can play the tactics of the previous ISPs by degrading their competitor's traffic...

Backbone providers (of which ATT is a huge one) can facilitate this sort of thing right now. I wonder why they don't. ;)

> Its innately fishy from my point of view. Google gains too much power for a very low monetary investment.

You... uh... missed the part where Google takes on the obligation to perform $30 million in near-term improvement, the obligation to pay iProvo's outstanding construction loans for at least the next twelve years, the obligation to cover the $5.25 per month per Provo, UT resident currently paid by each Provo resident.

Google is putting a lot more than $1 into this deal.

[0] http://variety.com/2015/digital/news/netflix-bandwidth-usage...
Truyền hình cáp SCTV tại Cần Thơ khuyến mãi-siêu rẻ
I wonder why they're writing a new KVO library, given that KVO is very awkward in Swift. Something like ReactiveCocoa's PropertyType/MutablePropertyType is a much safer approach.
I'm the maintainer of express-tokenware, and I'm looking for feedback and guidance. I'm new to open source development and I'd love to make my work useful and accessible. If you use this module or something like it:

1. What's your use case? Does it meet your requirements?
2. Is the documentation clear and complete?
3. Do you need any new functionality in this module? (especially before v1.0.0 is released)

Please feel free to add issues for anything you'd like to see added or any problems you're facing with the module!
>But how could we put it into practice? I only saw gene-level mechanics in that article. Please show me a machine that could do this at scale

Figure 1C is what you need to look at. This is real mosquitoes, not genes.

I think the problem is you don’t understand what a gene driver system is and how it works (it is complex genetics so there is no shame in this). The wiki article [1] is not great, but the original article that raised this idea is complex, but worth reading [2]. The problem was until now we didn’t have a good system to actually make these drivers, we do now.

1. https://en.wikipedia.org/wiki/Gene_drive

2. http://rspb.royalsocietypublishing.org/content/270/1518/921
Now I understand why some packages that I shipped to myself at my parent's address didn't get delivered and wound up at the post office pickup window - they don't have a mailbox at the street address.

At least Amazon has been good about refunds and replacements when the delivery service has damaged goods - I've had books shipped in manilla envelopes with no wrapping left in a puddle under the eaves on rainy days, and electronics (also without protection) thrown in the snowbank.
If the goal is having a fast "business-rules engine" coupled to a pretty HTML5-based app-wrapper, one of my own projects is to combine Electron with the Erlang VM.

Rather than trying to go whole-hog on linking the two worlds together at a process level, I've just embedded an Erlang release into the Electron package, which decompresses itself to the user's Library/APPDATA dir on Electron startup, transparently registers as a service (so it can continue to run for things like server sync when the app is quit), and then communicates with the app using Unix domain sockets.

It's a bit like the feeling of having a Service Worker, but one that just happens to be able to embed things like physics engines inside of it.
All measurements have noise, you should still see this effect if you use a steel ruler, just scaled down to the noise of temperature fluctions changing the length of the ruler.
Maybe it's time to deploy some DDT...

http://www.slate.com/articles/health_and_science/science/201...

Rachel Carson never called for the banning of pesticides. She made this clear in every public pronouncement, repeated it in an hourlong television documentary about Silent Spring, and even testified to that effect before the U.S. Senate. Carson never denied that there were beneficial uses of pesticides, notably in combatting human diseases transmitted by insects, where she said they had not only been proven effective but were morally “necessary.”
The Seabin Project – In-Water Automated Marine Rubbish Collector
I realize this is now a week old but ...

I am indeed asking about the end of the tax credits. Your comment quotes "lengthy extensions of [...] tax credits" - so apparently, without indefinite extension those tax credits will come to an end at some point.
I applaud the author for reaching the daunting part of this project and reacting with humility appropriate to the difficulty. I hope they continue in this effort, because they sound like the right person for the job.

There are going to be a lot of trade offs in any friendly C spec. Appreciation for both sides of a trade off is valuable in making good decisions.
Could you do desktop computers and or computer monitors, Thanks. love your site.
In the same way that a non-dividend paying stock (such as BRK) is a Ponzi Scheme. Furthermore, there is an active secondary market for shares in Palantir. It's obviously far less liquid than the stock of other similarly sized public companies, but it's still an equity investment.
"Debt: The First 5000 Years" David Graeber

"Kokoro" Natsume Soseki

"The Politics of Dialogical Imagination" Hirano Katsuya

"History and Repetition" Karatani Kojin

"The Structure of World History" Karatani Kojin

"Anti-Oedipus" Gilles Deleuze & Felix Guattari

"Before the Dawn: Recovering the Lost History of Our Ancestors" Nicholas Wade

"Capital, Volume I" Karl Marx

These books have been the most informative and thought-provoking for me this year.
I'm trying to get into 3D modeling. I wrote a novel one year for NaNoWriMo, and I've recently started wanting to convert it from text into an animated short.

So, Blender, and other things. Trying to relax as well...but I can't do nothing.
Maybe I'm not remembering it right, but when macs had one button only and no fancy trackpads, you could hold it to do a right click (you could also just ctrl+click)
This site has a lot of information http://peswiki.com/index.php/Directory:Muammer_Yildiz_Magnet...

There was some sort of plan in the works to have a model undergo a 30 day examination at a major European university. But (surprise surprise) there's no information to suggest that ever happened.

Another experimenter tried to replicate the device from the patent without success. http://peswiki.com/index.php/Directory:Muammer_Yildiz_Magnet...

Yildiz got involved in some sort of legal dust-up in Germany: http://pesn.com/2013/01/09/9602262_Yildiz_Tells_the_Story_Ab...

As of May 2015 they were said to be preparing a "sales launch" and licensing distributors: http://pesn.com//2015/05/05/9602616_Yildiz-preparing-for-sal...
Learn to stop thinking that everyone else are just "mere mortals".

We're all humans here. Productivity is a complicated output of intelligence, ambition, application, luck and financial fortune.
I don't think consumers care, full stop. Amazon, Apple and Netflix compete on content, not quality. The quality has been "good enough" for a long time now.
That union wouldn't allow Amazon to cry workers at their desks over the OLR performance purging process.
Reghr came to a Bay Area Rust Meetup long ago, we're all generally fans of his work. :)
Any other prime members notice that packages take longer then 2 business days to deliver recently?
https://news.ycombinator.com/item?id=10785985
Hacking off-the-shelf IoT commodity hardware
https://news.ycombinator.com/item?id=10785928
For many industries a hike in costs (with unionization related costs being one example) triggers a chain reaction causing companies to seek lower costs. This often means leaving the US or Europe.

Going to China isn't, as some like to put it, due to greedy executives. It's actually due to responsible executives who are left with not choice but to go to China. As competitors stared to offshore many, many years ago, companies who did not were left with significantly greater cost structures and unable to compete.

I had exactly that problem 15 years ago when my competitors started to manufacture products in Korea while I was manufacturing in the US. And it wasn't just about labor costs. Our supply pipeline can be incredibly expensive. Our costs are higher every step of the way, the more you "touch" a component or assembly the more cost increases. The same electronic components --same part number, same manufacturer, not clones-- can cost five or six times less in China due to supply chain advantages.

Sometimes I feel folks who push unions in the US and think they are good for workers truly don't have a clue. All one has to do is try to manufacture something, anything, in the US to start understanding why we can't think 1930's mentality will continue to work. Even something as seemingly simple as a dog leash is almost impossible to manufacture in the US on a competitive basis. People just don't get it.
DDT worked too well... I swear that bugs just eat Sevin and Rotenone and grow stronger.

I had an uncle who had a closely guarded stockpile of DDT he bought before it started being restricted.
> If a programmer writes "X+1 > X", chances are this is an overflow check.

If the programmer writes

for (i = a; i < b; i++)

then it's not clear if you need to check 'i' for overflow; Assuming that 'i++' is greater than 'i' allows the compiler to, say, unroll the loop.
That's plausible. Indeed it would be pretty hard to break even without an alternative business model: books usually have a MRSP printed on the jacket and charging more than the MRSP is unusual; plus the rent in Ginza is over 400usd per sq m.
I can't say that I've noticed any decrease in quality lately.

If anything, I continue to be impressed. Monday night, I ordered a bunch of Christmas presents. They were all here by Wednesday, delivered on time to rural Vermont.
https://news.ycombinator.com/item?id=10775440
Writing Great Documentation
Why not extend IMAP? It is by definition highly extensible, and unlike JMAP, it's not wedged into complex poorly suited protocols like HTTP.

Clients leave IMAP ports open indefinately; IMAP IDLE provides push e-mail over this mechanism.

Reading about JMAP, this just seems like adding unnecessary web overhead and complexity to an already complex problem space.
I agree with the general idea, let an already existing product handle problems that everyone has. The last part is still important though, if we are going to build "distributed" apps, then we need to handle those dependencies failing or being briefly unavailable.

And the reality is that every app becomes distributed as soon as it has a database or client. A ton of legacy applications make the implicit assumption that the network is reliable, and fall over hard when it isn't true anymore.
I can see this being useful in combination with Piston[1] to achieve scripting for game engines, in the same way Lua is normally used. Rust as a core for a game engine seems like a really great idea, considering the speed and safety benefits it provides.

[1] https://github.com/PistonDevelopers/piston
ad hominem :-)
The mosquitos, I think he meant.
Amazon just cares about the lowest bid. They still use LaserShip, for example, who has a long-standing and well-earned reputation for being the worst shipping service ever.

I got something sent next-day via Amazon recently and LaserShip made an extremely half-assed first attempt. I had to spend an hour on the phone with a LaserShip rep and pass my phone number along to the driver (who is an independent contractor) to get a second attempt that same day, after they tried to punt it to the next day with no guarantee that a better delivery attempt would be made (I live in a no-doorman apartment building).

The interesting thing is that I wouldn't have even have been able to complain to Amazon until LaserShip noted that they completed delivery -- so I could have spent days or weeks in limbo.

If there were checkboxes on Amazon where I could choose which carriers they couldn't use, I would...even if I had to pay the difference in shipping.
> The problem was until now we didn’t have a good system to actually make these drivers, we do now.

Link? Again, please show me a machine that can operate at scale or even a simple demo with an inlet, a re-engineered mosquito, and an outlet. (preferably without insulting me)
There is a trial going on in Brazil right now using genetically modified males that cause the next generation to die. It has already reduced the Aedes aegypti mosquito population in one Brazilian suburb by 95%.[1]

If it can be shown that this approach doesn't lead to some horrible side effect, it holds great promise for reducing if not wiping out this invasive species to the Americas.

1. http://www.iflscience.com/plants-and-animals/dengue-fighting...
Using ELLCC to (Cross) Compile Toybox
You also obviously often want to slightly change the content of say a blog post, fixing typos or factual inaccuracies and such. Tracking down every old link and replacing it with an updated one would be a big undertaking.
Wow this sounds like it could be something straight out of Italo Calvino's "If on a winter's night a traveler".
Gotcha. Usually you hear the term referring to Uber, Dropbox, etc. I never would have put Good in that company. (Although Dropbox can't seem to make a product that I am willing to pay for)
> But guess what students learning English are taught?

Well... kind of. The teacher did show a similar chart, then we did a few exercises based on it, but it was more about "see how it sounds better now? you'll apply it automatically after a while". It was definitely not something we spent a long time analysing / practicing.

It's good to know why some things sound wrong.
The right noise for getting work done /productivity/
I intentionally try to wait until the very last minute for the two day shipping cutoff just so there is more of a chance that they avoid using USPS, but being so close to a shipping hub that doesn't always work.
How do you turn on an aircraft carrier?
I didn't know uTorrent was a company! I haven't used Windows in forever, so I've been using Transmission for a long time, but I feel like that's the equivalent of foobar2000 being a company or something.
Mixxx developer here -- can confirm our VBR decoding code is slightly less reliable than CBR! It's easier when you know exactly how many samples you're going to get out of a frame. We rewrote a bunch of this in 2.1 (coming in Q1 2016) so hopefully a few odd VBR quirks we had got fixed.

The warbling definitely sounds like our pre-2.0 time stretching algorithm to me. The new one in 2.0 is much better.
I'm pretty excited about JMAP. We've been planning an overhaul of Usermin, our web-based mail client, and now that we have a UI developer, we'll be embarking on more ambitious features, like threading, off-line abilities, etc. Having threading handled automatically is already reason enough to use this, as it's a much harder problem than it seems at first glance to solve in a consistent way across many clients and servers.

The fact that it also handles calendars and contacts is icing on the cake.
> But why can't it just produce something different on each system?

It could. That is indeed how Rust, for example, defines it.

But in C "unspecified values" have a way of turning into undefined behavior really quickly.

Here's an actual bug we have in Rust [1]:

let index = 1.04E+17 as u8;
let array = vec![1, 2, 3, 4, 5];
println!("{}", array[index as usize]); // segfault

Why does that segfault instead of emitting a safe panic? Because the IR looks something roughly like this (in C notation):

double tmp = 1.04e+17;
uint8_t index = (uint8_t)tmp;
vector *array = make_a_vector();
if (index >= array->length)
panic();
printf("%d\n", array->ptr[index]);

The optimizer correctly determines that the cast from double to uint8_t results in an undefined value. In LLVM terminology, undefined values can arbitrarily change value over their live range, and this is allowed per the C specification. So LLVM is allowed to replace the conditional "index >= array->length" with "false", and this is indeed what it does, leading to this code:

double tmp = 1.04e+17;
uint8_t index = (uint8_t)tmp;
vector *array = make_a_vector();
printf("%d\n", array->ptr[index]);

And with that, LLVM optimizes out our bounds check, and safe code is able to perform arbitrary memory reads and writes. Note that all we needed was an unspecified value resulting from a floating point cast!

The fix is probably going to be to stop using LLVM's floating point conversion instructions and to instead use some "safe conversion" intrinsics that we'll define.

> What compilers do today should be the recourse of absolute last resort, and the sort of thing that makes its authors feel bad. But it seems to be treated as a matter of course. I don't know what to say.

You might think that I would think this way too after fighting bugs like the above, but I actually don't. I appreciate the performance that undefined behavior brings to C, and I think we'd have much slower programs without it. Undefined behavior resulting from strict aliasing is the reason why a for loop setting an array to zero can optimize to a 10x faster memset, for example. And heavily inlined series of functions, as well as generic libraries like the C++ STL, frequently require these optimizations to get reasonable performance. I think it's not an exaggeration to say that much of the software performance we take for granted—stuff you care about, like codecs, games, browser implementations—is the result of optimizations that are enabled by undefined behavior.

[1]: https://github.com/rust-lang/rust/issues/10184
I am starting to question whether my Prime subscription is worth it or not. I only have it for the 2 day shipping as I don't watch Prime Videos, listen to Prime Music, etc.

Recently, I attempted to purchase a TV from Amazon. They used a third party courier, XPO, to do a scheduled delivery.

The day before delivery, I get an email from Amazon saying things are on track. Delivery day comes and I wait, wait, wait... Lo and behold the scheduled time comes and goes. I give Amazon a call and they tell me that XPO has had issues all week and that the earliest they can get the TV to me in next week.

No thanks, cancelled the order and went to BestBuy to get the same TV. I ended up spending more time on the phone with Amazon CS than it took to buy the TV from BestBuy.

I dislike when Amazon uses USPS to deliver my packages. Usually the package will arrive in the 2 days like expected but it goes to my local USPS office which will deliver the package the next day.
I don't know why you are twisting the story around, but I'm not inclined to trust you or your data, or your arguments anymore.

http://archive.sltrib.com/story.php?ref=/sltrib/news/5620658...

> But Provo taxpayers will still have to pay off a $39 million bond that the city originally issued to build the network. With interest, taxpayers still have to pay $3.3 million in bond payments per year for the next 12 years.

> Provo Mayor John Curtis also revealed Tuesday that the city will have to front additional money that was not mentioned before.

> The city will have to pay about $722,000 for equipment in order to continue using the gigabit service for government operations already using the network, such as the operation of traffic lights and police and fire services. Meanwhile, Google will lease the network to Provo city for free for 15 years.

----

> CenturyLink, an Internet service provider, also sent a letter to Curtis asking for a 30-day delay on the vote, claiming the city did not give ample time or opportunity for other competitors to submit bids for the network.

-----------

Your information also contradicts the official Provo website: http://www.provo.org/about-us/current-issues/google-fiber

Looks like your standard no-bid municipal takeover to me. Socialize the costs, privatize the profits as they say. A serious offer would have had other ISPs at the table to counter-bid against Google.

Of course, politics never changes. Google got cozy with the municipality, shut out the competition, made the city pay for its own loans, and is going to privately profit off of the fiber the city built.
That's the point I'm making, only I didn't bother to quote that exact paragraph myself. What you've quoted states only that their policy is against it; Juniper makes no claims that they've never violated their policy. It's like the NSA stating that collecting information on Americans is against their policy. I'm sure you can appreciate that there may be differences between policy and practice.
> Rachel Carson never called for the banning of pesticides.

It never has been banned for combatting human disease, so I don't see your point. (Except in a few places like the U.S. where several species were going extinct from extreme overuse.)
The UPS's union is the Teamsters, who Amazon definitely does not want to deal with.

The Teamsters have already picked their side in this battle anyway. https://teamster.org/news/2015/06/sinister-motives-lurking-b...
Interestingly, I think "the field" now refers to an intersection of not just economics and psychology, but also sociology, computer science, and others. More and more behavioral research is going to be done on the Internet and this is going to play a role in designing socio-technical systems.

Although it might sound like an oxymoron, I think computer scientists are going to be both best equipped for and have the most reason to study digital human behavior.
> Turns out that you need capital to do that, and the FSF's insistence that digital bits as capital is immoral is silly.

Jesus. Read this http://www.gnu.org/licenses/gpl-faq.en.html#DoesTheGPLAllowM... and this http://www.gnu.org/philosophy/selling.html

It's a pity that you're so misinformed. :(
How about being build-system defined? As in, let me specify a "target behavior profile" as a switch to the compiler, which would be shorthand for a bunch of switches that define specific results for specific undefined behaviors: "-foverflow=checked" (add explicit checks) vs. "-foverflow=wrap" (do what most ISAs already do, but even on target ISAs that don't do that) vs. "-foverflow=clip" (do something weird that no target ISA does, like making short 65535 + 1 = 65535.)

I would expect that a single-pass compiler like gcc would look at the toolchain's target ISA, compare it to these switches, and then generate extra shim code to adapt any cases of target-arch-does-X into code-does-Y-on-X, while letting do-X-on-X just translate directly. Basically the same way floating-point code gets compiled: architectures that support it get it, architectures that don't get a shim.

Meanwhile, a two-stage compiler with an intermediate representation, like clang, should generate IR with granular types specifying the chosen behavioral semantics on each operation. The second step in such a toolchain becomes much more formalized: rather than taking code that can contain undefined behavior as input, and then "defining" it during translation in some random heuristic manner, you just take code that already specifies the behavior it wants in full, and then attempt to generate target-arch code that does whatever it says in the most efficient manner possible while not breaking any of the guarantees the IR asks for. In other words, your code-generation stage becomes a static recompiler, like this one[1] for the NES ISA.

And you can always specify a switch at code-gen time that will error out the compilation if you've done something that has caused shims to be inserted. Or even a switch to throw away the behavioral semantics the IR asks for and substitute your own, like happens in most performance-focused emulator software.

[1] http://andrewkelley.me/post/jamulator.html