skysight-inc/HackerNews huggingface dataset:
I agree. First, in the context of computers and humans, or computers/systems and other computers/systems, the master/slave terminology is the most accurate.

So then the only real issue left is whether on a social/psychological level the words can cause pain. If someone is bothered by it, because they are bothered by it, then it's up for discussion and change. I also doubt that anyone is actually upset by the use of master/slave in these contexts.

So what's left is 1) people who for whatever reason find it necessary to get upset on behalf of a hypothetical other, which leads us toward lots of pointless drama, and 2) people who cannot distinguish symbols from their meaning.

A very similar issue that also seems to be particularly American (although I'm not sure) is 'forbidding' or 'taboo' words. In my culture (Holland) we don't have any words that even remotely carry the weight that a term like 'cunt' carries (I cringe even as I write it, because, well, American culture is big in Holland too). Sure, we have rude words. And using some of them offend people. And we have our practices that are being discussed and rightfully so.

But we have no words that are so bad that even neutral usage is socially punished.

And that strikes me as very sensible. The more weight you give something, the more power it has, and the more it can be abused by various parties.

Instead, consider how the word 'gay' has been, to a degree, actively defanged and as result lessened in negative power.

What bothers me the most is that I cannot help but feel that very real issues are sometimes coopted by people who just want to be righteous about things and pick fights. To me, that's almost worse than accidentally using offensive language, and definitely worse than doing nothing at all.

And then what bothers me is that I write this with the greatest trepidation, because the previous paragraph itself could be coopted and reinterpreted in various ways to prove that I'm a terrible person...

Can't we all just take a breath and remember Vonnegut's words:

"There's only one rule that I know of, babies - God damn it, you've got to be kind."

Can't we be kind and try to work on these issues?
Kevin Rose Launched a Newsletter – The Journal
Regarding Cursive, I do like it (and it's helped me get into Clojure at all when I had previously bounced off it just due to setup issues) but I feel like I'm not using it efficiently (for various reasons: not being used to the IntelliJ IDEs in general, not used to writing Lisp, etc.). Does anyone know of a writeup or even a (ugh) video that describes not necessarily the technical installation/setup steps, but just.. how do you use Cursive day-to-day? Open the file over here, open the REPL over there, write your code here then try it out, do this for debugging, and so on. Obviously a lot of that is personal preference, but I guess I don't know enough yet to have preferences, and so seeing other people's preferences might be a big help.
Ask HN: What happened to the Freelancer/Seeking Freelancer thread?
I see Who's hiring, but not its typical counterpart.
The article was well-written and gave me the feeling that I traipsed all over the various subjects' lives. As someone who has done his fair share of what I feel to be innocuous trolling, I'm glad I've grown up.
Totally fair. Having to make a new account for every project is definitely not ideal, and I wish Slack had better integration for more seamless sign-up using existing identity providers.

Slack does have a few ways which can make it a little easier to sign-in on mobile, though, such as sending you an e-mail link that opens the app and signs in for you. Likewise, once you setup the desktop client, you don't have to relogin unless your password changes.

It's a small initial overhead -- one that IRC doesn't present if you're going to the same server as you mentioned -- but one that I don't think is quite that bad. I've never been in more than five distinct Slack teams, though, so, maybe this would just explode if we literally tried to replace IRC with Slack for the top FOSS projects.
United Continental Airlines: A cautionary tale in systems integration?
iCracked (YC W12) is hiring a PM for an exciting new business vertical
Growth for the sake of growth is cancer
Not to mention the change immigration could potentially cause in day to day life. In my opinion one of the best things about Japan is the homogeneous and pleasant (in most but not all ways) culture - if I lived there voting for increased immigration would be one of the absolute last resort measures I would vote for.
Concrete Canvas
Securing the email interconnect
Docker storage engines remember all the layers by storing incremental differences so it makes little sense to have a layer that only removes things (like the last RUN in https://github.com/iron-io/dockers/blob/master/ruby/Dockerfi...). You can see with `docker history <image>` that this layer has 0 bytes and you can access anything that it removes by using the parent image (`docker run -it 88ae7e32865f ls /var/cache/apk`).

In this case it doesn't make much difference (a couple of MB perhaps) but often you'll see people chaining all the commands and ending it with a cleanup in a single RUN like here: https://github.com/docker-library/ruby/blob/ccbf9e54f60ba245...
> yinz

So a Pittsburgher with a passion for rust? Color me surprised.
Actually your last point was the aspect of this article I liked the most. Most examples I come across of applying non-imperative patterns to fundamentally stateful applications (UI, games) cheat at the last hurdle.

It's usually "we take a model, apply a transformation, creating a new model, and display it - no side effects, we're heroes, now everyone agree to never use imperative languages ever again!" but then forget that they've now created a copy of their entire system, which may cause havoc with anything from memory budgets to publish-subscribe setups or asynchronous update/display loops.

At least by not sidestepping this thorny part of the problem the authors are showing a sensible solution which doesn't try to pretend a UI composed from NSViews is a stateless system. Instead they show a reasonable way to maintain its state through diffing it against an idealised model, localising the changes (additions, deletions, updates) to the minimum necessary.
Don’t demonize driving–just stop subsidizing it
Want to find the next unicorn? Move to Southeast Asia
Choosing a TLD that suits your startup best
Indeed - at my last job, we built a js widget that would go on customers websites, and we learned pretty quickly that we would need pluggable, sometimes customers-specific hacks. Things like old versions of Prototype.js that broke JSON.stringify or forcing Internet Explorer 8+ into IE7 emulation mode. One customer overwrote Array.prototype.forEach with a broken version that lost the scope. Fun times.
I'm not sure how well that prestige is earned. NEJM has to retract substantially more papers than any other high-profile journal:

http://retractionwatch.com/2011/08/11/is-it-time-for-a-retra...

If the papers they publish get more scrutiny, they will undoubtedly have to retract even more.
In my experience with Unity HTML 5, Firefox beats the hell out of Chrome, both on startup time and cold performance (they are both great when warmed up).

I'm not too happy that the browser that was first to deprecate native plugins didn't provide usable asm.js as a replacement first.
But that's only for the long term. If you are in retirement, where you need to spend your savings, you want to keep your money in low risk assets. Central banks are trying their hardest to minimize your spending income by giving you no return on these less risky assets.
Reports of astronomical events are missing though: http://astrogeo.oxfordjournals.org/content/44/2/2.22/F7.expa...
I get your point, but I would argue that making the building with the right materials for a given environment is part of the architecture itself.
So there's the issue of software being "open", as in being able to see the source code. Then there's the part about who is running the software.

Do you personally feel more safe, or better, whatever the adjective you want to use would be... about logging in to a remote server that uses software you can read the source for versus software you can't read the source for?

It seems like a sticky problem because even if Freenode purports to be open, and you can read the source code of what software they say they use, you can't actually see the source code powering their service, right? Like you can't just SSH to the boxes, and look at the source and say "ok, they haven't messed with anything, so I'm ok signing into their servers".

Like, you could see the very JavaScript running in your browser. You downloaded it, it's running locally. You can't see the backend, though. You can't tell how your data is being used. That's the thing that feels scarier to me, although admittedly, I use plenty of services based on closed source software as well as open source software, and it doesn't really give me too much pause.

I guess I just don't really understand the fervor around the "openness" aspect if you're not actually the one running the service. You're still at the mercy of a service operator who could be eroding the "freedom" you think you have.
Initial docker was part of dotCloud, a platform-as-a-service company[0]. From the perspective of a paas-company container technology allows for easy scaling.
From the perspective of a docker user you're right that many of these tools were not available until recently.

[0]: https://en.wikipedia.org/wiki/Docker_(software)#History
Ugh. That's all I have to say.
On the forums that I have run, I have seen 2 deaths faked.

The most recent was in December 2014 where a person claiming to be the partner of the guy who had allegedly died was then asking for contributions to help cover a funeral.

At the time it sowed a fair degree of mistrust, and the only way the community was able to move on was to pull together in secret to prove conclusively whether or not the person had died. What this meant is that about 50 people spent a chunk of time checking morgues, hospitals, location hints, police reports and other details until not only did we have an overwhelming amount of evidence it was faked, but could actually prove he was alive and well.

But then what? What do you do with someone who has done that?

The only answer that was palatable to us is that the person should be permanently excluded from the community.

It's taken the real death of another person to remind us that not everyone is like that and to restore a lot of the trust and faith in each other.

The damage a fake death does to a community is significantly more than the damage the person who faked it does to themselves. And you can be sure that the person who does it will lose a lot of friends forever and find it hard to find a place in which someone doesn't know someone that knows.

The world isn't a big enough place for someone to get away with this now, it's all interconnected.
Why do trains need centimeter-level precision in tunnels? Especially if we're just talking about figuring out speed limits.
As a general rule of financial planning, higher yield means higher risk, so being "much better off for it" is a highly subjective, if not naive statement with respect to saving. Sure, in the long term it is possible to gain more investment returns with certain securities, and in other instances, one can lose the entire principal and be completely worse off. Saving long-term is not a model that totally works during 'catastrophic financial events' but it sure insulates a person from the occasional Enron or other significant event beyond their control.
Like learning to love an abusive spouse.
DumbPaste – Cname Localhost temp files
The length of the discussion surrounding this discussion would indicate that it is not meaningless.
I personally don't have any use for such an API, but I'm sure others do. This might be something that already exists, I'm not too sure.
A good sign is referrals, and too busy to the point where you need to cajole them to work.
Alternatives include raising Japan's retirement age from 60 to 70, because they're already raising it to 65 and that's not going to be good enough to deal with the inevitable fiscal situation.

Edit: A lot of people saying "immigration won't work" but not offering alternative solutions.
What do you mean, "missing," and what's the relevance of that graph?
Isn't it in the rust belt?
Pretty much what he said. :)
>Google is an artificial intelligence company.

That's an interesting take, because for many years I'm pretty sure the largest portion of their income was from advertising revenue. That makes them an ad firm. Yeah they've diversified, but let's be honest, they're in sales straight up first and foremost.
Thinking out loud.. the Olympics in 2020 will be a good chance to showcase the country as an attractive destination, not just for tourism. They could loosen their immigration policy to coincide with the timeline.

It would still be tricky because as a society Japan is famously homogeneous, so the idea of diversity would have to be phased in slowly.. but it could be a starting point. In the end it's about adaptation to ensure a future for the country.
That may be technically true today, but it feels a little like parents taking credit for their child's accomplishments.

That distinction means less and less as time goes on, anyway.

After learning from a billion human lifetimes, and being coded by 100,000 humans' combined efforts, would it be such a surprise that something greater eventually emerges?
I, for one, am glad that Reader got shut down. Although I was a heavy Reader user, I think that the RSS ecosystem is better without it. Now we have a relatively healthy number of aggregating services and third party clients.

For me, RSS is the way informational web should work.
The fight for a third-best smartphone OS has been lost. By everyone
I've often thought of doing the same thing. Our current and previous houses are/were on corner intersections of our neighborhood.

I'd love to see an open source implementation of this. I'd put it up to get data on speeding and see if it could be adapted to catch people running the stop sign in front of my house. I see at least 2 cars per day run it and that's just in the time I'm outside to do quick things like checking the mail.
My interest is piqued. Could you elaborate a bit on the writing style and content?
Paul (the Citizen) was a former professor in the CS dept at U. of Virginia.

As the story says, the motivation was that a kid was hit by a car on that street in October.
Elixir Best Practices: Structs, String-Keyed Maps, and Atom-Keyed Maps
Well that's just it .. I don't agree that master/slave is the most accurate terminology, in many of the places that it is used. It's a term that has emerged quite innocently from a particular cultural orientation.

I don't think it's the most accurate term because in many cases the subordinate actor ("Slave") is not "the property of" or entirely subject to, the coordinating actor ("Master"). Usually it is a matter of coordination, or of information flow, signalling path or perhaps merely a question of which process is accountable when a decision needs to be made.

In that light, Boss/Worker is another couplet of terms I've seen used that seems more apt.

But otherwise I agree with everything else you have said.
If you start with C as your first language you're not really starting out by learning how to program, you're starting out by learning how the computer operates.

I'm not saying this is necessarily a bad thing, mind you, but it's important to note the distinction.

Using an analogy; starting out with C is like learning to drive by being told how an internal combustion engine works, and then you're asked to wire up your pedals manually and install a fuel tank of sufficient size before you're allowed to learn how to put the car in gear.

Those are all useful things to know, but you can learn them after you know how to drive, and your knowledge of either topic (driving and automotive engineering) is not in any way impaired by learning it in a different order.
For when the new developer on your team breaks your git-flow rules
Neat. If only there was some sort of link.
Lektor – A static file CMS in Python
If they have a complete IP traffic recording facility, they will be applying automatic classification to it and looking to make the classification as complete as possible. Anything that doesn't fit the existing categories will attract attention.
Doherty Threshold Response Time
Thanks, made my day :) In case you found some spelling or grammar mistakes let me know.
Welcome to the age of nitpicking busybodies.

Next month, he'll have a facial recognition system for dog walkers who fail to curb their dog.
The author does not show evidence that the debt of the electrical utility is more likely due to policies of free electricity than management decisions to forgo investment in wind and solar energy during a period of high fuel prices. In addition, the author implies that the provision of free electricity to municipalities is a form of corruption but does not provide a case for a belief that the practice is an important cause of corruption.

Indeed, the implication that the practice is corrupt is premised on a limited view of the relationship between public utilities and the public good...e.g. that the tax breaks public utilities pay ought not to be at the expense of providing electricity to public institutions.

Most disturbing is the idea that a publicly owned indoor ice rink is an environmental outrage worthy of castigation by Puerto Rico's betters. A few miles north, Miami and Tampa have publicly funded hockey stadiums for professional ice hockey teams. Their special effects go well beyond disco balls. Closer to home, Rockefeller center runs an outdoor ice rink: this week's high 59, low 33.
Whatever people are ready to pay. Say you can sell and transfer your share to another person at any time.
Similar project: https://github.com/HannahMitt/HomeMirror
As someone who's currently learning Swift and Cocoa and have no idea what Elm is. Is this something actually useful that helps building apps?
My favorite, even though this has now been buried:

REMOTE is code for "Rube who will accept half the going rate for their position". If you can't afford to pay at least $150,000 for a "Senior Lead" position, you aren't going to get a senior lead.
Gcj could never equal the overall performance of Hotspot, probably mostly limited by the Boehm GC. Given the overhead and non-determinism of GC in general, there is not a lot of impetus for realtime Java, which is probably the biggest incentive to avoid JITC overhead.

If you want a modern, natively compiled, LLVM based language that avoids GC, I suggest you look into Swift. :-)
Old MacBooks too https://www.youtube.com/watch?v=6uvQTTPr9Rw
I think an even better application of this technology would be to catch people who aren't stopping at signs/lights, or not yielding at merges. Radar-equipped signs can handle the speeding case fairly well, but are useless in these other - and often more dangerous - cases.
Can you tell us more about what you wrote and what was edited? If the author is lying, it should be brought to light.
There was a great episode of the fantastic podcast, 99 Percent Invisible, on brutalist architecture: http://99percentinvisible.org/episode/hard-to-love-a-brute/
One of my first summer jobs while studying was to help porting an application from MUMPS to Visual Basic. This was probably around the year 2000 and I was working on the UI mostly.

