skysight-inc/HackerNews huggingface dataset:
Chains like Starbucks and McDonald's are popular for a reason. They make products people like. They have optimized for scale and cost. They provide consistent product and service, especially when traveling.

In the medium-sized town where I grew up, we always loved it when a new chain restaurant opened up in our town. They made us feel like we got the same options as the big cities.
Yeah, Doppio needs to download the entire JDK to run, since it's a full-featured JVM (JRE for running Java programs, JDK for javac so it can compile them). Compressed, it's ~30MB.

The authors of this project can preload the JDK with a progress bar and stash it into IndexedDB, since Doppio's file system, BrowserFS, supports arbitrary backends [1].

[1] https://github.com/jvilk/browserfs
Definitely needs to be labeled in the title.
No support for IE9 even with polyfills. Some people can get away with not supporting IE9, but sadly I am not one of those people.
As a native speaker, I had no idea what was being said. Seems like a very extreme example. Similar to the shi shi poem in chinese.

The "had had" example is much more relevant to someone learning English. Often when I construct a sentence with "had had", I question whether it looks right and if I can rephrase it.
The last time I checked, doppio can run the Closure compiler [0].

[0] https://github.com/plasma-umass/doppio/issues/317
Believing in things nobody actually said is of variable difficulty.
Raygun | Developer Evangelist | San Francisco | https://raygun.com | Negotiable

As a full time Raygun Developer Evangelist you'll be responsible for spreading the word about Raygun to developers around the world, online and in person. Raygun is growing FAST and needs social coders to help us reach and enable even more developers to build better software.

A successful Developer Evangelist has equally strong technical and people skills. You love to code, but you love to talk to people about code just as much. The ideal candidate is a software developer interested to share their knowledge and passion with other developers.

Does this sound like you?

* You build apps and code in your spare time just for fun.
* You love teaching others about new things.
* You blog about your technical escapades and discoveries.
* You participate in online communities like Twitter, Stack Overflow and Hacker News.
* You attend hackathons, conferences and meetups to build new things and network with other people.
* You keep up with new technologies, trying many of them out for yourself.
* You enjoy giving technical talks and presentations.

If you regularly do many of these activities, you'll enjoy being a Developer Evangelist!

Candidates can apply for this exciting role at - https://raygun.workable.com/jobs/246682

https://raygun.com/careers
A few notes that I think are worth going over:

1. mysqldump can require quite a few more permissions than mentioned, depending on your utilization of mysql

2. The best way I've found to test the cron-like environmentis by following this: http://stackoverflow.com/questions/2135478/how-to-simulate-t...

Otherwise you run the risk of .profile (and similar) being loaded, where they will not be when run in the cron task.

3. Extra emphasis on using a lock file to avoid overlapping cron tasks!

