skysight-inc/HackerNews huggingface dataset:
> but if you live in this area you _must_ have a car and thus have no trouble reaching a ridiculous number of grocery stores.

And because of this mentality, everyone that cannot or will not drive will end up being ripped off with $5 US milk gallons and the like.

What will you do if you find yourself with a minor disability and unable to meet your financial obligations? Take one big hit, sell your underwater property and move to an affordable walkable area (where, exactly)? Or accept the death of the thousand cuts and keep buying at the local kwiki mart, fully aware that their mark up prices are twice or thrice what they should be?
"M" is for mortgage?
Taglor Releases App to Socialize and Simplify Buying Decisions
It can be hard to get work visa to very prosperous countries without a university degree. Here is an alternative option:

Argentina is a nice place to live, if you work remotely for North American companies. The local economy is a mess at the moment, you probably don't want to bother with that.

Turkish citizens can enter Argentina without a visa and anyone without a criminal record can be naturalized as a citizen after two years of legal or irregular (undocumented/illegal) residence. (The naturalization law dates to 1869.)

Do talk to a local attorney that specializes in naturalization for irregular migrants, do buy a round trip ticket, do have a hotel/hostel/Airbnb booked for the duration of your imaginary stay and don't show up at border control with anything a tourist wouldn't carry. If that doesn't work, I understand a lot of Chinese and Koreans just walk over from Paraguay.

It will be difficult to bring dollars into the country if you can't leave for two years and physically carry them, but the president-elect will likely remove currency controls soon. If not, you can use Bitcoin.

Though, if you want to start a company there are less painful places to do it than Argentina...

Full disclosure: I'm not Argentine or an illegal immigrant to Argentina, so do check with people who know more
You need to think a little more critically about the actual mechanics of regime change and pulling off a coup d'etat.

Also it wouldn't hurt to lose the arrogance.

Running a country is not easy. You need to command loyalty from a group of people that can safeguard your place in the nation. Not just an army, but also groups of people who can fund and support that army. It's as true for a tiny island nation as it is for the USA. European colonialism had outsized effects on the Caribbean for that reason, way easier to keep a nation of 10,000 under your thumb than to control millions.

The CIA has resources comparable to a small army, but it must project these resources thinly across all the countries the US wishes to influence. It can buy guns and train limited numbers of rebels, but it cannot create a ruling party where before there was none. It can alter the course of politics in a nation, but that influence can't come close to actual control unless the nation is very small.

Once in awhile they got lucky, and their group of trigger-happy idiots overwhelmed the other group of trigger-happy idiots. It's arguable as to exactly how much damage this does. Obviously it has a negative effect, political chaos is generally worse for a people than stability. Try to measure the effects in aggregate though, and comparing them to what would have happened otherwise, and it's hard to really tell.

Political upheaval can destroy individual lives, but generally the industries underneath are left alone, it makes no sense, say, for a rebel group to destroy farmland, or a factory. Your efforts are much better directed at military targets, you're going to want that factory to keep making things once you're in power, being needlessly destructive hurts your interests too.
"Plus its easier to launch and switch to when its an app in your dock instead of just a tab in your browser."

If every website I visited refused to be in a tab and instead required its own place on my launcher... well, my desktop would be about as useless as my smartphone launcher. 100 applications spread across 8 separate pages, who knows what's open, annoying and time consuming to organize...

I really love tabs.

Are we really killing them now? Sucks to be anyone who isn't Facebook, because 98% of websites aren't going to make the "put it on the dock" cut, and will just be ignored.
On the question of whether there is a Belgium in 2015, consider the adventures of Tintin in Molenbeek:

http://twitpic.com/9sbafs
Within certain constraints. We cannot take arbitrary symbols and apply arbitrary transformations to them without intensive training, whereas that's something computers are built to do.

100 years ago we were probably the best symbol-manipulation machines around. We learned to build better ones than us, and now we're pretty poor when compared to such machines.
Yes, I know. If you look at their relationship after that suit and after iTunes launched, it's clear that it was only the latter that was a "problem".
Except, of course, that self-driving cars do have a recourse for the driver - manual overrides.
I do see your point, however, and you're correct in that running an internal chat network probably isn't the best course of action for most groups/small business. Luckily, that's what IRC and XMPP networks are for.
If this happens once or twice and gets resolved quickly, then sure it's OK. It can happen, and even if "team player" is often misused as a politicized HR code word, most of us developers still do want to be team players in the real sense, and so helping out is not a problem.

But if the issue lingers over time, either because the small company doesn't want to foot the bill to hire an appropriate specialist, or because the company tries to paper over the wrongness of the on-going situation by acting like this sort of "team player" working-outside-my-speciality-because-someone-claims-it's-urgent status is just "how start-ups work" or "that's just start-ups" or "everyone's got to wear many hats" or whatever other bullshit, then that's a huge red flag.

