skysight-inc/HackerNews huggingface dataset:
But having a daemon that relays your messages

I agree, and I'm not opposed to the idea of a daemon.

DBus just seems to be (from my perception) rather poorly designed on every level. And the more pervasive it becomes the more of its bad design bleeds into more or less unrelated other software packages.

the Unix-way is oversimplified for some problems

The unix-way of course has limits, but it's usually worth to explore it as far as possible and only then divert to more baroque designs.

In the majority of cases you'll find that pure, file-based approaches are a lot more elegant, efficient, discoverable and debuggable than the alternatives (see e.g. qmail vs postfix, or runit).

There's a lot to be said for being able to use the standard unix cutlery to inspect and interact with the guts of your application.

Imagine DBus was just a directory with one or two files per pid. Imagine you could read past messages with 'cat', follow them with 'tail' and inject new ones with 'echo'.
Similarly in negotiating there is a term 'blue sky proposal' which is so extreme that people end up shifting their acceptable terms.
This seems consistent with the other poor design decision in the play store: no anonymous app reviews.

A team that forces you to compromise your anonymity in order to write a positive app review has no qualms about forcing you to use a different browser. That team must be filled with former MS employees.
More promising on young children than tricky psychological evaluations, a professor at my university has shown that there are ways to diagnose autism from structural differences in the brain using MRI images and image processing techniques.

http://dx.doi.org/10.1109/ISBI.2007.356861
http://dx.doi.org/10.1109/ISBI.2007.357110
http://dx.doi.org/10.1007/s10803-008-0681-4
http://dx.doi.org/10.1007/978-3-540-75759-7_107
http://dx.doi.org/10.1177/1362361310386506
I haven't had or heard of anyone having DNS problems personally in 10.10 and I have quite a few clients using it.
Real Time for Everyone
>If you feel the best way to communicate that idea is with mutation, then that doesn't stop it from being mathematics.

No, but it does stop it from being mathematics as commonly taught, written and practiced in mathematical notation, which for all intents and purposes its the same.

That is, you're technically correct, which is the worst kind of correct.
The author's "feelings" are useful when they were one of the authors of AlexNet[1]. A 10% improvement on ImageNet[2] makes one think he might know a little about the subject.

[1] http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf

[2] http://www.image-net.org/challenges/LSVRC/2012/results.html (Look for SuperVision)
Which Macbooks do you have? This hasn't happened to me, but I'd like to know if it might.
Can someone explain to me what all the hubub is about. As far as I understand it and even as RMS himself states, isn't this mostly about them trying to block clang/LLVM tie ins to the debugger more than anything else?

I don't understand whats with all the gcc sucks attitude these days. It's worked for quite some time, and yes it's showing some age due to the lack of development so it has lagged behind others, but we should all be worried when people very influential in the GNU community start talking about why GCC is bad.

I don't like this line of thinking at all.

If GCC is behind, fork it and do what needs to be done to make it competitive.
How did you figure out pronunciation keys? I've tried before, I don't even think that they are consistent between dictionaries.

