skysight-inc/HackerNews huggingface dataset:
Not really a programmer proverb, but close enough and still pretty good.

Customer Disservice: "We're Not Satisfied Until You're Not Satisfied"

http://www.funnyjunk.com/funny_pictures/477940/Customer/
We're talking about a C compiler and debugger. Lots of very technically knowledgable people shun IDEs and automated refactoring in that space.
I would like to understand you but I don't yet.

Why do you refuse an argument just because it was used in another occasion? That appears to me to be a logical fallacy. Please correct me if I'm wrong.

The heart of the argument - that is the demand not to be spied upon - seems to be to be perfectly reasonable and justified due to economic and security aspects. Care to weigh in?
The approved standard RFC is new but the proposal RFC and the practice of using .local for mDNS, like the convention of using .local for AD, goes back more than a decade. I agree that the whole thing is silly and pointless but it's not clear who "barged in" on whom.
Having worked on an embedded system that dealt primarily with network I/O (10 Gbps) and hash tables (in the 10 GiB range), I can tell you that network I/O (done right!) and parsing account for MAYBE 1/3 of the total latency of an operation involving a hash table lookup. Memory, like all mass storage, is SLOW once you're not working in cache, and hash tables have no locality.

(By "done right!" I mean either batching requests to/from the kernel, or using a zero-copy userspace solution like DPDK. Clearly in this article network I/O was not done right. Round trips through the kernel ALWAYS will kill performance.)
How Betty, who is 89, gets her news
There's an old saying in AI/Robotics research.

Q: How do you escape a killer robot?

A: Walk up some stairs.

Might be time to reevaluate my escape strategy.
Which is kind of sad, since the major reason why GCC took off in the first place was because it was technically superior.

http://utcc.utoronto.ca/~cks/space/blog/unix/GccEarlyEnthusi...
I think this is an unuseful definition of ego. I had a significant degree of contact with RMS in the period leading up to the launch of GNU, including being one of his roommates when he formally launched it, and I assure you he's very seriously ego driven. Are not his expounding etc. of his Free Software philosophy, a rather big thing as in a set of principles etc., the actions of a man very certain about himself?

I think you're just perceiving a difference in how it's expressed by each of them, e.g. one reply is that ESR has a very clear goal of increasing the quality of software. Which for me is the big difference between "Free" and "Open" software.
Sure, that's a valid choice.

But when you're implementing a language ecosystem, proud ignorance of other peoples' usage patterns is just embarassing.
Redis can actually be very useful on a single server, too, as a fast, robust, convenient, potentially shared datastore.

Performance is usually a secondary concern in these use-cases.
One of the big advantages of LLVM's license in this regard is that, unlike GCC, you don't risk leaking patents either even if you did open source it. Or did they fix that now?
I fail to see how you can certify behaviors while stating they aren't what they are supposed to be.
English has 205 ways to spell 44 sounds.

How's that compare to Chinese? Are Chinese kids at a disadvantage learning to read?
Were you trying to sound like an asshole, or is that just who you are?
In other words, more of a SafariFox than a Firefox.
Why reading a book 100 times is a great idea
This is a bit over the top. As the rest of the thread points out, GCC in general still generates faster code than LLVM.

"What does it take to get LLVM as performant as GCC" talk from 2014 LLVM Developers' Meeting discusses details.

http://llvm.org/devmtg/2014-10/Slides/Molloy-LLVM-Performant...

"GCC versus LLVM performance analysis reveals the LLVM inliner 1) does not inline certain hot functions unless a high threshold is provided at -O3 2) produces larger and slower code at -Os."

The problem of LLVM inliner has been known for a long time. One of the best discussion is "Optimization in LLVM" talk from 2013 European LLVM Conference.

http://www.irill.org/videos/euro-llvm-2013/carruth-hires
This is some real pretty bullshit.

They read like horoscopes / fortune cookies.
You have to realize that RMS's goal isn't to "steer important projects", and you should give him more credit in that he probably could be "connected with the present technology" if he wanted to.

The fact that "he doesn't know enough anymore" doesn't say much about Stallman; instead it says a lot about how his goal of making sure software is libre has been shoved aside by everyone else for other priorities.

