skysight-inc/HackerNews huggingface dataset:
Pleaserun is a much-needed project, I would recommend that people use it as a starting point for generating init configurations (although unsurprisingly the sysvinit script it generates has portability issues [0]), and there are plenty of situations where what it generates will be good enough.

I'm warming up to the idea that configuration management systems like chef should use pleaserun or add a similar abstraction themselves.

[0] https://github.com/jordansissel/pleaserun/issues/49
If I hadn't seen so many dev teams eschew constraints and triggers in favor of broken client code being allowed to screw up the data, I would agree to the political element easily. But in practice, the ignorance is so great, I can't even be sure there is a political choice being made.
You usually generate a "toolpath" which is a set of instructions for the machine to follow. For old MakerBots this was .gcode (http://en.wikipedia.org/wiki/G-code) which is the exact instructions to control the toolhead. It's a standard insomuch as XML is a standard, that is, format but not content is standardized.

The pros use something like SolidWorks and STEP or IGES to export to CAM.
Thanks so much for the advice! My primary concern with Wordpress is that it has been around long enough that it could actually be harder to set up because of out of date tutorials, and that I've been told it's got a lot of security issues. I also have a vague horrible memory of trying to install it in 2006 or 2007 and it being a disaster to customize... but I don't want to hold that against it in 2014. On the other hand, I've been told that because it's a blogging platform (is it really?) it's easier to update content through the web interface, and that makes it get higher rankings on Google (for now).

I don't know enough to evaluate any of these claims or worries; do you think that they're still true? I certainly absolutely positively have no problem paying for a high quality theme, I'm much more worried about creating a mess on my server that will take dozens of hours of attention to clean up.
Yes, see the array operations section of the docs.
The benefit of making up words to dismiss people is that you get to make up the definitions too. "Mansplaining" means whatever is convenient at the time. This is why it is preferable to use real words and ignore people who make up nonsense words.
Quote: "Of these nine classic characteristics, we can imagine people scoring either “nerdy” or “anti-nerdy” on each. If that were true, there’s only a 1/2^9 = 1/512 chance that any given person has all of these characteristics."

Not if the traits are correlated with each other. The chosen binary math treatment works only if the traits are independent, i.e. mutually orthogonal. They aren't -- nerdy traits are strongly correlated, so much so that if you find any five of the nine traits in an individual, you're most likely already done identifying a nerd.

Also, there's a more efficient way to express a fractional probability: 1/a^b = a^-b.
Actions speak louder than words, and I don't see how requiring logins to view answers results in a better user experience and community.

I would guess that since it is socially uncouth to say their motivation for the site is to try to make a lot of money, they instead state a more noble sounding mission whenever asked about motivations.
That sounds like that could cost a poor person more than a rich person.

Well obviously, but that is true of all fines. And you cannot argue that a system where the poor person pays $1000 and the rich person $4000 is harder on the the poor person than a system where everybody pays $2500.
For homebrew:

cd $(brew --repository)
git remote add krishicks git@github.com:krishicks/homebrew.git
git fetch krishicks bash
git checkout krishicks/bash
brew upgrade bash

I've opened a PR: https://github.com/Homebrew/homebrew/pull/32753
I wouldn't fret too much about it.

I'll get my coat...
Build a voting system based on the crypto protocol.
does it certify programming practices ?
Thanks! That's big news, and I'd missed it: https://software.intel.com/en-us/blogs/additional-avx-512-in...
The editor Source Insight had/has this feature, code was in one of two modes, draft or preview. I think that the syntax algorithm was the same, but draft was fixed pitch, syntax colored only, whereas preview had proportional fonts, different sizes and styles in addition to color

I last used SourceInsight circa 2005 so I have no idea about its current status
Out of "more than 1,000 scientists and engineers" employed in total at MSR.
The JsonX  JsonML Game.. see how much enterprise your browser can handle
I find it amusing that you keep dragging out Spain, and now Sicily when your earlier comment started with:

> History was written by the winners, as Christians WON most of the battles.

You do realize that Spain, Sicily and Egypt was under Arab during the viking age?

And while you may disagree with including the Normans with vikings, they certainly started out with a large contingent of vikings taking substantial parts of Normandy.

I also don't see how poverty is at all relevant to the discussion.

As for idolizing the viking age, I see more of that from outside of Scandinavia, than within. For starters this idea that the defining aspect of the vikings were raids. The vast majority of Scandinavians during the viking age were farmers and fishermen. And the majority of shipping was trading. Some fringe nationalist segments use viking symbolism, but the vast majority Scandinavian nationalists couldn't care less about the viking age.
To put it bluntly: The next Perl release should be 6.0.

The existing perl6 projects can figure out their own branding, because it's clear they are no longer "successors" or replacements for Perl.
Maid Cafe a bizarre dining experience in Japan
That's because Quora is a social platform, and it's flaws are primarily cultural.

You may or may not be able to make a legitimate business case for the site, but the point is that Quora will still fail due to its toxic, insipid culture.
There is no less dynamicism in swift than in objective-c. What there is, is a replacement for the C. Which is precisely what they said they were going to do. C, of course is not dynamic, and the replacement is not either.

I'm not disputing the idea that instead of replacing the C, Swift's designers could have focussed on enhancing the message passing component, but I would argue that doing so without also replacing the C would have been a mistake.

Perhaps the dynamic elements will also be overhauled over time.
interesting ... was discussing this with another programmer.
When people complain about "line noise" they do not mean "this language has operators".
Wait, Quora is actually a thing? People actually have content there? I've only visited a couple times and saw that I couldn't access anything. I assumed that the answers didn't really exist, and it was just a scammy thing to get you hooked in. Kinda like how a site might use some popular keyword but the actual content isn't helpful at all.

Who the heck are these people that actually use it? Why??
The most important aspect of Material is the layered animations. This library is missing them.
The job offer is a pretty obvious lie. Full government jobs don't pay $150,000+ until you get to an extremely senior level [+] (private contractors do pay that much, but DHS certainly can't extend job offers on behalf of a private contractor). I think it says quite a bit about the ego and/or ignorance of this person if they thought they were so special that they would be offered this type of job...

