skysight-inc/HackerNews huggingface dataset:
Its not just in discussion, a person has been commissioned and working on it for quite a while. it was 2 days he push the latest version.
We swore we'd never do a microwave link again after 2012: http://blog.emfcamp.org/post/27143646219/emf-camp-the-site-a...
Last Call by Clay Shirky: The end of the printed newspaper
It's been an obvious shortcoming for over 20 years, though. Maybe it'll get better some day, but at this point it's probably best not to count on it.
Another alternative is water filters. This is used in Brazil by Neymar-backed Waves For Water (90k filters) and Project AmaZon (10k filters). The latter filter design uses cheap sedimentary layers inside a framed structure. Pour the turbid water on top, and clear water comes out the bottom.
I've used Inconsolata exclusively (the original first [1], then the -dz variant [2], then the -g variant [3]) since 2002 or 2003.

I've recently switched to Fira Mono [4], designed by the awesome Erik Spiekermann for Mozilla.

[1] http://levien.com/type/myfonts/inconsolata.html

[2] http://nodnod.net/2009/feb/12/adding-straight-single-and-dou...

[3] http://leonardo-m.livejournal.com/77079.html

[4] https://github.com/mozilla/Fira
The infrastructure of many companies is not located here or may be distributed geographically. Its in each company's self interest to plan for disaster. And if they don't, their competition stands ready to fill the gap.

Of course, things like the power grid and water systems where there are no competing providers, those are more likely to leave people completely without service.

Even the incentives to be robust or even safe are greatly reduced. A company with a legally protected monopoly can even blow up half the houses on a street (as PG&E did in San Bruno) and all the rebuilt houses are guaranteed customers.
This isn't the experience I have had. I work in an Enterprise team of 10 Developers and the last few years we have always hired from outside NL as there is a shortage of Developers. English is the business language and not just in IT departments so hiring from abroad is standard.

The most objective way to look at this is probably the 30% ruling. 30% of your gross salary is not taxed, and you are taxed as if you had earned 70% of your gross. (To the original poster, you would get this benefit if you are any way experienced.) Local Dutch people obviously don't like this setup (why is he taxed less than me?) and political parties would love to get rid of it (a real vote winner) but the economy needs it as there is a shortage of workers.
See also the Linux Kernel documentation on memory barriers in general: https://www.kernel.org/doc/Documentation/memory-barriers.txt
Summary: The first week of my 90 day blogging challenge
Well here's a business idea -- Wifi/Cell Trucks. Like water trucks, food trucks, for big outdoor events.
Kitts Kingdom
I am using both GUI and terminal. I prefer the GUI for my local use. But when working, I have to connect to remote server only through SSH under the terminal. Instead of using Tramp (which is not practical for the current latency), I setup Emacs on the remote servers and use it from there when I connect to the servers.
I remember a long day tracking down a bug in some low level networking code that turned out to be bad RAM on a test machine. I remember thinking "This is probably what going crazy feels like." But, I still trusted the compiler more than the HW.
The statistics from places with lax drug laws, decriminalization, partial legalization, etc suggests that everyone who actually wants to do drugs long term already does, and that most (if not all) of the rise in drug use you see at a law change is just people experimenting and then deciding against routine use.

Similarly, higher drug use isn't necessarily a problem, since legalization would allow for treating drug addiction as a health problem, which would likely lead to decreased health problems as people are now free to seek treatment for their issues without worrying about arrest or other legal consequence.

Also, drug violence is a HUGE source of crime. The Mexican cartels, for instance, receive about 10x the funding of NASA by selling to the US drug market.

