skysight-inc/HackerNews huggingface dataset:
I've lived in 7 countries now and here's a quick review of them.

Australia: This is a great country to live. Great education, good jobs and awesome climate. I lived in Brisbane, which is located on the Northeast on the country. The only problem is that it takes forever to go anywhere. If you have a young family, this is one of the best place to raise them. Housing is apparently expensive now there.

Singapore: The living standard there is higher than the US. Everything is efficient, food is great and it has first class education. It is damn humid though. English is the native language there. It is located in South East Asia which makes many parts of Asia really accessible.

Czech Republic: I lived in Prague for a while. It is gorgeous, the public transport is efficient and it is cheap to live in. I have no idea about education. You can get by with English in daily life. However for paperwork you will need assistance from local. There are many expats living there.

Italy: I lived in Central Italy in Umbria region and my wife is from Ferrara. Italy has so many charming towns to move in and live although employment could be a problem. English will get you by OK and basic Italian is not hard to pick up. You will need assistance by local to do paperwork.

Indonesia: This is my country. It is a cheap place to live and you will get by with English as long as you stay in the big cities. It has fast growing economy and there should be plenty of opportunities for jobs. The international schools should be decent. In the capital city like Jakarta though you will encounter terrible traffic jam.

USA: I lived in Chicago when White Sox won the World Series. Enough said.

Egypt: I live here in Cairo now. It is both a very charming, surprisingly cosmopolitan and yet frustrating city. It is a very safe city. This is the most conservative city I've lived in terms of dress code and it is crippled by traffic jams. If you have adult children, Cairo is a fine city.
Slack was pretty cool, but like SLS before it, it was a little unwieldy. This was especially true if you didn't have a CD-ROM drive (or a CD-ROM with the right bits!).

Instead, I used MCC Interim Linux to get a base set of bits since it had such a tiny foot print. I also somehow managed to cobble together X11 and get it working, but I seem to remember it being a real pain in the ass.

Coincidentally, my first X11 background image was also of JR Bob Dobbs, but I wasn't running Slackware.
This could be earth changingly huge if you open source your designs and make one with wifi/ethernet. Store and forward push to talk messages.

You could charge for access to internet side of the store and forward system. Maybe attach cryptocurrency to the messages to pay for routing across the POPs.

Are you using the TI chips?
Good spot! I'll raise it for fixing
It looks to me like the OP is making more of a beef about Verizon's advertised speeds being significantly different from their actual speeds. That Verizon is continuing to advertise speeds that it intentionally is not delivering, IMO, constitutes fraudulent advertising. This can and should be the basis of, and resolved by, a class action suit.

It's no different really than an ISP that advertises 100Mbps, has ethernet to the home, but only a T3 to the Internet.

I'm sure their customer contract has clauses which specify that "actual speeds may vary". This does not, however, make their advertised speeds any less knowingly false.
I guess today is the day for talking about encoding locations on earth on HN: https://news.ycombinator.com/item?id=8052908
It seems to me programming is getting more mathematical, not less, and that if one is going to be a good programmer in the future, they'll have to be more mathematical than at present.

Part of that is because of the rise of parallelism, concurrency, and functional programming. Functional languages are inherently more mathematical than imperative languages.

Part of it is because of the rise of big data and machine learning, which is inherently mathematical by way of statistics.

Part of it is because of the direction of future programming languages with richer type systems - dependent types, etc - which gets us closer to thinking more in terms of logic than computability, and math theory in general.

The Curry-Howard Isomorphism proves that computability (programming) is math is logic - the relationship between programming and math has felt distant so far but that is mostly because of the lack of sophistication in our programming languages. That is changing.
I guess today is the day for talking about encoding locations on earth on HN: https://news.ycombinator.com/item?id=8053032
Whose responsibility is it to prevent this?

USCYBERCOM? http://en.wikipedia.org/wiki/United_States_Cyber_Command

