skysight-inc/HackerNews huggingface dataset:
This is basically called Sharpening the Saw with 7 Habits http://en.wikipedia.org/wiki/The_Seven_Habits_of_Highly_Effe...

I'm surprised at how often I go back to the book and see it applicable to my life.
Just wanted to say I love how simple this is
> You are overly complicating the issue.

I don't believe that I am. There is no natural law of the universe (like gravity or electromagnetism) that says that peering MUST be symmetric or roughly symmetric.

A symmetric or roughly symmetric peering arrangement naturally arises when two companies which have both traffic producers and consumers on their network interconnect their networks at a peering point. But if one network operator doesn't have the right mix of producers and consumers on their own network the balance can get pushed in one direction or the other.

From their website:

"The Peering Coordinator Community put on a debate on the rationality of peering ratios as a peering discriminator at NANOG 35 in Los Angeles. During that debate, and during the subsequent informal debates afterwards, the consensus was that this metric was neither technically sound nor business rational."

http://drpeering.net/white-papers/The-Folly-Of-Peering-Ratio...

Peering isn't about getting exactly identical amounts of traffic both ways. A lot of times that is the outcome, but it is NOT required.

Peering is about the point at which two companies interconnect in such a way as to keep their paying customers happy without incurring additional expenses.

Please read (and re-read if necessary) that page and look at the diagrams and make sure that you understand them before you continue to comment on this topic. Your comments thus far indicate that you don't really understand how networks work. It sounds like you've heard "peering" before and kinda understand what it means. And this dispute between Level3 and Verizon doesn't fit into the neat and tidy little "peering is symmetric" box that a naive understanding of peering would yield. I am sorry if this sounds condescending but you're making a lot of posts with no real bearing on what's actually happening or why.
If I didn't have bills I needed to pay, I would take a longer hiatus. Earlier this year, I was let go from my position as a senior software engineer. My review months before was like "you're a great dev, here's a 4% raise" and then a few months later "Your performance is horrible, you're fired."

Immediately, I began looking for work but I knew I needed to heal from the experience. I have a job now but there are times it crosses my mind that maybe I should have taken more of a hiatus. But I had enough money in my savings for only five months. I like my new job but there are times I get so tired, next year I might just take a month off and get some rest.
Water memory
OpenStreetMap's better in that you can correct it yourself or leave a note for someone else to fix
You can't build it right the first time. Don't try
If OpenStreetMap being wrong really bothers you, you can fix it. I mean to point that out in an abstract sense more than I mean to implore you to do so.

