skysight-inc/HackerNews huggingface dataset:
I never said they were all bug-free. I am aware that there have been some problems over the years, but the track record seems much better with CPUs than with most things having what could be called advanced programming.
Or in Germany, where higher education is free.
remotestorage.io doesn't resolve.
Here's an alternate method of C exception handling:
https://github.com/andrewrk/libsoundio/blob/4ce3429bdd9b08a0...

It does not use macros or goto and I find that it makes the code easy to reason locally about.

In summary:

struct RefreshDevices {
// fields that require clean up
}

static void deinit_refresh_devices(struct RefreshDevices *rd) {
// clean up rd regardless of what state it's in
}

static int refresh_devices(struct SoundIoPrivate *si) {
struct RefreshDevices rd = {0};

if (error_occurred) {
deinit_refresh_devices(&rd);
return ErrorCode;
}

// ...

deinit_refresh_devices(&rd);
return 0;
}

Whenever the ownership of a resource changes to something other than the stack of refresh_devices, you just null it out and it won't get cleaned up.

If calling deinit on every exit path of the function is too much typing you can wrap that function in another function that calls deinit, and the function doing the actual work can just return an error code without worrying about cleanup.
Thank you, I missed that.
Seems like US Police forces found a new way to prevent being recorded on duty.
Husky – Git hooks made easy
> even ending up being mocked on Linux Unplugged and hitting /r/linux as the project was still a skeleton.

To be entirely fair, I think there are few communities that can claim the honour of being worse and more amateurish than /r/Linux. It's incredible how many Linux experts who have used nothing but Arch Linux for about an year can gather in one single place. Every once in a while there's an OK post, but it's downvoted.

I hope your friend didn't take them too seriously.
I actually use Apple's accessibility features quite a bit. I'm not visually or aurally imparied, but sometimes I like the features provided to those users. Apple seems to care quite a bit in this regard.

I haven't looked into Apple's 3D Touch documentation very deeply, but the OS seem to respond, by default, to just three levels of pressure -- the first, the lightest, is treated as a traditional touch. The next level we might call a press, and is given an immediate "taptic" feedback, to differentiate from a touch. A "deeper press" gives another haptic response. In fact, it vibrates/taps twice as an error, if deeper press is not supported on the element.
AKA: "physicist frames discussion with economist in terms of things he is intimately familiar with but economist isn't, feels smug about his own perceived superiority". Probably a reflection on his frustration with feelings of being so much smarter than those 'economists' yet not being taken half as serious. The fact that he thought this was even worth spending 2-3 hours on writing up shows more about his lack of understanding of what economics is, than what he probably thinks is an "exposure" of the inadequacies of economics as a field.