Also, as a sidenote: I won't be learning pronunciation that way because I would rather enjoy reading things than learn to pronounce them properly.
Probably the best way to avoid this is to make sure all the eggs (developers) never end up in any one basket. Apple is a big risk there.
Women and Coding have a long History
lacks offline mobile support :-(
Smart Kenyan Online Academy
My 10.10 used to crash after every VNC session ended. There was no info on Google about this, but there were hundreds of other bugs, seems like everyone has adopted one.
There were good reasons for not supporting IE because they weren't adhering to standards. That's not the case with Firefox. That was closer to saying "we shouldn't support Chrome because it breaks standards" than "we shouldn't support Firefox because it has small market share".

The main reason for not supporting IE was its anti-standards stance, not its market share. I think that's a perfectly valid reason, just like saying "I don't want to support Chrome because of its promotion of DRM in browsers".
Everybody already knew that copyleft was more important to Stallman than technical superiority. The problem is that there are a lot of people who put a higher value on technical superiority than copyleft. Those people could be counted upon as GCC users and contributors as long as GCC was the technically best compiler available as open source (all free software is open source, not all open source is free software, etc.).

RMS's goal seems to be to have GCC not be replaced by LLVM. From a reply downthread of ESR's post:

> This means it is more than a potential problem.

> The possible harm is to replace copylefted GNU package
with noncopylefted code. They must have worked for a long long time
to replace the capabilities GDB already had.

So RMS thinks it's a "problem" and "harmful" if lldb replaced gdb. So RMS cares not just about what GCC does, but whether or not other people adopt GCC as well. In terms of that goal, it does not matter what RMS considers more important. RMS is not going to convince everyone else to use GCC instead of LLVM by simply restating his arguements about copyleft forcefully again and again. That doesn't mean he has to sacrifice his feelings about copyleft. But it does mean he has to give a damn about being technically superior to LLVM and lldb if he wants to beat them.
I don't find the spelling difficult at all. More regular than English, certainly. It's the damn gendered nouns! And they're not easy to guess, as in, say, Spanish. It's a huge impediment to picking up vocabulary. Downright demoralizing.
Convert math markup between MathML and LaTeX using Ruby
Note that no one would have clicked on this article if it said "Why mDNS in OS X 10.10 is broken..."
The first point in your article is:

> "The most popular installer for MongoDB (RPM) limits network access to localhost by default."

The first download for Linux at https://www.mongodb.org/downloads is:

> https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.7....

At the bottom of the page there are alternate links to packages. Here is the description:

> "MongoDB is included in several different package managers. Generally speaking, it is easier to simply install the prebuilt binaries from above."

If the properly packaged versions have secure defaults, maybe you should steer people towards them?
This is something can consider for a future release. Do you mean offline message storage, so you can look at discussions offline?
How does one override this? It's especially annoying with e.g. youtube links in twitter - twitter hides it behind a URL shortener, takes me to the browser to load the URL, discovers it's youtube and tries to bounce me into the app. I'd much prefer to be left in the browser.
How to Identify 10 Performance Patterns in 10 Seconds
In my experience, it ends up being much more efficient (in the long term) to "understand with precision" - think and think and think about it, and only after you've thought it through, write the code.

"Try until it works" is a mark of an inexperienced craftsman - simply not knowing enough about the tools, the particular domain and the problem at hand forces one to try and try again until something works.. but that kind of "accidental" approach is inefficient compared to an intentional, measured approach.

It's very humbling to work alongside an older, experienced developer - the proportion of time they spend writing actual code is relatively low; most of the time is spent on working out the assumptions, the constraints, teasing out the larger picture from the details, and constructing a technical design... the actual code-writing is like a few quick yet measured strikes of a samurai sword - quiet, almost invisible, frighteningly effective.
Robert Wessman – Unicorn builder from iceland will speak at Startup Iceland 2015
Everyone seems to agree that schools are garbage. Why doesn't someone do something about it?

Also, this is off topic, but a decent place to ask: Why are there no programming classes in schools? (I've heard 'politics' before, but it has never been explained to me.)
Police departments already use robots with cameras and guns. But because they're small and have tank treads rather than legs no one seems worried about them.
Microsoft Joins Industry in Move to Create Node.js Foundation
Gave you an up-vote, not sure why you're being down-voted for making a perfectly logical assumption.

It's annoying if in fact it's very specifically Firefox Mobile and nothing else, but I agree, if the app has the better experience, they likely want to funnel everyone that way.

Edit: aaaand down-voted. What is the actual problem here?
That's not what is happening in this case. The app is not opening when you go to the play store in Firefox. It just goes to this page that says "this browser is not supported".
Amen to #19!
I don't think this is anything new. I've certainly never felt that Linux was "clean, logical, well put-together, and organized." Linux distros are a mish-mash of stuff of various levels of quality built by people with different goals, put together by volunteers into something that mostly works in the more-commonly-tested areas.

Back when I played around with my OS as a hobby I was able to keep up with most of the issues and changes, but without investing that kind of time, I don't have much choice but to leave things at their defaults, install updates, and hope for the best. Things weren't better before, I was just more involved, and I wonder if the same is true for the author.
Right, Vorlons aren't known for their poetry, Vogons are.
It is copyleft. In fact they leave you more rights to copy the source than GPL.
What I can't figure out is how this actually helps that goal anyhow. My fight with policykit (or polkit or whichever the hell one it was) is that with XMonad, I couldn't get network manager to work properly, even when I ran it and its configurator as root. For my own desktop, I'd be happy with either of "tell policykit that 'jerf' can do anything" or "tell policykit that 'root' can do anything", literally the simplest possible configuration.

There appears to be (at least at the time) dick-all documentation on policykit, excepting magic invocations on the Ubuntu forums to do this or that. Reading the configuration files appears to suggest the primary use case for policy kit is to work in large installs like a university lab where the permissions are being portioned out in a highly granular manner via third-party authentication services. If this isn't true, don't blame me for coming to the wrong conclusion. I do not give a shit about any of this. I'm on a single-user machine and the one user can do anything it damned well pleases (to a first approximation). But there is absolutely no clue I could find about how to accomplish this.

By just fucking around and turning off permission checking in every manner I could work out, I eventually got myself into a position where "root" was capable of adding new network, but my normal user is only permitted to switch between existing networks. (Incidentally, read that sentence again, it's actually quite surprising. The result of what I did should have been to let everybody do everything, right? No. Why not? Hell if I know.) This was enough for me to declare victory and move on, but it really isn't a victory.

And the point of me posting all this isn't so much to bitch; that was just a bonus extra. The point is, if this is a "professional" solution to the problem of system permissions, I have no idea how it meets that goal. There seems to be no way for the aforementioned University administrators to learn how to properly configure it for their use cases, no logging to help them get it right. Putting on my sysadmin hat, I'd never trust this system any further than I could throw it, it's so opaque. I would get a bug report that Bob was able to use the video camera when he shouldn't be able to, and I'd push a fix, but I'd have virtually confidence that I'd actually solved the problem, to say nothing of continuously wondering exactly what my permission scheme was permitting to people. To me, it looks worse than a closed source solution... at least the closed source has a support line you could call.
they are probably all Meteor tutorials.
Title really should be updated since I can think of a half dozen things called "Titan" from the last two decades and there's no hint as to which one this is.
The other possibility is the irresponsible over use as with drones. If they aren't too expensive you could just strap a bomb on one of these and run it towards any possible threat. I agree with your assessment and look forward to the onset of more nonlethal warfare. I'm just saying the opposite effect is also possible.
I wonder about these longevity clusters and whether they aren't just random. If you've read The Drunkard's Walk, (which I highly recommend by the way) there's a similar phenomenon with cancer clusters and the distribution of shells when the Germans were bombing London.

In both cases people rushed to find some explanation for why the events happened in clusters like they did. What were the Germans trying to target? What's in the water/air that's causing cancer? But if you distribute things completely at random, you end up with the same sort of clusters purely by chance.

So if everyone has a given percent chance of living to a certain age, and it's randomly distributed throughout the world, you'd expect that there would be some clusters where groups of people living a long time show up by chance. It's not quite that simple of course, because longevity isn't independent from one person to the next. e.g. if everyone in your family lives a really long time, there's a good chance you'll live a really long time too. But I'd be curious to see if these clusters happen at a greater incidence than one would expect them to randomly occur or if there's even some way to measure that.
ESR disagrees with RMS on many issues. I don't think he dislikes him. "Ours has always been a more complex relationship than most people understand." http://esr.ibiblio.org/?p=5211

(ESR is well known for many things that aren't true.)
Does proud ignorance of IDEs indicate that RMS may be impolitic or undiplomatic? Yes. Does it indicate he "is disconnected with the present technology?" In the world of C/C++, I don't think being willfully ignorant of IDEs and automated refactoring means you are out of date in your technical knowledge, as the grandparent post implied.
>The idea that nobody can do anything cool on the web unless all browsers support it seems like a great way to encourage stagnation.

But that's the entire point of open web standards. If you don't like using a runtime that is the lowest common denominator across all platforms then why are you using the web in the first place?

I really don't understand people who claim to support the web and web standards but then moan about vendor X or Y not implementing this or that. That's the single biggest defining feature of open web standards; things don't happen unless everybody agrees. If you don't like it that individual vendors have veto power over things then you don't like open web standards. If you don't like technology that moves slowly and by consensus then you don't like open web standards. These are the costs of creating a platform that is defined by open standards.
Yes, it is law in various EU countries that requires websites to ask permission to store cookies. However, now that the leglislators have seen the effect and have educated themselves some more, the law is already being effectively retracted, at least in my country (NL).
very well written article and definitely a crazy story.
This suggests that the FSF should create a GPL-licensed fork a Clang/LLVM. Such a fork could continue to receive all upstream improvements (since they're under a more liberal license), but not the other way around - the upstream project would not be able to use patches licensed under the GPL. Thus (in theory) it could end up being strictly superior to the original.
Show HN: Create your personal website with just one click
Forget about application menus if you use ElementaryOS.

I have it in my smallest laptop, because it is much faster than the alternatives, but it has several shortcomings as well.

Open a video and the video player detects an incorrect aspect ratio? Good luck changing it without menus.
I wish they would mention L-systems in highschools instead of just labeling the Fibonacci sequence as "magic" that happens to occur in nature. It could spare young students a lot of numerological woo.
You can make surprisingly significant gains by writing a TCP/IP stack that is intended for one process only. OSv is a kernel that supports a single process. By running memcached (just as one specific example) on OSv in KVM, you get better performance than by running it on the host. The trick is their network stack is significantly simpler and bypasses the kernel to go straight to the hardware. If you could do the same in user space, that's where you'd get your gains. (But I do agree with you - JUST moving to user-space is rather pointless).
I just wanted to say, as I have said before, that Hanlon's razor is a rhetorical reference tool that should be relegated to the dustbin of conversational history. It is by definition a logical fallacy, is not conducive to intellectual conversation, and should not be used by any logic respecting person. Every time I see it referenced almost in the exact same way, eg, as an excuse to cover someones ass for them.

Stop using Hanlons razor as lead in to why someone isn't malicious when you aren't in a position to know one way or the other!

edit: I would appreciate a response along with the downvote.
My all time favourite:

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.

C. A. R. Hoare
>Another person thought it was really cool and wanted the full tour.

Innuendo?
> That team must be filled with former MS employees.

Nah, just people. People are the same everywhere.

"It is difficult to get a man to understand something, when his salary depends upon his not understanding it." https://en.wikiquote.org/wiki/Upton_Sinclair
First point I would like to make is that if they had UI standards in place...

This was 1982.
Is this payback for the Mozilla - Yahoo deal? Or am I reading too much into things?
Is there anywhere to buy a $25 Firefox phone? I'd like to get one to try developing on, but can't find any info about purchasing any Firefox phone in the USA.
Also, afaik iOS now supports dynamically linked frameworks.
Xamarin Studio is just a rebranded MonoDevelop with a few proprietary Xamarin supplements.
There is potentially a critical difference here. The "We don't support IE" mini-movement was a reaction to Microsoft's refusal to use the web standards that every other major browser supported. In this case, it appears to me (admittedly without research) that Google's motivations must be different, and two possibilities spring to mind: (1) Google doesn't like the competition from Firefox or (2) the Play store uses non-standard features not supported by Firefox's overwhelmingly standards compliant browser. If either of these is the case, we've got a very different situation, potentially one in which Google has begun to play the part of Microsoft, implementing and using their own non-standard features, even if it's in a less intrusive and less inconvenient way.
Ask HN: Do you use MongoDB for analytics?
I have a lot of app data in MongoDB and I wanted to perform some analytics on that data. I was looking for a Data Visualization tool where I could easily run/save mongodb queries and visualize them

i.e. how many of x has happened per date y and graph as a line graph.

Does anyone know of a solution like this and/or want one?
The Future of Shrinks Is Virtual Reality Avatars
I'm always confused by this stance. It presupposes that big companies like Apple and Google will at some point become bad actors in the opensource world. (They both contribute huge amounts of code). Even Microsoft is starting to open up their codebase with the release of huge parts of the .NET ecosystem.

Frankly, I want the big boys on my side when it comes to opensource code. I want them to use the code I write. Usually I indirectly benefit from them using my code anyway, and they benefit, and everyone's happy. This is true even if they decide to make proprietary changes which don't get pushed upstream. I gain influence in my community and lucrative job offers. I get invited to talk at tech conferences, and my projects (present and future) attract more attention. I honestly don't see the downside here.

Apple might have a change of leadership and decide to swim against the current and make LLVM proprietary, but if that happens can't we just fork it? As far as I can see, MariaDB is doing just fine. And until that happens (which will probably be never), we can get some huge compiler ecosystem improvements on Apple's dime. All opensource.

Am I missing something, or is this fear of corporations totally unjustified?
I got offline resolution with dnsmasq to work with

# /usr/local/etc/dnsmasq.conf
address=/.foobar/127.0.0.1

and

# /etc/resolver/foobar
nameserver 127.0.0.1
Took me quite a while to realize that to see the entire list, you have to like or share the page.

At the bottom of the 1st of 15 items it states "Please like or share us to get the whole list. Thanks!"

No thanks.
Exactly. Internet Explorer was very far behind and failed to adhere to standards. This sentiment largely disappeared with the release of IE10, and I've seen more people defend IE11 than anything else.
There is a lot of information to be gleaned from just a few pictures that I think people gloss over. Maybe it's me, but I find it pretty easy to start narrowing down what I'm looking for based on pictures.

How a person chooses to represent themselves in pictures can tell you a lot about where they find themselves happy (traveling, inside, outdoors), when they think the look good/feel confident (in a gallery, out clubbing, on a farm, in a mirror), and what their hobbies/work consists of from just a few frames. I much prefer this to reading a massive block of text, then trying to regurgitate it in the form of a joke on a more traditional dating site.

My main gripe with Tinder is that sometimes people are more aware of this than others, so I may get a false-positive match that appears great. But they are really just curating a very specific slice of their life, instead of it being a more representative sampling across it. Although, even this becomes pretty easy to identify once you've become familiar with the common memes (e.g. picture petting a tiger)
He claims not doing any development himself for several years now, so I guess this means no.
Bigcommerce Is Hiring in SF Senior Quality Engineer
The point here is that it's not a lack of feature but a lack of user experience. Android Intent Filters [0] should work like that: the user starts an action and the system executes the default behavior (or prompt a choice list). Think about the average user, both ways you described seem poorly user friendly.

Sure Google solution is crap, right now following a link to a Play Store app generates this [1], you really need to be a Firefox Power User in order to tap the droid in the URL bar (on this point Firefox should prompt a tip, at least the first time).

[0] http://developer.android.com/guide/components/intents-filter...

[1] http://i.imgur.com/X43Izy3.png