4. I love using `time` or similar means to pass execution time somewhere (a log file, or a web hook), which helps with point 3.
Re-Evaluating Your SEO Strategy with the Most Powerful Latest SEO Strategies
I ran the numbers on this a while ago, and Metro averages about one fatality per year (looking at the last ten years, but they're clumped, so this is not necessarily accurate) and that makes them about 10x safer than cars for the equivalent number of passenger-miles. So yes, they're safer, but they wouldn't need to be killing people every day to approach the level of cars, once a month would do it.

What's worrying is that there are a lot of non-fatal incidents (fires and such) which avoid killing people purely by luck. If they don't take action, those are going to start killing people more frequently.

Thankfully they are taking action, finally. Unfortunately that action is going to involve some pretty major shutdowns over the next year.
> Even in the case where you just obliviously add the repository's PGP key, you are protected against the file server being compromised.

Unless you got the PGP key from the same file server, which is typical.
That is definitely what I am saying. Minneapolis is an interesting place because rent/home prices are actually more in the suburbs than in the cool parts of the city. Furthermore, our highways are structured basically so that there are rings of highways that circle around the city. You can drive for miles on these highways and it is nothing but flat open land with cookie cutter houses and the same shops and strip malls.

We do have some big lakes and I can understand why some people like living on lakefront property with boats and whatnot. However, real estate is so cheap in Minneapolis that it boggles my mind more big companies don't open up shop in the city. Hopefully this is something that will change as time goes on and more people move here.
Spotify CLI remote application
Totally agreed, I just didn't want any clueless HNers with lots of cash lying around trying to open a second account to secure their money on the basis of that comment.
What's "infrequently"? Has it changed recently? I used to have to DTW-NYC once or twice a week, and I always routed to EWR because I knew I'd just be a quick train trip to Manhattan. I don't remember ever waiting very long.
DC's Metro really is in a uniquely bad position, though: https://www.washingtonpost.com/local/federal-agency-orders-n...
This is exactly the kind of neighborhood (suburb?) I live in. I can walk/drive/bicycle to the nearby grocery/pub/cleaners. The city is ~1/2 hour drive though.
In every suburb I've lived in, whether in Austin or Pittsburgh or San Jose, there has been a grocery store within walking distance.

I have lived in smaller cities where that's not the case, but not in the suburbs.
Seems like GNU is going through a brand/design update. First Guile[1] then this!

[1] https://www.gnu.org/software/guile/
Yes. I doubt that somebody who was so close to the GNU project as to have authorization to change the main Emacs website wouldn't know about this. Clearly it's just a simple mistake, easily fixed.
These days we'd call the Cupertino/Campbell/Saratoga area "Apple", the San Jose/Fremont/Los Gatos area "Cisco", the Mountain View/Atherton/Alviso area "Google", the Palo Alto/Menlo Park/East Palo Alto area "Facebook" :-)

Back when this sort of merger was a bigger thing than it is today there was an analysis of the number of fat bureaucrat jobs that could be eliminated (replacing police chiefs, city managers, fire chiefs, mayors etc) somehow all the wind went out of the excitement.
The videos are from emacsrocks.com, not from the GNU website itself.
It seems like people like Suburbia. A lot of people buy houses and live in Suburbia. Something seems to be right about it.

Maybe we should look at is popularity before saying it sucks. Try to figure out why it's popular. What is going on there? That would be an interesting read.
Hamburg, Germany, bans coffee pod machines from public buildings
He's attacking American-style, super-sprawly suburbs, not suburbs in general.
There are two competing issues, one is what you say, and the other is that public transportation often sucks pretty hard. Some places lean heavily one way, and some lean heavily the other way. My point is that without knowing this context, we don't know if that story is an example of "people say they want public transportation but don't actually use it" or if it's an example of "public transportation is set up badly and then the people who run it are somehow surprised when people don't use it."
There's no either because caches are queues in disguise

http://highscalability.com/blog/2016/1/25/design-of-a-modern...
Your comment made me look again at the list of FSF endorsed OSs:

http://www.gnu.org/distros/free-distros.en.html

I'm still surprised at how few there are.
My favorite of all time was the sign in Doheny library at USC which read, "No smoking food or drink in the library"
With explanations like this, guinea pigs could fly.
Perhaps Mr. Balashov is thinking of the great urban centers of Europe like Moscow. Where it can take 2.5 hours to go 20 blocks and where the mass transit system embraces multi-culturalism and internationalism by only having signs in Cyrillic.

I am sorry that Mr. Balashov has chosen to live in Atlanta, but I suspect he has little knowledge of Omaha. Growing up in such a place is quite idyllic. The creeks, the parks, the forest and the fields encourage children to play sports, have pets, picnic and stare up at the sky from amidst fields of boundless green listening to the sound of insects and birds instead of sirens.

As Oscar Wilde said, "For heaven's sake, don't try to be cynical. It's perfectly easy to be cynical." It is easy to be cynical about suburbs and wax poetic about cities. Well I grew up in Kansas and have lived for 25 years in NYC (Manhattan). Also known as the capital of the world.

I've been to Paris, Moscow, London, Dubai, Cairo, Buenos Aires, Brussels, Prague, Budapest, Stockholm, Amsterdam, Berlin, Munich, etc. And guess what I still love Kansas and Nebraska.

Loathing suburbia is snobbery and a failure of imagination.

My favorite Tarkovsky film is Nostalghia. The title refers to a very specific feeling that Russians experience when the miss their homeland.
The cities in the U.S. where you can walk around are pretty much completely unaffordable to all but the extremely wealthy. My wife and I wanted to move to Boston but couldn't find a house in a decent (walking) neighborhood for under 500k. Of course this would be cheap compared to say San Francisco. Chicago might come the closest to being somewhat affordable in the walkable parts, but I haven't checked recently.
lol. Just failed to mount a sd card on my openwrt modem yesterday. the error was that the exfat partition was using that code page and my modem didn't have it.
Despite the article being from 2013, there is precedent... New York City was booming and five separate cities voted to merge and become one big NYC.

There's no reason the Bay Area couldn't do the same thing.
Inconsolata is my choice too. It's legible at small sizes and has clear distinctions between all the easy-to-confuse characters like 0 vs O, l vs I vs 1, etc.

And unlike many programmer-friendly fixed width fonts, it's also almost as comfortable to read as a good variable-width screen font when reading/writing/editing large blocks of text such as comments, personal notes, READMEs, etc.
A very interesting read about architectural patterns at various scales -from the home itself to the city and agglomoration- is Christopher Alexander's "A Pattern Language":

https://en.wikipedia.org/wiki/A_Pattern_Language

It contains lots of good examples on why some spaces are livable and why others are not. The book itself is a bit ideological but most of the described patterns are really great and give you a good understanding of why e.g. rural Italian or French villages have this nice vibe to them.
What happens if you lose a briefcase full of cash?

Bitcoin is like cash, not like a credit card or bank account.
Sorry I guess I wasn't specific enough. I was referring to the cryptography that makes bitcoins untouchable to anyone except the person with the private key... not some guy's crappy opsec.
Self-driving cars may lead to marginal improvements in road throughput, but shared-vehicle transportation will always be able to move more people in the same amount of space.

It's not useful to "move more people in the same amount of space" if those people are going to end up someplace other than where they need to be. Classic case of optimizing the wrong parameter.

You can't apply 19th-century rail route design to 21st century transit problems... well, you can, but it's never going to be optimal.

Self-driving cars may lead to marginal improvements in road throughput, but shared-vehicle transportation will always be able to move more people in the same amount of space. If a transit route has sufficient ridership to justify investing in rail, it is already going to be very congested at commuting hours, and will remain so after self-driving cars become common.

The whole roadway system can be a "transit route," with the proper planning. A fleet of autonomous vehicles is a train... but one that has none of the drawbacks of fixed routes.
Why is this surprising to anyone?

It's time to realize that our own law enforcement is a greater threat to us than terrorists abroad. This behavior needs to be made illegal.
I don't think the same criticisms of suburbia apply to rural areas. The main issue I personally have with suburbia can be summed up in one word; boredom. Nothing interesting to see, not much that's interesting to do. Rural life on the other hand is far better, the act of living rurally is engaging, and the sights and sounds of nature are far more interesting than the sights of identikit housing and the muffled sounds of suburbia.

I suspect you may dislike dense urban if you're associating it with places that are run down and without good city planning. Good city planning definitely includes parks and other open spaces, so it's not some monotonous concrete jungle.

Let me put it to you like this, if you lived in Venice, what do you think you would dislike about it?
"Unsigned integer" is an oxymoron since integers are defined to include negative numbers.

That's an odd definition of an oxymoron. While "integer" if unmodified does include negative numbers, isn't "unsigned" just an adjective, restricting the general category to the subset to the non-negative subset? For example, is "white swan" an oxymoron because swans can be both black and white?

Interestingly, my first reaction reading your linked code was that not all "integer overflow" is undefined, only signed integer overflow. Regardless of technical correctness, I thought about suggesting that it would read more clearly if you specified "signed" and "unsigned" rather than using "integer" to refer to what programmers refer to as "signed".
Someone went for quality and not purity, actually picking interesting videos instead of clips of someone describing the basics in a monotone.
I honestly do not get that perspective. But please note that this is from a (well, former) gamer perspective, how AMD gpus perform in ML and how the software support is there is just not my area of expertise.

For games the performance difference is not marginal. The R9 380 and especially the R9 380X is a lot faster than the GTX 960. The R9 390 is on par with the GTX 970, as long as the Vram of the latter does not become an issue or one plays on higher resolutions. For all of them there is DX12 on the horizon, which so far gives a big boost to all AMD cards and none to Nvidia.

Software just is no issue. You find that everywhere on the net, but AMDs drivers in practice just are not worse. I used both, I had problems with both and stable systems with both, there is no meaningful difference there. And professional reviews back that up (note: I'm not talking on how they are to program for. That I don't know). AMD driver for windows are not bad since many many years now, and the Crimson driver update also overhauled the UI in a good way.
On linux the situation is more complicated: While Nvidia has absolutely the faster driver, it is closed source. The free AMD driver is capable of playing games now, it made enormous progress in the last year and it is a pleasure to see that. Having a free driver is a big advantage.

There is a big difference in heat coming from power usage, Nvidia cards are just better there. Noise should be the same, but since both shut their fans down on idle and since the heating systems from Sapphire & Co are quite good, that is not something where AMD cards are really bad.

I do not want to sound too pro-AMD – Nvidia makes great cards and they definitely have their place – but I do not get the negative attitude against AMD.
The main goal of Doppio was never speed -- it was compatibility [0]. It's actually a JVM interpreter at present, leading to noticeable slowdown over a native JVM.
Thus, there are many opportunities for performance improvements!

A recent contributor is starting to add a JIT to Doppio, which is a step in the right direction [1].

[0] Our academic paper from PLDI 2014 has more details, although the project has evolved since then (it's now JDK8 compatible, for example): https://plasma-umass.github.io/doppio-demo/paper.pdf

[1] https://github.com/plasma-umass/doppio/pull/443
Come visit uptown Minneapolis some time. It is a vibrant place with thrift stores, co-ops, and delicious restaurants with fresh food and cheap happy hours. You can rent a studio/1BR for as low as $600. Houses can be had for as low as 100k.

I currently rent a 1br with a huge deck and skyline view of Downtown for $900. I can walk to the co-op and coffee shops, don't need a car for anything except getting to my silly suburban programming job in the winter.
I don't think Apple recruits as many SWE out of college as my original 4.

If we're talking about where college seniors want to work, it'd look more like a list of unicorn startups (Airbnb, Uber, and yes, Palantir) - reasoning is you actually get to build something instead of end up a cog in Google. But necessarily these places hire fewer college grads.
Completely unrelated, but maybe not. If the problm of the suburb traffic inspired the idea of the selfdriving car, so you can be productive while beeing stuck in traffic- why are there no group-commuters, that take a larger vehicle, so everyone can work ond the way, except for one driver, which can cycle?
As long as you have to interface with "the fiat world" for income and spending, this sounds like more trouble than it's worth.

The gateways (fiat->btc, btc->fiat) know your identity, take a higher fee than banks and you still have to trust them. Additionaly, you now have the risk of varying exchange rates at multiple points in your money flow.

As for the global bitcoin adoption, I don't see this approach helping at all. If you think of yourself as a node in a global economy graph, you still take fiat as input and produce fiat as output.
Physical fitness is given a lot of attention by players at the very top of chess. Here is a quote from an article that talks a bit about it.

“Anand has been pretty active as well,” says the Bad Sodener Zeitung. “He bought a season ticket for the swimming pool in Bad Soden and swam about 1000 metres per day. He would also run 10km every day and has also been spotted on a bicycle in the beautiful hills around Bad Soden. He lost about six kilos this summer. Most of the time, though, Anand prepared for the match in the Chess Tigers Training Centre with his seconds.”

http://www.dnaindia.com/india/report-viswanathan-anand-world...
I hope that with the change of maintainer we, emacs users, can have some sanity regarding that concern and avoid the "emacs as a trojan horse so everyone switches to gnu" mentality.
This exactly... my friends live in the city and make the same amount of money as me. Pay 50% more for a house and pay for private school, an additional 20K a year.

Just to be closer to some nice restaurants? No thanks. my suburban life is quite and close to starbucks, Im satisfied.
I just don't see the beauty in chess. It's got a lot of unjustifiable, inherent complexity. Different pieces with different rules under different conditions. You wouldn't expect multiple designers to converge, or discover, that game. It even has cultural elements embedded.

Whereas Go is nearly as simple as possible, yet much deeper. It's easy to imagine different designers coming to the same set of rules.
http://llvm.org/docs/FAQ.html#can-i-compile-c-or-c-code-to-p... has a question "Can I compile C or C++ code to platform-independent LLVM bitcode?". Its answer contains:

"Also, since many platforms define their ABIs in terms of C, and since LLVM is lower-level than C, front-ends currently must emit platform-specific IR in order to have the result conform to the platform ABI."

That part applies to any front end, not just C and C++ compilers.
The general statement "they mean something different" is a pronouncement on language as a broad concept. The OED and Merriam Webster are about as authoritative an answer as you can get on that in English, which for the sake of HN, will have to do for now. That's not to say one day the differences won't evolve (linguistically) into fairly concrete and well-understood distinctions across all languages, but we're definitely not there yet.
Is There an Artificial God? (1998)
> I'm saying the question deserves further investigation.

My mistake.

> You seem to be claiming that it's settled.

No. There are doubtless many rare variants of human ailment we haven't understood or discovered yet. Literally, you could come up with at least one ailment for every enzyme and cell-surface molecule on the human body, at least.

My issue is that every few years there comes up a new anxiety/depression fad: some subset of folks with anxiety and depression with attribute it to some new undiagnosed condition (almost always musculoskeletal), and whip up a frenzy.

Is it possible that there are these large numbers of usually-musculoskeletal rare disease variants that all happen to look like anxiety and depression?

Well, yes, there could be. But considering how woefully under-diagnosed and under-treated mental health is in this country, and that between anxiety disorder and MDD you have a twelve-month prevalence in the US of >20%, you are far, far, far more likely finding people with anxiety/depression and a dollop of either denial or misunderstanding[1].

All of medicine comes down to the Bayesian discipline of figuring out what the most likely cause of an issue is, and collecting evidence to support/disprove that until it's no longer the most likely cause, or until the ordering stops changing. That's it. Jumping down the list is medically irresponsible. Every treatment, at that point, is unethical: you can't justify cost vs. benefit of treatment benefits and side-effects when there's every likelihood the patient doesn't have that rare thing.

So, before inventing new diseases every handful of years, we need to stop and say "is there any good evidence that this is a 1/1,000,000 new illness, vs. the anxiety/depression for which there's a >20% chance it is?" In this case, the sum total of evidence for novel disease amounts to the possibility of "possible injury to nasal sensory neurons creates a little numbness in the nose; subject of anxious obsession by pts w/ anxiety."

I don't argue this because it amuses me to say "no, silly rabbit, you're not allowed to have your own new disease." It's because these people are suffering terribly, in dire need of help, and when we expend our resources chasing new diagnoses (in the absence of good reason to believe there's a new illness), we're "validating" them at the expense of actually helping them.

[1](Yes, patients with anxiety can just genuinely not understand they have it. Anxiety can come on as strictly somatic symptoms, and the common layperson can rationally say "I don't feel anxious or panicked at all; I'm just having trouble breathing. Non-sense!" It's a poorly named disease.)
Perhaps Uber/Lyft lobbyists doing ground-level work? /tinfoil
If the only point of this is for credits and reputation, than I find it useless as there are a variety of ways for one to get credit. The number of citations means nothing compared to how many users are actually using the software everyday.

Also, a paper is inherently different from a piece of open source software - a paper is set to present facts about something observed in nature; software on the other hand is used to accomplish a specific task.