skysight-inc/HackerNews huggingface dataset:
Does anyone have experience using Configuration Management software in a heterogeneous environment? For example, I've seen large environments running Windows 2008/2008R2/2012/2012R2, various flavors and versions of Linux including Ubuntu Server, CentOS, SUSE, etc... What's the pretty? What's the ugly?

I understand consolidation and standardization of operating systems is usually the best state to be in, but in a lot of larger companies running legacy software it's not economically feasible to do.
Hotels?.. Travel agencies?.. Car dealerships?

There are too many options to know which one is next.
You can use writable CTEs as an upsert in postgres. http://dba.stackexchange.com/questions/13468/most-idiomatic-...
Google has an office here in Austin, but it's mostly for sales and marketing. Apple's campus is going to be for sales and customer support, not product development.
Tú consecuencia
Which countries were you referring to that reduced their speed limits due to an oil crisis?
I don't get it - he's giving up the ability to pick up riders at the cub, so where will his riders come from?

Or does this loophole mean he CAN still pick up at the curb? I did not understand the whole TCP vs TNC business.
This was a pretty poorly written article. Lots of name dropping with very little homework done.
Also: rats, raccoons, coyotes, raptors of all types, feral or domesticated dogs, feral or domesticated cats, and the occasional car.

Chickens do just fine if there are no effective predators.
"Pull request welcome" usually means "This is a legitimate bug, but I don't care enough to fix this for you."

Some people believe that maintainers should fix all bugs that are reported to them. Other people believe that the open-source nature of the software should cause people to fix their own bugs and contribute the fixes back to the project, and both camps often believe that demands on their own time and effort are unreasonable.
You gotta give Hansu Kim credit, he's doing something different. A lot of companies would complain about Uber and die a slow death, but this guy is like "if they don't have to follow the rules, neither do I."

It shows dash.
Definitely. Of course, MUNI compounds the problem by running absurdly small buses on popular routes (infrequently!) and stopping them nearly every block.

I don't know what ridiculous decision making resulted in this system, but it's not as if the problems are difficult to diagnose.
Not sure if this is full answer, but from the article:

> Kim said he would do just fine because he has built a loyal customer base over the company's 80-year history and now receives an additional 2,000 hails daily through the hailing app Flywheel, which he hopes would adapt with him.
So far it has felt very natural to me. Somehow, and probably largely due to the Cocoa/UIKit frameworks, it feels a _lot_ like Objective-C development. Things like safely unwrapping optionals, rather than the verbose respondsToSelector checks everywhere, feel like a big improvement.
xsmasher - good question :) presumably his rides could come from apps like Uber and Summon (disclosure: founder). I will say that as someone whose platform supports taxi, tncs and tcp cars there is a good chance this is just posturing by the person mentioned to achieve some other goals.
But that's the point... It's a continuous distribution meaning you probably fluctuate between introvert and extravert very smoothly with most of the population within the standard deviation. There will probably always be people that stay at the tail ends, but it's not average.
Alternate explanation: You got a point where it's physically very hard to go faster.

Most people who ride motorcycles or mopeds do it faster than they would on a bicycle.
> The fact that it wasn't perceived by her as a big deal does not prove she knows better than I do.

You've already said you don't agree with her on this point and yet again you don't say why.

> Statistical outliers are not inherently more wise than others about the problems that your "average" person has.

I'm sure that formerly, she was not a CEO, she was an "average" person. So she knows more about getting to CEO as a woman than you do. I'm not arguing that she has had the same experiences as you but I think it's a given that she is not implying that it is the same for all women.
> Blaming it on biology is basically a creative way of giving up on the problem, though

I think you're missing the point. If we acknowledge that there are differences then we can come to terms with the fact statistically men will always be more likely to be CEOs - that doesn't mean we should stop fighting sexism or whatever other issues we have culturally producing prejudice - but it does mean that we may not need to strive for some kind of ... statistical parity.

In another comment you say:

