skysight-inc/HackerNews huggingface dataset:
It's in the next paragraph. The data has to have more replicas to be resilient to more failures. If you have a lot of data, storing 20 replicas is going to be really expensive and probably unnecessary.
Actually, we should wipe out only the 200-odd species that feed on blood. We can leave be the other ~1800 species.

Some biologists say we could wipe out all mosquitoes and it would make little difference to the ecology; there are enough substitute prey items. But I don't even care about that. Genocide them now!
> but it would avoid doing something that look s(to the end user) more secure than it is and lulling them into a false sense of security that means they don't see any need to upgrade.

On that note, does CloudFlare still allow for https (cloudflare issued ssl) to http (on the backend)?
Because your environment variables can (and should) be defined by a config somewhere, but passing the information via the process environment allows more flexibility than requiring access to a file. Someone said it will elsewhere that env variables are a transport, not the storage of the config information.
The problem with Cambodia being pegged to the USD is that they are subject to the whims of the US economy, rather then in line with the local, regional economy.

Cambodia would be much better off using a neighbour's currency than the USD.
It really needs to be all or nothing, otherwise you're just giving the districts more spending power.

State budgets are abstract, and it's easy for school boards to ask for more money over time.
"unless they are just completely abandoning the goal of self governance altogether."

That may be exactly what they're doing. Mugabe can't live forever, and his cronies could well be selling the country off to China, with an exit strategy in place to spend the rest of their lives in comfort in a third country.
Estimating Delivery Times – A Case Study in Practical Machine Learning
Just about every large predatory animal ever.
Russia is sharing information with the Taliban to fight the Islamic State
That sounds awful. LaserShip was very prompt for me. They promptly lost my package.

"Thank you for your tracking inquiry. Unfortunately, Lasership is unable to confirm control of your package at this time. So that you may be promptly assisted we are deeming this package as Lost by LaserShip. Please contact your Seller for further assistance."
You'd think that'd make things clear, then: if you want a compiler to error out on trying to compile a literal 0/0, then you'd probably also want the same behavior of trying to compile a literal dereference of 0, or a literal (INT_MAX * 2), or whatever else.
Windows 10: What's coming in 2016?
I agree in theory, but the problem is that everybody has their own personal "10 most interesting things right this moment" list, and they often don't match up even (or especially) among excellent programmers.

So the fact that somebody isn't spending time with your favorite new toy doesn't mean they're not constantly learning, especially when the top 10 list is as ridiculously subjective as the one in the article.
Surface Pro 4: Will you go the F**K to SLEEP?
I love that the Python community is coming up with so many robust frameworks. I have used Scrapy, and it provides most boilerplate functionality out of the box. Gone are the days I would use wget for my scraping tasks. This being said, it's a bit disappointing that Scrapy still doesn't have native support for dynamic pages. I am hoping to see this feature in the upcoming releases. With more and more of the web becoming dynamic, this should be priority feature. Other than that, I have nothing but praise for Scrapy.
Pomp is apparently a simplistic take on Scraping, but it doesn't handle redirects, caching, cookies, authentication etc. I wonder if it provides parallel processing out of the box; most likely not. This is a bit strange, because these are the features for which I would prefer using a framework over writing my own code, which makes me less inclined to try Pomp.
Scrapy for the win :D
Can't login on Android: Object reference not set to an instance of an object.
http://i.imgur.com/zNAMZ7c.png
As long as the option -foverflow=undefined is kept around, you have my vote. Now, it's just a simple matter of programming ;)
https://news.ycombinator.com/item?id=9905266

And lots of more recent posts:

https://hn.algolia.com/?query=Faraday%20Future&sort=byDate&d...
Well, the people who like mosquitoes can go, too.
I'm doing the same thing with a JVM. I had to fix the bug where named pipes on Windows were totally busted in Electron before I could make any progress.
They also reduce his potential exposure. If he is really making money gambling, those earnings are profits from something that is most likely a criminal enterprise.

