skysight-inc/HackerNews huggingface dataset:
Could anyone comment on how this compares to The Linux Documentation Project <http://tldp.org/>? It seems like there's a lot of overlap in objective. Why was it necessary to create a competing project (if it is competing) rather than combine effort on expanding TLDP?
getters + defining `first` and `last` as Computed Properties would solve this problem
disclaimer: Ansible creator here and I am a co-founder of AnsibleWorks.

FWIW, Infoworld didn't allow my comment on the article to be approved. I appreciate the review, but also think reducing these things down to scores is probably not the best approach, and the review was skimmed over in several places, most noticeably the end piece where it would list an advantage of one tool that was in two or three. Also, mixing in the commercial components is really more about comparing companies, which makes it confusing.

Here's what I posted:

Ultimately I think configuration systems are a bit like your favorite type of food -- and folks need to try everything to find their favorite (with a node to OpsCode) cuisine. I think that's more important than saying someone should try one or the other -- get what's going to make you productive.

To us, Puppet is a large improvement over CFEngine as a configuration management tool, and Chef contains some stylistic variations on Puppet that may make it better for many audiences (especially Ruby developers). Choose what fits your thought patterns. SaltStack is a Python implementation of the Puppet with a bit of a "different" security architecture -- to each his own.

Picking something that is secure and reliable, and that you get along with the language -- to us -- is maximally important.

Ansible's goal is a little bit different from the others -- be a general purpose workflow system, focused on apps. OS, apps, zero downtime rolling updates, should be maximally readable, infrastructure management should be a minimum of hassle, and it should be maximally secure. It can configure, but the reason you want to configure an OS is to roll out apps. And it can scale to many thousand nodes from a single box. (Alas, too much FUD about the SSH thing -- people should try accelerated mode too!). Most importantly, we believe the infrastructure that manages your infrastructure should not be something you have to manage.

So, that's what I tried to post. Anyway, I encourage everybody to experiment. I tend to think we appeal more to developers than sysadmins -- because we focus on apps, so some of the generalizations in the article I find weird, but it's also interesting to see people's takes on things.

It's always good to have attention from folks so people can find out about things -- but I think Hacker News folks should dig down beyond the generalizations, find an hour to play with everything (each), and try them in your own environment.

Likely one tool is going to resonate more -- and, I think most of us in different companies would agree -- we're fine if you think that tool is not ours, but we want it to be for the right reasons -- meaning you personally tried it :)

People coming in from a new users perspective may also be interested in Matt Jaynes's book here:

http://devopsu.com/books/taste-test-puppet-chef-salt-stack-a...
IOS Application Security
the programmers I know prefer to communicate over email, if they're forced to communicate at all. Typically, because this allows them to take the time to get their point across perfectly before sending it.

What they often don't realize is that the recipients of their carefully crafted emails don't read them, or at best, skim them.

For one guy I work with, every email is a PhD thesis. They are WAAAAAYY too long-winded and nobody else even pretends to read them anymore.
> Out of curiosity: how deep does that need go?

Deep enough that the meaning of the result cannot reasonably be called into question, just like in science.

> How would you even approach this?

As scientists. Someone once described science as ... not so much knowing as knowing that we know. Same idea.

Many results that seemed certain when published, evaporated once the mathematics were examined closely. This happens even when the entire process -- data, equations, conclusions -- are all included in the publication. Given that history, imagine how much more cautious people want to be when part of the process of arriving at a critical conclusion is concealed perpetually.
Unless he lives in a manor, then it works actually.

But my witty jokes aside, that reminds me of Little Snitch for Mac OS, which keeps installed programs from opening unauthorized connections to the outside. Is there a firewall setup that works this way for an entire home network? Possibly something that could be run on a small device/router?
Finding Meteor Work
Zero Downtime, Instant Deployment and Rollback
Framemaker is still alive and well, although confined to the niche of technical publishing.
> with the ability to use voice for making queries.
oh come on..
Wow. That was a reach.
> through that he ran a packet sniffer like Microsoft Network Monitor or something?

The screen cap's look like it was Wireshark: http://www.wireshark.org/
You know "manor" is an apropos typo, signifying LG being haughty, privileged and out-of-touch living in this really expensive house they built with the money from paying customers that they are treating like cyber-peasants.

I wish I knew a name for a homophonic typo which suggests criticism in that way, I used to know a guy who made typos like that all the time, emails from him had a kind of surreal meta-level quality to them. It is kind of a mondegreen, but not quite.

https://en.wikipedia.org/wiki/Mondegreen
Who cares? Enough already of site outage notices on HN.
> I seriously cannot understand the lasting attachment people have for $400 plastic devices