> What I am saying is that women and men are equally capable at being great business leaders

You have no way of knowing that. That's a pure guess on your part. We know that women and men have different brains on the biological and chemical level so, all things being equal, surely it would lead to a least SOME difference statistically on which gender ends up being CEO. The question after that is of degree and does our current gender ratio predominantly represent a biological or cultural phenomena.

Since we historically have a lot of different cultures, and all seem to produce significantly more male leaders than females on, I'd say the biological argument has a lot of weight. I could be wrong!
Not that I've seen, but I've love to see it. You could probably build it with something like text/template and write:

SELECT id, title, expiry_date FROM posts WHERE id = {{ id }} AND expiry_date > {{ date }} ORDER BY expiry_date

This would give you some flexibility--the template tags would be replaced by ? or $1 or :name depending on the database driver set on parse--and leans on the stdlib. This would tie in nicely with https://github.com/jmoiron/sqlx and its struct tag/marshaling behaviour.

Access could be handled by a map[string]string, with the key as the filename and the value as the SQL (as a first thought).
I've never heard of ansible being referred to as a new generation. What do you think defines this generation? I use puppet and chef a fair bit so I'm just curious on the new features offered.
If you think about it like a computer network, most nodes have fewer neighbours than their neighbour nodes. Most nodes are endpoints with only a few neighbours, but some nodes are networking midpoints with a lot of neighbours, and every endpoint knows at least one midpoint.

On a network segment with one gateway and ten endpoints, all nodes can see ten other nodes... except the gateway, which can see more nodes outside the segment. The average is therefore higher than ten, so most nodes see less than the average.

Hrm, I'm not sure if that clears it up at all. Maybe :)
Network monitoring, or lack thereof, is a pain
While I have been a happy Ansible user for some time, the criticisims that the author pointed out that really resonated with me were:

- Ansible is slow even when it doesn't have anything to do. This is true. For example, we manage lists of former users that should not exist on systems, this gets quite slow. I think that the slowness is mostly due to SSH, but it could be smarter about bulk operations, I suppose.

- Custom DSL looping and conditionals. This was intended to make the system simpler and easier, but I agree with the author that I also have to revisit the documentation since looping in a template (jinja) is different than looping in a task (with_ directives).

- Task variable registration opacity. Yup, lots of debug: actions.

People in IRC are pretty friendly, but I did get a tone of "you're doing it wrong." This is exemplified, I think, by the author's "global ignore_errors" feature request. I made a suggestion that ansible-playbook should be able to run a role without having to create a stub playbook that calls the role. I ended up creating a bash script for it, but the response on IRC was in the vein of: I don't use it that way, you are doing it wrong. To me, Ansible is another tool in my sysadmin chest, I am going to use it in the way that works best for me. It's nice if the tool supports my workflow.

The remarks about the friendliness of the Salt community are enough to get me to take another look... Oh, and also that Salt released its webUI (Halite) to the community, but Ansible's AnsibleWorks is closed. A UI can go a long way towards increasing usage.

It's lightyears better than Puppet/Chef, and I am glad both exist. :)
definitely not. I'm am a programmer and we are a windows shop that doesn't do any .net programming. Sometimes it's a little bit more difficult for some languages or frameworks (ie: django) but really there's not much you can't do.
Thanks for checking. I'm getting a Error code: ERR_NAME_NOT_RESOLVED from Puerto Rico, must a regional server or CDN issue then.
You're right, but I'm not sure that we're saying different things. (FWIW, I actually bought an SSL cert just for my Synology DS412+.)

We don't have enough information to even guess at what the root problem might be, but I contend that this particular piece of hardware is designed for and meant to live on the open Internet. Yes, that's a very scare place. But it's not unreasonable to think that an up-to-date Unix server should be capable of the job, especially when it's vendor explicitly sales it on the basis that it is.

