skysight-inc/HackerNews huggingface dataset:
Indeed, and I feel like not living near a city is the only realistic option. My hope is the eventual completion of the western metro line to Windsor might allow my commute to drop below an hour each way. At the moment the M2 motorway costs me about 15 hours of my life every week, which I'd really love to spend sleeping in when I'm exhausted, or writing, or playing with some new code, or really anything that doesn't involve sitting on a bus. Sadly even out of the city it's almost unaffordable, which is a shame.
I have been using https://crates.io/crates/protobuf. It generates pure Rust protobuf implementation files.
I had pretty much the same reaction — I was actually hoping a little bit to be able to finish the article, run my own queries through Google, have them come up empty, and get a small taste of the supernatural.

But nope, Kazaam is a perfect fit. I had remembered Shaq being in it from the beginning too, and was starting to think that my memory was a a bit faulty.

I would have also guessed "Berenstein", but to be fair, I barely knew how to spell when I read through those books.
Ahh, the Google methodology of caching based on physical locality. That works well for the client side... I was suggesting Unifi AC AP Pros to fix the restaurant side if they need to fix their Wifi issues.

Also, Elon Musk now has the go ahead to put LTE-in-the-sky sats everywhere. Aren't in range of a tower? You probably have a wide open shot of the sky.
Exrm.
Found the great site exercism.io from this article. Thanks to Adrian for posting about it !
This.

Dry before work.

Wet when someone gets home. A little dry later. (Which they don't touch right away because they're satiated.)

Wet right before bed. They don't get ticked off unless you sleep in late because the late wet food is so good.