When bookies get shut down, the customers don't get their money back.

Better to sell tools.
> Apparently a (uint32_t) shifted by 32 is license to become completely insane.

That's easy to explain. The optimizer replaced the instruction with an undef [1], which has no live range. So it printed the value of some random register, which happened to be 0, 0x5a788cb0, or 0x54049be8.

[1]: http://llvm.org/docs/LangRef.html#undefined-values
FastMail's "why" is better explained in a post from last year, "JMAP -- A better way to email" [0].

[0]: https://blog.fastmail.com/2014/12/23/jmap-a-better-way-to-em...
I am not trying to insult you, but you do need to try to understand what is being discussed.

I am pretty sure if you knew what a gene driver system is and what it can do then you would understand the significance of this paper. I edited my original post to include a link to a review paper that explores this whole area. You might find reading this helpful.
This is really cool. I'd love to see a system whereby pure computation modules were also supported in the browser via web assembly.
Also see (Sculley 2014):

Machine Learning:
The High-Interest Credit Card of Technical Debt:

https://static.googleusercontent.com/media/research.google.c...
You missed the point of the analogy: It's not about how compilers treat the expression 0/0, but how mathematicians do.

If that expression turns up in your calculation, you did something you were not supposed to do and have no one else to blame.
Well, shl doesn't trap on x86 for out of range values; it just masks the second operand by 0x1f [1]. But it could be some other kind of trap.

Complete guess in the dark: tcc misencoded an instruction causing an illegal instruction trap, maybe in some sort of misguided attempt to optimize the shift to a lea.

[1]: http://x86.renejeschke.de/html/file_module_x86_id_285.html
Apple II Pie (song)
Artificial Wave with Amazing Barrel Will Change the Surfing World – Infossible
Messing around with an API in your off time is important because it means you can change contexts and get up to speed more quickly without having to learn everything from scratch on the job, and of course context is everything. I'm probably not going to be super into a social network's API but for things that are server-related? Damn right I want to know how build 30 servers with just a POST request, a for loop, and some json data. You can then apply that knowledge to something a bit more boring you might get hired for if needed, like a startup that needs someone who can answer questions about how to properly use their API to make a number of POST requests to send hundreds of orders of glitter to various companies who have not sent a response to said persons job application... in theory of course.
I was trying to be sly here by being ambiguous, but yes I mean the mosquitoes.
Paxos from the ground-up to offer strong transactional guarantees, similar to CockroachDB: http://www.cockroachlabs.com/blog/
CockroachDB is a KV store (that will be released with a SQL layer on top of it) whereas GoshawkDB is a Graph store. GoshawkDB puts data into client caches (much like Datomic) and even attempts transactions there.
Teen Hackathon (teenhackathon.com) Day Camp During Winter Break
Reminds me of John Foreman (data scientist at Mailchimp) and his excellent blog, including this piece, Surviving Data Science at the Speed of Hype: http://www.john-foreman.com/blog/surviving-data-science-at-t...

> Over the course of my career, I've built optimization models for a number of businesses, some large, like Royal Caribbean or Coke, some smaller, like MailChimp circa 2012. And the one thing I've learned about optimization models, for example, is that as soon as you've "finished" coding and deploying your model the business changes right under your nose, rendering your model fundamentally useless. And you have to change the optimization model to address the new process...

> Process stability and "speed of BLAH" are not awesome bedfellows. Supervised AI models hate pivoting. When a business is changing a lot, that means processes get monkeyed with. Maybe customer support starts working in different shifts, maybe a new product gets released or prices are changed and that shifts demand from historical levels, or maybe your customer base changes to a younger demographic than your ML models have training data for targeting...

Until the machines are literally thinking for themselves, it seems that being able to engineer a stable infrastructure for rapid debugging and sampling of feedback is as paramount as being able to do the math for the modeling.
I think the equivalent for the current practice would basically be:

