skysight-inc/HackerNews huggingface dataset:
In Chapter 15 - 'The Other Face' - in the "The Mythical Man-Month" by Fred Brooks, there is a section on "Self-Documenting Programs." There is a code example that has more documentation and comments than code - it looks exceptionally thorough. In addition, Brooks lists an approach and some techniques for documenting a program.

One may even consider tests as part of documentation because they are functional representations of the logic you've developed - they can be the examples that can show how to and how not to use the program.

Here is a link to the mentioned chapter and figure (15.3 A self-documenting program) from "The Mythical Man-Month":

http://books.google.com/books?id=Yq35BY5Fk3gC&pg=PT162&lpg=P...

- Please let me know if this link is failing, and I will try to find another source.
Venture Firm Thrive Capital Raises Another Fund
How interesting, just yesterday I watched a TED[1] talk about Cuba's ELAM (Latin American School of Medicine)[2].

> Established in 1999 and operated by the Cuban government, ELAM has been described as possibly being the largest medical school in the world by enrollment with approximately 19,550 students from 110 countries reported as enrolled in 2013.

[1] http://www.ted.com/talks/gail_reed_where_to_train_the_world_...

[2] https://en.wikipedia.org/wiki/ELAM_%28Latin_American_School_...
It sounds like the author is working with contracts that are too detailed. Contracts should specify the legal obligations and structure of a relationship between two parties, but if it is getting into procedural detail, or dictating the policies of an organization, it is just asking for trouble. At that point, an internal process change could violate a contract clause. That just doesn't make sense.
I'm both astounded and shamed as a US citizen that we enact broad trade sanctions against Cuba today while happily creating exceptions for anti-cancer drugs.
The time to start reusing and stop redoing has come
Insane Video Shows a Pro Biker Pulling Stunts on a Ridge in Scotland
Fixed contracts (Option 4) are extremely problematic for clients. I rarely seen one of those going well.

There are 2 options:

a) The supplier is not an expert in this and will have problems with the project changing scope and maybe running over budget and time which they cannot invoice. This leads to the supplier being at the unfair end of the deal, leading to poor work by the numbers.

b) The supplier is an expert, works on a fixed scope and denies all requests for changes (without renegotiation). This rarely works in favour of the client. I had prospective clients coming back to us after another company wrote them a software perfectly for their spec, but they realized in the middle that the spec was not fitting their business case properly.
"I would like a bottle of your second least expensive wine please" - Homer Simpson
Right, if reductions are market based then yes, it would work.
You can always amend a contract. Just write a sideletter. A contract should always contain a definition of the services and the mode they are supplied and invoiced in.
The Linux kernal dev community is a community of rough tough programmer bastards. If you can't handle the knocks there, maybe that's not the community for you? I'm sure there are other less abrasive communities you can join? It certainly says a lot about someone who believes that they are entitled to join a community and to demand to have their voice heard and to have the community adapt to their wants and desires. I believe that sort of influence is earned within a community.

I mean, I wouldn't join /r/kkk and expect everyone to "chill out on the use of the N word guys". Maybe, just maybe, I'm not as important to that community as I believe myself to be?

Urgh, I can't believe I'm typing this, but the phrase "be the change you want to see" applies for community membership. Be the beacon of conduct you want the community to share. Inspire the community to aim for those ideals through example.

Or write a snarky blog post about it because you're finding it difficult to get mind share on an obviously flawed project.
Its also a concern btwn the end user and the card. Credit cards, bc of the inherent line of credit and their ability to accommodate you into a large amount of personal debt, free the end user up to become a consumer beyond their means. Debit cards don't. I think a lot of what you're talking about, in terms of payment issues in the US, stem from this.

We're spending money that hasn't been earned yet, and there is a lot of space to disrupt that as the industry is held by legacy companies who give out credit.
A huge success eventually. It kind of limped along until Apple had thrown enough money at it to make it stick (as well as making it PC compatible).