[+] http://en.wikipedia.org/wiki/Senior_Executive_Service_(Unite...
These days, Wordpress is quite secure for most uses - especially a simple corporate site. Here's how I'd go about it-

1. Buy theme from themeforest or similar.
2. Buy a shared hosting account from webfaction or similar (less than $10/month)
3. Use their one-click Wordpress installer to install Wordpress
4. Install theme in Wordpress install.

This keeps it off your server in case of issue, doesn't really cost much at all, and offers some great hosting support if you run into issues (http://docs.webfaction.com/software/wordpress/index.html) that's current.
> I noticed you get unwarrantedly defensive

Uhh I don't think he was defensive at all. I think he made a very good point.

I would bet large amounts of bitcoins that no VC wrote any of this, save MAYBE part of the opening. It's extremely verbose and the business analysis ultimately is a smaller part of what amounts to just a rant about the quora community.

And if you want to read that, that's great. I don't. I've read the exact same criticism of Wikipedia, Reddit, <insert social community here>. It doesn't really provide any insight I didn't know already: big social communities tend to get co-opted by people with agendas and too much time on their hand. Cool.

Talking about company strategy and why it is unlikely to be successful is interesting, and provides good salient points for the rest of us. Talking about 'rad fems' taking over Quora? Not so much.
We're no where near that point where the value of their labor is less than what is required for them to feed themselves, and yet millions of people a year go to sleep hungry, or die of starvation, have their growth stunted, etc.

I am totally not comfortable allowing people to starve. That is why I pay taxes, and I expect them to be fed using that money. And I am downright pissed-off that it's still an issue.

I don't think it's capitalism that you should be directing any undue criticism over "value of labor" when it's currently government that is the cause#1 of hunger/starvation.

#1: They're the cause because they're not fixing it.
Let's call it Sash 7.0. I can't figure out another pronunciation for $@%#.

I love Perl; I hate Perl. I wish Ruby was faster...
if you can get five people to buy CDs, and maybe two of them get another two or three to buy CDs, you'll have done much more good for the project than cutting a check.
I dream in different languages sometimes. It's scary.
"stored elsewhere" doesn't make sense to me. Arrays are part of the tuple as much as any other attribute type.

You can store anything in an array that you can store as an attribute of a row. There may be some edge cases I don't know about, but generally anything that can be a column can be an array element.
More upvotes, for one.

More seriously, I think that a few things are in order for services:

1. Information collected about a user must always disclosed ahead of time, and such explanations must be always worded succinctly and clearly.

2. Information collected about a user is always available to be downloaded by that user--there should be no cases where a user is not able to replicate what their service has collected about them. Note that this does not include secondary, derived information (for example, statistics calculated from the data collected).

3. The sharing of a user's information must always be disclosed before it happens, and the user given a straightforward opportunity to disallow that sharing (perhaps at the cost of their continued service).

4. A user must always be able to request all data gathered about them or derived from data gathered about them be expunged from a service. Population statistics calculated from this data do not have to be altered.

5. A user must always be allowed to create new accounts without having to link them to pre-existing accounts--in effect, anonymous accounts.
Oh, I agree completely. But Larry Wall has ruled out that possibility.
It is very good software, no doubt. Erlang wouldn't be so efficient without OTP. It's just a bad example of a good OSS project because it's not really a community project but more like "some guys from ericson which accepted some contributions and opened the code". It's like saying that the C# compiler is a good OSS project. It's a good project, sure, but not a good OSS one (yes, the C# compiler is now open source, and the code is amazing).