1. setting "-foverflow=promote" on the compiler's parsing-and-IR-generating stage, thus generating code that acts like all integers occupy infinitely-sized abstract machine registers, and expects this to get shimmed as checked promotion to pointers-to-structs from a bignum library on most architectures;

and then, seperately,

2. setting an optimization flag like "-Onopromote" for the target-recompilation stage, that throws away all the bignum promotion shims that would have been inserted, and pretends that it's adhering to bignum-promotion semantics anyway (thus creating code that will be optimized the way C code currently is.)

That's quite a bit more complicated, but also a lot more explicit about what's going on: you have to specify (or pick a profile that specifies) the actual semantics you want, and then you have to explicitly opt into assuming those semantics rather than enforcing them. There'd probably be a similar pair of {semantic, assumption} flags for each currently-undefined behavior.
Learn AI: A collection of courses, books, links, and more
The published MSRP is an issue, but generally books are available at wholesale for 40% off. So there is still a decent margin to start from, rent and staffing quickly eat into that cut. It's all about sales volume. Most mainstream hardcovers are around $16-35; after markup would be about $6.40-$14/copy in gross profit.

I used to work at an independent bookstore that had a niche for local and regional(WV/Appalachia) authors and stories. This worked great as we were in a tourist area, so the influx of new customers was readily available.

For local customers we offered custom orders, to address issues with limited supply. Though it would be cheaper to go to Amazon, a large portion of the community are artists and craftsmen so they liked to encourage the local economy.
(video plays fine here in Hong Kong)
I'm not seeing the deeper question, whereas what 'userbinator' said still makes sense to me.

The compiler's implementation defined behavior would simply be "if you tell me to write a value to an address, I'll create assembly that tries to write that value to that address". That's all. If this address is outside the allocated range of the array, there is no guarantee that it's safe that write this value, or that it won't break something else.

So in your example, no, the compiler is not required to reload 'a'. The compiler is allowed to presume that the array[x] syntax will have no affect on the value of a local variable, whether that variable is stored in a register or on the stack. The compiler is not guaranteeing safety, just best effort.
You're comparing the number across births in the UK to the number across the total population of Brazil.. There aren't 190M births in Brazil every year but closer to 2.7M (birth rate of ~14/1,000) -- only counting the known cases of microencephaly yields an occurrence of 89/100,000 or about 90x as frequent as in the UK. Seems pretty substantial, no?
Snowflake Thermometer
I'm no expert in this area, but when I look for potential co-founders I always think the best metric is how self driven they are. It's so easy to find people who went to school, got the grades and graduated. Its harder to find people who go and do things outside of the standard.
Are digital books really a part of the Japanese market? The Japanese have historically preferred physical goods over digital goods.
rsync is apparently extremely inefficient in a number of common cases, such as simply renaming a folder (completing synchronizing all the files in the folder again).

Also, some IMAP servers store message flags in the filename (when using Maildir). This means that a message that goes from unread to read, it would appear to rsync that one file was deleted and another created (as the filename on disk has changed); the "newly created" file (which could be many MBs in size, depending on its contents/attachments) would then have to be completely synchronized again.

I didn't realize just how inefficient it was until a few days ago when I read an article [0] comparing rsync against ZFS replication (even if you're not familiar with ZFS, you'll understand).

[0]: http://arstechnica.com/information-technology/2015/12/rsync-...
I did the math.

2,400 cases / (190,000,000 people * 14.72 births / 1,000 people in 2014) = 8.6 cases per 10,000 births, which is more than 8 times the rate quoted for the UK.
Dollar Hegemony, ELI5 version: http://falkvinge.net/2011/06/17/the-imminent-dollar-collaps-...
Ah, thank you..

Then again, they have wings; and, sea levels both rise and fall...
THANKS!!
Me too! :)

The possibilities of rustc (which has an LLVM backend) and Emscripten (which consumes LLVM IR) are really interesting.
Tiny (18 )  Tuba Nuba
I believe this is true too. Hierarchy is a pre-requisite for cooperation.

