Live data from Hacker News

Anti Mediocracy Manifesto for Software Development

gabordemooij.com

61–70 of 110 posts

Re: Anti Mediocracy Manifesto for Software Development

#64
post #54

I'll never understand comparing code to art. Not the first time I'm seeing it but for me it couldn't be further apart. There is no best way to make a drawing. There is no best way to make a movie. There is no best way to tell a story. There is no best way to make a painting. There is no best way to create a song. ... There is (almost?) always a best way to do a piece of code. Code has nothing to do with emotions. I'm…

This is a dubious assertion. Best is fundamentally a subjective metric. Code is only the best for a given set of criteria. What's best code for rapid development isn't best for maintainability. Sometimes you have to break maintainability for speed bottlenecks. Saying there's a best way to code something is a very contextual claim.

Re: Anti Mediocracy Manifesto for Software Development

#65
post #30
post #15

While very idealistic and beautiful in a way as all manifests tend to be, we (along the author) tend to forget certain truths - the middle of the gaussian curve is fattest; all natural distributions follow that curve, and developers are no exception. Most of us, by definition, are mediocre. There's nothing that can be done about it. We should not shun, but rather embrace that. Not by deluding ourselves that if we fol…

> all natural distributions follow that curve No, they don't. Many approximate that curve. Others do not. For examples: "Bimodal distribution of flowering time in a natural hybrid population of daylily (Hemerocallis fulva) and nightlily (Hemerocallis citrina)" - http://link.springer.com/article/10.1007%2Fs10265-005-0241-3 . http://psychology.wikia.com/wiki/Bimodal_distribution lists other bimodal distributions: "the…

I humbly sit corrected. Thanks for the links!

Re: Anti Mediocracy Manifesto for Software Development

#66
post #29

Earlier quoted context omitted.

This has been happening over the last 100 years. That's why IQ tests need periodically recalibrated.

thing is, the curve remains the same. Fat in the middle.

Of course the curve will remain centered about 100, because that's how IQ is defined.

Re: Anti Mediocracy Manifesto for Software Development

#67
post #20
post #15

While very idealistic and beautiful in a way as all manifests tend to be, we (along the author) tend to forget certain truths - the middle of the gaussian curve is fattest; all natural distributions follow that curve, and developers are no exception. Most of us, by definition, are mediocre. There's nothing that can be done about it. We should not shun, but rather embrace that. Not by deluding ourselves that if we fol…

But surely the purpose of the manifesto is to skew that curve to the right.

I think you just mean "shift" the curve right, as in translate; "skew" means something very specific in the context of distribution curves.

Re: Anti Mediocracy Manifesto for Software Development

#68
post #15

While very idealistic and beautiful in a way as all manifests tend to be, we (along the author) tend to forget certain truths - the middle of the gaussian curve is fattest; all natural distributions follow that curve, and developers are no exception. Most of us, by definition, are mediocre. There's nothing that can be done about it. We should not shun, but rather embrace that. Not by deluding ourselves that if we fol…

> This is not the profession of saints and Buddhas.

It's a choice, not a lifestyle.

Full enlightenment, or being a Buddha, is the realization all of this around you is Buddha Nature. Each individual is capable of attaining enlightenment in a single moment, given choice is made in very similar moments throughout the day. When you decide to believe it, you do so in a timeframe that is non-measurable. Like many people I know in SV, I believe we're running in a simulation. This belief could be viewed as equivalent to a type of enlightenment.

On the other hand, saints are beyond this reality and are "holy" in nature. Holiness means they have been re-integrated with the supreme wisdom, or all knowledge. Some call it the fucking oneness. Aldous Huxley called it the "burning brightness of unmitigated Reality". Technically, they are enlightened, but they are outside what we HERE can consider as Buddha Nature.

I liken these two concepts to security through obscurity. We don't know the proper protocols to realize that we are all the same thing and refuse to think about the fact we'll all be reintegrated into the brightness when it comes for us.

Re: Anti Mediocracy Manifesto for Software Development

#70

Earlier quoted context omitted.

you missed the point: The point is, if the requirements for a piece of code are so complex that you NEED to write a requirement analysis, that you NEED to do anything other than plan out your code, and write it, than your software is already too complicated. You need to narrow the scope. Lots of small systems is better than one large system.

There are domains wherein the software is inherently this complex and requirements analysis is unavoidable. This is particularly true when decomposing one large system into small systems. Someone needs to be the systems engineer that determines how the pieces couple together and how overall system functionality is divided into the pieces. Requirements analysis is also critical when the software is coupled to particul…

Huh. Fair enough. I wasn't really thinking quite like that, but that is true
Post reply on HN