Cured the cat clawing at the door all night because we were trying to put them on a human food schedule for the wet stuff.
I'd certainly like to believe I'm above the 50th percentile of incomes for my age, and I'm struggling to bring the costs of living to under 75-80% of my take home income. Given many young people aren't as fortunate as even I am I feel like there's a very large portion of the coming generation for whom owning a home will never be a reality.
Programming languages, being technologies, are subject to the Lindy effect (https://en.wikipedia.org/wiki/Lindy_effect).
This means that the younger a language is, the lower its life expectancy. This is why the neomania in JavaScript framework
land is so chaotic. Even if a better framework emerges and takes off in popularity over a few months, it's unlikely to last in
the mainstream for another year. When I'm choosing something to study programming-wise, I use
this heuristic as part of the decision-making process. For example, studying algorithms and data structures is more robust
than studying Vue.js or GraphQL, which are not likely to be around in a few years.

Elixir was just released 5 years ago, and despite some success, has not taken off as much as the absolute top programming languages released around that
time. For example, Go, released just 2 years earlier, is by far the most successful of new languages from the last 10 years.

Given my skeptical mindset towards neomania, it might surprise you to hear that I'm a huge proponent of Elixir!
Here are my reasons for studying Elixir and using it exclusively for my non-work projects, despite there being
countless other recent, appealing languages:

- Although the language is young, it's built on Erlang, which is 30 years old. Even if Elixir fails, there is a lot
of knowledge transfer between the two languages (probably 90% of what I learn from using Elixir transfers directly over
even if I switch to exclusively Erlang).

- Web applications are a fantastic use case for the Erlang VM (BEAM). Take a look at this article (https://joearms.github.io/2016/03/13/Managing-two-million-we...) by Joe Armstrong,
one of the creators of Erlang, written earlier this year.

- Elixir is quite a bit different from other languages I'm familiar with. It's compiled and functional, has powerful
pattern matching, uses lightweight processes and the actor model, and comes with OTP, a complete set of tools that I can use for free.
This means even if/when the language dies, I've added a lot of new skills to my programming toolbelt.

To anyone that has decided, like I have, that Elixir is worth putting some time into learning, I'd like to recommend the book Elixir in Action (https://www.manning.com/books/elixir-in-action)
and the blog of the author of that book, which has infrequent but outstanding posts (http://theerlangelist.com/).
hug is great fun to work with, and with just a little abuse works great for a normal website frontend too - but provides you with a canonical endpoint list, and decent typing.
Sass, citing reddit. This comment is emotional hyperbole, little more. Even the union of concerned scientists! Stop the press!

I don't necessarily disagree with your argument, it's just poorly constructed.
You should write a post about it with some more details. It will get more people hooked into it!!
I started by watching https://www.youtube.com/watch?v=HPuvDm8IC-4 and reading https://www.infoq.com/articles/build-a-container-golang

Also "man namespaces" on a linux machine will give some deeper documentation.
Good way to look at it. Double that it is!
Between rent, bills, transport, and food I'm hovering around 75-80% - id say your former boss was rather on the money there...
Why would you say such thing anyways..
Nice list! I did not know about hug. Here's hoping I can remember it next time I need a basic API.

Is that an issue for anyone else -- that you can't remember all these libraries exist when you need them?

I guess that what awesome-{python, PHP, golang, etc} are for, right?
Syria was actually one of the most known for taking Arab refugees. They took on huge numbers of refugees from Iraq when the U.S invaded.
You may not fully appreciate the truly massive destructive effects of a global increase of 2 degrees.[1]

[1] https://en.m.wikipedia.org/wiki/Effects_of_global_warming
All of our code is 100% Elixir. We are using various Hex packages, and it seems that one or two of those rely on NIFs, but I'd have to look.
(I posted this on another thread this week where it was less relevant, so I'll just repost it here and see if anybody notices.)

Mass automation is undermining our democracy in a very specific way: it's acting as the ultimate "resource curse." https://en.wikipedia.org/wiki/Resource_curse

"Countries with an abundance of natural resources, specifically non-renewable resources like minerals and fuels, tend to have less economic growth, less democracy, and worse development outcomes than countries with fewer natural resources."

Scholars debate the causes of the resource curse, but one popular theory has to do with the way autocrats fund themselves relative to democracies.

Autocrats, it turns out, need a lot of wealth to pay their cronies. No dictator rules alone; they need someone to run the military, someone to collect the taxes, and someone to enforce the laws. Those people have to be paid, and handsomely, or they'll overthrow the dictator (or just allow the dictator to be overthrown). This is called "selectorate theory" and this video is a great introduction. https://www.youtube.com/watch?v=rStL7niR7gs

Oil wealth, specifically, undermines democracy because when autocrats have access to oil wealth, they don't need to depend on their citizens very much. (Indeed, many oil-rich autocratic countries just allow other countries to come in and drill it, keeping local labor entirely out of the loop.)

Resource-cursed autocracies tend to democratize when the oil wealth runs out and they need to rely on the people's productivity to deliver wealth to cronies. When autocrats are forced to allow people to educate themselves and communicate with one another, democracy ensues.

It can work the other way, too. In every democracy, there's a group of folks asking themselves a question: is now the time to try a coup, to replace democracy with an autocracy? As the value of capital increases and the value of human labor decreases, the advantages of staging a coup become more and more enticing.

For years we've thought of human labor as the "ultimate resource." But it turns out that human labor isn't the ultimate resource. Robot labor that's just as good if not better than human labor is a resource beyond any we've ever seen.

But that means that we're discovering/inventing the ultimate resource curse.

We might use automation to fund universal basic income, or a class of elites could use it to undermine "unnecessary" citizens (the "unnecessariat"), establishing a corporate fascism.

When the government depends on human productivity for our tax base, the government needs to keep us all well-educated and healthy. But soon, government won't depend on human labor.

"Is now the time?" they're asking. And, increasingly, the answer is "yes."
Fine, fine, I just ordered the Petnet feeder :) Not my first pick, but it supports the 1/16 cup portions I would need to maintain my cat's weight on the dry food that she likes most. I shall see on Christmas Day if she'll tolerate it :D
Bram Moolenaar Discusses Developing Vim, How He Uses It, and Version 8
I love Spacy, and recently discovered Textacy: "higher-level NLP built on Spacy"[1].

It's pretty good.

[1] https://github.com/chartbeat-labs/textacy
These studies are THE WORST. Your brain "changes" from 20 to 30. Does this change make it better? Is it even meaningful? No evidence is presented. Instead, we go on a detour into fMRI pseudoscience, which should properly be regarded as an extension of phrenology.

I would argue that the unsaid assumption of this article, that 30 year olds have superior judgement to 20 year olds, is debatable. Most people over 30 are risk-averse in the extreme, and will for example remain in a lousy career for their lives rather than take the risk of switching to a new track or moving to a new city.
This story is very inspiring. Hats off to that person.
And why should they? Modern democracy is essentially voting between two polarised mixed bags of policies. Almost everyone's voice is misrepresented.
Van Gogh painted perfect turbulence (2014)
Epson L220 Driver Download
https://lwn.net/Articles/531114/ and https://www.kernel.org/doc/Documentation/cgroup-v1/ (or the newer https://www.kernel.org/doc/Documentation/cgroup-v2.txt )

Actually all that was said (and somewhat explained) in the article in question. Although i would recommend to try cgroups directly with the kernel.
the voting age should be around 21 nowadays, that's probably closer to the average age people get a real job, move out of home and have to make some actual hard choices
Fairly straightforward overall using https://crates.io/crates/kafka. The client doesn't automatically handle Kafka node failures, so that's the responsibility of your application code.

I haven't had the chance to try https://github.com/fede1024/rust-rdkafka yet, but it looks promising and partially wraps the C/C++ library https://github.com/edenhill/librdkafka.
I'm having a lot of fun with it, can't wait for winter vacation to build stuff :)

There's a lot of niceties you get out of the box (mix is pretty nice and the testing framework is included, the REPL is good, love that they improve the error messages and consider an unclear error message a bug). I'm already used to pattern matching from Prolog so that's a great plus (I wanted to use Erlang initially but Elixir has won me over). I also feel like I'm thinking in a functional way much clearer (I'm using the PragProg book and this video tutorial https://bigmachine.io/products/take-off-with-elixir/ which both stress it, both resources highly recommended).

Once I start dipping into OTP I'm sure I won't be looking back anytime soon. It's been a while since I was this excited about a language.

Phoenix (web framework) is also pretty awesome. The abstraction of chaining a request through a bunch of functions to generate a response is very fitting. Plugs make sense.

tl;dr: Try it!
In this case, considering the issues that the cars have had already, and the tremendous pressure uber is under not to have their business technologically stolen from under them, I think someone realized their cars weren't in a position to acquire or maintain DMV approval and was gambling on being able to stall long enough to get their driving technology to that point.

The more I think about it, the more absolutely despicable that would be, if it were the case.

But, even in the best case, it's incredibly stupid, and dangerous to uber; do they want to be the first company to have a self driving car fatality? Whatever their reasons, they must be very desperate.
Right. Kiva warehouse robots are a particularly striking example. Before Amazon bought Kiva, they gave out info about operating costs. All the little mobile robots are interchangeable, so if one fails, it's just sidelined. You have somebody on site to replace batteries and wheels; anything non-trivial goes back to the factory. The entire Kiva company, which was servicing about a dozen big Internet retailers before Amazon bought them, was 600 people. A single warehouse automated with Kiva loses at least half its staff.
No matter how heartwarmingly good this appears, it's terribly misguided. This approach does not scale. You simply cannot provide hundreds of thousands of refugees with food, shelter and education in a 1st world country. We have all seen what even a few of them do to countries: mass xenophobia, terror and rising popularity of right-wing parties.

If we truly wanted to help these people and make a difference then the best thing we can do is provide local refugee camps with the resources to take care of their greatest needs. They know much better than we ever could what is needed. Hell, we can't even communicate with many of them, as many don't speak English and we have far too little translators.

And meanwhile we need to actually tackle many of the root problems of why we're in this hole mess to begin with. Solving many of those are hard, others not so much. For example, could we please stop selling those countries weapons to kill themselves with?
I've just recently started learning Elixir and have really been enjoying it.

Subjectively speaking, I really like the terse yet expressive syntax. It's also nice to have a smaller codebase.

There's an awesome package that creates HTML docs out of your comments. It's really useful for creating documentation on the fly. Elixir's official docs are made this way.

I'm about halfway through a course I think is very good for beginner-level programmers (https://www.udemy.com/the-complete-elixir-and-phoenix-bootca...).

Elixir School is also a good resource.

Phoenix shows a lot of promise too, I haven't taken to JS so it would be good not to have to use it as much as possible.
The throng of non-programming users is valuable; they provide free testing. Also, they create a feeling of importance.
We will probably have no better production-ready, scalable, (minimally) carbon-free option for energy production to combat climate change in our lifetimes.

If you don't believe me and you haven't seen a real scientist explain the scale of the energy problem in a cogent way, you should watch Nathan Lewis:

2005: https://www.youtube.com/watch?v=EUKqx2uk-Gs

2014: https://www.youtube.com/watch?v=16IQhTiN6OI

If he cannot sell you, no one will ... and he's a solar guy.
That's an excellent suggestion!

We just released our software into two markets on the 1st of this month, and plan to release into markets nationwide beginning early 2017. I'm compelled to secrecy until then, but yes, I do plan on doing a thorough write-up of our product and our experiences with Elixir.
There's no evidence that "many" of the refugees that gave entered Germany in the last year are a security threat so why do you think that?
But the land is all owned already, and not by the people who's jobs are being replaced?
And so far automation in farming is focused on large-scale operation, with much less good solutions for family -scale.
> Right from the article: "In the second test all the violins were tested again in the concert hall. At the end of the test the players were given a series of violins and 30 seconds to guess whether it was old or new."

You're right, I skimmed the article too fast and missed that. I do think it would have been more interesting to test whether the Strads sound recognizably different than whether some violinists are able to recognize a Strad when they hear it. As it is, we're left unsure whether Strads sound more-or-less the same as modern instruments or whether the listeners just don't know what a Strad sounds like. I mean, I play the guitar but if you asked me to tell you whether some guitar I'm listening to is a vintage Gibson or something made somewhere in Asia last year, I would probably fail that test about half the time. That doesn't mean the guitars are equivalent, or give us much insight into the relative merit of one guitar versus another or whether a singular guitar is representative of its class.

> That's a wild assumption. If I was also speculating, I'd guess that people buying Strads do proper maintenance in order to protect their investment.

It was a criticism of the earlier study I had read some time ago. Since somebody else posted a link, I won't go into it any further.

> One of them did, another Strad placed last. It's not just unimpressive, but damning to the narrative...

That really doesn't tell us anything; that violin might not have been Stradivarius' best work, or perhaps extreme old age had taken its toll, or perhaps there was some physical defect in that particular violin that can't be fixed without destroying its historical value, or perhaps it just needs a new bridge or a new set of strings.

I think the idea that any Stradivarius violin will outperform any modern instrument regardless of circumstances or condition of the instrument is a straw man position.
[New Podcast] Notoriety vs. Fame and the Fable of the Ill-Mannered Dog
I had a similar problem with the type system in Haskell. I'd look at Haskell code and it was obtuse to me. Even reading books, it was hard for me to understand some stuff until I started writing code... but writing code was difficult because I didn't understand it.

For me the key was just doing toy problems over and over again. Without understanding the idioms, it's hard to dive in and write something real. I think Rust is approachable if you take it like that (or at least it was when I looked at it about 2 years ago).
The thing I worry about nuclear power is that, with the latest events in 2015 and 2016, once again we saw that, we are still pretty bad at preventing terrorist attacks and I cannot think about how a terrorist attack to a nuclear plant end up? I am even surprised that no big attack has been made to such a dangerous facility.
I can see why the title of the article might trigger anxiety, but why do the studies upset you?

Is the data invalid? Is it wrong to gather data that may not be useful?
Property Lawyers in Chennai, Divorce Lawyer in Chennai
We are well famous Property Lawyers in Chennai and Divorce Lawyer in Chennai. We are provide the finest legal services to our valuable clients.
"finding a partner outside of college while being employed in a field comprised of 97% men is impossible."

What? How is that related? I (and most of readers here, I presume) also work in the same field, but I've never dated a girl who I've had any business with or who could write a single line of code. Just go out more often, get some hobbies, travel -- work is not your whole life. Unless you work in China sweatshop 16h/d, 6d/w work-life balance is achievable, it's mostly a mindset.
You ought to feel like you can speak freely and critique if applicable but beware lest you also be judged and found wanting.
Buy now, pay later: Klarna promises to be an alternative to your credit card
As somebody who grew up in Guelph, this doesn't surprise me. Few other places I've been to would have a CEO spending his own money to help out complete strangers.
Document Registration Lawyer in Chennai Family Lawyer in Chennai
We are one of the most famous Document Registration Lawyer in Chennai and Family Lawyer in Chennai. We provide best quality legal services to our clients.
[in the US] i'd prefer the voting age be 21, the driving age be 18, and the drinking age be 16, or none at all. basically, we have it backwards.

i also think there should be different classes of driving licenses with different speed limits, but now we're just indulging in crazytalk.
Economies of scale have been the bread and butter of progress in the last 100 years, but we're entering the age of customization now. Adaptive technologies can work on small scale as well as on large scale. And large scale can still be achieved by coops that provide services for many people at once. People do have capital and resources, it's just spread and divided. What we need is to organize.

I give self-replicating factories a higher probability than AGI. We'll probably have a 100% automated stack that can replicate and repair itself, as well as produce everything we need, all based on locally sourced and plentiful materials, before we have human level AI. It will be a manufacturing singularity. We should bootstrap automation in itself, like we bootstrap compilers. Object production would become similar to compilation, from source code to material object. We'd have optimized material compilers.

When we have a replicator, anyone can have one. Industry would become like agriculture, if you have the initial seeds, you can plant and then you bootstrap your crop.

If you think about self replication, on the whole, industry is a self replicator right now. But we need to make it fully automated, reduce its minimal footprint and make it less reliant on rare materials. There is a need for sustainable, smart materials and open source automation and AI in order to save the population from disenfranchisement. Capital and the means of production should belong to all of us, not just the 1%.
I've been a long time Rubyist (10 years now) and I'm really enjoying Elixir. What got me hooked was the simple syntax and wonderful documentation, both from the project itself and in the Programming Elixir and Programming Phoenix books.

The ease of navigating an Elixir project is a huge benefit. If I want to know where a function is defined, it's very easy to find it. There's none of this class-reopening or meta programming malarkey that you get in Ruby (where is a Rails controller's render method defined exactly?)... it's all right there in the module.

Another thing that I love is that it's trivial to separate processing of several pieces of data into separate Elixir processes. To do something similar in Ruby, I would probably need to either use concurrent-ruby or spin them off into a background job with Sidekiq. In Elixir, it's baked right in.

Elixir is well-designed, the community is very friendly and it's just a pleasure to develop in.
Anathem plays with this as well
Some Thoughts on Hiring at a New Startup
IRR would be cool, you can just ask for ASN.
>I won't overhear the the conversation my colleagues are having about a pain-point I solved 2 days ago.

That is ridiculous. If you solved something like that, post it on some channel everyone is subscribed to, instead of trying to "overhear" problems people are having, not to mention you are willing to be distracted perpetually, listening for problems your colleagues might have...ridiculous.
Oh and Doctest is quite neat too!
Payment Processing. Credit Cards. Chargebacks and Collateral Damage
Etcher
How iPad has changed the lives since 2010? What is its future?
All the strong political opinions I had as a twenty year old came from books. Now, as a 37 year old, most of it comes from personal experience. Needless to say, the two sets of opinions are very, very different. I wouldn't know about imposing an age on voting, but people should vote their own opinions, not ones borrowed from books. The youngest version of myself that I would now trust with any sort of policy making is my 32 year old self...