The NSA should also play a role in defending the US from attacks via the internet.

The hackers must have used a US based VPN, because it would be retarded to allow connections directly from China to access any US DoD systems, right?
I can imagine the huge difference in rental culture from Germany to UK. I'm an American living in the UK (but actually have been most of my life) and for a while I was a double Expat by living in Hamburg for a year on ERASMUS exchange ;)

As you say, tennants in the UK have so few rights, unlike what you are afforded in Germany where it's almost as good as owning the place you live in.

Being an american expat to anywhere is getting increasingly difficult as the US GOV puts more and more requirements of other countries hosting US Citizens. For instance a requirement that all foreign banks with US account holders report to the IRS any American held bank account activity. many european banks are responding to this by not doing business with US nationals...
And yes, getting UK bank accounts as an Fresh-Off-the-Boat expat seems like one massive chicken and egg situation involving residential addresses and job details. you generally need two of one to get the other. Job and bank account to get a flat, address and job to get bank account, bank account, address and work permit to get a job.
Living in Puerto Rico is a good way to see if you'll like living outside of the USA. It feels like a different country, but uses US Dollar and no passport needed. Puerto Rico will give you a taste of what it's like living without a lot of the conveniences you get in the states.
I might be one of those people that don't realise that programming is math because I don't know enough math.

I know about the classic algorithms, but I've never had to code any for real. And I haven't had to write a compiler. I know enough about graphs and trees to know when to use them, but don't ask me about all the different ways to traverse them, or the differences between red and black trees, and balancing trees, etc.

But I'm an applications programmer. Most of the time I move things in and out of databases, and I use third-party libraries and APIs. I'm curious: do you think it would help applications programmers to know algebra a bit better, or trigonometry? Or anything else from the standard math curriculum?

In all honesty, for me the biggest difficulties in programming are making clear, concise and cleanly structured programs. And that for me isn't math, maybe simply because I didn't study math, I studied philosophy. And in philosophy what we had to do was write clear, concise and cleanly structured arguments.

So do you think it's really a case of regular everyday programmers not being better because they don't know math?
There is research in this area:
"Contributing to success in an introductory computer science course: a study of twelve factors" :
http://dl.acm.org/citation.cfm?id=364581

(note math background is positively correlated with success, language skills were not considered)

"Language Factors in Mathematics Teaching and Learning"

http://link.springer.com/chapter/10.1007/978-94-009-1465-0_2...

"The effect of student attributes on success in programming"

http://dl.acm.org/citation.cfm?id=377467

--------

I think there is enough research to suggest that if language skill were critical, I think one of the surveys would have noticed it. If anything the math research suggests that cultural fit with the teacher is more important, so that foreign students are likely to have problems even if fluent in the teaching language, due to cultural differences.

Research into Comp Sci has been going on decades becuase apparently its one of the hardest classes to teach effectively. With a high drop out rate worldwide, and a good chunk of students scrape a pass without it ever really clicking.
Personally, I was introduced to the story via a link to the chapter involving experiments with a time turner to factor products of large primes, or solve any other NP-style problem whose solution is easy to check but hard to find: http://hpmor.com/chapter/17

You can safely read up through the result of that experiment without any major spoilers for reading the story from the beginning. If that humor amuses you, you'll likely enjoy the rest of the story.

Also, if you find characters in the first chapters insufferable, it might be worth revisiting them after getting more used to the characters via the later chapters. The "insufferability" is actually addressed in-story and in-character, with some specific reasons given for why people might react that way.
Throughout early grade school I hated math. It was very much like the equally-hated gym class: Doing hard things because they were hard to do. Or so I thought; there seemed to be little effort to make either of these fun or relevant.