It helps to have a phone that is not the computer you are working on. At least for me that excludes any tablet I have on hand (if I have it nearby, there's probably something there that I should read). I didn't think about using smartphones - bring your own SIP endpoints for work, could be nice.
Anything new here for people who've seen him talk on Datomic before?
Vim users also want :)
Not a problem in Chrome: http://i.imgur.com/EfjOolZ.png
yeah shoot the list an email on this. All the lookup plugins should use the roles search path already, but it could be that one got missed. I'd probably want to see a snippet of the playbook to understand a little better too. Thanks!
Bill Gates funds creation of graphene condoms
Thanks for the detailed reply. One more question:

What's your failure recovery strategy when your writer fails?
> Really, it's not a zero-sum-game between open-source and commercial tools.

Yes, there are mathematical results that can be validated independently. But the problem is not so much pure mathematics as numerical results. In that arena, the method by which the results were acquired must be accessible in detail. And much of modern applied mathematics relies on numerical results. Imagine producing a result of some value and being unable to explain in detail how it was arrived at, because it emanated from a closed-source program.

The four-color map problem I mentioned earlier was the first important case where this problem had to be dealt with, and it was resolved to everyone's satisfaction only because the full source was made available.
That's my interpretation of the comment, and real-world experience. I've written two admin sites with Bootstrap because it has all the widgets and plugins I might need on short notice.
Multi-rotor volocopter a "revolution in aviation" | Watch the video - Yahoo News
Thanks, was looking for a list like this. I've blocked them all via DNS, hopefully doesn't break anything too important.
So browser extensions are bad now?

When can HN get off the hate train for everything new? This place is seriously starting to depress me.
I really like the idea of these. Particularly the idea of getting energy from radio waves or Wifi. Sadly it's really had to find much about how to make such designs and the power that can be generated is really low (and hard to store). There are some nice items for generating from heat and other small sources (such as radio waves) but they're generally far too expensive for any practical projects.
Well, yes, it's the same wonderful technology, no matter what you call it.

I was not thinking about whose credit it is, more about the logic of it. Calling it Linux could lead to some paradoxes. How would you for instance describe Debian GNU/kFreeBSD or Debian GNU/Hurd? "Linux without Linux"?
Yeah that's a little heavy.

A lot of folks such as UC-Davis will embed tests in their playbooks. This way the playbook will fail if something isn't ok, easy to do with a rolling update, etc.

Just something like the 'uri' module can be a good way to check for a web service, or 'wait_for' can see if a port is up.
remote debugging with pdb+socket

1. first listen to a socket with nc -l -U 1.sock

2. Add this to your python script.

import socket, pdb

s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
s.connect('1.sock')
f = s.makefile()
pdb.Pdb(stdin=f, stdout=f).set_trace()

raise wtf

3. now debug in nc. enjoy.
A great resources to for no-equipment workouts is /r/bodyweightfitness. An excellent set of resources (written by nerds who I know read HN) who happen to be really into fitness.

An important part of fitness is being on a program. These aren't programs...only workouts. bodyweightfitness will help you get on a program (if you read the FAQ)
Wow, didn't expect they were selling merchandise. This is a new low even for Microsoft. Microsoft were never considered to be a company which puts ethics over money, and this just shows that they are jealous. They would do worse if they were in Google's place.

But selling merchandise? Come on, really! Is there at least one person in the world who could use these items and make it seem like they are making a fair point?
Ask HN: Do you use easter eggs in your websites/software/etc?
Do you guys add easter eggs to your websites/web apps/software/etc?

* if you go on my personal website and search my projects for certain keywords ("about", "hello", my name and some others), you will see a little description of my site

* at my previous job I created some JavaScript automation tools which had a few easter eggs, for example this one product search tool would open a random Youtube video from a list of songs that I liked if you searched for my name

* another "app" I made used code names based on names of artists, musicians, political activists etc; if you clicked a specific "empty" area in the toolbar, a website would open that explained where the code name comes from, for example My Awesome Toolbar v2.0 - Emma would open a Google search for Emma Goldman or MAT v4.2 - Kim would open a Youtube page with a Pixies song (Kim as in Kim Deal)

I don't think any of my colleagues ever discovered the easter eggs, but it was still fun adding them.
There's a guide for optimizing dial up performance. It seems a tad dated.
You'll find that people that have english as their first language tend to make that kind of mistakes more often than people who have it as a second language. In my case, for example, my first language is spanish, where everything sounds as it's written. When I see mistakes like writing "manor" instead of "manner", or "should of" instead of "should have" I can't help but think that I would never make that kind of mistake, because of the way people learn english as a second language in comparison to a first language.
I setup a vm to collect net flows from my ddwrt enabled router, and used the http://nfdump.sourceforge.net package to collect and parse them into a daily report of all tcp/Udp connections sorted by bytes...