There's no way to overstate just how bad it is that we're funding paramilitary groups around the world to the tune of hundreds of billion of dollars a year, and the small increases in misery caused by any rise in drugs (which we haven't seen in nations that have taken laxer stands on drugs) would be offset by removing hundreds of billions of dollars in funding to some of the most violent organizations on Earth.

I don't think anyone wants our society to be a constant civil war so we can lock people in boxes for liking altered states of consciousness. It's clear that people who want drugs aren't going to stop, even if the other people threaten to throw them in cages and murder them for their habit. The only path drug prohibition can lead us down is to continue this civil war.

I think people who are against drug legalization literally don't know what's happening or how things work, because when they try to explain their stance to me, it always critically depends on things that are simply untrue.

There is no debate over prohibition: it's a failed policy and gives us an objectively worse outcome, no matter what your goal was, unless your goal was to see constant violence between large organizations, such as the US government and paramilitary groups.
I suspect you would find an age bias in most industries with a learning curve for lower level positions, i.e the type where you apply mainly by sending a cold resume. Try getting started as say a chef or electrician post about 30.
I'm curious how your pings are basically as fast as the speed of light. Do you have a direct fiber cable between sydney and MIT with no repeaters or intermediate switching equipment, and photons that travel at twice the speed of light? Because nobody does.

Ping measures round trip time, not point to point.

Distance from Sydney NSW to Boston, MA: 16,230 km

http://en.wikipedia.org/wiki/Optical_fiber:
"From this information, a simple rule of thumb is that a signal using optical fiber for communication will travel at around 200,000 kilometers per second. "

Some basic math:
(16 230 km) / (200 000 (kilometers per second)) =
81.15 milliseconds

that's one way. You should be seeing no bnetter than 160ms, and even that is idealized because there is switching equipment that induces delays.
I believe it stands for "viewport width" which is specified in percents over the width of the browser viewport.

Google has a first-class definition, too: https://www.google.com/search?q=css+vw+unit
How can we know that other minds are conscious?
Book Review: Whatever Happened to the Metric System?
Inspires
Google has a program called DiRT (Disaster Recovery Testing)[0], when in a certain week of the year, some major exercises that simulating the loss of headquarters are carried out, including the (simulated) loss of some teams, some network connections in the headquarter and/or the physical access to the headquarters buildings. That makes a lot of sense when you place your headquarters at a place that can be demolished by an earthquake.

[0]: http://queue.acm.org/detail.cfm?id=2371516
Comparing the startup scene in silicon valley to fashion is actually very apt. The loss of life and pain would be devastating, but lets not think that a few billion dollars worth of hardware would be anything other than a tax write-off and some middle managers pain to deal with for the next year.

If you want to look at devastating datacenter loss, if anything happened to Northern NJ the markets would go into a tailspin.
What Is Tic Tac Toe?
And marijuana is being legalized. I'm sceptical of the hypothesis but this certainly bolsters zo1's point.
Do you think those advertisers will be more effective than the current generation of street pushers that try to get your high school kids addicted?

As a high school kid (a decade ago), it was FAR easier to get marijuana, opiate pills, shrooms, and other drugs than it was to get alcohol, because alcohol required that we go through someone we knew personally not invested in the criminal market for their income, and was vaguely watched by the government (since they could regulate the caution the stores took).

> There's a plethora of disallowed personal choices that the vast majority of people would agree are net positives for society, if only because "doesn't harm anyone else" is a very gray area.

And being gay should be discouraged because it spreads AIDS.

The simple fact is that drug use doesn't require any risks to the public that we don't allow already for other substances, drugs are already being used by almost everyone who wants them, and our prohibition has cost us being able to effectively deal with the reckless uses of drugs because people are hiding all uses of drugs.

That you're trying to argue against the facts - prohibition is a failed policy that makes drug use more dangerous than treating it as a social health issue - seems awfully reminiscent of people who don't like gays inventing reasons they're dangerous.

Edit:

I made a several off-topic replies in my posts, including this one, to the person above me. For a more complete discussion of it, see here: https://news.ycombinator.com/item?id=8218789
> The statistics from places with lax drug laws, decriminalization, partial legalization, etc suggests that everyone who actually wants to do drugs long term already does, and that most (if not all) of the rise in drug use you see at a law change is just people experimenting and then deciding against routine use.

All the people I've met who took drugs and then became violent or addicted had problems well before the drugs were there.

All the people I've met who could handle drugs were well adjusted, or were on their way to becoming well adjusted.
Org-mode came out in 2003. Markdown in 2004. Considering when they came out, I could also just say markdown already exists.

As for why people use markdown, it's probably a mix of being simple, being used everywhere already, and not something directly associated with being emacs specific.
How and Why Google Is Open Sourcing Its Data Centers
The USGS has (for at least 10 years, maybe longer) provided real-time updates on peoples DYFI (Did you feel it data) on the web.

Here are the responses for the 6.0:

http://earthquake.usgs.gov/earthquakes/dyfi/events/nc/722827... (Click on "Responses")

Here is the Map:

http://earthquake.usgs.gov/earthquakes/eventpage/nc72282711#...
Ok well I didn't know that, but then why not FULLY restore it? Its still what 60% complete at best?
That's correct. Having said that, they're a fantastic refresher for someone who has studied all of this at the high school / university level and wants to get a crash course. Feynmann loved his technical crash courses and these lectures show that he has a mastery of distilling out all of the details and leaving none of the chaff.
Sorry to change the subject.

Does HN now have image emoticons, or is my phone's browser swapping out the last bit of text here? If it's the latter, this is unwanted behavior.
I review a lot of resumes. Age is never a factor. It's all about experience; basically, trying to figure out what value you bring.

If your resume is difficult to read, then that's a problem. I still try, but I lean pretty heavily towards a "no".

If your resume doesn't contain any detail and I can't figure out what you've actually done, then I stop. I'm done. Learn how to write a better resume.

If I still can't tell what you've done because your resume is littered with phrases like "empowered the team..." and "synergized the product..." then it's a pretty much total plonk. Feel free to rewrite.

A good resume tells me what you've done and doesn't contain unsupported stuff. I can skip over obvious verbiage ("... team player ... fast learner..."), but in the end it's what you've done and how you did it that matters.

How old are you? I don't care, I don't even want to know.
How do you refactor complex C code with myriad of macros? I think we should avoid writing code that having to seriously change its structure later. If we want to refactor, it should be minimal and manageable.

And if you mean seriously refactoring as in this article from Qt Creator: http://qt-project.org/doc/qtcreator-2.6/creator-editor-refac... that includes reformatting code, generating getter/setter or automatically detect and fix mistake for you, then no. I have never write such code in the first place that having to back later and I believe we should not fall into the use cases listed in that article.

My only use case for refactoring is to rename variable/function names.
Your point was diluted, the conversation misdirected, when you used Australia as the alternative. Of course there are countless options that remain in the continental United States and have far less of a risk profile. Nevada, for instance.

Ultimately the coast of California is getting set up to be the biggest case of hubris and short-term thinking in human history: Where we knew for decades what the significant risks were, with ever increasing accuracy and sureness, but kept going ahead anyways. If such a major event eventually happens, as every seismic model predicts, I don't think people will say "Well, we knew this was coming.", but instead will point fingers, question why the government didn't prohibit building up there, etc.
I do not regret buying the hardcover copies for one second. I prefer reading stuff ilke this on paper - digital makes a good reference for quick checking of facts but I get a better, deeper understanding of it when I sit down and read it on paper at a desk.
A weekly email of screencasts on advanced JavaScript topics
And so there you go, right off the bat, you're treating older candidates differently than younger ones, based on a stereotype.
That's exactly what Google has been doing for the past years.
It took some time but now :
-Google Apps are entirely decoupled from the OS. They are preinstalled and live in the system partition but are updated by the PlayStore. That way pretty much everyone (minus some apps that don't support 2.x) always has the latest version of these apps.
-Google Play Services embeds many features that are considered OS level : security, job batching, location, chromecast, ... It is updated every 6 weeks.

Not to mention that from a third party dev perspective, Google provides compatibility libraries that allows to manage apps that run on a dozen of APIs levels, with either backports or 'gracious fallbacks'.

There are some features that can't be decoupled from an OS update though, and so far it does not look like it is going to change.

I am curious to see how the OEMs are going to handle Android L. The 4.x updates were very smooth from an user point of view with only added features here and there.
L is revamping many things, which might confuse some users.
> Unfortunately some browser vendors were reluctant to add new content negotiation-based solutions, because of past bad experience with this kind of solutions.

Can anyone provide more details of what they're talking about? I'm actually not too interested in naming names of browser vendors (which they were trying to avoid clearly) -- I'm more interested in details of the 'bad experiences', what was it (some people) thought went wrong with what particular aspects or areas of con-neg-based solutions in the past?
The Internet is not a fad.

You can easily store all of Hacker News locally, at our computer, so why do you come here? For news, obviously. You can't have news pre-saved at your computer by definition, and you simply won't accept (nobody does) the few-hours ping time of the sneakernet.

By the way, carrying media around was always faster and cheaper than delivering the data through the Internet. The trend we are getting is exactly the opposite of what you described; more people are choosing the net option, because although it gets relatively more expensive all the time, in absolute terms it's getting good enough.
So you want to write a fast Python? (2011)
your comment is no better than op's. you could provide some examples why his opinion is wrong, because i believe quite a lot of people (myself included) think that most of companies that only exist in silicon valley are about extracting money from markets that are essentially driven by fashion.
The main point I believe is that the standard library is a drag.
Suggesting that older and more experienced candidates are older and more experienced? Hardly a stereotype.
It's interesting, given that Joel Spolsky says of Swift "It feels exactly like go", and this person is saying, "Swift is a dialect of Scala".

Does that then imply that Go is a dialect of Scala?
I wonder if federated login is already on roadmap.

Looks great! Good job!
I felt like I experienced some age related bias about ten years ago. I had been working mostly on Nintendo and Disney projects in California - a great experience. After my wife and I moved to Arizona, I kept getting calls from Electronic Arts HR people. After a year or so of getting emails and a few phone calls from them I said that I would fly to Vancouver for an interview.

I had probably four or five people during the interview process nervously laugh or giggle when they first saw me. The receptionist who initially showed me the the interview conference room rolled her eyes at the interviewers while nodding in my direction. The technical interviewers seemed really weak, as far as the questions and our interactions. Not very professional.

The good part of the interview was that EA flew me up a day early, and I also had the morning after the interview to enjoy Vancouver, so it was not a waste of time. I appreciated a free trip.

I had a very different experience working at Google last year: there was not any feeling of ageism, at least none that I noticed.
>work on critical health software while ignorant

This struck a nerve because that's how I feel in my position. I really had no idea what went into the products that I'm not working on. I feel ignorant, but someone's giving my code the okay and occasionally throwing some back, so I must be doing something right. Someone said, "He looks like he can handle this job" and here I am with no prior experience in this particular field (I did have some programming experience). I wonder how many juniors these forensic software companies employ?

On one hand, mission-critical companies should only hire people who are both experts in programming, experts in safe and reliable programming, and experts in the domain that they programming in. (note: actual experts, not "i've-done-it-once-or-twice-so-i'm-the-department-expert-because-no-one-else-is-really-working-on-it" expert)

On the other hand, it's incredibly hard to find all three of those things in sufficient numbers to staff a team capable of handling large and complicated software. With employees in general changing positions more often (sometimes on whim alone, nevermind what the world needs), it's even harder to cultivate 5+ year employees who really know their way around the software and the business.

There is just a huge volume of information and practice required to become that individual, and you really run into daily practical concerns if we were to only hire these experts. You have to be fed challenges that teach you so you can eventually become a real expert, but you need competent oversight -- a mentor, really. And sometimes you just don't have the luxury of tackling problems that are 'small enough'. Sometimes your mentor really doesn't have time to teach to the level of detail needed because let's face it, there's still a business behind all of this. And then they should be competent in security, performance, and a host of other skills because software is just so connected and reliant on the other parts of the system.

So now you need someone with all of those previous skills and the ability to teach people well. These newly minted experts will have to pass down the knowledge as well.

How do you cultivate experts without also creating a little danger to your customers and their customers and maybe even the general population? At some point, that trainee is going to have to make change and implement things without a safety net behind him. He's got to do this enough until he becomes that actual expert, but that takes a really fucking long time, and I don't think the market is really motivating people to take that route ("Why not just make some websites for 80k a year and save myself all of that stress and an early death?").

If someone else makes a big mistake, most of that time you spent to become better becomes worthless when your firm hits the front page. Now you're associated with someone else's problem and that's going to affect your chances of a job. So not only do you have to watch out for your own mistakes, but also your peers' mistakes as well. While you may not have to resort to flipping burgers, you probably won't be able to get a job in a critical environment for a while.
>Somehow I don't get the impression that COD servers at peak times are rammed full of senior citizens.

Judging from

http://www.datagenetics.com/blog/december12010/

you seem to be correct but Poker and 'Castle Age' seem popular with the older audience. Quite a lot of time and money is spent on poker.
not directly, no. indirectly i use Riak at work and it works. i hope i won't have to, because distributed systems are hard and even though the hacker in me would love to do this stuff, the responsible man says 'don't do this yourself', same with crypto.
This Silicon Valley Startup Is the Epitome of Resourcefulness, Dedication and Risk
$ sudo ping -f www.mit.edu

PING e9566.b.akamaiedge.net (184.24.249.86) 56(84) bytes of data.

....^C

--- e9566.b.akamaiedge.net ping statistics ---

728 packets transmitted, 724 received, 0% packet loss, time 10177ms

rtt min/avg/max/mdev = 25.935/38.167/131.406/16.421 ms, pipe 11, ipg/ewma 13.999/35.015 ms

http://www.geoiptool.com/en/?IP=184.24.249.86

My the server I'm testing this on is in Sydney, the server info on the geoip says I'm pinging somewhere in Cambridge, Massachusetts.
I've heard a lot of people say that swift totally ripped off Kotlin, a new language that Jetbrains is working on.
I usually tell "kids" (I'm 53 and this describes a lot of you, okay? No offense :-) ) not to get started in the games industry. I lucked out by starting out writing game cartridges, then doing systems programming for the next 25 years. Now I'm back to games (or rather, gaming platforms).

Remember who got rich in the California Gold Rush? Not the folks digging the gold, but instead it was the shop-keepers, bankers, real-estate men and similar infrastructure-like people. Be one of them. I don't mean go into things expecting to be rich, but don't be a starry-eyed fool and start at (say) EA just out of college, get burned-out and then expect to have anything out of it. Make sure you can use other things than a shovel.

Get a grounding in systems. Do graphics, do networking, do LAMP, basically do as much as you can "wide" and focus on some areas that interest you ("deep"). Then you can work on games (great!) or servers or UX or whatever you chose. You can work at a games company (great!) or you can work some place else (also highly recommended). Don't focus on games because they're cool, do the tech behind them, with games as an incidental.

Don't get into games and expect that rewriting the same piece of code in the same soccer game year after year is going to be fulfilling. You'll wish you had the ability to go somewhere else, so ensure that you do.

And for God's sake, never think that you're going to get a foot in the door by starting out in Q/A. Just don't do that.
First it was data mining, then machine learning, and now deep learning. What's the next name? Clairvoyant learning?
It actually costs money to compete on those things. Branding is comparatively inexpensive.
To what infrastructure do you refer, besides people?
Please please please don't use "black". Pure black looks awful compared to a dark grey: #2e2e2e is my preference, but #222 is close approximation of black that looks very nice as well.