It means that not only did the company fail to plan for its needs (which should be some cause for concern, but not catastrophic since start-ups are hard), but even more, after learning that they didn't plan staffing correctly, instead of considering the deleterious burnout effects it might have on a specialist to force them to work way outside their area for prolonged times, the company just doubles down on it and even tries to build their company culture around it, as if "just do what you're told, no matter how hilariously far off it is from what we said you'd be doing" is a centerpiece of company culture, and indeed that somehow that's "just how it is" at any start-up.

So, even if there is no intentional deceit or planned bait-and-switch, it's still a big red flag if this happens a lot and/or doesn't get resolved quickly.

If you are a specialist, any employer who doesn't care enough about your specialty to be sensitive to the request to make you work way outside of it is really bad news for your career, unless you have other reasons for wanting to work there that, for you personally, supersede however much you value career progress in your chosen specialty.

At the very least, companies should be apologetic about this when it happens, and should really work to find a compromise that doesn't cause burnout or create big gaps of time on an employee's work history during which the employee is not gaining experience related to their actual career specialty. If managers can admit the situation is not ideal, and level with you about the business emergency causing it, that's somewhat better (though still not an excuse for it to linger on for a long time). But if the business can't be bothered to admit they are doing something really suboptimal, something specifically fucking with your career progress and ability to gain experience, then it's probably time to just move on to another job. The company's not showing you any loyalty at that point, but they are expecting a pretty extreme form of loyalty and trust on the engineer's part.
No, I think you just too used to it that you don't see it.
People judge you and you judge every other person on the planet based on every action they made, making and will make in their life.
>Does Microsoft really not care when competitors release their own IDEs called * Studio?

I can't tell if this is a joke post. Microsoft would be spanked in a court of law if they even attempted such a silly move.
Argo is great and applicative functors are a great way of parsing in a type safe way
"M" always has been, and always will be, for money.
Seriously, Don’t Use Icon Fonts
I think Swift Aviator is a better name.
I half agree with you. I have some limited exposure to the new stuff, as I've been helping some nieces and nephews with math in particular.

For math, the methods are sound -- they are trying to train you to do stuff in your head and build innate understanding. But the implementation of these methods is the opposite... forcing students to conform to the one true path imposes mechanical process on what should be a positive experience.

In other subjects like English, IMO the new methods are just dumb. They are training a generation of Buzzfeed readers. The intense, high stakes focus on assessing conformance to the methodology eliminates coursework in things like social studies and history that applied/reinforced reading and writing skills.
I half agree with you. I have some limited exposure to the new stuff, as I've been helping some nieces and nephews with math in particular.

For math, the methods are sound -- they are trying to train you to do stuff in your head and build innate understanding. But the implementation of these methods is the opposite... forcing students to conform to the one true path imposes mechanical process on what should be a positive experience.

In other subjects like English,, IMO the new methods are just dumb. They are training a generation of Buzzfeed readers. The intense, high stakes focus on assessing conformance to the methodology eliminates coursework in things like social studies and history that applied/reinforced reading and writing skills.
The only reason I'm willing to use any semblance of my name at all is because, as you point out, I am functionally anonymous with a generic name shared by major athletes and professionals.

For me, an anonymous white male, it's a small issue. But for a minority with an easily identified unique name, or a girl against whom someone would spend tons more effort to identify, a forced Public page including mandatory public information such as name and photo isn't just inconvenient, it's dangerous.
This is a common gotcha in Javascript implementations, in that you think you want this, but you really don't!

No, I really, really, DO want this. And I want my entire codebase written in such a way that this is fine.

You need consistent abstractions to make asynchronous logic flow comprehensible. And once you have them, stick to them rigorously. Promises are such an abstraction. Build on it, don't ruin it.

Yes, there are lots of ways to ruin it. And for every way it can be ruined, there is a way to make it work without breaking the abstraction. Do the latter.
Take a look at the screenshot of the certificate store. Why are expired certs from 1999 in there? What's that "NO LIABILITY ACCEPTED" cert? Do you really have the private key for the self-signed cert?

This is worth a vulnerability report to US-CERT, and more publicity.
Which is clearly a different trademark despite the fact that they share one word that is key to describing the product's functionality. Might as well compare Burger King and Whataburger.
Kotlin seems to be the way that this is moving, especially with Kotlin being added to IntelliJ IDEA 15 [1]. I would imagine that Kotlin support would be built into Android Studio soon.

[1] - https://blog.jetbrains.com/idea/2015/11/intellij-idea-15-rel...
> For example, if surgeons knew their success rate were public, they would be incentivized to take easier cases. Who would take a difficult case if they knew it would constitute a bad mark on their record almost for sure?