"Things really took off when Apple introduced the fourth generation(4G) iPod in July 2004. For the first time, the iPod could sync to PCs using USB instead of FireWire, a port that most PCs did not have. "

http://lowendmac.com/roundtable/11rr/011-ipod-anniversary.ht...
How to Build a SaaS Product in a Weekend and Raise $8M
http://webcache.googleusercontent.com/search?q=cache:I8s8KmZ...

futuresouth.us got Hacker News'd this morning.
You mean, what is wrong with setting Reply-To.

Reply-To is a special header that is normally not present.

It has a valid use case (what it is designed for). It's used when someone composes a message on behalf of someone else (like a secretary on behalf of the boss). It says that another person is the real author; please reply directly to that person.

When it's added by a mailing list robot, it wrecks the traditional operation of the mailing list.

For one thing, it becomes hard to reply privately. You hit "reply", and the message is composed to the mailing list.

A mailing list non-subscriber is not able to get a reply to a question posted to a mailing list. So the Reply-to trick is only compatible with subscriber-only mailing lists, which are a pain in the butt.

Reply-To is a wrongheaded solution to a mailing list problem: and that problem is people using "reply" instead of "reply all", generating private discussions that do not go to the list, but unintentionally.

Today, a feature is showing up in mail clients (at least open source ones): "reply to list". This addresses the problem in a better way. The mail client recognizes, from the headers, that the message being replied to is a mailing list item, and presents this clear way of replying. Furthermore, the mail client extracts the correct list address from the headers.

Unfortunately, "reply to list" implementations are still not kind to non-subscribers. The feature assumes the subscribe-only style of mailing list. (What is needed is a list header by which the re-mailing robot can tag the message as being from a non-subscriber, so the mail client can know to keep that person in the loop.)

Also, the direct, back-channel replies sent among participants do not carry the list headers, so "reply to list" does not work for those: it's back to "reply" or "reply all".
Nice sexist remark

My comment about men being more prone to unbalanced personality or are you referring to something else?
The US refuses to import doctors, and throws up protectionist barriers in order to keep them out, but I don't think this can be said about developed countries in general.

http://www.cepr.net/index.php/blogs/beat-the-press/rewriting...

"Any discussion of an alleged shortage of doctors in the United States should include an account of the doctors' efforts to create this shortage to keep their salaries high. It is also striking that, unlike the case of STEM workers, nurses, or farm workers, no one discusses bringing in more foreign doctors to alleviate this shortage. There would be hundreds of thousands, perhaps millions, of foreign physicians who would be happy to train to U.S. standards and work for even half of the pay that doctors get in the United States. This would reduce the cost of health care in the United States, freeing up tens of billions of dollars to be spent in other areas creating hundreds of thousands of jobs.

"And, we do know how to ensure that importing more foreign doctors does not hurt health care in the developing world. If the income taxes paid by foreign trained doctors were transferred to their home country, they could easily train 2-3 doctors for every doctor that came to the United States. This would ensure that developing countries gained from this arrangement as well."

edit:

Path to United States Practice Is Long Slog to Foreign Doctors

http://www.nytimes.com/2013/08/12/business/economy/long-slog...

"The biggest challenge is that an immigrant physician must win one of the coveted slots in America’s medical residency system, the step that seems to be the tightest bottleneck.

"That residency, which typically involves grueling 80-hour workweeks, is required even if a doctor previously did a residency in a country with an advanced medical system, like Britain or Japan. The only exception is for doctors who did their residencies in Canada.

"The whole process can consume upward of a decade — for those lucky few who make it through."
Twin Peaks is coming back in 2016
Hi Sam

I had sent you mail regarding ETL and BI work but did not get any reply.
ETL: exp includes on Talend and Pentaho data integrator
BI: exp includes with tools like jaspersoft, pentaho, tableau

a lot of coding exp and also have got immense exp on D3 charting engine.