(not an economist, but broad-minded enough to recognize someone who has spend so much time in his own field to be completely rigid-minded about it. An affliction rather common to CS types too, I'm sad to say, since as a software engineer in research I spend quite some time around those)
How to robot-proof your career
Making AI Work in the Real World
It's too challenging and bleak. Beneath the light tone, it mercilessly drives home the truth that all of modern society exists in a temporary historical juncture that is not stable over a timespan of mere centuries. Instead of the smoothly increasing "better everything" over time that was practically a secular religion in the latter half of the 20th, we're told that things will change drastically in the not that distant future, and not in the manner we've believed.
How can people be that dismissive of typedefs and macros in C? IMO it simply follows the DRY rule to use these techniques wherever a certain structure is reused significantly.
If you check his previous blog posts, you'll see that Brian Krebs spends a lot of time trying to find some pretty nasty individuals. Doing it in person, in a strange country probably causes some direct danger, but I'm pretty sure he's on some lists already.
There are some missing data in the source table. For ex. Librarians: no value in men's earnings column, while others columns are present.
I wonder how is it possible.
Online Shopping india
What Linux communities would you recommend instead?
The free word order seems to come predominately from declension rather than gender, but I don't see how declension provides much in the way of a checksum.
Not all systems have overcommit enabled. Notably, as the article linked above points out, robust systems do not have overcommit enabled. The OOM killer is heuristics based and cannot be relied on in robust systems. This means that libraries and applications that want to be viable on such platforms have to recognize that malloc may return NULL and respond accordingly.
Sure there's a physical ceiling to energy generation but I feel like there's a great degree of oversimplifcation in his argument.

Take for example solar: right now, pretty much all of that energy (sans the work performed for propelling ocean currents and production of future fossil fuels via photosynthesis of plants) is irradiated back into space anyway. Using more of that energy to perform work on surface of Earth won't change a thing from global thermodynamics perspective. That energy is already on the books.

Or consider hydro (a consequence of solar itself): the moving water already carries energy and performs work. Re-purposing that energy in the form of electricity would have no impact on the overall energy budget.

Granted the energy growth is theoretically limited, but the limit might not be as near if we consider that much of energy generation could be essentially energy conversion.
The point was that exponential growth is probably impossible, not just any growth.

The most serious objection to the propositions in the article is refuted at the beginning, when they agree that our future will be tied to one planet - "I assume you’re happy to confine our conversation to Earth". There are good reasons to expect that this will be invalidated somewhen in the next 400 years.
That's the crux of the matter.

Most people unhappy about the 'pay gap' are indeed implying that employers are paying double (or 21% more) wage for a y chromosome.

If the wage gap rather has to do with decisions employees make themselves (such as who stays home with the kids and thus works fewer hours / has less experience / doesn't get promoted) - then it's not really the problem of employers to contend with.
How We Extended CloudFlare's Performance and Security into Mainland China
Wish they had proofreaders.

"and mass is one of the most properties anything can have."

"one of several experiments studying antineutrinos, which is does by looking at"
If some technology analogous to a Mr. Fusion is ever developed, then perhaps the economy could reach a point where energy is free, but heat pollution is heavily taxed.

The outcome would be that people start migrating into space, where heat can be rejected more freely.
Free infographics for Google Analytics
Where Are Your Manners? Helpful Books for Children Regarding Manners
Instant Cache Invalidation and why it's so important for the emergence of MSWT
Consider this: a) at some point our energy budget will exceed total Sun radiation reaching Earth, and b) indefinite "re-usage" of energy is impossible (entropy).
Did you just say that research about our far out economic future is not supposed to be a job of academic economists?

It doesn't have to be a main research area for all of them, but it _should_ be for some. And all economists should know the basics (physical limitations, ...) about this area of economics.

P.S. Always interested in some decent reading material about this one!
Nobody belongs anywhere, nobody exists on purpose, everybody's going to die.

How about saving the existential dread for your therapist? Let economists focus on economics.
> Twitter still has higher ad conversion rates.

Source? Genuinely curious, about to kick off a campaign on Twitter in an esoteric area (triathlon) and can't imagine it will be a higher ROI than FB.

> Also, machine learning only improves conversion rates by 2x. Meanwhile, I've seen a 10x conversion rate improvement when hand editing ads on a site.