You want a good OSS project ? Take Gnome, take VLC, take Qt, take the libc^W^W^W, well not the libc. ;-)

You got the idea.

About code review, I persist in my point: it's a good practice, but we need this only because a code that pass the checks (compilation, analysis, tests) doesn't mean that this code works. There was an article about "security by being careful" but I don't find the url anymore. Shame.

Anyway, I'm a Ocaml believer and be assured that when your compiler can give you that level of assurance, you don't review the same: you know you're not half as good as the compiler to catch errors, and that's a damn good feeling.
Fair enough, it sounds like your needs are very different from what Go satisfies.

Just out of curiosity, what language(s) do you prefer to use over Go?

> Eh no? I meant what I said. If the people who created Go wouldn't have been able to leverage the Google name (either by working at a company or by Google saying "don't use our brand for your toy projects") nobody would have cared.

I have a very good counter-example for you. Google also made Dart. I have no interest in Dart and I don't think it's anywhere near as good as Go from what I can tell about it.
I think in code. I have dreamed about code.
we'd be better off discussing Quora based on virtually any other story about it.

Do you have any specific suggestions? Adding one or two in as an edit to your comment would be much appreciated. I'd like to have a balanced perspective on Quora's place in the industry.
Mapping Babel: A Sixteenth-Century Indigenous Map from Mexico (2013)
Quote: "Some objects would travel closer to others, and others would travel further away. This would result in many objects finding themselves in unstable orbits where the slight increase in gravity between them could give them a slight kick, which over time could lead to objects being ejected from the solar system entirely, or tugged out of their orbits and into other objects and planets."

The linked article suffers from a fundamental misunderstanding of orbital dynamics -- that absent an extraordinary event like the sun momentarily disappearing, the solar system's orbital behavior is reliably mathematically predictable.

But in fact, the solar system, indeed any orbital system with more than two bodies, is potentially a chaotic system, meaning one that is extraordinary sensitive to initial conditions, and one whose long-term behavior cannot be predicted in advance.

This means that the hypothetical scenario, in which the sun disappears for one second, only changes the unpredictable long-term result, it doesn't turn a predictable outcome into an unpredictable one.

More here: http://en.wikipedia.org/wiki/Three-body_problem
But relatively few of them are internet/user-facing in any given deployment. You only need to secure/audit the attack surface, not the whole stack.
Let there be no mistake about it: they were/are to build a case against him. Simply telling your co-workers about a hack that you could have easily made up to impress them isn't even enough evidence for a search warrant, let alone an arrest. The fact that he played into the not-so-clever ruse that DHS used on him so naively is a perfect example of the difference between intellectual and real-world intelligence. Any 10 year old from a bad neighborhood would have known not to say anything to the agents, yet he sat there, with his family looking on, essentially saying "yes, please take away my future" with every word he said and wrote.

On a side note...

>He also has dabbled with other “black hat” hacks, such as code that allowed him to win Web auctions with low-ball bids.

This was mentioned in passing, but it would be interesting to find out what technique he claims to have used to accomplish this.
I suspect the point is that the IMs and phone calls are much less numerous than the emails.

Your point about interrupt priority is a good one, though. I think simply turning off email notifications may be more than half the solution. ... There, I just did it, and I feel better already :-)
Your comparison of non-neurotypical people to deadly venomous snakes is not only dehumanizing but also incorrect. Sure, if a person bit you, the wound might get infected and eventually cause problems, but it would almost certainly be treatable with a standard first aid kit. A viper bite would require immediate treatment with antivenom to prevent necrosis, limb amputation, or potentially even death.
A linked list is a tool for making sure that your data is never in the cache when you want it to be that a lot of developers fetishize because lisp and because they're so easy to implement that every CS curriculum will make you implement one at some point. Just use (dynamically growable) arrays, like, almost always, or heaps or binary trees in special circumstances.

Okay, now that I've got that out of my system, I'll try to contribute something positive. Linked lists are useful to understand because they're very similar to, but less complex than, a common representation of trees and graphs. In a tree or graph, each node can have several children instead of just one.

There are also some special algorithms that make use of the ability to grow or shrink a linked list in the middle without copying the whole tail [1]. The thing that makes this more rarely useful than you might think is that random access to the middle is O(n), so you have to be moving around in order adding/deleting things.

[1] Dancing Links: http://en.m.wikipedia.org/wiki/Dancing_Links

Note, this is actually a circular, doubly linked list.
Um. You can't forge signed checksums unless you have their private key...
The space is there, but it's difficult to see how to make use of it for this problem. You'd need to be able to use an 8-bit input value to choose which position in which register to update. Incrementing the position (pos = input % 32) is possible, though not as straightforward as you might hope.