The most productive OSS projects all seem to have benevolent dictators, don't they?
Well, HTTP/2 with server push should handle the "keep a connection open" and "let the server push things to the client" issues.
Can this connect to remote databases? I would love to use this to connect to my Meteor app's database.
If you think penguin are cute and cuddly, you are wrong
Bad guy, but I think the point here is that dams and roads are useful, and will continue to be useful through many possible future regime changes. The western conception of good goverment mostly seems to be granted to those who are useful to the west.
My experience is that UPS works a lot better in rural areas. When I lived in a small town off the freeway but otherwise in the middle of nowhere, UPS had a very small service center in town (open an hour a day because it was staffed by the driver) and kept 2-day deliveries on schedule. When the whole town was snowed in, they couldn't get the trucks out, but still showed up at the service center so you could pick things up.

FedEx didn't have a service center within an hour, always missed their delivery estimates, and a couple of times declared addresses undeliverable for no clear reason. When the town was snowed in, they just lost a package forever.
My Prime deliveries used to arrive in 1-2 days. Ever since they started diversifying their shipping partners, I have been getting my Prime packages in 2-3ish days.

I think the real standout was the time where they jammed the package into my vertical-style mailbox on a rainy day, leaving my auto insurance bill soaked beyond recognition. Thanks, USPS.
It's akin to a musician/artist performing/producing at some minor venue (park, museum, bar, etc just sitting in the side providing ambiance) where just a few minutes experience is enough for some to buy a CD/DVD/book. Give a wandering shopper a reason to drop into the gallery/store and have a remarkable few minutes, and some will buy without planning to.
When I lived in Brazil, we had window screens, but it was on an affluent area in the coast of Rio. I'm not sure it made things that much better though. You need a lot of discipline to keep those screens shut all the time when you live in a tropical country and go outside all the time.

We just learned that during the summer, around 7pm, it was time to close doors and windows and turn the A/C on.
Pardon the bald appeal to authority, but your assertion reminds me of a Richard Hamming quote:

"""
As we say, the volume is almost all on the surface. Even in 3 dimensions the unit sphere has 7/8-ths of its volume within 1/2 of the surface. In n-dimensions there is 1–(1/2^n) within 1/2 of the radius from the surface.

This has importance in design; it means almost surely the optimal design will be on the surface and will not be inside as you might think from taking the calculus and doing optimizations in that course. The calculus methods are usually inappropriate for finding the optimum in high dimensional spaces. This is not strange at all; generally speaking the best design is pushing one or more of the parameters to their extreme—obviously you are on the surface of the feasible region of design!
"""
As someone that knows both latin and classical greek, I can't say that it helped that much. The interesting stories are all translated and very little time is spent on vocabulary as opposed to edge cases in verb conjugation.

If I had to do it over I would have learned mandarin.
What mobile client are you using? I've found that Gmail on Android is pretty good about dismissing notifications for messages that have been marked as read elsewhere.
Oh LaserShip–after lots of pain with them a few years ago that actually made me wary of using Amazon at all and risking they'd use LaserShip, I just last week had a great reunion with their services: they left a package on the sidewalk outside the front door of my apartment building on a bustling shopping street in Brooklyn in the middle of the day.

It's a very safe neighborhood, but c'mon... if I had actually been at my office rather than out for a coffee while working from home, it 100% would have been stolen by the time I got back.
What part of "mail to abuse@ or postmaster@ fails" don't you understand?

The web-form workflow breaks in many ways: console tools (which I use for email), mobile, and more.

The fact that I can simply "bounce" the whole message at Yahoo's spamtraps, if they had such a thing, and they can sort the message's legitimacy and structure themselves, but they don't allow this, speaks volumes.

And again, this shit for a decade or more.

Now, if Yahoo wanted to creat CLI tools to incorporate into mailflows for those of us who know what we're doing to slot into their systems, great.