I'm not sure you're following my line of reasoning here (or maybe I'm not following yours). The machine learning becomes useful when I try to target people's behaviors. For example, I say "Facebook I want to run an ad against all people who actively run and get them to buy running shoes". Facebook is going to optimize to serve up ads to people who (1) run (determined by messages they send to people "hey great run, I did 5km last week" or integrations with RunKeeper, Strava, etc, or maybe I have pictures of me running a race) (2) click ads (easy enough) and (3) will purchase online (determined by conversion pixels of previous campaigns). This is a gross oversimplification of course.
Show HN: Internships in SF – curated by humans
A giant of physics
Kill Your Dreams in 6 Steps Plus 1
Show HN: A Chip-8 disassembler in Python
Amazon finally stops selling the Fire Phone
Yeah, this guy met with spammers who had a love-hate relationship with them, including open threats of murder. Unrelated but also hilarious, Eastern European hackers sending coke to his house to have him SWAT-ed, not knowing he reads their forums and knew in advance.

For the former, read his book Spam Nation. It is a wonderful book from the beginning of his adventures into infosec journalism. I finished it in three days.

krebsonsecurity.com/tag/spam-nation/
Thanks for your comment Jeff, appreciate it.

Being successful have a lot of meanings, so it was more on a personal level if you look back on any successes in your life and see if you needed the (any size) network to accomplish it.

A friend and I were discussing it and thinks it's a very interesting question, which is why I asked here on HN as well.
For all their ability to target us, the ads I get on FB & Google are woefully untargeted. I wish I only saw ads I was interested in, but the hand curated ads from The Deck or on podcasts I listen to are far more relevant to me than Google or Facebook ads are. (Mail Kimp FTW)

If that means Facebook & Google have more room for future optimization, awesome... but I fear they really make money off sheer volume of ad inventory. Watch the Facebook ads and how they refresh every couple of minutes - that isn't about extra targeting or clever machine learning, that's just extra inventory of ads charged per impression.
They're young (in business terms, 5 years is a pretty short lifetime), growing fast, and aiming to dominate a sector.
I also didn't much like the tone of the article (and I'm a physicist). However there is something to be said about working with data and not being aware of the most fundamental approximations you've done, how long can they hold, under what assumptions they will break.

As a familiar example in physics, take Hooke's law: a spring will try to retract with a force that is proportional to its extension. I think everyone will agree that this is only an approximation, and as soon as you start pulling too much you'll get out of the linear regime, or if you pull long and hard enough you'll start seeing plastic effects and the spring will change shape permanently.

This is to say that having a linear model of springs or an exponential model of economic growth is very useful, but it is important to train scholars to know the limits of their approximations so that they can recognize the need to use a more complex theory.
This happens already. There was an article linked here some time about it. The twist was that the article scolded those companies, because it meant that the rates for government loans would have to go up, because their portfolios now consisted of worse borrowers.

Found it: https://news.ycombinator.com/item?id=9695568 .
Most Effective Deutsch -Dating-Sites
This post was killed by a spam filter. Sorry! Those are stricter on new accounts. We marked your account legit so this won't happen again. Please repost this so the community has a chance to see it and hopefully contribute some ideas.
Hey - i'm a recent CS grad so this may be naive.. but heres the easiest possible solution - export all the data from the old system, and throw it into a Google Docs Spreadsheet - google apps is free for education. [1] Thats the simplest UI possible, not that easy to use though.

If you want a more custom tailored solution, you need a programmer to 1. create a dump of all your data 2. create a web frontend to display it and update it nicely. A club in my college did this kind of thing - they worked on simple websites for local companies. College students are a great option because this is an easy enough project (technically that is, i dont know about the politics) and they will work for free.

I don't know much about slicker SaaS solutions - Tableau is definitely pretty great. Sometimes SaaS companies will offer demos over skype of the product and can answer your questions - i say take advantage of that, tell them your problem and let them answer how well their product can work for you.

[1] https://www.google.com/edu/products/productivity-tools/
Not sure if I understand correctly, but doesn't Facebook have the "interest graph" completely built in through facebook pages? In other words, just as Twitter knows a user's interest through the hundreds of people they followed, Facebook knows a user's interest through the hundreds of Facebook pages they liked/followed.

Isn't that completely the same or isn't Facebook even better in that respect, because Facebook pages are much more often real interests, whereas Twitter users that are followed are more often people instead of interests?
> What are the cases where you use it / rely on it?

Basically any time I need to unpack inside a lambda (e.g. functional programming) and have to use something like itertools.groupby(), I run into trouble with Python 3. For example:

from itertools import groupby
def groupby_unsorted(items, key):
return map(lambda (g, l): (g, map(lambda (k, v): v, l)), groupby(sorted(map(lambda v: (key(v), v), items)), lambda (k, v): k))
print(groupby_unsorted([1, 2, 3, 4], lambda v: v % 2))

Never ran into problems with it either.
Funny how there was a small fumble with the 'SCE to AUX' and they didn't try to use the phonetic alphabet to solve that
I said there is very little that can be said scientifically using economic methods about the distant future. You may as well be talking to Singularity crowd, global warming scientists, asteroid impact researchers, or SETI. GDP growth researchers should follow Wittgenstein's advice.

There's far too much that we don't know about the economy right now to include wild speculation, even if it's mysterious and thrilling, in the category of economic knowledge.
C++/CLI uses IJW, which includes native module in the library[1]. It's a different solution than the one presented here. It also only works on Windows.

[1]: http://blogs.msdn.com/b/abhinaba/archive/2012/11/14/c-cli-an...
Answer to "why?" should be either in commit description, or in linket JIRA issue.
I actually considered this, making a disclaimer at the beginning and the end of the post :)

My point was that the timeframe would likely be quite different, e.g. millennia instead of centuries. From theoretical perspective doesn't change anything, but perhaps makes the argument a bit less dramatic.
> As someone who's bounced back and forth between Python 2 and Python 3, I'm curious about your need of parameter tuple unpacking[0]. I've never encountered it, and after some research I don't understand the use case.

> I don't mean to sound like I'm trying to belittle your position, I would like to understand more. The PEP below doesn't seem to do a very good job explaining why people like them, and I'd like to hear a proponents position on the feature.

Basically, I need it for functional programming. See here:

https://news.ycombinator.com/item?id=10213963
3 important areas of eHealth where SaaS solutions excel
Please don't rewrite the titles of articles you submit to Hacker News, unless they are misleading or linkbait.

https://news.ycombinator.com/newsguidelines.html
Kuraltech Private Limited
Software company
> If you think the (rightful) removal of a hardly used feature[1] that has some big problems is a blocking issue then I feel sorry for you.

Uh, thanks?

I would call it anything but "rightful". Making life harder for introspection tools is hardly a rightful reason for removing a core language feature. The code is what most developers are trying to develop, not the introspection tools.
> and doing the right stuff with git when you rename one

What is he referring to?
> Redhat are betting their particular farm on systemd in RHEL7

It's basically their product, so...

> and Debian (hence recent Ubuntu releases building to the 16.04 LTS) has adopted the suite.

I think Ubuntu adopting systemd has less to do with Debian doing so and more to do with Gnome becoming increasingly difficult to package without systemd.
Heat can only be radiated in space. Also, think about it, earth is in space. Heat is only ever radiated or temporarily dumped into sinks such as planets, which eventually radiate it.
Don't discount the importance of context.
I'm not sure what you mean by "the wave functions... happening at different times".

First of all, the two-slit experiment is interesting (in part) because it works if you use a continuous stream of particles and observe their pattern, or discrete particle packets and observe the pattern resulting from combining many packets together.
The key result is that the same pattern is observed in both cases, except if we can tell which slit a specific particle went through. It's possible to design an experiment where you can detect which slit a particle goes through, but still let the particle through both slits. Detect the slit -> no interference; don't detect the slit -> interference. Using discrete packets makes it easier for the detection aspect.

Secondly (to clarify) the experiment would use one signal wave which, due to the distances involved , would spread wide enough to hit multiple moons at the same time. The returning signals would be combined to look for interference patterns.

In this experiment, the two (or more!) moons are the equivalent of the slits in the traditional experiment. If we cannot detect which moon bounced a particular packet we should see an interference pattern, as per previous experiments. If we can detect the moon, we shouldn't see a pattern.