However, for 6th grade I managed to get into a school for bright kids. Somewhere around 7th or 8th grade I was given a chance to take a new "advanced" math course. (That's my vague recollection; I don't recall being all that good in math in 6th or 7th grade so I'm hard-pressed to understand being offered the option to take an advanced math class, but somehow it happened.)

Turns out, math is more than adding and multiply large numbers and tracking a series of infuriating decimal expansions. I was introduced to all sorts of interesting things. This was where I first learned about, and played, WFF ‘N Proof[0] and Tac-tickle[1].

Math (at least this kind) became fun. It was about patterns and relations and analogies and transformations.

People claiming programming is not math seem to be playing a game of begging the question. They first define math as restricted to those things that are not directly related to programming, and then declare programming is not math. QED.

Maybe this helps people who are leery of their ability to understand programming. I'd rather see things move the other way. Show that math is much more than doing complex arithmetic to help people who are leery of their ability to understand math.

0: http://www.mlagonline.com/games/wff_n_proof.php

1: http://www.gamesforthinkers.org/tac-tickle-a-challenging-gam...
The basic income might be flawed, but it is less flawed than today’s system
> And half of mathematics is more or less the study of formal languages and their consequences?

No, just a small fraction is:

http://www.ams.org/mathscinet/msc/msc2010.html?t=&s=68Q45++F...

This is but a branch of a branch (computer science):

https://en.wikipedia.org/wiki/Mathematics_Subject_Classifica...
Show HN: Frameworks One – a backlit display system
On your recommendation, I might try it again, perhaps skipping the first 10 chapters.
Why so many people are so crap at talking then?
Ask HN: Which platforms to use to build a personal website?
Hi guys.

Recently I purchased a domain name with the aim to create a personal website.

I was thinking of including resume, portfolio, blogging about my work etc etc.

Are there any platforms you recommend to do this? Or should I build it from scratch and host it on something like heroku/ AWS?

Thanks
There's also a well-done podcast version at http://www.hpmorpodcast.com/ . (https://news.ycombinator.com/item?id=8053802)
Could you provide some metrics, please? I'll be happy to confess my ignorance, but I was under the impression that among countries where some form of Arabic is counted among the official languages spoken, these variants were much closer to Modern Standard Arabic than, say, Swedish is to German.

Mutually unintelligible languages that qualify as Germanic; Nynorsk, Bokmal, Swedish, Danish, Hochdeutsch, Allemanic, at least 4 varieties of Swiss German, Dutch, Frisian, Scots, English, Jamaican Patois, Tok Pisin.

BTW, you forgot Kiezdeutsch.
I'm curious about what happens when a geographical location changes country. If Catalunya gains independence from Spain, will the MapCode associated with my house here in Barcelona change? Will the old "Spanish" MapCode still be valid?

Speaking of current events, do Isreal and Palestine have separate MapCodes and what happens when borders shift?
I built my sudoku site using a pseudo random puzzle generator. I don't know the best algorithm to generate puzzles, so with some basic parameters for good puzzles, I let the puzzles fill out randomly. I generate, then test them for unique solutions and difficulty level. If the puzzle is invalid, I toss it. What I lack in algorithmic knowledge, I make up for with server resources :)

http://sudokuisland.com

I'm not a CS guy so reading this article made me feel a bit better, especially since it mentions sudoku.
If there was an HN equivalent of Reddit Gold, you'd get it for this.
Harry Potter and the Methods of Rationality: The Podcast
P.D: A feel of several of the comments here, so is not exactly directed at the parent.

Look like some of the defense in the idea of programming is math is reduced at: With math you can be more efficient at solving X task.

That, itself, is proof that programming is NOT math, instead is a tool (like always is) that could enhance it. But the fact that developers ignore the math-y aspects of it and sill ship code show that is not a central aspect of it.

Is "spend our time puzzling over why some sets of requirements cause us to spend unpredictable amounts of time writing the (not math!) program to meet those requirements."

This assume math is the only way to solve it.
I noticed that too, so I opened up an issue on the repo: https://github.com/vorillaz/devicons/issues/17
MATH IS ALSO LANGUAGE. Just because we've mostly standardized on a few notations doesn't mean that we couldn't have generally chosen to do things entirely differently, or that we couldn't have had as many common ways to express the same mathematical idea as we have computer languages, a variety of sets of mathematical rules to convert between them in more or less efficient ways, or to make the idea being expressed amenable to different types of algorithms or usages. Language is symbols and rules used to represent things, and symbols and rules used to represent relationships between those things.

This article is making a silly distinction.

edit: When you program, you're using language precisely as much as when you use math: as a representation of something that you're trying to communicate, not the actual thing itself.
Usually internal controls require that financial people in payables/receivables take a least a week off.
The numerous compilers (courts) for this language frequently produce different and conflicting results, a situation which cannot be fixed but merely worked around by adopting the result of a master compiler as the authoritative version. The compilation process is also quite slow and very expensive.

So if legalese can be considered a precise, formal language, it must be considered one with an extraordinary amount of undefined behavior.
Explanation: math is rigorous, programming is rigorous, people good at rigor will be good at both. Nothing to do with the trigonometry and number theory knowledge being directly transferable, though practice with one could improve your rigor and carry over in that respect.
Surely they can distinguish between one-time IAPs and "consumable" IAPs.
I don't like this. From what little I have read, mapcodes appear to be proprietary, despite advertising a "free, open standard".

>Mapcodes are free. They can be used by anyone, and may be supported, provided or generated by anyone, as long as this is done free of charge, conditions or restrictions

Why can't someone charge money for a service that generates mapcodes?

>The mapcode algorithms and data tables may not be altered in any way that would result in the production of different (and thus incompatible) mapcodes. The mapcode algorithms and data tables may not be used in any way to generate a different system that produces codes to represent locations.

I think this means that the source code they are distributing is proprietary, because we cannot use it for any purpose.
Having people's sick days deduct from their vacation is an incentive to go to work when you're sick, jeopardizing the health (and productivity) of the team.

A much better solution is vacation days and unlimited sick days, as well as generous work-from-home opportunities for days when you're under the weather but not too sick to work.
I think this sums it up quite well.

Making programs and making the computers and software that run programs are two very different things.
Banks have this. In fact, the FDIC requires it.

It's harder to cover up fraudulent trading if you're not there.
> Think physics vs mechanics, or biology vs medicine, or theory vs practice. Nobody will expect a physicist to fix their cars, or a biologist to cure their sickness. Nobody studies physics to work as a mechanics.

Now, but you can't get into medical school without taking organic chemistry, etc, and you generally can't practice as a mechanical engineer without taking several courses in physics, structural mechanics, and a math sequence up through differential equations.
The contract when /dev/random and /dev/urandom came out was that urandom would never, ever block.

On a system with a recent Intel processor, there's a instruction (RDSEED) that uses on on-die hardware RNG. I'm not familiar with the standard linux boot-up process, but it could in principle seed urandom using RDSEED arbitrarily early in the process. That should work on VMs too unless the hypervisor is blocking access (can't imagine a good reason for that).

Via has on-die RNG considerably longer, though it's accessed slightly differently. I don't believe AMD or ARM has anything similar.
Wikipedia: "An expatriate (sometimes shortened to expat) is a person temporarily or permanently residing in a country other than that of the person's upbringing."

Wiktionary: 1. One who lives outside one’s own country.
2. One who has been banished from one’s own country.

In other words, your personal definition is more restrictive than the dictionary, and continuing to use it might result in some confusion.
They aren't just vectorizing other peoples logos and calling it an iconset. They're "sampling" other peoples logos, in a hip hop sense.
I love this, it is one of the best things I've read, and I think it made me a better person by changing the way I think.

Here's an ebook version I made:

https://leanpub.com/hpmor

It should be mostly-current (I'll update it again now).
I'm not sure how Google Play works but on the App Store developers specify whether your product is consumable or non-consumable and the products must be cleared for sale before users are given the option to buy them.
MoR? Bleh. It's basically a half-inch away from a self-insert story, with every Doylist weakness in the narrative brutally exploited in a Watsonian manner and every other character made into a drooling moron so that Harry can be a genius by comparison.

I much prefer stories like Applied Cultural Anthropology, which takes the informed attributes of characters and runs with them to better flesh out the background and to give every character, including the villains, more Doylist competence.

Edit: link is https://www.fanfiction.net/s/9238861/1/Applied-Cultural-Anth... (thanks, Groxx)
I would probably map the longitude and latitude on a hilbert curve so there is better locality of the codes.
> We don't tell people they can be bad at talking.

Of curse, we do. People is terrible at talking in public, for example. And a lot of people have serious issues talking with others (like the opposite sex).

In fact, problems in human communication are far more serious and widespread than problems in math. The problem in how teach and learn math is a subset of it: If we have problems with math, is the failure in how the subject is talked among us.
That's what I thought. They have been around for a while, too, haven't they?
i will be taking round A for a direct marketing company for affluent consumers via the gotenna network.

:)
I don't think it actually matters whether you're any good at the impersonation - the point is to convince your brain that you're creating a new persona, rather than trying to change your existing one. (An overarching theme of TLP's writings is how extraordinarily good the brain is at insulating itself from change.)
Hey, that is a cool idea. It's basically a less verbose address system isn't it?
Agreed. It's great insight into what LessWrong types consider "brilliance", though, so I don't regret reading it.
It's fine if that combined PTO is a healthy number like 25 days. It's sleazy if a company promises three weeks vacation trying to look generous when that three weeks is really combined vacation+sick+personal.
My Friday Round-Up: Jazz, Goodbyes, and Down Time
I'm a fan of this fanfic. I gave up due to the glacial pace of updates. But, this fanfic has been discussed on HN several times.

https://news.ycombinator.com/item?id=1898783

https://news.ycombinator.com/item?id=2429034

https://news.ycombinator.com/item?id=1385932
Between this, and discussion of hardcoded magic values in lookup tables in the code, I wonder about how future population/geography shifts will be handled. It's not a dealbreaker, but it seems like a technical cost of interpreting mapcodes would be periodic required updates of the translation codes.
They did, it just doesn't suit the purpose they had: quick entry into GPS systems; it's true URLs or QR codes would work too, though nothing's stopping such a resolver service from popping up, except of course that non-phone GPS systems probably don't have cameras yet.

> Finally, on top of any and all national mapcodes a location may have, it also always has a 9-letter, context-less map code.

But that's too long to use every day... It would be like requiring all streets to have globally unique names. Because they're qualified by location, you could, if you wanted to, enumerate all matches in order of distance, and in 90% of cases, that would be the location you're looking for. Better here, since many cities will have the same street names in multiple places ;-)
The day you renounce your US citizenship, you are no longer a US person (unless the State Department has a valid reason to deny your renunciation).

It may take several months, or more than a year, for the State Department to issue you your Certificate of Loss of Nationality (CLN). However, the effective date of your loss of citizenship is the day you signed the papers and swore your oath of renunciation at the Embassy or Consulate.

You are only required to file taxes with the IRS for the year you renounced, and only for whatever you earned up to the date of your renunciation. Before the HEART Act of 2008, you may have been required to continue filing, and paying US taxes. However, that has now been replaced with a one-time exit tax on unrealized gains, for "covered expatriates" (http://en.wikipedia.org/wiki/Expatriation_tax).
Creator here. We've just released our website for a project that's been in the works a few months. It's a backlit display system for your best smartphone pics called Frameworks One. I'd love to get feedback or comments before we do more press - it would be very appreciated!
PUA characters are use as a proper way in order to render in all browsers.
https://news.ycombinator.com/item?id=8052346
Oculus Connect conference