Can you please email me on niki.tiwari @ gmail.com
This is a courageous disclosure since the OP risks to be in some trouble for his "ethical probing".
I wonder what best practice is for consumer websites which have domains like yahoo.com which has mostly customers, and yahoo-inc.com for corporate, for things like security@ addresses. It's reasonable someone wouldn't know about yahoo-inc.com.
I've always found the lack of a secondary market for digital goods interesting. If done wrong it would certainly screw the publishers, but a system like steam that already does have a market for their trading cards and some other in game purchases could implement a publisher tax. 25% of resale goes to the publisher or something of that ilk.

I am sure if I actually read the EULA it would state something about single party license that is not assignable.

But yeah, what if you let market forces control the price entirely? Launch day only release X copies and then Y copies every day after. Have a market bid system. Most games don't have long term value so prices would naturally decline over time. An interesting thought experiment.
Well power users complain because they still need to use those things. Mainstram users don't. I can remember starting my career well after the introduction of USB flash drives and still getting software on CD or even floppy if we went back a few versions. We laughed at the fact that our computers still had floppy drives even while we were loading software from a handful of the bastards.
Is this you?

http://arstechnica.com/information-technology/2014/05/why-he...
Their contribution will save thousands of lives. Ebola is a slow moving tsunami that we, as a world, can stop. If we don't step up and contribute the needed resources, literally hundreds of thousands of people will die. The sooner the better. Hats off to Cuba, but for the rest of the world, especially countries that can contribute, this should be a wake up call.
Flask by Example – Integrating Flask and AngularJS
This clause sounds more like it has to do with changing features that a developer may see as an improvement and a client may see as a "holy crap, what happened, now I have to retrain my staff."

We're agile, working with established businesses. We have to take in our clients real world needs into account. Agile is a set of principles and a guide, not a set of physical or economic rules. Sometimes the tool isn't the best for the job, sometimes two conventions (client's work, developer's work) contradict.
Is this a new phenomenon? I always felt that Yahoo's systems weren't secure. Until I shut down my Yahoo accounts, it would be a semi-regular occurrence for both my Yahoo email and IM to send out spam to everyone in my Yahoo contacts list. Am I wrong? I've since shut down my account since I got sick of dealing with it.
Server seems to be having trouble keeping up with all the requests, so in the meantime please use the Google's Cache[1] of the page

[1]: http://webcache.googleusercontent.com/search?q=cache:http://...
History of Apache Storm and Lessons Learned
I am pretty surprised he didn't disclose it anonymously to be honest.
Agree. Naming is difficult and here maybe I did a wrong choice. Anyway, pykov.Vector class inherit from dict, which is not ordered, so mutating in place cannot be done. The sort() method returns a list, which makes the name "sort" even more problematic. What do you suggest? (OrderedDict?)
Graph of the routed autonomous systems
How to nude selfie like a boss
> PulseAudio was almost universally major pain point for many years

The operative word here is was.

ALSA had a lot of problems for my use case, Pulseaudio just works. Most of this is probably more due to other contributors and just generally distributions getting their act together, but the world we live in today is undoubtedly better than it was before Pulseaudio.

What about the counterfactual where Pulseaudio was never started?

It is often said that the best way to get a correct answer to a question on the internet is not to ask the question, but to post a wrong answer. It seems to me that what Poettering is doing is the exact same thing applied to open source software, and I for one am grateful for it.
Being a startup or not doesn't protect you from poor management choices :-). Companies that don't need outside investment any more are no longer start ups. Getting some additional capital to expand it not fatal if they can't secure it, they just can't expand. For a start up if they can't close the next round of funding, they die.

Answering the next question is a bit trickier. You said "nets (profit) me $5k/month" which can be interpreted in a number of ways. So I'll answer with the two most common interpretations.

If you're SaaS business can pay you and anyone else needed to run it, a salary and some benefits, and at the end of the year, after accounting for depreciation of assets, expenses, and taxes is $5K in the 'black' (so the LLC, S-Corp, what have you, could 'bank' that $5K for future expansion) then no it isn't a start up any more. It may be a boutique business but its a going concern.