The unique question this experiment asks which we haven't previously is: Can the effects of gravity be used to detect the outcome of a quantum event? where of course the quantum event is a photon packet bouncing off of moons.
I really want this in the us. I use adblock and will never shut it off. Also something like this would give me a real incentive to finish reading an article since "I paid for it after all."
> So instead of indicating a level of inequality in pay for doing the same job, the data might indicate a level of sexism in the type of jobs people have (or number of hours worked, or number of years people are in the profession, etc). That still demonstrates there's a significant problem.

The graph alone doesn't tell us a whole lot, other than women are almost always compensated less than men. There seems to be quite a bit of variation across job functions, which might be unexpected. Understanding why that variation exists might be useful in addressing the perceived problem, and avoiding corporate policies that accidentally make things worse.

For example, if the bulk of pay gap is years of experience, it would be foolhardy to increase starting salary for women; you'd be giving equally qualified men a competitive advantage in hiring they don't need. Similarly, the situation could be understated -- if I'm reading the methodology correctly, CPS data doesn't include independent contractors, since they buy health insurance separately, I expect a number of men forgo insurance entirely and pocket the difference, a gamble few women of child bearing age dare take. Corporate policy here could try to prohibit independent contractors, but that would substantially reverse the trend. Better, IMO, would be single payer health care, or at least an end to the tax subsidy we give employer paid health care.

More dimensions will give us a more nuanced view of reality, and a better grasp on the degree to which the gap is systemic vs personal.
That doesn't speak of advancement, it speaks of stagnation for the most part.

And sure, technology has changed, some ways of doing things are different, but the core software engineering fundamentals haven't changed that much.

Take a classic book that is definitely showing its age, Code Complete, and look at what that book has to say about what the fundamental nature of software projects is: managing complexity. That's still true and will always be true, that's what software is all about. As I pointed out in another comment, you could go back even further to a book like The Mythical Man Month and find tons of lessons that are still applicable today. Because despite all the technological advancement that's happened, the fundamental practice of software engineering has not advanced much. "Agile" is just a way to make sure that a team is able to do anything at all and actually ship something that works and is not miles away from what the customer wants. Agile isn't an advanced technique, it's a rudimentary technique to rescue potentially failing projects/teams.

And security? Security is more important than ever. But what does that mean? That means that dev shops follow, oh, say 10% of the most important security best practices instead of 1% or 0% as they might have done 20 years ago. And it means you have to protect against a few specific kinds of attack vectors that were previously unknown. But that's not a sea-change in the way things are done, it's just incremental changes to details.
It really depends on what you consider endurance running. A marathon distance is quite different than a mile and even a 5k. But all the above require training at various paces. You tend to train your endurance, lactate threshold, vo2 max and pure speed in different ratios depending on the distance. Granted many runners don't push themselves that much but to each their own...

As for boring I have been doing it for 25 years so I'd have to disagree. I have made most of my friends through running as well as my fiance. I have run a high 4 minute mile and a sub 2:50 marathon. I have run boston twice. It is my constant companion through the highs and lows of my life. I'm also basically the same weight I was in college 20ish years later. Any place I visit I can get a workout in with a pair of shorts and shoes. I have run in london, istanbul, amsterdam, paris, buenos aires, vancouver, rome, venice and many american cities and many rural areas and digesting a new place at a slower pace than driving is really special in my opinion (I realize I am very fortunate to have been even able to visit those places).

I would also argue that it's not running that promotes injury. It's the 40+ hours a week of sitting most of us spend on our asses. How do you expect your hamstrings to work smoothly when they live in that shortened position most of the time?

I run about 30 miles a week currently (much less than my 50 to 60 of yesteryear) and I do find as I get older I need to spend more time on auxiliary exercises to be a more balanced athlete and human.

Anyways... Probably not going to convince you but at least this is a counterpoint.
"God Is Not Great: How Religion Poisons Everything" by Christopher Hitchens.
http://www.amazon.com/God-Is-Not-Great-Everything/dp/0446697...