Also, RMS is one of the most humble people on the scene, and will freely admit to not knowing something until he lives and breathes it.
Free EBook – User Acquisition for Hackers
Node.js announces move to open governance model, establishes Node.js Foundation
Not that many.

Except if Windows C++ developers (most of which use VS) don't qualify as "technically knowledgable people".

And who is doing the judging?
> It is not clear that RMS is driven by ego. He's motivated by a very clear goal to keep free software free.

No, he's driven by a very clear goal to prevent non-free software, even if that means preventing free software that might, potentially, in the future, be used by someone, somewhere, to create non-free software.

And I think there is a certain amount of ego in there that gets in the way of good judgement on means, in that he tends to take actions which will naturally result in the free software he protects from being involved in producing non-free software losing mindshare to either non-free software or free software not wrapped around with his preferred restrictions, which is contradictory to his purpose -- since it means that not only does software that isn't crippled in features to prevent its utility in contributing non-free software wins, but that that software is also itself either non-free software, or non-copyleft free software that can more readily directly contribute to non-free software as well as being used by people who might build non-free software through use of the features of the software.
I use awesomewm - it heavily relies on the Lua scripting language. It is great and I use it on all my computers - I feel so unproductive if I don't have awesomewm.
An Exemption to the DMCA Would Let Game Fans Keep Abandoned Games Running
Thanks. It's quite qood. Handy.
They could at least not intentionally block the browser and let it render to the best of its abilities. The Google Play site is still functional in desktop Firefox anyway, and it's difficult for me to imagine that it's not at least still mostly functional on Mobile Firefox.

Perhaps they should inform the user that they've designed the site for a particular browser in such a case, though. A little animated GIF that says "This page works best in Google Chrome" would do the trick.
Weren't we all applauding some startup that had a douche-bagy "We dont support IE" message on their site and everyone here was so excited about it. Now that the bell is tolling for Firefox, its a different story, eh?

There's been this largely ridiculous "revenge of the geeks" after the IE6 days. Now we've fed so much fuel into that fire, that casually telling people to use different browsers is the norm. I'm not saying I told you so, but.. I told you so.

Instead of focusing on your customers' needs, we just ran with what's popular. That's always going to be a losing strategy.
Explain me how this is better than IRC.
"You have to realize that RMS's goal isn't to 'steer important projects'"

Not as such, but as long as he's doing it for so many marque GNU/FSF projects....
It's Chrome. Kill the gpu-process Chrome process. Chrome has been freezing on me the past couple of weeks.
Completely missing the point here.
Downloads, not users.
Apple Pay: The smart decision to work with the credit card industry
Your comment reminded me of this: http://youtu.be/9dlypec4dP4?t=40s
Top 5 Reads About Gamification
Natural immunity is simply the immunity that your body builds when you get the non-attenuated disease. Vaccines contain chemically attenuated (weakened) versions of a virus/parasite/whatever, so your body doesn't have to fight as hard to immunize. It is not a myth that natural immunity is stronger and lasts longer. The immunity that you get from a vaccine is not the same. Please check your facts.

My main question here was this: What actual harm has come to vaccinated people? Not hypothetical harm (e.g. the weakening of herd immunity)....actual harm that can be shown empirically.
OrientDB is more similar to Neo4j, http://www.orientechnologies.com/orientdb-vs-neo4j/ and some folks think of it as a decent alternative to it https://medium.com/@KevinHoffman/first-exposure-to-orientdb-...

I didn't have any performance issues with OrientDB, but it's worth noting that I worked with relatively small datasets (e.g. graphs with ~1000 edges).

Titan, given that it runs on HBase or Cassandra, is on a whole different level compared to these two graph DBs. If you're working on a small app which needs an ebedded graph DB, you'll definitely not use Titan.
I had never expected RMS to let go of his child, but the moment he handed over maintainership of Emacs was really a new starting point. A lot of bickering just went away, and pragmatism played at least some role from then on.

(Obviously not at any cost, he chose his successor(s) very well, so they are trusted and are committed to Free Software)