I'm strongly hoping that the vulnerability turns out to be something already patched in a software update and not a 0-day. That would go a long way toward making me feel better about the situation.
No. Based solely on rates in the past, rather than any sort of projection into the future, I'm incredibly unlikely to be likely to be infected by either (note from your link, that of the <2k/yr of malaria in the US we see "almost all in recent travelers").

If I am infected by either, I am overwhelmingly more likely to survive a bout of malaria.

And during an unusual outbreak (which is the case for ebola at present), looking simply at past incidence will underestimate my risk.

It's still probably not a high risk, and there are higher risks (which I try to pay more attention), but I don't think it's wrong to say it poses a greater threat to me (or to the overwhelming majority on this site) than does malaria.
Just chiming in to second this.

Crazy to think what archaeologists may have to deal with in a 1000 years. Or (a little more sci-fi) findings at other planets.
Killing lena
Nothing to lose other than the risk of coming to an incorrect conclusion by projecting your human emotions onto a fish. The downsides of that (hypothetically) wrong conclusion are pretty minor though.
PHP : __halt_compiler
The first ORM I used was basically a bunch of C++ macros for Oracle, about 16 years ago. I've been using both SQL and ORMs ever since in various forms. I'm not sure how anyone could ever use an ORM effectively without knowing SQL.