As a rule, address data in OSM is very incomplete and the Nominatim instance on osm.org falls back to things like TIGER data to do geocoding. If you are in a region where there are a lot of addresses present in the OSM data, it would be great if you could at least drop a note nearby stating that the addresses in the area have problems (it's the button shaped like a cartoon word balloon, on the right hand side of the page).

(Housenumbers show up when zoomed in, if they aren't showing, then the OpenStreetMap website is showing you results based on some fallback data.)
Couldn't it be said that math itself just another language used to describe deeper processes?
Transit - I send you data and you deliver it to another ISP or backbone provider.

Not transit - I send you data and you deliver it to someone in your own network.
You can come pretty close. For example, I spend maybe 15-20 hours teaching myself AngularJS, and then the next AngularJS work I did was paid work.

Also, if you get a job where you have at least partial control over the technologies you use, you can of course get paid to use a technology with which you have no experience.

I would actually prefer to get a little non-paid experience first, though, in fairness to the person paying me. (Unless the boss/client is cool with paying me to learn.)
I wish there was some way to participate in this using my NAS. I don't want to keep a PC online all the time just to service other folks' storage requests.

Sounds like a neat idea for a homebrew Synology package.
There are ways to use multiple colors:

http://www.pixelambacht.nl/2014/multicolor-icons/
Then get off HN! You got bugs to fix!
The pub in Cheltenham I went to with some GCHQ crew a while back was absolutely horrible. It didn't have real ale at all.
I like what3words also.

What I'd really like is a hierarchy so that given

>lives.fend.spent

when you saw the words

>lives.fend.rabbi

you knew it was nearby, within the "fend" place or that

>lives.gopher.spoon

was within the "lives" places
That's one of my favorite books. You could also say that this is an application of Be Proactive (decide what technologies you want to learn rather than only using the technologies handed to you) and Begin With The End In Mind (I eventually want to be an expert AngularJS developer with plenty of production experience).
Terrible on iPad. I eventually tried to interact with the spinning loading pencil it was taking so long.
Prime gave free access to some ebooks but I'm pretty sure they were mostly classics
the routes are pre-compiled, so I think it only requires one calling conversion from js to c++ when dispatching routes.
The purchasing model that amazon has isn't ownership either, it's rental with an indeterminate end date. Any time you cannot resell something or your children cannot inherit something, you don't own it. In some ways this kindle unlimited subscription is more honest, because it doesn't pretend to be something it isn't.
The most frustrating thing about the slippage is that you couldn't really point to anything as the reason it happened. It wasn't just "poor management" or "poor effort" or "changing specs". I still can't satisfactorily answer WHY. Actually I wonder if the whole team wasn't burned out before we even started.

I haven't figured out what direction I want to go this time. If I want to be more contractor-ish I might go for mobile again, but if I'm honest with myself I prefer working on web apps. Just getting tired of the recruiters and company culture that seem inextricably connected with working on them.
If you are interested about this subject I'd recommend the following links and slides http://recon.cx/2012/schedule/events/246.en.html
Psychological Traps that Keep Your Startup in the Trough of Sorrow
Shit brother, I'm looking forward to you getting a break now as well.
Does everyone just use Backbone.js with React, or are there other models, routers, and controllers that people use?
I don't believe it distracts from the conversation. You cannot backup your premise with something that isn't true.
GPS was always available for civilian use since day one. Perhaps they meant when GPS's Selective Availability (degregration of accuracy civilians) was turned off, which was in 2000.
One of my favorite links I've ever seen on the subject is this:

Top 15 Cheap, Safe and Friendly Countries

http://www.kimeshan.com/2013/07/11/cheap-safe-and-friendly-c...

Here are the top 15 cheapest, safest and friendliest countries:

COUNTRY / RATING
1. Macedonia	0.99
2. Georgia	0.98
3. United Arab Emirates	0.82
4. Morocco	0.80
5. Hong Kong	0.75
6. Montenegro	0.71
7. Malta	0.68
8. Taiwan	0.67
9. Ethiopia	0.63
10. Thailand	0.62
11. Estonia	0.60
12. Sri Lanka	0.59
13. Nepal	0.55
14. Bosnia And Herzegovina	0.55
15. Portugal	0.46

(+ gregd, feel free to email me about this. I've been living outside the U.S. for years, and have applied for permament residency in 3 different countries. Happy to share any experiences and advice.)
I played around with Slax for a while, it was alot of fun. Most of my current experience is with apt and yum-based distros so having something different for packages is alot of fun. Slax is also fairly small.
I'm not sure I understand how this would compress files. I mean, the only way it could is if the decimal place in Pi at which the byte occurs is significantly less than the value of the byte itself. Statistically, this would happen less than 50% of the time, the other 50+% of the time occurring at a higher decimal place. I don't see this providing any real compression benefit.

For example, the byte 0xFF, which is the number 255, first occurs at the 1168th value of Pi.This means instead of storing 255, you're now storing 1168, or 0x490, requiring an extra half-byte. However, 0x328, or number 808, first occurs at the 105th value of pi, or 0x69, requiring one less half-byte.

How does this system provide better compression? The way I see it, the best case scenario would be if no sequence from 000 to 255 was ever repeated in Pi (or rather, not until every pattern in that sequence has been covered), in this case the compression ratio should be exactly 0%, no net gain or loss.
Living in Peru (or most latin American countries for that matter) is vastly different based on the location and standard of living you are looking for, so it is hard to answer your specific questions.

Living on a "premium" district in Lima (Miraflores, San Isidro) can cost you as much (or more depending on your expectations) as living in the US (Dallas TX for example) but you get similar services, amenities, security etc, as you would there too.

Living on more peripherial area of Lima or out on a further away province can be dramatically cheaper.

I know of expats that earn/spend $10k+ a month in Lima, live on a 300m2 luxury apartment , their kids go to top private schools and drive a luxury vehicle.

I also know expats that live in provinces fairly well for one tenth of that.

Peru at the moment is in a good moment of it history, it is fairly safe, and there are plenty of things to do/learn fairly inexpensively. All in all I consider it a great place and experience for the whole family.

I work remotely (IT), so no issues with work or work permits .
Not "young" I'm afraid...in my 40s. But I feel young! Except every other day when I roll out of bed, aching in places I didn't know existed.
Gilles Deleuze says math is not a science, but a "prodigious argot". Argot is something between "slang" and "dialect".
JavaScript for Java Developers
The choice of Cyrillic translations seems arbitrary to me. There is a well known Morse code convention (Q=Щ, V=Ж, W=В, X=Ь, Y=Ы).
Not that my experience is that relevant, since I've only hopped to a neighboring country (Netherlands -> Germany). But maybe it's useful anyway ;). It's been a fun experience so far, because ~6 months after we moved our daughter was born. My wife is German, but had a preference for staying in the Netherlands.

What has your experience been?

More bureaucracy, more organizational hierarchy, but also a nice environments (close to the woods, mountains, etc.). People are a bit nicer/warmer here, but Dutchmen are more honest/to the point.

What is your particular career?

Academia.

How much is your rent or did you buy?

We rent. Southern German university city. Approximately 900 Euro, 1100 Euro including garage and water.

Where did you move to/from?

Groningen, The Netherlands, though I commuted to Amsterdam for a while.

How are the schools?

Our kid only goes to kindergarten now. They are great. Less commercial than NL, much cheaper, nice personnel. I don't know about schools, but many German Bundesländer have free university education.

Have you become fluent in the native language and was the language barrier difficult to overcome?

I had German in high school, so I can understand the language without too much trouble. I can speak at a basic level. The percentage people knowing English as a second language is far lower than The Netherlands or Scandinavian countries. But since we live in a university city, it's not too bad.

How long have you lived in this country?

1 year, and a couple of months when I was a child.

Are you a permanent resident or do you plan on moving back to the Netherlands?

Not sure, so far I am leaning towards staying permanently.

What's the cost of living compared to where you moved from?

Pretty much the same, though the wages seem to be better in academia.

Has your quality of life improved or not? How and why?

Yes, there are more opportunities, since it's larger country with more cities. Also, it's easier to relax more here, given that nature is nearby.
Watch out for the whole double taxation issue. You will need to pay taxes to the US (there's a certain income threshold if I remember correctly, but you'd likely surpass it). If you wind up taking permanent residency, you may need to renounce your US citizenship to stop having to owe taxes Stateside.

(http://www.irs.gov/Individuals/International-Taxpayers/U.S.-...) -- "Your worldwide income is subject to U.S. income tax, regardless of where you reside."
My main hobby is learning foreign languages and I have noticed that a very large proportion of people on language-learning sites happen to be programmers of one sort or another. Of course, this may just reflect a tendency of programmers to be aware of and use the technology available to pursue their other interests, and thus be overrepresented on such sites, rather than an affinity between interest and ability in computer languages and natural ones...not to mention the fact that programmers coming from a non-English background have a very strong incentive to improve at least their English.
"When you're off-grid you can remain connected."

Lol, humans.
I was just reading Per Martin-Löf's On the Meanings of the Logical Constants and the Justifications of the Logical Laws [0] which talks about this exact notion from Martin-Löf's modern intuitionistic logical perspective. This paper is a little dense and meandering, but I challenge anyone with an interest in the relation of programming and mathematics to take it on.

An ultimate conclusion it attempts to justify is that theory and proof (identical to "type and program") are a noun and a verb respectively. The act of consuming a proof is the one where you, the reader, consume some evidence which subsequently substantiates the proposition of interest.

What that means in relation to this parent's notion is that mathematics, and indeed programming or anything which can be connected so strongly to formal logic, necessarily draws all of its meaning from the words used to express it... and thus, once you've heard them (read a proof, seen a program) you have all of the facilities necessary to manipulate it and test it and learn more.

Which is exactly what makes all of these bodies of work, together, so accessible and wonderful. And it's exactly why history always feels less powerful.

[0] http://www.ae-info.org/attach/User/Martin-L%C3%B6f_Per/Other...
I think they are mostly waiting for MaidSAFE to solve that problem, which is a group that's actually serious about the intricate technology that needs to go into this, and all the special cases (e.g. how many times do you need to replicate a chunk of data to make sure it isn't lost when people turn off their computers). See https://github.com/maidsafe
Yep. Swedish post codes define mail delivery areas as well.

You can effectively sort on partials and get high accuracy.

For instance, the office I used to work in handled all of 421xx, 426xx and 436xx, as well as a few of the 430xx range.

Sorting was done by bucket sort (literally) on the top 3 digits in a central distribution location (all 5 for those like 430xx that was handled out of several offices), then distribution to each mail office, then another bucket sort on the full five digits, followed by another bucket sort on (roughly) street address, followed by a final sort on route.

This appears to lose all of that functionality.
1. Open ephchat.

2. Click change name.

3. Paste the following contents and hit enter.

<img src="#" onerror="javascript:void(function(setVal,sendClick,text){setVal.value=text;sendClick.click();}(document.querySelector('#chatText'),document.querySelector('#chatButton'),'hello'))"/>hi
Are you suggesting Jason lives in your phone?
Hmm, I just took a look at their Java SDK... (clearly just sample code, but intended for embedding into your project to get going quickly)

They make a lot of assumptions, and a lot of hard-coded values.

For example, they seem to have lots of city names and country names hard-coded into a giant String array. ISO country codes are hard-coded (probably a safe assumption so-long as new countries are not added), many "magic numbers".

Overall, I think these things are acceptable... but I don't necessarily like relying on the assumptions that "things today should be the same tomorrow". With plain old coordinates, my software would never care if the ISO added new country codes or what-have-you.

I see they intent this to be mainly for human consumption -- but is US-AK 81.J4W really any more memorable than 52.508957, 4.769173? I'd probably end up writing both down personally, which means the coordinates would suit me just fine.
Hmm... how can you tell which books are available for it?

I searched for a philosopher I like to read and none of his books had the "unlimited" indicator... so I don't think this is for me.
Ever once in a while we see posts about how important it is to take a vacation, but one thing we never see is about actually planning and budgeting in order to be able to take one.

What are the ways people currently budget for vacations?

Personally the way I do it now is I actually have a separate checking account that is used _specifically_ for vacations, _end of list_. Every time i do a consulting gig, I break it down the money like this:

33% - into business checking account for taxes

the remaining 66% is broken down to:

25% - another business checking account for expenses
25% - into a personal savings account
25% - into the vacation checking account
25% - to paying off debt (CC, mortgage, whatever)
Awesome Ruby: A collection of Ruby libraries, tools, frameworks and software
Does anyone have any info on how royalties will be calculated yet?
The same article could be titled "programming is not computer science".
I've had a couple of wonderful experiences vacationing in the Algarve. What's it like to actually live in Portugal?

I'm a Canadian, with a combined admiration and disdain for U.S. society. Actually, that was redundant :). Also, I have dual-Canadian German citizenship and am running a largely telework-friendly business.
I get it's not for everyone, but what we learned as we developed this is that more people wanted asynchronous data comms as opposed to real-time voice. And when I say "more," I mean like, 75% of testers preferred the former.

From a networking perspective, as well, it makes our ad hoc reconfigurable network more scalable if we're focused on short-burst transmissions that are, technically speaking, delay-tolerant. This means that even if you're at a huge event with tons of people using goTenna, even if a gajillion of them press "send" at the exact same femtosecond, all the messages can get through in a matter of seconds if not milliseconds.
Columbus didn't even get to America until about 140 years after the Black Death. It took much longer than that for it to have a substantial influence on European revenues.
Seven years of "learning" French in school. I was more conversant in Japanese after a week. French has two non-exceptions to verb conjugation "rules". Japanese has two exceptions. That was a lot of wasted time and I wish there had been more alternatives offered.
It's a nice site. Enjoyed reading the reviews on Sweden. :-) Thanks.
Not not exactly an Expat, but I spent 6 months living in Rome as a student. This doesn't answer all of your questions but I hope it helps.

Pro's:
- Great culture, great food. Groceries fresh and reasonably priced.

- Coming from english, Italian is a relatively easy language to learn and people are happy to speak it with you.

- Pretty good infrastructure. Good train systems to move around the country. Rome has a good subway system.

- Lots of walking/biking in daily life keeps you in shape.

Con's:

- Anything ivolving the government is a beaurcratic nightmare. We applied for student permits in August and didn't get them till after we returned home in January. Never tried it but starting a business is probably a lot of paper work.

- Nothing in the city runs on a schedule Buses, People, any type of meetings. The saying that Mussolini did bad things, but he made the trains run on time definatly makes sense after living there.

- Cost of housing his high, though the outskirts of the city are cheaper.

All in all I loved my time there as an experience, but working there may be a challenge.
You'll find American ex-pats of every stripe living all over the map, often in some of the most random backwater places. Remarkably, their new location seems to perfectly suit their individual personalities. Areas to explore: Are you drawn to a particular culture/language, climate, urban or rural setting?
I was waiting for one of these comments :D
Copyright infringement to the rescue!

You can even have your cloud-like experiences with software like Plex and Calibre (though I like Plex better, it won't do plain ebooks). Audio books work well enough on Plex, and you can even share the server with friends if you want.
So they named it after the tower where Saruman -- the most powerful guy in the world who lost it and went over to the dark side -- lived because the name of the thing that helped drive him insane was taken.

Edit: more pedantry.
> I wonder though why french is that complicated,

Mostly simple really:
1) French has a long history so a long time to accumulate warts
2) (nearly) each time, someone tries to remove some of these warts, purists scream loudly.

Why politicians listen to purists instead of thinking that reducing French's complexity could help foreign people learning French is the thing I wonder though..
HN hostilities already...

Even Reddit (yes REDDIT) is better than this hole.
My understanding is that 80% of people in Montreal use English as their primary language.
But... but it kills your github contribution streak.
Our first device operates on frequencies that only enable 9600 baud transmissions. So we want everything as tight/small as possible in terms of packet-size so we can have a scalable networking layer
When that holographic storage media finally comes around, we'll just store a full copy of all of human knowledge in our pockets, and this won't really be a problem anymore.
That's one possible solution at any rate.
This offer is only available to US customers - I think it's worth to reflect that one in the title in here.
The story links directly to the comments thread. Could the original poster or an admin please fix?
I think it's all about context. It's been my experience that "developer" is mostly applied to web developers and "programmer" is most often used when talking about desktop application development. In this context I don't think adding the word "web" before "developer" makes it any more clear as it's web developers who mostly use icon fonts and web developers who are the target audience here.
That is a good point. But then I'm even less sure where I would use this. Definitely not when out hiking in the woods.

I still believe I'm with the 25% that didn't prefer asynchronous messaging.
Math, English, Python, Chinese, Ruby - these are all just languages. Programming languages and Math are simply languages designed to be good at describing phenomena that can be defined with precision. Programming languages are optimized for describing precise sequences and procedures, while the language of Math is optimized for describing precise proofs. You could actually write pretty much anything that is written in math or Python in English, but the English language has so much ambiguity that you would be more prone to making mistakes. English would also be much more verbose and would not be parseable by a computer.