Why would it be a "bad mark" if everyone understood the case was difficult? Given a difficult case, wouldn't a surgeon be graded badly only if they did poorer on average than other surgeons tackling similar cases?

As long as a case's "difficulty" is measured in a consistent way, I don't see how surgeons would be incentivized to avoid difficult cases.
> “I’m not bad. I’m just drawn that way.”

What makes this line so funny is that, originally, it was Mae West's line. Said by Jessica Rabbit, which creates the pun, the line becomes even funnier than the original.
This sounds rather fishy to me, and I don't know where to start, so I probably won't. Just one quote which particularly feels wrong:

> the teacher has set a low standard for correctness and explicitly told the class that they can be right even when they are not.

That "explicitly" word strongly suggests to me the author doesn't know what he's talking about.
I was born in Belgium (to ex pat parents) and lived there until I was 18. I loved my time there, but it's definitely an odd place. The strife between the Walloons and Flemings (the roots of which stretch back a long time indeed), the large groups of ex pats working for multinational companies, the European Parliament, SHAPE and NATO.

Did wonders for my language skills having a steady stream of people to converse with in both French and Dutch though.

See also the 2007 political crisis where they went without successfully forming a new government following elections.

Despite being a young(ish) country, there's a wealth of culture from Adolf Sax, Hergé to Magritte and sporting icons such as Eddy Merckx.
Actually, no it wouldn't as they would be sued for trademark infringement by Google.
Does the emulator support high density displays yet? It's been like 4 years.
> Then there's the observation that a lot of voters certainly seem to want the President to be a dictator

Sun Java Studio Creator (ca. 2004) is the earliest non-MS IDE with "Studio" as part of its name that I can think of.
Product Reviews are Pwned
Einstein Letter Signed to a Founder of Zionism
Systemd replaces a lot more of the system than other init systems - for example, it has it's own journal format, and also has it's own time tools. Other init systems don't. You can't just drop systemd in and get by just with learning it's config language - you have to change the way you do a number of other things, too.

But then again, you don't think that there are dozens of desktop environments. Arch supports nearly two dozen by itself (https://wiki.archlinux.org/index.php/Desktop_environment), and that list doesn't include things like fvwm, or tiling desktops like xmonad or i3.

Edit: To clarify, the point being made is "if you have to modify a bunch of stuff, then the software is not free". Systemd requires a lot of modifications - it's not a 'drop in' replacement. Using the same argument, systemd is 'not free'. It doesn't matter how 'invasive' the component is, the argument is about modification effort.

I think the argument is wrong - Canonical patches a lot of things for Unity, but those patches are publicly available and are not done to obfuscate the code. Basically the argument here is that no-one should be allowed to publish free software if it can't be simply dropped into $RANDOM_YAHOO's system.
Chomsky based his original argument that language is an innate ability of the human species on a famous mathematical result by Mark E. Gold, from a paper titled "Language identification in the limit" published in 1967 [1]

Gold's result basically says that it's impossible for a learner to learn a non-finite language (which means anything from regular languages and above) without access to an infinite number of examples, both positive and negative, of the language, or failing that, access to an oracle that knows the language perfectly and can confirm or reject the learner's evolving model of the language. In some versions, the oracle must respond to errors with a negative counter-example, teaching the learner why its model is wrong ("if the sentence you just formed was correct then you could form this other sentence, which is obviously wrong").

As far as I know, Gold's result still stands. So I think you may be overestimating the power of the python script you link to.

I should say that I'm aware of Karpathy's project, and it's really cool (or awesome if you prefer), but reproducing text is not the same as learning language.

In other words, if you expect any program to learn language, you better have infinite data to train it with and also an infinite amount of time. I stress that this doesn't only apply to human languages. You can try teaching a network to learn the syntax of Java, for example. You'll still need infinite resources, or an Oracle.

++ Edited to remove unfortunate scare quotes and also to add: if you could machine-learn a language, even "just" a CFG, we wouldn't need to write parsers for programming language compilers anymore. It would suffice to present a machine learning algorithm with some examples (a lot of them probably) and the algorithm would form a model of the language, that we could then use as a parser.

This is far from the state of the art today, however.

__________________

[1] http://web.mit.edu/~6.863/www/spring2009/readings/gold67limi...
The objective criteria that the study uses to separate doctors into "good"(as it is used in the title) and bad was "goes to cardiologist conferences". The good doctor the title refers to is one that attends a cardiologist conference.
At a minimum, when children don't understand the assignment, they usually turn to their parents for help. If the parents can't understand the assignment well enough to help the children, that's a hindrance to the children learning.
Not to be pendant in, but it depends on what you mean by critic. Max Weber and Erich Fromm were critics of Marx and Freud who agreed with much of what they had to say. Kant's "Critique of Pure Reason" is...well it's many things but it advocates rationality and a marriage of pure reason with experience. Ann Coulter is a critic of the Obama administration and liberalism in general.
> That said men have very easy way to avoid children and that's to use a condom or to pick a partner who does not want them

