skysight-inc/HackerNews huggingface dataset:
Some answers in this recent post: https://news.ycombinator.com/item?id=8951464
Oh, great, thanks!!
I see a lot of non-sequiturs in your reasoning here.
I enjoyed using xfce as a nice desktop environment around a tiling window manager (bspwm), I'm sure i3 would plug in similarly.
HTTP/2 has the concept of streams. Each stream is independent, but within a stream data and headers are ordered. Each HTTP request would be on a new stream.

gRPC maps calls to streams so calls can proceed at different rates, but you still receive the information on a particular call in order. So conceptually each call is completely separate, but we can use a single HTTP/2 connection for all the calls to a particular destination.
Mond Debugging
I'll email you on Monday, first thing.
Speaking as someone who loves C# and has tried Xamarin ... it ain't ready for iOS yet. A significant amount of iOS development is done in the Designer and Storyboard, and Xamarin falls well short. The addition of needing to use a mac as a buildhost just makes it inconvenient.

I definitely see it improving in the future (I personally view Xamarin development as a better option for Android than standard Java), but it's not something I would recommend for an actual workplace to use.
AFAIK libertarians have this "principle of non-aggression" which basically defines "anything I don't like" as an attack, and thus pretty much anything that government does becomes violence.

But in general, "monopoly on violence" is a legitimate concept and I think it's a requirement for a state-sized group of people to live in (a relative) harmony. You need to have some means to enforce coordination or else people get trapped in various destructive behaviours.
- fastmail.fm

- mailbox.org

Running your own mail server is only difficult if you're a security pedant and want ultra-perfect security & privacy. Perfect security is a massive enterprise. Even Google with their seemingly endless amounts of money can't even achieve perfect security. NSA backdoors in Gmail anyone?

Mailbox.org is German, so they sort of care more than others. Fastmail is second best, but again - I have yet to see any serious efforts by them to ensure security/privacy.
How is this even physically possible? Is this for a small mobile device? It would imply a spectral efficiency of 10000 bits/s/hz. To put in perspective [1], 4G claims a best case spectral efficiency of 30 (!) bits/s/hz using 4x4 MIMO.

I'm not sure there are even enough physical degrees of freedom to allow that with a small device, given the wavelength of light at the Ghz range is ~10cm (i.e. sure, if you use 10000 antennas over a large area, you can have 10000 b/s/hz!; in this case, I would estimate it to need ~2000 antennas). To be clear, for a single "degree of freedom" you are limited by the Shannon capacity [2], which we are pretty close to already in most technologies.

So I'm skeptical. It's either a nice optical link, a massive device, or some high freq. radiation I'm not familiar with.

[1] http://en.wikipedia.org/wiki/Spectral_efficiency

[2] http://en.wikipedia.org/wiki/Channel_capacity#AWGN_channel
15 countries is not "anywhere" in the world.
In terms of sustainability, coconut oil is not necessarily better than palm oil. It is probably worse since it has lower yield per hectare and more energy (drying + pressing) per liter output.
Same here. Eating or taking a nap are two most effective ways of dealing with stress I found that don't involve any kind of magic pills.
What I find strange is that some of these examples dont even do the same thing, which is a little odd when you're trying to do a fair comparison. And some weird non optimal syntax on both sides.

Im also a not a fan of the pure white, but thats quite a minor complaint.
Common Weakness Enumeration – Dictionary of Software Weakness Types
Okay, you're right, it is pretty nice.
I switched from xfce to i3. I keep them both installed though. I have a hard time using i3 with programs that have a lot of floating windows like gimp. So if I know I'm going to be doing something like that I'll switch to xfce. I also had an easier time setting up i3 the way I wanted it to look with xfce stuff than I did with gnome stuff.
And also DDoSed at the time.
I've used sails in production on a couple of apps and it's mostly pretty good but there are a couple of annoyances that will inevitably get ironed out as it develops. For me the most irritating thing is being unable to write good unit tests for controllers that use models as sails models are scoped globally and controllers have to be objects which makes injecting mocks difficult. It's great for getting a prototype up and running quickly, but if you're planning on building a big production app, a better longer term strategy would be building an express app from good open source components. (ie using sequelize for ORM). As has been mentioned elsewhere the documentation isn't always consistent and you sometimes find that a waterline function in the documentation has been deprecated in the current stable version, so be prepared to get to know the source well. In any case, it's a great effort and is a great time-saver on getting something live quickly.
We have a deflationary economy in Japan. It's been going on for two decades now. Let's see how it shapes out. They are the canary. We will all be there one day. The world can't continue growing indefinitely. Most countries have stabilizing populations, so all we have now are 'emerging economies' They are picking up the slack for the time being.