I still remember some of my colleagues scratching their heads to properly design the "backend" to make sure there was only one concurrent connection to Cache, as we only had license for one. This was supposed to be an app used by multiple users.

I don't remember much more details, apart from the fact that it was this job the one that made me decide I didn't want to be a software developer :)

As to why would anyone keep using that DB, I guess the other HNer got it right. Old, ancient code bases that "just work" and no one wants to touch with a barge pole.
Very few countries, communities, or individuals are willing to accept a fate of involuntary, slow recession.

As suggested by previous commentators, social policies could possibly play a larger role in the long term Japanese recovery than fiscal stimulus. Opening the country to immigration may help rejuvenate the workforce, but would require significant upheavals of xenophobic Japanese culture. The government could use economic measures to encourage childbirth, but at a population density of 869 people per square mile, one must wonder how many more citizens the island can accommodate.

The rational assumption that Japan should "bite the bullet ... [and] balance the budget" is not what the country will do, as the circumstances of its plight encourage irrationality.
Ad2games | Berlin, Germany | Senior Ruby Developer | ONSITE

Ruby/Rails, Go, AWS, Postgres, Pairing programming, Profitable, Heart of Berlin

Interested? email with your CV to andrii@ad2games.com
Do you not see the gaps of hundreds of years with no known eclipse data?
I do not remember where I read it, but I think they use mapcodes. https://en.wikipedia.org/wiki/MapCode
Magic Leap announces round C, raises $794M
Do we agree on what "growth" means in this instance? Is is possible to have increased leisure/increased standard of living/increased health/decreasing cost of living over time, without having an incerase in GDP and an average positive return on capital? Or do we give up the expectancy of a better life for everyone if we give up economic growth as we know it?
D3.js snippets for Sublime Text 2
Your theory definitely has some weight to it. You should peruse the FFmpeg git server and see what the commits consist of. Most of the time, the changes comprise no more than one line, and involve the changing of an operator or adding on to an if statement.

Media codecs take a really long time to disrupt the continuum, and often times, decoders can play back other kinds of media by just changing some header information in the file.
And what about the scrollbar going haywire as you scroll down, or the inability to go back to that fancy thing you found a minute ago, or the browser performance hit, or just anything else related to it.
Cheap oil is bad at this precise moment because of the enormous quantity of soon-to-be-impaired debt that was issued by the energy industry on the assumption of perpetually high oil prices. Debt contagion remains as a risk, just as it did in 2008.
> At 4:27 p.m. last Wednesday, the system caught a Route 11 city bus doing 34 mph.

Which isn't even fast enough to get a ticket from local police.

In my state (which is not Virginia, and it will vary everywhere), local police are prohibited from using radar and need to use an actual stopwatch to track your speed. Obviously very error prone, and they're supposed to basically give you 10 mph leeway - meaning on that road you basically couldn't get a ticket for going under 36 mph.

Also it doesn't say what they determine speeding to be. Based on his description the vehicle should be wholly between both markers for 40 frames at exactly 25 mph. Are cars that touch the mark on frame 39/40 considered speeders since they're going ~25.025 mph? There is a reason many states do not start issuing tickets until 5, 6, 9, 10+ mph over the posted limit.