In the linked thread RMS is a bit detached from reality, IMO, but still very reasonable. In the other thread where this whole LLDB drama started he was simply obnoxious and a bully, even insulting and driving out a contributor.
The distros were all wrong when they adopted hacky sysvinit configurations with things like Makefile-style concurrency, initscript headers parsed by a preprocessor just so they could get some half-assed dependency system, not modularizing their common initscript functions in library files and instead rewriting everything from scratch every script, so on and so forth. And then ignoring all the alternative init systems besides systemd and Upstart that were around well before.

I'm not saying they're wrong this time, but there's no reason why not. The haphazard state of the Linux desktop that the original author laments over might be indication they're wrong in some places.
Miniature UAV: Prox Dynamics Black Hornet PD 100 (2013)
Or Tinder could automatically make everyone's face more attractive[1].

Or Tinder could charge to make your face automatically more attractive to people you are attracted to....

[1] http://leyvand.com/research/beautification/
The SDK I'm working with at the moment has been entirely coded in VIM and is the only layer between our code and the hardware.

The fact that ESR doesn't use an IDE or automated refactoring is perfectly normal. It's those not able to work without using these tools who scare me.
I'm an English native and find there are few people I meet with as extensive a vocabulary as I have (but I don't move in academic circles or anything). However I find that there are words I know and use but pronounce differently to the norm, that's because they're words I've learnt through reading and never actually heard spoken by others.

Can't think of any just now - insouciance is a word I've never heard anyone else speak, but I think I pronounce that one correctly. Hopefully I've conveyed well enough what I mean without example. Actually Linux is an example - used it for years before I met another user and then heard Linus tell me how I'd pronounced it wrong, slightly different as it's a [foreign] name, I digress.
Since clang 3.5 (or possibly even earlier), clang has basically been neck-in-neck with GCC. Most benchmarks seem to show the two basically equal to each other, and then there's a handful where clang wins outright and a handful where GCC wins outright. [1]

For my own use-case (a high-performance photorealistic renderer threaded using TBB), my clang builds outperform my gcc builds, but of course that's completely anecdotal and based on just my own use-case.

[1] http://www.phoronix.com/scan.php?page=article&item=gcc49_com...
The following Google APIs are used by Chrome and Chromium:

- Chrome Remote Desktop
- Chrome Spelling API
- Chrome Suggest API
- Chrome Sync API
- Chrome Translate Element
- Google Maps Geolocation API
- Safe Browsing API
- Speech API
- Time Zone API
- Google Cloud Messaging for Chrome
- Drive API (Optional, enable this for Files.app on Chrome OS and SyncFileSystem API)
- Google Now For Chrome API (Optional, enabled to show Google Now cards)
- Google+ API

Source: http://www.chromium.org/developers/how-tos/api-keys

Google has a nice source of behavior data there. They also went out of way with annoying the user, if his build does not use the Google APIs (a notification, that cannot be permanently dismissed).
I don't know many people, but I do know (not personally, he's in my school) who can't read. When we are reading out loud it takes him somewhere around a second per word.

20% seems really high to me, but I'm also in school and don't really know anyone else, so if someone can't read in school there must be more somewhere outside of school. But I would like to see that study.
Out of necessity and as a means to an end, because nobody else sharing his philosophy is willing to do it.
Does it?

http://imagine-rt.blogspot.co.uk/2014/12/c-compiler-benchmar...
Despite the inflexibility of RMS' arguments (they grate on me as much as anyone) I feel like his position on continuing to develop GCC without modern features like a fully exposed AST is necessary to keep the "moderate" position where it is.

In other words, RMS' radical position is necessary for 'moderate' LLVM to exist. Otherwise we'd still be living in the Borland/Metrowerks/Microsoft world of the 90s - proprietary toolsets developed by private companies with absolutely no intention or incentive to share their code.

In polisci there is a concept called the "Overton window." If a once-extremely radical position is held and promoted by any significant number of people, it shifts the entire conversation in that direction so that the formerly radical position seems more moderate.