At the sane time I dont see distributed production manufacturing of bespoke products or services as the answer. A modern twist on artisanal/guild like system of the past seems like a 'pastoral dream' as it were.

Still the neo liberal economic system is reaching its useful life and I don't think it will end up lil Moore's law where they keep finding ways to keep the 'law' viable.
UK wall sockets tend to have physical switches. Here's a pic.

http://m.alibaba.com/product/1462287490/UK-Type-13A-1-Gang-P...
In addition to the 'print too much currency' problem there is also a 'print currency for my cronies' problem.
I have tried to read into why PostgresSQL doesn't yet (they are working it) have upserts. Several times I have come across people discussing that Merge which is much more powerful the simple upserts, also doesn't really mandate the nature of upserts in most databases.

Simply a user might expect that upserts always succeed with either an update or insert, and never return an error (except when the consistency model is set high enough).

The problem is that many implementations of merge doesn't provide that guarantee, unbeknownst to many users. Or they are simpler databases such as sqlite (which doesn't provide the same multi-user/transaction performance). Postgres, as they are well known for, want to implement it properly. They know that application developers does not expect that they have to resubmit failed upsert. Aside: they are also working on audit features, which presents a number of implementations difficulties that upserts also does. So some time or later, probably not to far away, we will see upserts in postgres. Proper atomic, performant, nice upserts.
Some virtual calls cannot be converted to static calls and inlined, because dynamic dispatch solves a problem which static calls do not solve. In that case, it is a bicycle versus canoe comparison.

C++ does a good job of inlining those calls to virtual functions that can be inlined: like when a virtual is invoked on an object whose exact type is obvious from the scope.
Too bad it seems you can only join with Tweeter or FB account.
It is looking like some form of upsert will make it into 9.5, but not confirmed yet.
Yeah, I remember being disappointed about the Mozilla chairman's announcement[1] that Thunderbird "not a priority" and they were essentially giving up on it. (I don't personally use Thunderbird, but we have a lot of Windows users at work who do).

So this bubbly and optimistic-sounding blog post confused me a little. But then I looked next at the previous entry in this blog[2] and it states that at the end of 2014 they reorganized and elected new leadership to take over from the Mozilla people who weren't working on it any more.

So apparently there are at least some people actively working on it again, and they are hoping for financial sponsorship to cover a full-time developer.

If it works out, then actually it seems like Mozilla's handling of the problem ('we have a standards-based IMAP email client with millions of users, but nobody -- including the team in charge of it -- wants to work on it any more') was pretty good. They did keep the project on life support with security updates, for a little over two years, until they found some people that did want to work on it.

[1]: https://blog.lizardwrangler.com/2012/07/06/thunderbird-stabi...

[2]: https://blog.mozilla.org/thunderbird/2014/11/thunderbird-reo...
> But that's really not the point anyway. Burying opt-out phone home behaviour in nothing but legalese small print is a dark pattern. Having no way to disable it without going into obscure parts of the UI that no normal user (or even normal power-user) is ever likely to find is also a dark pattern.

I agree that "Burying opt-out phone home behaviour in nothing but legalese small print is a dark pattern." But I think you're mis-characterizing this specific instance of the blocklist ping as "covert, opt-out surveillance" and the arguably fairly readable privacy policy as "legalese small print".

Specifically, I think the blocklist feature paragraph is quite good and not weasel-words. It explains:

- Tersely what/when/why Thunderbird does the blocklist ping: "Thunderbird also offers a Blocklist feature. With this feature, once a day Thunderbird does a regularly scheduled, automatic check to see if you have any harmful add-ons or plug-ins installed."

- What Thunderbird does with that information: "If so, this feature disables add-ons or plug-ins that Mozilla has determined contain known vulnerabilities or major user-facing issues or fatal bugs (e.g., Thunderbird crashes on startup or something causes an endless loop). You may view the current list of Blocklisted items."

- The information included in the blocklist ping: "This feature sends Non-Personal Information to Mozilla, including the version of Thunderbird you are using, operating system version, build ID and target, update channel, and your language preference. This feature also sends Potentially Personal Information to Mozilla in the form of your IP address and a cookie."

- What Mozilla does with the information (which is indeed not trivially obvious): "In addition, Mozilla also uses this feature to analyze Thunderbird usage patterns so we may improve our products and services, including planning features and capacity."

- A disclaimer about the lack of UI: "Currently there is no basic user interface to disable the Blocklist feature."

And then we have 2 more sentences:

- The link on disabling and why you wouldn't want to disable: "This feature can be disabled by following the instructions in this article. Disabling the Blocklist feature is not recommended as it may result in using extensions known to be untrustworthy."

And that was all of it.