That's not nearly as easy as it sounds, as condoms are not 100% effective and the partner may not be truthful when they say they don't want children. Women hold all of the power in these situations, as if contraception should fail they have the opportunity to abort or give the child up for adoption, meaning they can change their mind at any point. Men don't have such "second chance" options, as they are completely beholden to the woman's choice from conception on.

In an ideal and fair system, a man should be given adequate opportunity to declare their intent not to support the child, after which the woman will then have the opportunity to abort or put the child up for adoption, or know that if they keep the child then they will be raising it alone or with a different partner.
Tailoring an Openstreetmap style for Strava athletes
Actually ART runs DEX bytecode not JVM bytecode so I'd argue it's not a JVM at all. By your definition anything that can translate Java to an intermediate representation is a JVM. Does that make LLVM a JVM?

https://llvm.org/svn/llvm-project/java/trunk/docs/java-front...
Never mind the product, look at that list of React components (https://github.com/Automattic/wp-calypso/tree/master/client/...)! Any chance this will become a separate framework?
They were willing to lobby for a 7.5 cent coin and update their machines to recognize that, so it sounds like they could have handled dimes. The reason they didn't want to switch to dimes is that it was too big of a price jump.
Slack is experiencing an outage
See section about handling error and promises. Very well done!

You won't see that in the typical "check out how cool promises are, async and fast all the things".

And promises indeed look cool, and make for nice short demos and they are easy to understand in short examples. Only when you start building a large applications based on them, where error handling has to be done, you start realizing they are bit like threads. Promise callback chains started from one event, can interfere with other promise callback chains that started from another event. And if they modify the same data, you now also have a race condition as well.

I would basically look at this statement "In the synchronous world, it’s very simple to understand computations when thinking about functions: you put things into a function, and the function gives you something in return" and follow through, but in a different direction -- pick the synchronous world if you can.

Sequential things should be sequential and concurrent things should be concurrent. Single request processing is sequential. For this request do x,y,z in order. Can't do y unless x finished. Well sit and wait for x to finish. But requests themselves can be concurrent and run in parallel. For example a request comes in, reads the database, updates the database, bumps metrics, makess other sub-requests and then responds. It is sequential and should be kept sequential. If you platform cannot handle that, think very well about your platform, and perhaps pick a better platform. What does that mean practically? It means picking green threads (Python gevent, eventlet), it means Elixir, Erlang, Go goroutines, Rust's threads. Streams can be used as a higher level abstraction sometimes and so on.
See the comment above. If you're using Slack to avoid managing infrastructure, there are plenty of great (read: open source) alternatives.

Even if IRC isn't for you, there's XMPP, Mattermost [0], Let's Chat [1], and Zulip [2].

[0]: http://www.mattermost.org/

[1]: https://sdelements.github.io/lets-chat/

[2]: https://github.com/zulip/zulip
Disclaimer: this is not my eBay listing. I was sent this by a friend who knows of my interest in Albert Einstein.
Ironically I can't login to their site from my current IP to see what security plugin they are using!

It was stopping the attacks - it was just that the attacker would try 10 password attempts, then get blocked by the plugin and trigger the alert message. Then the attacker would switch IPs and try 10 more. One morning they had gotten a ton of messages and I found about 250k login attempts in the security logs. So the plugin was doing it's job, but it's better now that the attacks don't even make it that far. In fact you can't even hit a page within the wp-admin folder which is nice in case some type of zero-day exploit surfaces on a file within that area.
Sorry for off topic but why does every news site mobile layout wants me to click read more/continue reading? Now techcrunch too. I tried to Google the question but didn't get an answer.. Who and why invented this trend?

Is it to measure engagement? Surely there are better ways.. Most of the sites don't lazy load the hidden content, so there's no bandwidth benefit either...
React Native supports it on both platforms. Also live reload. :)
Also interested to know. Surely just seeing every so often where the content is scrolled too is much better than this?!
There is a way to transform a typescript definition to Scala.js facade (https://github.com/sjrd/scala-js-ts-importer).

As for the bloat, it isn't much. Compiled Javascript for our full-fledged app is about 180KB (gzipped) + external libraries such as React.
What are some serious counter-arguments to using SVG's instead of Icon Fonts? I'm not a front-end developer but given projects like Electron I may soon be drafted into it.

Edit:

I ask because the poster (Tyler) has made some great valid points for SVG icons vs. Icon Fonts.
Note that Gremlin is the graph language of the Apache TinkerPop project: http://tinkerpop.apache.org.