That's why RMS is very necessary. He shifts the Overton Window towards what most of us consider the "reasonable" position.
Well, you just have to look at Swift or some GPGPU drivers using LLVM.
GCC is a technically inferior compiler that has been deliberately neutered to enforce its license. When software has technical limitations to enforce its license that is DRM, ergo GCC is defective by design.
I guess I meant building a computer with a chance to make real decisions. E.g. busses, interrupt architecture, memory controller etc. Now its all integrated. You use a certain chip; you need a certain chipset to support it. Your project becomes cut-and-paste of the single supported design. Why do it at all if you can't change anything significant? "I built it myself, but no, its not different in any important way from one you could buy off the shelf cheaper"?
> Does noone but me look at Elementary and see it as an obvious aping of OS X, circa Snow Leopard?

I'd pay for that. Snow Leopard was the best iteration of OS X ever.
Docker in Action – fitter, happier, more productive
What sort of use cases do you have in mind for this project?
This will continue as long as so many people want linux to be a free version of Windows or Mac OS X, instead of a free PC unix.
Because human-brain heuristics are very good at deciding what to try next, while too complex to be coded into a program in the first place.

Of course you could formalize those heuristics... trying until they worked ;)
There are lots of people who are not Windows C++ developers. Just because there are lots of people who DO use IDEs, doesn't mean there aren't lots of people who don't. Don't take his point so personally - he's just saying RMS ignorance is not that unusual.
I think we're just making a big deal out of this. As someone pointed out, they're likely using technologies not implemented in other browsers yet. Has the OP tried using play store on Aurora? In any case, I feel Google has the ethical and moral right to use whatever they see fit for their own web applications.

And let this be said people, this isn't something new. Not even from Google. Inbox doesn't work on non-chrome browsers.

Even apple restricts using iCloud anything other than Safari. So, why the commotion?
2GB free Google Drive Promo: http://googledrive.blogspot.co.uk/2015/02/safer-internet-day...
Using Directional Cues to Bump Up Conversion Rate
Only in the UNIX world.

In the game development world, embedded systems and desktops we like our IDEs.
I have a Dell M4600 running Windows 8.1 (started off with Windows 7). Suspend and resume has always worked. I never think about suspending - I just close the lid or hit the sleep button and throw it in the bag. When I get home I press it into the home dock and press the power switch on the dock to wake up. Windows 7 also never had a problem. Yes, this is anecdotal evidence to counter anecdotal evidence.
Programming is about understanding with precision.

Not trying until it works

Unless you are working with Regex of course.
It seems like using these devices for delivery is one possible end goal (besides the obvious military applications). A self driving truck alone cannot deliver packages to your front door. However put one of these robot dogs inside and figure out some way for it to pick up and drop off packages and suddenly you can take on FedEx/UPS/etc.

Side note, anyone else really want to ride one of these?
Look at it another way. People involved in deadly combat have a kill or be killed mentality. Extreme caution for personal risk means you have to shoot first and ask questions later in a war zone. Not so for robots. Send them in to take prisoners. If they are destroyed, build another. Charge them until the enemy runs out of bullets. Send them close enough to use non-lethal rounds or wound legs and move on. And forget about looting and rape. Forget about collateral damage caused by bombing city blocks from the sky and hoping most inhabitants are bad. Imagine if we could shut down ISIS with $500M worth of material and no lives lost.
Well, Snow Leopard had is problems as well: "Data losses in Snow Leopard bug" http://news.bbc.co.uk/2/hi/8304229.stm

I'm going in the other direction. Used to always wait one or two versions before upgrading and always doing a clean install. I installed bot Mavericks and Yosemite over the older versions early on without any problems.
Is RMS still involved with gcc at all? (Non-philosophically?)
If I am having a problem with OpenBSD, I read the man pages. If I am having a problem with OS X, I search the web for a result. I just don't quite trust the OS X man pages anymore.
and flash
> This can also happen with Memcached, Redis, and for that matter SQL databases.

No one else binds to all interfaces by default.
I downgraded from 10.10 to 10.9 and now my laptop is faster and crashes much less often. I will probably hold on to 10.9 for a few years. At least on this laptop.
IRC is a bit less accessible for non-technical people. We had a lot of trouble getting our team to adopt it. It's not for everyone.

That's why products like Slack, HipChat, Campfire, etc exist.
The 5 Best email clients for Linux desktop
> it's also that his philosophical principles will always take precedence over everything else