If you run a SaaS business with no employees, and use the revenue to pay your living expenses, have no benefits and you happen to end up with $5K unspent at the end of the year, its more of a consultancy than a startup.

Good examples in an adjacent field are accounting companies versus accounting consultants. My mother-in-law ran her own little tax accounting business for years. Not a startup (it was self sustaining) but not large either.
If as the OP says, it's about treating the contractual relationship as an investment to deliver value then I believe we can do better than simply "fix scope". I've recently written about this at length including why the contract model (and agile derivatives) do little to align the interests of client and supplier to deliver value. (http://www.energizedwork.com/weblog/2014/09/commercial-contr...)
Mirror of the response, since the site is loading really slow:

http://cl.ly/image/2E3D2H2B2d2t
I removed that part. Was unnecessary anyways, not sure why I felt the need to make such a comparison.
I just want to point out that there needs to be a more clear distinction between "open source" and FOSS "Free open source software". They are two very different things, and I have found that while there are fundamental issues rearing their ugly head in the development model (many eye's theory is on it's last leg, which is why I push the reduced code theory, which is just my made up theory), much of the vitriol happens in the "open source" community and less so in the FOSS community.

The title is a bad on because it lacks this distinction.
Embracing Minimalism in Your Photography Website
More concretely, your post is a suggestion to do something along the lines of "write a contract for a demo/alpha/MVP, then do a separate contract to improve things, iterate until done", right?
To elaborate on why you can typically avoid derivative control for thermodynamic processes:

There's no natural resonance in the system caused by energy-storing elements. For instance, if you drop a cold egg into a pot of water at exactly 80 C, it won't overshoot and go up to 85 C before settling to 80 C. Mechanical systems on the other hand often have "spring-like" behavior that causes them to resonate at certain frequencies.

If you want to get hardcore with the control design then you could look into fuzzy logic controllers. It's common in high-end appliances:
http://en.wikipedia.org/wiki/Fuzzy_control_system
iPhone 6 Prototype for Sale on EBay
Fundraising Tips for Consumer Products Entrepreneurs – 10 Reasons Investors Pass
I don't agree with your summary. Physical weakness in my comparison is analogous to lack of technical skill or incorrectness in tech. It's orthogonal to being thick or thin skinned - one can be an uber powerlifter with a total > 1000lb who gets offended and whines when a coach says "your abs aren't strong enough, work them harder".

I also don't believe it's wrong to want anything.

I merely believe that all the potential changes I've seen suggested (beyond perhaps "everyone magically becomes nice") are probably more harmful than the current situation.
A Look into the Venture Capital Industry
Reply to self: Of course, as relationships grow, we know our clients better and they trust us to make the right decision or fix it quickly on production.
Regions were in Cyclone in 2010, so it's still a fairly old idea.
Neat! I could practically imagine those cells working like a bloom filter for more complex positioning.
Steady on. I think all relevant points have already been made in this thread, and there's not much more to add.

The Haskell community has historically had a reputation as a welcoming and friendly community. Let's work on presevering that.
They got owned by shellschock? Common Yahoo, really?
Typically any form of population growth can be modeled as exponential. Any type of percentage growth rate is already an exponential since P=P(0)*e^rt in the most simple case.

The main limitations on this would be the carrying capacity of the environment. Or treatment. Carrying capacity would be as if everyone is sick and there are no new hosts or the population has dropped to such levels chance of infection due to contact decreases. And obviously growth rate would also change if the treatment status quo changes
Nobel Prize in Physiology or Medicine GPS? NONSENSE! Be curious! http://www.drturi.com/the-2014-nobel-prize-in-physiology-or-... RTpls
I waded through this swamp of words and all I get from it is that the author is angry because a journalist was mean to him.
The problem with averages is they can break down pretty quickly when facing reality. Example from yesterday: I took my kids fishing on a party boat. Lots of kids on the boat. They congregated around the live bait tank. I noticed one kid who was obviously sick. He was coughing constantly all over the place. I watched him cough directly into other kid's faces. And, I am not talking about a gentle cough at all. He coughed on nearly every surface he came into contact with. If this kid was carrying active ebola or something else I would guess twenty to thirty people may have been exposed. I made it a point to have my kids avoid him, yet, in that scenario, there is no way to control exposure. For example, everyone shared one bathroom. With over 50 people onboard, the "about 2" idea is just a suggestion and in two or three weeks it goes exponential.

Yes, I tried to find the irresponsible parent and even asked the captain to make an announcement. He couldn't care less, which further throws off the "about two" rule in the face of reality.
How does this differ from PyMC? How is this tiny?

I would be interested in a Python Markov chain library since I use them a lot.
This is exactly why I started my startup nonprofit (details in info). Not too many of my peers are equally as crazy as I am though... I quit my postdoc and started driving for Lyft to make bills while waiting for 501(c)(3) status - it resulted in a net 20% pay increase, although since prices have gone down it's not nearly as good.
It is in part a cultural issue. Realise that this form of "abuse" does not carry much weight in a lot of cultures. A lot of the strongest criticism of Linus comes from a cultural background where people are hyper-sensitive to direct language.
Freedom from Food
Yes, for "[women] generally being more balanced personality-wise then men".
This is a really cool toy example of one of my favorite algorithms. For an algorithm that predates the transistor, I'm constantly blown away at its modern use cases. For example, dynamic pricing, used everywhere from airline tickets to parking meters, is nothing more than a variant of the pid algorithm.

It is also used quite a bit in capacity allocation in a wide variety of industries. Instead of using NP Complete scheduling and discrete optimization that might not terminate, you take a page out of Hayek and use the PID algorithm to set a price on the capacity of each independent asset. Then, scheduling and allocation often becomes a matter of convex linear optimization.

In terms of practical use, I have zero doubt in my mind that the PID algorithm accounts for more economic impact than Page Rank or many other HN-popular algorithms. Just adding up the value of applications that I personally know about, it saves its users > $10B/year. I would wager that the only algorithm that surpasses its economic impact would be Simplex.

It is also incredibly extensible. I've seen variants where the integral term is swapped out with fourier transforms, or the derivative term is swapped out with ARIMAs or Hierarchical Forecasting algorithms or Neural Networks. You can hack the shit out of it, tailoring it to even the most obscure use cases if you wanted to. Like, for example, cooking an egg.
Counterfeit iPhone charger exploded
Not mentioned in the title, but important:

Winzip.com has been hacked as well. Do not trust their binaries.

Either this will be headline news tomorrow, or it will be suppressed in its entirety. The OP will probably go to prison, unfortunately, as they will not differentiate between this and black hat intrusion - the case will be judged by someone who saw his nephew using a computer, once, and they will go after him, because they know who he is, and will not have any joy identifying the actual intruders, and this will just go further to demonstrate that the spy agency dragnets are as useful as a chocolate teapot in preventing and acting against actual crime.

I hope he contacted a great defence attorney and the ACLU at the same time as Yahoo and the FBI.
Be reasonable. Do you seriously read that meaning into Linus' message? Couldn't it have an interpretation other than a literal one? I know a lot gets lost in written format, but ... come on!
That's not a Yahoo hack though. When that happens it is almost always your local machine that has been breached by a virus which simply reads the locally stored contact list. And to answer your question, no, it is not a regular occurrence for Yahoo, or any of the major players, to have their servers hacked.
This is a bit of a change of subject. Lennert Pottering is male.

Would the aforementioned unpleasant behavior be more acceptable to you if it were directed via a random number generator (i.e. a random set of people are singled out to receive 100 messages/day) rather than a predictable decision process?
How to Observe, Measure, and Think About Shoppers