Live data from Hacker News

Steve Yegge: Notes from the Mystery Machine Bus

plus.google.com

71–80 of 186 posts

Re: Steve Yegge: Notes from the Mystery Machine Bus

#71
What "politics" I adopt depends mostly on what I'm building.

If it's a library that someone else will use, I try to play as conservatively as possible, and I fully expect that despite my best efforts those developers will uncover lots of bugs regardless.

If it's a mission critical application, I'll also be conservative. The more pain there is in fixing things later, the more careful I'll be up front.

When I'm writing a game, I'll play it more fast-and-loose. So long as any glitches don't crash it or open an exploit or ruin the user experience, it's usually an acceptable trade-off.

When I'm writing stuff for myself, I go crazy, trying out all new fads and methodologies just for the hell of it. This way, I learn new things and get enough experience with them to mark them as conservative-safe and liberal-safe.

My only sticking point is this: If someone competent cannot follow your code, you haven't documented things properly.

Re: Steve Yegge: Notes from the Mystery Machine Bus

#72
post #57

Off-topic but does Google Plus offer any way to view a post nearly full-screen, without all the extra margin and white space taking up 2/3rds of the screen? A bit annoying that the post text only takes up about 33% of my available screen real estate, even on the "view single post" URL: http://cl.ly/image/1p1B2o3D262g

Personally for longer page browsing I pivot my screen vertically, zoom and scroll to make content fit my screen. It may not be fastest way but gets job done. It works better on Google plus then on some other pages(were some toolbars obfuscates content on zoomed page, or which get to wide for screen). On non pivoted screen I usually have browser only on left halve on the screen and do it same way. There may be some pl…

You're lucky you can view any of it. In China nothing from gplus arrives.

Re: Steve Yegge: Notes from the Mystery Machine Bus

#73
I've noticed this divide for a long time, but the way I've always plotted the axis is "urban" vs "rural".

urban - accepts a certain amount of chaos for the benefits of reducing redundancy, wants to centralize code, reuse via shared centralized code

rural - wants to be isolated, wants to "see" everything, wants to have control over everything, reuse via cut-and-paste

Re: Steve Yegge: Notes from the Mystery Machine Bus

#74
post #48

I know I will regret this but here is a little survey I whipped up quickly. It's static so results are local to your browser.. Enjoy: https://dl.dropbox.com/u/704864/software-politics.html

Very surprised to see what a centrist I am; my unscientific number is -5). I would have pegged myself as much more liberal, but when it comes to specific points having to do with design and deployment, I'm more conservative than I would have thought.

Re: Steve Yegge: Notes from the Mystery Machine Bus

#75
post #33

This is a brilliant move by Yegge. Now if you call him wrong, you're just like the guy who attacks Aunt Marge's politics at the family dinner. Unfortunately, your business is not Aunt Marge. You need to be able to make the tough calls and say that, no, banning the color yellow is not a viable policy. Software engineering and programming languages are both seriously-studied disciplines, and all too often, the evidence…

Yes, software engineering will never be engineering as long as so much of it s just people's unsubstantiated opinions.

Re: Steve Yegge: Notes from the Mystery Machine Bus

#76
post #4

As Yegge mentioned in his post, this is a bit of an oversimplification. As a simple illustration, choosing a statically typed language like Java over Python is certainly a conservative trait. But then choosing Python over Haskell is exactly the same, just with the whole difference translated towards the liberal end of the spectrum. Put another way, it's the political liberals who came up with OSHA (I hope--I'm somewh…

I would probably place C# as significantly more "liberal" than Java Only if you look at these languages in isolation from their virtual machines and operating systems on top of which they run, also disregarding the communities around them. Java as a language is more conservative, definitely, but the Java ecosystem is definitely more liberal. As proof, compare Java's open-source community with .NET. Or compare the mat…

Si! pragmatism/idealism would be a much better framework to write that rant on top...

Re: Steve Yegge: Notes from the Mystery Machine Bus

#77
post #38

Now i understood why i love Common Lisp and hate Clojure. It has nothing to do with Community or language. Its about Me. I'm a liberal. Knowing that i'm a liberal liberated me.

What confounds me is that while I'm a liberal by every other measure Yegge proposes, I still love Clojure.

Re: Steve Yegge: Notes from the Mystery Machine Bus

#79

Off-topic but does Google Plus offer any way to view a post nearly full-screen, without all the extra margin and white space taking up 2/3rds of the screen? A bit annoying that the post text only takes up about 33% of my available screen real estate, even on the "view single post" URL: http://cl.ly/image/1p1B2o3D262g

When I page-down, I have to scroll back up a few lines because the border is eating too much of the visible screen. :(

Re: Steve Yegge: Notes from the Mystery Machine Bus

#80
One thing came up in mind " United States has only one party:the property party. It’s the party of big corporations, the party of money. It has two right wings; one is Democrat and the other is Republican. "

From a German point of view both liberals and conservatives are right wing. And his article is totally missing any left wing politics. He is missing the green, the socialists, the communists, and the anarchists point of view here.

And making it one dimensional also does not fit: What about Christian socialists, what about conservative greens, what about anarcho-capitalists, or national socialists?

e.g. I would classify myself (when it comes to programming) as anarcho-capitalist: I'm using the language that best fits the problem, without bias. And I'm earning most of my money with free software.

I also can not agree with how he positioned some languages, e.g. Perl might look liberal at first, but the CPAN community is more conservative when it comes to constraining regression test or documentation than the Ruby or Python people. Also ASM might look liberal at first, but if you ever worked in a closed shop, you know that ASM/370 coders have a really conservative approach to create software.

Post reply on HN