Some people only know how to administer their box through X11 apps, but others know the command line. It feels like that when working with devs that do not know SQL very well. They'd be lost without their ORM.
The invisible hands re-ranking HN posts continue to astound me with their reach..
Not sure why this was downvoted. This was the story out of Basho last I heard. (Well, lot's of hints like "Some fruit company you may have heard of uses it like this").

Perhaps this is now out of date?
This is brilliant.

I'll bet most, if not all of the best sysadmins in the world would be in utter befuddlement if someone in their office was using a simple "idle" iphone as a keylogger. It's so out there that it'll make you think you're going crazy: the perfect crime.
I've heard consistently that ebola is incapable of becoming a pandemic in first world countries. This is because it lacks the resiliency to survive outside of the human body for long periods of time.
Sounds good to me.

I'm generally happy with Safari, have been a subscriber for many years, and consider it indispensable. On the other hand, I've faced nothing but disappointment and frustration with the Pearson operated sites I've been forced to interact with for school.

It's hard for me to imagine Pearson having any sort of positive influence on the product.
Yeah, this might be a stretch, I had never heard about the checking piece needing to be able to actually capture the King for the check to be valid.
EDIT: It looks like you did a quick edit to clarify your response. I think I understand that now. Thanks.
Social graphs are not fast mixing. This used to be widely assumed but recent empirical measurements have refuted the assumption. [1] If I recall correctly, random walks tend to get stuck in cities and other highly-dense subgraphs.

Six degrees of separation refers to shortest paths, and fast mixing is decidedly _not_ the intuition behind it.

[1] http://syssec.kaist.ac.kr/~yongdaek/doc/imc2010.pdf
For the downvoters:
The correct approach is the one being implemented by the EFF. Continuing to fund Adam's lawyers will give you emotional satisfaction, but suing someone who is simply using the patent system as it's intended doesn't fix anything.

Implementing the patent system's own controls is the best approach to repairing this situation until congress decides to take the problems of software patents seriously.
It only trips people up because the R can't actually move to that square. So if the k were say, a queen, the queen would be safe on that square. The opposing rook would not be allowed to capture it, because they would be putting their own king in check.

If one thinks about chess as if the goal were to capture the opponent's king before one's own king is captured, this makes perfect sense. But sometimes the concept of checkmate muddles peoples' intuitions.
What happens when the company grows? Who will maintain the app that's built on his custom framework?
so @ tumblr, we're using varnish for a full page cache (we use it for parts of the API as well for response caching), and invalidate when a blog updates (or your page can just TTL out).

I definitely agree that I wouldn't use Redis (or memcache for that matter) for storing entire pages and should be used for more of an object cache. Even then, we use memcache for "simple" data structures and when we need more complex data structures, will use Redis.

Redis is great if you need some kind of persistence as well (and it's fairly tunable), where as memcache and varnish, are completely in memory (varnish 4.0 I believe is introducing persistence). So you kick the process, and that's all she wrote for your cache until it gets warm again. (Which has its own challenges).

Varnish also gives you a language called VCL to play around with to maximize your caching strategies and optimize the way varnish should be storing things. It's got an easy API to purge content, when you need to purge it and it should support compression for your pages out of the box without too much tuning.

If you're having issues just speeding up static content, give varnish a whirl. Spend some time with it, and you won't be disappointed.

I believe you can also look into using nginx as a caching alternative to cache responses, but I don't have too much experience with that. I've heard it used with some success though.
Boulder's not cheap. There I saw an ordinary split-level house for sale at $1.5 million. 10 miles away, closer to Denver, the same house could be $300K.
Hierarchical Temporal Memory based algorithms such as the Cortical Learning Algorithm (CLA) implemented by NuPIC [1] should also be on this list (unsupervised, online, realtime)

[1] http://numenta.org/
Parties don't matter, people do.

They only need to contribute to a few key people to influence lawmaking.

A significant number of politicians (of both parties) will oppose single-payer on principle. A significant number will oppose it based on what they think their electorate wants. Some will vote for single-payer on principle. And some are on the fence or just don't care.

Lobbyists are paid big money to ferret out these few and influence them.
Six Truths Digital-Health Entrepreneurs Need to Know
CTO is currently very sceptical in hiring new people, even though he's getting his framework better and better documented.
Bottom line is it will be difficult to train new guys, and we only want the very best (i.e. not a normal engineer).
Perhaps an en passant lead to a position in which the bishop could not avoid being captured. If not, OPs cousin is indeed wrong.
"At the time, most of the yards we toured were significantly more advanced in robotic welding than the US yards performing naval ship construction, and had been for a long time," Gene Mitchell, the retired US Navy officer who led the research told New Scientist.

That's depressing. I don't know why many US industrial firms seem so slow to do their own training, but instead complain about a shortage of skilled workers. There's not much point in spending a lot of money training in some highly specialized area like heavy robotics if you don't know where the demand is.
Ask HN: I made an article summarizer using NLP, what you guys think?
Been working hard building a Natural language processing algorithm that takes the most relevant parts of the article and generates a summary of the link in just a couple of seconds. You can then save these summaries in the cloud to a topic based folder called a canvas where you can invite contributors and share links with each other on multiple devices.

It's currently in alpha and we are making an app and the beta version ready for September.

Id really like to get some feedback on how you would use it and what tweaks and changes I should make to make the product awesome. Thanks

Here's the site and a link to a video I made showing you how to use it:

https://skim.it
http://vimeo.com/97706440
Characterization of Adults With a Self-Diagnosis of Nonceliac Gluten Sensitivity
But even without XLTE there will be less congestion on the LTE network so in larger markets you could see better performance anyway. Plus who's to say that they won't throttle people with tiered plans once unlimited is gone, it wont be hard to do it again with the groundwork already there.
As a self-taught Python and Ruby programmer, I really appreciate this.
Ah, ok. I get how it could be annoying to develop a deep knowledge of yet another language.
En passant is a bit funny in that, once you learn it, it's tempting to use it when it would actually be better not to.

When I played tournaments in high school, most players knew about it, but most players were still quite amateur, so one could offer up a position in which the opponent could perform an en passant, but the en passant was actually fairly detrimental, and more often than not the opponent will take it, because "hey cool I can do that weird pawn move".
Been using http://commons.apache.org/proper/commons-dbutils for the same purpose. Works well when I don't need the slede-hammer a full ORM-framework can be. Will look into JDBI as well next time.
Really good summary. I find it interesting that Reinforcement Learning, Online Learning, and Time Series modeling are all in the neglected category. They are all methods that seem to fit very well in both autonomous robotics and finance. I would venture to guess that they aren't really neglected, just hidden behind the firewall of Intellectual Property.
Female engineer's experience at O'Reilly conference
My understanding is that most studies suggest that working around the 60 hours per week mark results in diminished productivity compared to 40 hours per week after only about 3 weeks.

On the other hand, I think people who say that they are only able to get through 4 hours of work in a day, really specifically mean programming. And it's probably true in that limited sense, but all the other stuff - communicating with others so you know what program to write, helping others so they can work more effectively, is actually very valuable. It's just a common programmer failing to not really see that stuff as 'real work'. It's even worse as programmers get promotions and are expected to spend a significant amount of their time on management type activities.
What's an MSID, and why doesn't it work in the new Google maps?
Or just be genuinely interested in people. Everybody has something interesting and if you dig you will find it.

If the goal is to make the conversation interesting/smart, it starts with great difficulty because what sounds interesting/smart to one may be just dull/stupid to another.

Most people may feel a little reluctant when someone else is digging, but that is only because they have grown an instinct to honestly disbelieve anyone may be truly interested in knowing them for nothing.

Since we can't worry how people feel about our little inquiries, we can only ask and be honestly interested in knowing more about others, discovering more.
It's funny - I have the opposite view having worked in C# years ago and appreciated that it was a lot more flexible and pragmatic than Java (as a language - libraries and platform aside).

To me the problem is that it's not native to either Android or iOS, and so good as it is, there is always some impedance mismatch.

Are there any great apps developed using Xamarin that feel fully native?
Overworking doctors and nurses leads to mistakes that kill people. I think it's quite possible that programmer culture doesn't have a healthy attitude and that medical culture is even worse.
To Serve Man [pdf]
Ah, yes that's great!
Segment.io (YC S11) is hiring for the customer success team
But real estate is much more reasonable once you get out of Boulder. You could get a decent house in Longmont for $300k, and the commute into Boulder would be reasonable.
Maybe entertainment value? Traditionally games have been designed for fun and entertainment, whereas the shift in the last 5 years or so has been towards more emotional 'experiences' such as Flower, Journey, Gone Home, The Last of Us, and Papers, Please.

Contrast this with getting high scores, competing with your friends, collecting pickups, etc. that are all what I would call traditional game mechanics.
That's not exactly how Patent litigation works. The biggest reason that congress can't get a Patent Reform bill through right now is the "fee shifting" changes that have been proposed. As it stands now, there is almost no chance that a prevailing party in a Patent troll lawsuit will get back their legal and discovery fees even if they win. That's the key reason why these Patent trolls exist. If the laws are amended to allow the prevailing party to get back their legal expenses, the majority of these frivolous lawsuits will go away and only patents with substance that can stand the test of the courtroom would survive. That's the main reason why there is a lot of negativity against fee shifting - there are a lot of organizations that have legitimate patents that don't want any form of a 'loss of power' even if it means allowing trolls to run the patent system. Go figure.
I have been driving 8 years in Germany and then 9 years in the US.

In my experience, driving on US freeways requires less lane changes than on German autobahns. This is mostly due to the facts that in the US everybody is driving about the same speed; in Germany, as mentioned above, if you want to drive faster than the trucks but not fast enough to stay always left, you are constantly switching lanes to overtake people in the second lane. If you want to drive a speed that is lower than the 'general' second lane speed, you even need to go in and out from the truck-lane.

Furthermore, since it is OK to overtake on the right in the US you don't need to change lanes if your lane now goes a little faster than the lane on the left. Even though you shouldn't stay left for a prolonged time if you are [much] slower than the rest (even in the US), it is OK to be overtaken on the right.

Though, I am faster on German freeways (driving around 160-170km/h), I enjoy driving in the US more as it is generally more relaxed.

I somewhat doubt that the German autobahn rules are better with dealing with medium-high-traffic situations than US rules. Would be interesting to see actual data on this claim.