The real challenge is filtering out all the google and ec2 hosts that you come into contact with while using various services...
Gee who did the editing on this article? There are sentences that don't finish!
November 17th, 2013 Severe Weather Outbreak - Writeup
Justice is for the rich. Even with resources, it's usually more advisable to settle or just give up.
www.aytm.com is what you want, based in Berkeley. Tell them Anand sent you!
Keep in mind that Computed Properties are also part of the solution to intelligent, efficient data-binding. CPs in Ember are cached and quite efficient and because they are aware of their dependencies, much of the computation that would otherwise need to go into a dirty-checking approach to data-binding can be avoided. So, Uniform Access is part of it, but I would advise against scrapping an initial implementation of your app using CPs on performance grounds considering that data-binding is the main performance bottleneck in Ember (and Angular).
Announcing Octohost: A Docker based PaaS with git deploys
Zappos sells shit product $100k
It is possible, and just as easy with Ember.
Good firewalls should always block unwanted traffic whether it's inbound or outbound. This is not anything new, but you're right that most people trust the devices they own. Not anymore.
I think he was just frustrated with himself and then he got frustrated with the laptop and then the question. I'd cut him some slack. I just thought it was a bit funny.
It's more to it than simply open source it. I work for AOL, and know some folks who worked on Winamp on a personal level. Winamp has proprietory licenses for some of its codecs for every install AOL pays licensing fees which it does recoup via other services (such as search agreements with GOOG or Shoutcast major partners). If it were to AOL to open source it, it need to strip our those pieces, translating into few months of work on the clock.
WinAmp was dead to me a few months into AOL owning it. Long live Nullsoft & Justin!
Great work by Samsung!
It's actually interesting to me to look at those slides and see just how far Android has come along in the past few years.

There are some really awful mistakes in those slides, like buttons being cut off when the keyboard pops up, or things breaking when you rotate the phone.
I saw AirPair start and I am continued to be impressed with all the milestones they have conquered with their determination, grit, and passion for software programming. A great team that deserves every bit of success they have acquired. Nice job and congrats on entering YC W14!
Surplus PC with an extra NIC and OpenBSD.

Edit: oops sorry you wanted a GUI. I'm guessing there are some GUI tools for pf around but I don't know of any.
I think it would be difficult to defend an argument claiming that constraints on data size help maintaining data integrity.
Definitely give it some breathing room. Goodluck trying to different levels of equity right now, could be very sticky.
- Put people's feet to the fire with a money, and time commitment. (60, 80, 100hrs/week)
- Then just work on it for a few months and see who's keeping up the commitment

It's easy to float on your recent win, and pretend like everyone is equally committed. People will start dropping off in levels soon enough. Or maybe not, and you have 8 amazing founders :)
"Seems like the real prize is setting a precedent to be used in other cases"

That was my initial thought, especially from the point of view of comments above about it being difficult for small companies to afford a suit.