But choosing which of the vectors to update (vecX where X = input / 32) doesn't have a good answer without requiring unpredictable branching. There's a thread elsewhere on this page where we muse about the possibility of using self-modifying code, but otherwise I don't know of any answer.
> I have to disagree. A trained mathematician understands why a proof is or it not valid, based on a combination of axioms and a logical sequence predicated on axioms, but with no gaps or overlooked assumptions.

First off, to dispel any misunderstanding, I was talking about the process of becoming a mathematician, which you necessarily go through before you can call yourself one.

But even for full-fledged mathematicians, what I'm saying is true to an extent. For instance, although ZFC set theory is usually accepted as the basis for all mathematics, most mathematicians (precisely: those who do not study formal logics or other areas of metamathematics) do not state their results in terms of set theory, but instead write informal proofs that appeal to other established results in their field of study.

That is absolutely not the same as saying that their thinking is fuzzy or sloppy. The fact that I personally do not state (or, even, understand) all the details behind an established theorem X has no bearing on the validity of my proof for a theorem Y that hinges on X being true.

> The Incompleteness Theorems show the degree to which mathematicians expect to know why something is true, and if they cannot, why not.

This is a separate matter. Whether in theory it is possible for you to ascertain whether X is true or not, and whether you fully understand (down to first principles) why X is true before you use it as a stepping stone for other results are different issues.
Very rarely, however I do know a developer who dreamed a full day's work where he solved a big problem and was then really confused when all of his hard work didn't exist the next morning.
Nf, clone of hackernews in ruby?
" But the secret is to find a developer who is not a freelancer. Freelancers already made their mind, they don't want to be a CTO, they will treat your contract as any other job, probably not even prioritize yours."

That is so not true. Many of the freelancers I know are definitely interested in committing to something - many have built moderate war-chests of their own to give themselves some runway to burn when they find the right opportunity.

"Maybe a guy with a dayjob who needs the paycheck and can't afford to quit it,"

What? You want to put more stress on someone who can't afford to give your project as much attention as you want it to get?

Of the dozens of approaches I've had to 'be the tech guy in my startup' over the last couple years, exactly 0 have actually brought enough money to pay me even a moderate rate, let alone anything close to a market rate.

All of them were caught (rightly or wrongly) in this cycle of "once we have something built, then we can sell it or get investment to grow and then we can get paid". This idea of "pay someone for an MVP" - I've no doubt it happens in some cases, but my experiences - at least outside of SV (Michigan, Pennsylvania and North Carolina) are that it's extremely rare.
@cnvogel, clarry: Didn't knew it was not a feature. Didn't really read-up much of the issue, under time pressure lately.
Wordpress is actually not that hard to setup these days, but maybe a better approach is to start with hosted WP (e.g. wpengine) just to get the site up and running asap, and then later transition out into your own WP install when you have the time/resources.

There are a ton of websites built on WP (https://wordpress.org/showcase/), so it's not just a blogging-only platform.

For what you're trying to do, I'd definitely bet on a hosted CMS + a nice theme. You'll get a pretty website that's easy to manage, and it will cost very little in terms of time and money.
I saw some on an excursion to the Farallones. Just briefly saw their backs as they came up for air, nothing spectacular, but well worth the cold and sea sickness.
Oh, thank god. These look great. This one looks amazing:

http://themeforest.net/item/enfold-responsive-multipurpose-t...

is this kind of drag and drop page layout common nowadays? I feel like I'm going to have to buy you all a beer.

I've got my own webserver, so my inclination is to try to install it there because it's there... it sounds like it might be much more sane to host it elsewhere though? Is there a benefit to something like "webfaction" as suggested elsewhere versus the github hosting? I'd never heard of github hosting websites before, but I definitely trust the brand and definitely like the idea of versioned website updates.
I would go so far as to suggest a company policy (or at least, a publicly announced engineering-department policy) that email may be ignored for as much as a week, and that anything that can't wait that long should use IM or phone.

I'm not thinking that most people would ignore email for that long most of the time; in practice I think most would check it once or twice a day. But sometimes people need several days uninterrupted, and they should be able to have it.
Surely you're joking--what does security have to do with programming practices?
What about all the Stack Exchange communities (e.g. Mathematics Stack Exchange, English Language & Usage Stack Exchange)?
IBM already does this with DB2 http://www.theregister.co.uk/2013/06/05/ibm_db2_mongodb/
Individually, no. In large numbers they'll spark a chain reaction of humorless over-analyzing which consumes and ultimately destroys the herd.
It was perhaps badly put, but the author is obviously aware of that, as shown by the paragraph immediately thereafter, in which the possible correlation of the variables is discussed.

It is true that there is a certain amount of informality in the wording of the quoted paragraph, however. I agree that the author shouldn't have glossed over it. He does clarify later though, which makes the whole thing not so much of a big deal, especially as it's the very next paragraph.
Let me know, I can be of help. username at gmail.