Exactly. I respect RMS, and his position that proprietary software is immoral, but I also know that position won't be shared by many (maybe even most) of the people who care about free software.
“Anyone who slaps a ‘this page is best viewed with Browser X’ label on a Web page appears to be yearning for the bad old days, before the Web, when you had very little chance of reading a document written on another computer, another word processor, or another network.” – Tim Berners-Lee (in Technology Review, July 1996)
Our physics research group performs modern precision experimental tests of the theories of gravity and particle physics. Our workhorse technology remains the torsion balance.

http://www.npl.washington.edu/eotwash/experiments

There's no other method that can suspend so much material on such a weak spring with such tiny susceptibility to outside disturbances. Our experiments benefit from other technical developments from the last 300 years of experimental science, but it's like comparing modern aircraft to the Wright Brothers' first flight. The core ideas remain the same.
Microsoft researchers say their newest deep learning system beats humans, Google
Not that I'm on the dystopian future train, but "Don't be Evil" isn't a Google policy.
Close.io (YC W11) Is Hiring Support Specialists
Your screenshot is out of date. Here's what actually happens when you search Facebook on Windows Store:

http://i.imgur.com/crP7LDd.png
here is the top 48K for lazy ones http://ix.io/ggh
If you read the articles -- and if you follow the proceedings in Greece, this is linkbaity headlines.

Title: "120,000 families claiming 'ghost pensions' for relatives who died years ago"

Actual content: "Greece has halted welfare or pension payments to 200,000 people either because they are unentitled to the money - or because they are dead, a Labour Ministry official said on Wednesday."

Not that the 200.000 number includes all pensions under examination -- and most of those were found to be absolutely OK in subsequent checks.

So, first the "dead getting pensions" were far from "120,000" (more close to a few thousands -- and of those "dead cases" most were recent deaths of a few months were the reported death wasn't yet registered (the bureacracy is chaotic).

The final tally was some 40.000 problematic pensions (which in a huge messy bureacracy like Greece includes pensions missing a few supporting documents, having 1% less "pension credits" than needed, etc), and around 2.500 cases of "dead pensioners".

Moreover, of those "dead pensioners" most were cases of people who died with no relatives etc and weren't declared to stop the pension being deposited. Of the 35 million euros deposited to dead pensioners, the state found that the 21 million euros were such and reclaimed it immediately ( http://www.enet.gr/?i=news.el.article&id=380165 ). The rest could be actual fraud cases.

Not as impressive as the BS baity headlines that preceded the investigation one year before. The government merely wanted to give an impression of wide corruption, in order to sweeten the passage of some anti-pension laws.
Yup. Holding a ten-year grudge against Microsoft is going to bite people in the end.
I have a close friend whose password is dragon. At first, I thought it was a joke, but it's true.

Those of us who were kids in the 90's had dragons everywhere. Hell, we wore shirts with dragon patterns. Dragons were cool. Dragons were our passwords.
OpenMP only covers a subset of scientific computing.
A person is not a face.

Dating sites of all shades "sell" us a person at various levels of depth and according to our interests.

Our interests can be deep, or can be shallow.

Tinder is "selling" shallow+fun (Appearances, nearness, sexual adventure).

Shallow + fun sells. Look at a magazine.

Eigenfaces takes the idea a step forward. Automate shallow+fun+selection.

Remember the vaporized alcohol craze ?
I don't want to dismiss your efforts, but in the spirit of the original question I'd like to know: Is it only a UI problem, or is there a problem with IRC (the protocol) itself ?
Show HN: Raspberry Pi Temperature Sensor Project
Hilarious startup themed valentines cards from a kids brand
I remember the guy who worked the Radio Shack in Buford (Georgia) seemed to know everything. Possibly an outlier.
I read an old blog post recently, that Google published in 2009. It felt like a eulogy of the company I once adored: http://googleblog.blogspot.com/2009/12/meaning-of-open.html
For the person who just downvoted me, I'd like to know why. Since when is making our opinions heard a bad thing on HN? I never said agree with me. Shouldn't downvoting be restricted to offensive posts?