In regards to the UI, if there had been a discussion about whether we should have a basic UI affordance for disabling the feature (there was not, to my knowledge), I think the bulk of the Thunderbird team would have argued against it because the risk to the user of rogue plugins/extensions was and continues to be serious. (Plugins probably more than extensions; Thunderbird tends to pick-up all the plugins that Firefox would see and most adware/malware implementors seemed otherwise unconcerned with Thunderbird.) Now if the checkbox also entirely disabled extensions and plugin loading, that could provide a safe trade-off for the user. But then we run into the whole "supported configuration problem". Every option adds new permutations that can lead to new failures, etc.
What issues do you have with Xamarin's iOS Designer? I actually prefer it to Xcode's.
None of this matters if you create the "flexible joints" in the right places, where you get the benefit of dispatch, without making hundreds of millions of calls per second to it.
I have. Probably the hardest one for English speakers--Japanese.

Again, my progress is solely a function of time. If I could spend 8+ hours a day on it like a child, I suspect I would become very good.
My new work (a government research lab) has some strict policy (no installing own OS) and Red Hat Enterprise Linux 6.5 on the desktop workstations. And the RHEL 6.5 has Gnome 2. So I was thrown back in time to the long lost paradise (since 2011) that is Gnome 2. It brought back memories, and now that I again use it, I must say that Gnome 2 is not bad at all.

On my laptop I use Xubuntu (Xfce desktop), and I also must say that modern Xfce is better at the Gnome 2 thing, than Gnome 2.
The hurdle is with not letting someone take your money. Right now every other month there's a scandal because either some technically savvy cryptoanarchists were apparently not savvy enough and got their money stolen, or some exchange decides to rob everyone altogether.

So explain to me how any grandma is supposed to work with a system that even techies constantly get burned by it?
You're making the mistake here of assuming that the problems of deflationary currency are related to consumer habits. The real problem is related to business habits. If your cash holdings are growing at 10%/year, you would be downright stupid to hire someone unless they can guarantee a greater than 10% return. If you're a capital holder (like a VC) you would be stupid to invest in businesses that can't guarantee that kind of growth either.

Lots of the economy shuts down during deflationary periods, it's why we typically try to avoid them.
Looking at the coding style he certainly wrote every single bit by his own.

The code itself is standard of the shelf lisp introduction as done by good universities in the last decades. (SICP, Lisp in Small Pieces, ...). But bringing this simple code to the masses who just known C, python, perl, java, php or ruby is the interesting part. They can now relate to eval, tailcalls or an env.
> I have seen huge code bases that had to be retired because of their over reliance on OO, and dynamic dispatch.

What were they replaced with?
Money is fungible, you can already swap it for something worth more in the future.
The word “duang” is spreading like wildfire throughout China’s Internet
I'm unsure why he welcomes something he still hasn't seen. Nobody really knows the regulations yet. They haven't been made public.

I even heard during the FCC live meeting that Mobile carriers would no longer be able to have 3G and 4G, it all needs to be the same speed. The reasoning is that the disadvantaged need equal access to the Internet.

This may not be in the actual regulations, but I am just going by what I saw live from the FCC.

How does this have anything to do with Net Neutrality? If things like this (that have nothing to do with Net Neutrality) are in the regulations, I can't imagine what more is in store for us.
Interesting that "Spock" uses a lot of emotional language -- "prejudice", "lonely", "happiness", "frightening", "feel best about himself" -- contrary to the popular conception of Vulcans as an emotionless, logic-above-all race.

Certainly, modern conceptions of Vulcans are a lot more nuanced e.g. they are privately strongly emotional or otherwise have to strongly suppress their emotions. See for example Star Trek (2009) which deals with Spock as a young boy in Vulcan culture, which is eerily reminiscent of this article. Wonder whether Orci, Kurtzman or Abrams read this article before conceiving the 2009 incarnation of Spock?
Indeed. The only other political action by VISA and MasterCard I remember is them blocking payments to Wikileaks, for which they were rightfully subjected to a global DDoS attack.
It's all our fault.
>Cakes and brownies are another story, thus far

I'm surprised at this. I'm not a vegan at all, and i find most of the time when i end up eating vegan variants of dishes that aren't normally vegan they're pretty terrible, but i've had some truly excellent vegan chocolate cakes and brownies. I don't know what the recipe was, but it's certainly possible to make a really good vegan chocolate cake.
It's time for plan B :)
If everything else can be controlled, then virtual calls are being used unnecessarily. The fact that an indirect calling mechanism which has to first use indirection to retrieve the address to be called (and possibly do more work, like fixing up a pointer) is slower than a static call is completely unsurprising.