Not a lawyer, but it must be faster/cheaper/easier to sue after a precedent has been made that can be referred to
I read the article, then read this tweet.. then searched Google for something else pg was referring to.. was disappointed when realized he was talking about the feature in the article :(
Disrupting the traditional supply chain with Chinos
The difference is the angle. The Facebook Close Friends is useful but is made for one to one relationships than organizations. App.net is not advising that you make an alert appear on your fans' phones everytime your band publishes anything on social media; they only want the band to use this feature when a new song is being released or they are about to perform in your area. It is publisher centric; Facebook Close Friends feature(which I love and use!) is consumer-focused. I don't think my Close Friends even know I get an alert each time they post something. In contrast I bet app.net plans to expose detailed analytics including engagement and unsubscription rates so publishers can further optimize content and reduce noise.

In that way, it sounds like a Facebook Page + Close Friends feature + letting publisher trigger notification on selective posts only.
I hope this hackathon happens again next year. They were very generous with their grand prize, and anything you built you were able to keep.

The one thing I'd ask them to change is for the prizes to be a little better distributed this year. I'd hate to be those second place winners who perhaps _just barely_ lost to the first place winners but had a $950,000 dropoff.

Perhaps first place $500,000, second place $250,000, third place $100,000 etc.
>I was going crazy the first 6 months here because I was holed up in a office by myself with little in-person communication.

I think the simple trick to this is 2 person offices.
I am not sure about the icons in the last two rows. I would bet they are certainly trademarks of other companies.
Come to think of it, that wouldn't be a bad idea.
> What? Probably half of the Wolfram Language is written in the Wolfram Language. How is top-level code not source code?

I can write BASIC code all day long without having access to the engine, the interpreter. But if I publish my result, there will be problems.

Also, if the language under discussion were so open, people would write third-party imitations -- not imitations of the results, but of the methods as well. But they can't. They can't because the source is secret.

> And that's not even considering physics, biochemistry, engineering, and astronomy, ...

The only way a result from a proprietary source would not be an issue is if the result isn't original. A routine statistical result, one that anyone can duplicate, isn't likely to be an issue. But an original result, one in which the mathematics itself is key to the result, would require full disclosure.

> ... where many of the tools you use will always be expensive and built by industry, and have no impact on peer review.

Not really. Any significant result must be completely transparent. To understand the reasons, review the history of the Mars Climate Orbiter:

http://en.wikipedia.org/wiki/Mars_Climate_Orbiter

Even though the specifications were perfectly clear, even though everything was out in the open, two teams used different unit systems, and a critical mid-flight burn went wrong. Imagine how much worse such things would be if any part of important technical processing was concealed from close inspection.
Microsoft Now Selling Google-Bashing Merchandise, Just in Time for the Holidays
I think my ideal would be small offices for people, with areas that are more open, but not a single huge open area. I could definitely see how what you're saying could happen.

I always like to think of the library my university had. It had rooms of all sizes going around most of the outside, and then little pockets of chairs and even some cubical type areas. The bookshelves broke everything up mentally, so I never felt in the open, but also never confined. Some of the rooms had white boards and some were just tiny rooms with a desk you could use.

For me personally, the key is variety and flexibility, and not assuming that one thing works perfectly for everyone.
For all these types of coding interviews I think that the company should state up front how they evaluate it. Is that clicking keyboard in the background someone typing in the code to run it and see if it works? Are they looking for clear communications, do they want you to just solve the problem or is it more important to lay out that whiteboard code exactly the way you would in a source code file?

And what about unit tests? If they give you a problem to code on a whiteboard, do they want to see TDD red green refactor cycles?

And is this the only problem they want you to work on in the hour or is there another one coming when you finish?
New CodeCombat Upgrades Based on Your Feedback
Wait, the same Thom Kim, Harvard graduate, who's an architect at salesforce.com?
Some interesting comments about the hackathon below this poorly written article.
At my office I always have someone looking over my shoulder, and to be honest, it keeps me on task. At my last job I had my own space and there were days when I just decided, "welp, not gonna do any work today."
I still don't get App.net, and this whole push notifications thing... isn't it like Twitter? or email?

Twitter became a medium to consume content for many people, and when it became mainstream, people started abusing it, and now you see tweets for everything, even unimportant stuff. If this takes off, I can see this happening too, people pushing unimportant marketing messages.
I prefer the paradigm where you edit in something like markdown but the live preview is available on the right hand side or down below the text. All it needs is a catchy acronym.

The controls for the text should be immediate in the text, that makes sense and is the most powerful implementation. But you have to see what it all means and be able to identify problems along the way when you make a mistake & know what your markdown is creating. Otherwise you type it out and notice that you forgot to force 15 line breaks.
As far as I could tell this site was last updated on 2007 but most of the information on that site is timeless.
Next thing you know, they'll start intercepting Command-W's.
How is LocomotiveCMS different from Wordpress and other CMS?
> I don't see that as evidence of monopoly erosion.

If I were you, I would want to avoid describing Wolfram's present circumstances as a monopoly. The word has certain legal implications one would do well to avoid.
I'm surprised there's no shortcut for this.
What's the recommended way to use this with a python dev environment?

I'd rather not have to install ruby too just to rebuild the css. When one of these is announced I usually find myself navigating the various poorly-maintained python modules that process the source files, get lost, give up, and go back to plain css.

Perhaps I could just add a bit of css to a static build instead? Are there any shortcomings to that?
After the work is submitted the following day, if it looks good then call them in for an interview and ask them what were the weak points of the solution. If the developer is good, they will have worked it over in their head for the next day or two, and will have an answer ready.

Asking questions about the work produced is a good way to identify people who cheated. Ask questions about why and what was your intent with this.
For those searching for context - http://www.pcmag.com/article2/0,2817,2427470,00.asp
Maxima is pretty simple and straight forward (and is kind of a free version of TI Interactive), but if it has to also look pretty, then OpenAxiom is way better as it easily exports to TeX or MathML:

)set output tex on

)set output mathml on
Open Letter to the UN General Assembly: Reject Mass Surveillance
Yikes. I'd never even considered that.

Do you have any other (terrifying) examples?
I've been on LINFO before and wondered the same thing. But actually, it appears to have last been updated in 2007 (see http://www.linfo.org/additions.html). No matter, the site was still quite useful.
Well, most browser extensions relate to browsing. Google, on the other hand, is trying to turn the browser into an OS. This is a really big shift that may very well determine the future of computing, so I think there's plenty here for people to get legitimately angry about. Not really the same kind of "hate train" that occasionally shows up on project posts, I think.
Woah, those guys are in my office!
To me this is return of RSS post category feed which was popular enough but was eventually overshadowed by tags.

In Twitter terms, it's saved search with username and hashtag pair.