But ultimately, their problems aren't mine, I've washed my hands.
Forget standing desks: This office workstation lets you work lying down
No, rebutting that was exactly my point: programming is, in some ways, a friendlier version of working on mathematical proofs, in that the compiler will tell you when you "did something you were not supposed to do." Programmers expect to be able to hack away like monkeys on typewriters, and just run into a virtual wall whenever they misstep. Compilers will error out when a programmer explicitly types "0/0", and that's a good thing. It'd be a good thing in the other cases, too.
On Linux you can also just select text and middle click on New Tab button.
I think this is a fundamental problem with C. Both of the language itself, but also of the C programming culture of insisting on very low levels of abstractions.

Bugs and undefined behaviour is too easy for programmers to write when the level of abstraction is low. Too much boilerplate to get wrong. But too low a level is also bad for an optimizer. It cant assume it understand the programmers intention with the code.

C++ tries to fix some of this by creating a higher level language and library on top of C. Low level code is considered unsafe, when higher level abstractions can be used as replacements.

Some examples of replacing low level with high level. Raw (owning) pointers and manual memory management are replaced with RAII value semantics and occasionally smart pointers. Raw loops are replaced by container iteration and better yet by STL algorithms. Casts are replaced by templates. Threads and mutexes are replaced by tasks and async, etc.

Eventually the idea is to subset C++ so that we can rip the C out of C++.

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppC...
Best Buy will also match Amazon prices. Also they have a really nice buy online, pick up at store system. I actually do like Amazon Prime TV though.
For most of human history, political freedom was won by being too far away / hard to reach. A few miles of moderately rough terrain would do in many instances, or a modest slope.
Hongkong has a peg to the USD, while China used to. It is not optimal, but I wouldn't say it is unsustainable.
The italics indicate that I was quoting the article. The words you are quoting as mine are actually taken from the article I linked to.

DDT is so effective because it is persistent, unlike pyrethrins which degrade rapidly and need to be frequently resprayed. As a result, it has significant environment side effects and finds its way into the food chain. My only point was that in this case, DDT might be the lesser of two evils.
My full list of books, including reviews, is here: https://www.goodreads.com/user/year_in_books/2015

From that list, my favorite ones were:

The Four Steps to the Epiphany: https://www.goodreads.com/review/show/827338560

Made to Stick: https://www.goodreads.com/review/show/897777811

How to Measure Anything: https://www.goodreads.com/review/show/698402984

The Non-Designer's Design Book: https://www.goodreads.com/review/show/1170518622

Masters of Doom: https://www.goodreads.com/review/show/899580915

The Martian: https://www.goodreads.com/review/show/1136330196

The Mistborn Trilogy: https://www.goodreads.com/review/show/1388373037
Ah, I ran into that problem (I think?) and had been just using regular IP sockets as a stop-gap, planning to switch back over after it was fixed. I'm glad to hear someone with knowledge of Electron internals ran into it as well; I feel bad that I didn't file it as a bug, though.
I agree. I remember my compiler class where we went through the whole Dragon book and we had a lot of theoretical knowledge, but we were disappointed because we practically couldn't build a compiler. We went in too much detail too fast without having a good understanding and practical examples with compilers.
Apple have some of their own data centres, and they also use lots of other people's. They're rather diversified.
Agreed! In fact it would also be useful in Node: you could build an almost-full-performance but portable version of a native module as a fallback for clients who don't have the requisite software to build a Neon library (say, one they only indirectly depend on) on their machine.
Forbes starts blocking ad-block users
Using Erlang in a desktop application sounds great, do you have any code online somewhere? Or could you make a gist? I would love to see how you made that work.
But the compiler could just as well emit a warning "useless NULL comparison" instead of blithely assuming that the programmer intentionally wrote a book expression. That wouldn't handle every case of UB, but would handle many.
I don't think C is bad for optimizers. What language consistently generates faster machine code than C?
If you're curious, the fix was here: https://github.com/atom/electron/issues/1968

It made it out into the regular release and I think it's fixed but TBH I haven't tested for a few months.

My work is all on GH here as well: https://github.com/orbitaljs There might be some synergy here between the projects.