If virtual calls are used essentially, then it's a canoe-versus-bicycle comparison, because everything else cannot be controlled. The program based on static calls has to be written quite differently to solve the same problem, and the benchmark then measures the entire approach. Plus the benchmark doesn't account for benefits that it doesn't measure, like maintainability and extensibility of the code.
>Contractors are usually double what you would pay a salary person in the US too. It is because contractors have less reliable work and pay more taxes than salaried employees.

an employer might pay double for a contractor, but the vast majority of contractors go through middlemen who take a big cut. In my experience, this means that I (the contractor) end up getting about 30% more than I would have gotten as an employee (after equalizing for taxes and benefits.)

I have been able to get independent jobs as a "contractor" where a middleman wasn't involved, but in my experience? those jobs almost always require more work/responsibility for less pay.

Yes, I know, this means I haven't found the right kind of client. I'm just relaying my own experiences. In my own experience, high-paying contract jobs through an agency are really easy to get, but only undesirable clients are willing to go direct with me.

I've spent some time on it... and, for example, have (or have had, at various times) all the required insurance; but there's something else I'm missing.
From fishing villages to skyscrapers, China's journey over the years
It's hard to tell the jokes from the mistakes sometimes...

http://i.imgur.com/z9rdEzV.png
does splice use go?
Frida 2.0.0 released
I agree with everything except your last sentence. Don't associate bitcoin with libertarians and anarco-capitalists. It deserves better.
is telling your employer what you got paid at your last job a NYC thing? It's not something asked by reputable companies in California.
I had a reasonable polite comment here but got a downvote within 10 seconds. Downvote away further. Geez.
Data point: PsySH went from ~15k Packagist downloads total to ~6-8k downloads per day when Laravel 5 shipped.
NO ONE is making money from YouTube, even Google
Snapchat Stories Getting 25M Viewers? No Way
Ambitious. The enormous clear canopies are a recipe for unbearable heat and mugginess in the California daylight. I'm guessing there are some clever ventilation schemes to counter it?

The high native grasses are perfect hiding places for vermin.
It's awesome to read his analysis of and experiments with the components that make up butter!

But, in the end his recipe is essentially just Earth Balance: http://earthbalancenatural.com/wp-content/uploads/2013/06/nu...
The real question is why would a government use a Bitcoin clone, instead of either traditional fiat or just Bitcoin.
The desktop has a new wallpaper settings dialog

I would like to apologetically take blame for designing and implementing the old dialog 6+ years ago, and thank the team for finally replacing it with something that looks actually usable.

Congrats on 4.12! Hopefully it'll be in Debian jessie soon...
Experiment replication: one of the core requirements of scientific exploration.

Hooray science!
Davmail was a lifesaver for me in the past. My current client however uses Office365 but authentication happens against the client's AD and that seems to prevent Davmail from being able to log in.... :/
This is exactly my experience with thunderbird as well. I'm using claws-mail at this moment. The only thing to complain is, fetch mail in claws-mail is slower than thunderbird
it checks for plugin blocklist (as mentioned in the article)

it probably also downloads a list of malware websites (called "reported attack site" and "reported webforgeries"in firefox)
It is trivial to try out a different desktop environment on Linux. The process doesn't commit you, and you can back out to your previous environment at any time.

1. Install the environment(s) you want to try.

2. Log out of your present desktop session and select the new alternative at your display manager (log-in) prompt.

That's it.

Or, if you don't want to log out entirely, create a new test account, and use that (with a new session -- yes, you _can_ run multiple desktop sessions at a time) and try out different desktop environments / window managers.

Or, use Xephyr, a nesting X server, to run X within your present X session.

Or, use a virtual machine to test a different OS entirely (heavier weight than other options).

Lots of alternatives.
Assuming you're using the global search mechanism, a porter stemmer is used which means that the search engine sees all of "house", "houses", "housed", "housing", etc. the same.

The search also biases the results based on recency and things like whether the message has been starred/flagged, whether it was authored by/involves contacts in your address book, etc.

e15ctr0n is right that your best option is to use quotes to do a phrase search of "open house" in this situation, although you will still run afoul of the porter stemmer. (Unfortunately a post-pass filter if you realllly want "house" was never implemented. There is an open bug, however.)
> The addition of needing to use a mac as a buildhost just makes it inconvenient.

I agree it's an inconvenience but I find after the initial setup it works quite well. My workflow is to have a Mac Mini under my desk, with a USB extension lead taped beside my keyboard. Then I plug my iPhone in and once I push F5 Visual Studio talks to the build host which talks to my iPhone and builds/deploys/starts debugging and everything "just works".

The biggest impediment to being productive with Xamarin, in my opinion, is that every second release manages to break something.