TentacleprOn

No Gravatar

Just a small review and feedback for the newly started TentacleprOn Podcast by tante.

Its a podcast with a weird but unique name. Against all conventions, its pretty much categoryless, and from what I heard I’d put it in Philosophy if I was forced to. But overall, tante wants to pick up everything interesting he can find - as there are already so many categorized podcasts that you could listen to. A good point.

Episode 0 explains what the podcast aims to be and what ideas it should convey. I think this stuff definitely needs to be in textform easily accessible from the main blog page - as noone usually listens to 1 hour of “something” he knows nothing about. So at least try to be more descriptive about the contents in text form.

In Episode 1, the podcast begins with the fundamental concepts of reality and introduces us to the theories of Leipnitz - that all things are based on some atomar building blocks that don’t underlie the physical laws, don’t communicate and have different levels - of of them is the sentinent human spirit. Tante exlains that he wants to invite guests in the following episodes, and in Episode 1 you can easily understand why: talking about such a philosophical topic makes you want to get more views than only those of just one person. You’ll also want questions to be thrown in like “How do we percieve a reality, if our spirits can’t communicate with the sensory input our nerves / eyes give us?” But the shownotes are pretty exhaustive.

So, with no specific topics or categories set, I’d argue everyone should decide if he likes to listen to new, interesting stuff, and if so, if he likes the style Tante uses in his podcast. For my part, I like his voice, his choice of words and his use of language, he should just whine less about his german accent and his inferior knowledge. I seldomly hear people talking english that good and fluent and I bet he isn’t that dumb! ;-)

One small technical comment from a part-time Apple-fanboy: I’d love to get this podcast via iTunes (and this shouldn’t be hard to set up). As I didn’t see a better way than opening the feed, download the .mp3-file, put it in iTunes, mark it as podcast, synch it to my iDevice to listen to it on my way to work. Okay, I didn’t really investigate in that area - but it should be found in iTunes. iTunes after all is the first software that made up my mind about podcasts, because there wasn’t an uncomplicated method to get podcasts for me before, and so I didn’t listen to them.

Overall rating: Interesting. I’ll stick to it for now. Try it yourself!

Great Software Engineers Fail

No Gravatar

This is a litte unstructured rant. That just needs to come out.

I listen to some software-engineering postcasts, read some SE-blogs and generally try to get better at what I do for a living (which is developing software). But I listen to those bloggers and postcasters,  who have often developed software for two or three decades (this means 20-30 friggin’ years), and wonder if they think we all did so. No, we didn’t. And this is where they fail.

They are gurus. Nerdy heroes. They developed languages, built enterprise software, know all the technical details and some may even be able to read assembler code. They work at google, microsoft or some agile startup that will do it all right. The wiser ones tell us what the best practices are, which design patterns are more superb than others and why dynamically typed languages rule now that we’re doing test-driven development. The lesser wise ones use other buzzwords like SEO, Social, Scrum, Semantic, … S-omething. Some are talking about architectural layers, loose coupling, ORMS, SQL vs. NoSql databases, the importance of version control, team-management and the big difference between computer science and the software development craft. Dependency inversion and injection. They’re talking about a wide array of frameworks, tools, libraries and assemblies. Damn, and they still talk about command-line-tools, grep-commands and build-scripts.

But they fail to realise that the usual software-developer out there doesn’t understand what they’re talking about. I see it every day. Computer scientists that finish with a university-degree know next-to-nothing about software development. People programming everything in PHP. I mean the easy stuff and the complex stuff - and PHP wasn’t made for both. I met doctors of “buisiness informatics” with no clue about Software Development - but a good skill with word and powerpoint. Project planners who taught this at university - but fail at leading a team finishing a project in real life. I experience it in my own skills, that I may know all the ideas, but in the short time, I haven’t worked with 1% of what the gurus talk about. We didn’t get taught that at university - and if you try to teach it to yourself, you’re doomed to fail (for some time at least). Try pair programming alone. Or getting the idea behind version control - alone. Try to write structured code - if you’re the only person reading it. Try learning programming as the one guy not having programmed for 5 years besides two others who have. They won’t wait for you, and you won’t learn.

A quick overview of the Test-driven developmen...Image via Wikipedia

All just Buzzwords? Well, what about those fancy Design Patterns? Architecture? MVC? Unit-Testing? To be true, I know that the gurus are right. Many gurus also think about these issues. I work for a real guru who also understands that the fresh programmers need to learn, and he’s a good teacher and patient with us learners. And I try to get used to all the best practices, the agile development, the continuous learning, the new tools. But I think that 80% of the developers out there just want to do what they were trained to do, not knowing that at school or university, they just saw 5% of what they really need to know. And they truely have no intention to learn even more - as 8 hours of work a day certainly is enough!

But are CS-students software developers? Or do those developers come from somewhere else? India comes to my mind. But no, thats not what I meant. I believe good software developers are born from themselves - no school is gonna bring you to developing good software, the only thing that will help you is an unlimited thirst for knowledge. I heard the word “Infovore” somewhere, and thats exactly the kind of people that transcend into those good developers. Enjoying learning new stuff.

I don’t mean SuperBrains. Well, there are the few geeks that came on this world with the fun to code and which were born with a linux-kernel in mind, but please try to realise that software development tools and techniques need to be usable. And that at universities more practical work needs to be done. And people should have more basic-courses. Learn programming more. Get lessons on source control, on getting to know different IDEs. On learning using basic libraries. Get told more was object oriented means instead of giving them a definition and telling them “this is better than goto”. WTF is goto? Show them! Let them make some Basic or Pascal code. Let every wanna-be developer do a lot of projects with different focusses. And let them explain their code afterwards, so they’ll do it themselves. Instead of people from China who just earned 20 bucks.

There are only so many people speaking binary even if they’re developing software. I heard Linux has reached 1% market share. By making better GUIs. Go figure.

At the end, I want to give you the link to a really great post by one of the wiser programming guys: Confessions of a terrible programmer. You may think this is all BS. :-) See ya.

All the little things & This year of my life

No Gravatar

(This is kindof a double post, as I’ve not posted real stuff for some time)

Its very impressive how our life shapes with all the little things we learn. And its all those little things we change in our lives that makes everything a whole new experience. You think I’m on drugs? Nope, I ain’t!

The most time of my life, I’ve been a logical person who had difficulties in understanding human nature and human behaviour. As a logical person, I advocated that no man should ever lie in no situation, and the world would be a better place. Teachers laughted, schoolmates laughted, some tried to persuade me that this just isn’t true. I only trusted upon my logical view of things and nobody could change my perception. Guess what? The human race would be long eradicated by a nuclear war if no man could lie.

Poldi at the window

These were the times when I trusted my own beliefs most, even when people told me something else. It was a very long stage of my life, but I finally made the next level: trying to understand, why people have another opinion, “try out” for some time if this opinion works for me and then accepting or rejecting that opinion/position/view.

For example: I have always had long hair and split ends. Guess that I didn’t understand that I need to use conditioner to make that go away. My opinion was: chemical stuff can’t help my health or the health of my hair. And I was wrong. When I began using conditioner, the split ends were getting better.

So many things just seem like utter nonsense when you see how people behave sometimes. Like watching casting shows in TV. Like smoking. Like going drinking and dancing in a discotheque. Like making music. I even thought listening to music was a strange behaviour when I was about 14 years old. But after some time, you try things out, and some work for you while others don’t. I began liking music and going out to parties for example, but I never liked smoking even if I tried. Well and then after some time, you even try to understand women - a hopeless attempt, some men might think - but even there you can make progress if you really try to understand their point of view.

What I changed this year

Its just that I have a little bit of free time for the first time in about one year - therefore I’m writing this post. And I’m reflecting on what I changed this very year. Change is usually something people don’t like, because their instincts tell them that change is dangerous and that they should just keep everything as it is, because it won’t get worse that way - that is good for survival, the instinct implies. This instinct is called fear. A small interlude from Dune:

I must not fear.
Fear is the mind-killer.
Fear is the little-death that brings total obliteration.
I will face my fear.
I will permit it to pass over me and through me.
And when it has gone past I will turn the inner eye to see its path.
Where the fear has gone there will be nothing.
Only I will remain.

If you understand that you can choose what you want to change, if you conquer this instinct, you’ll recognize that every change that you do is a positive change in the end. Otherwise you wouldn’t have accepted it … or you just undo it and change back.

And I changed a lot of little things this year. My dear. I hope you my dear reader can reflect the changes you went through this year too. If you want, you should also make a small blog post about what happend this year in your life, because I’d really like to read that. I came to the point where I can say that I love changes - and hearing about them. So this year:

  • I began my diploma thesis on 01.01.2009 and over the course of the year, I needed to unclutter my life to be able to get it done. Some would call this lifehacking. I just stopped playing computer games. Boom. 30% more time. I stopped organizing my week and began organizing my day. Boom. 100% more things got done. I began struturing my online information-digestion through feeds and twitter. Boom. Learning stuff while keeping yourself informed in the shortest time possible. All impressive changes, and needed ones, if you want to use time more effectively.
  • I found a job at the local software company Abelssoft. My salary is fine and didn’t need a car to get to work - again a lot of money saved. My colleagues are very nice and I like working with them - and I also like the work itself, which is a very important matter in being happy, I believe. I also just learned a new programming language (C# .NET) and Abelssoft paid a certificate that measures this skill. Thanks again! You can follow @Abelssoft on Twitter, and this is the website (german verison here).
  • I bought a flat with my girlfriend. A big one. In the times of economic crisis and a drop in (bank) interests, it seemed the smartest thing from a economic perspective. But if you think about the non-economic perspective, its a way more binding statement towards my girlfriend, than a marriage would be. And I’m very happy about my decision. Believe me, the flat is completely new, big and I feel superb when I’m there.
  • I left the church. That means approximately +400€ per year. Nice. I never really believes in god anyways, and if I did, I don’t think Jesus would love me more if I paid the church’s fees.
  • Now for some more little things which changed in my information-digestion: Feedly. After learning what feeds are and how to use them via the Firefox-addon Brief, I just switched to Google Reader to be able to synchronize my feeds (and mainly let those that I have already read not show up anymore) with my iPhone feed-reader. Now that I use Google Reader which in my opinion has a cluttered and unintuitive interface, I found the Feedly-firefox plugin, that lets my feeds look like a newspaper. Hooray, the times of dead paper are gone - and with this kind of interface, maybe I can teach my girlfriend to use feeds someday too.
  • I began listening to podcasts on the bike. Used music before, but riding bike is pretty boring, and I more like listening to music while I’m cleaning up or doing the dishes or something. Fould the following podcasts (both german) to be very interesting: Z and Bitsundso.
  • Another small thing that impact my personal life more than I would have ever imagined: the iPhone. I learned how to use this device as personal organizer (respectively main calendar), ToDo-list, shopping list, feedreader, client for all social networks I use (Twitter, Facebook, Xing, StudiVZ), TV-guide, online-banking-client (damn, I can do bank transfers everywhere with this thing!), (video) camera, instant messenger, radio, podcast-player, music player, navigation-device, pdf-document-reader, voice recorder, gaming device (did you know we have Command and Conquer, Duke Nukem, Need for Speed and many more really good things?), weather information service, eBay-client (which works better and more intuitive than the actual ebay-website), wireless USB-stick, translator, YouTube-client and even TV-reciever (okay, I don’t get too many channels with it). And I can use it as telephone too. You wouldn’t believe it! In one tiny device. All very usable. Thats definitely an upgrade for my personal management.

So I hope your lives got some upgrades too, I’m very pleased with mine this year. For the next year, I’ll have a small list of goals that I want to get done (and that I just entered in my ToDo’s goals section):

  • Try getting more professional at my job.
  • Buy some stuff, so the new flat isn’t all that empty.
  • Write some more blog posts.
  • Main point: I’ll try meeting more friends - I kinda lost sight of them this year and definitely have to change that. But from now on, I’ll have at least my weekends free to tackle that.
  • Play more pen and paper role-playing-games. I miss that, was always fun.
  • Go on vacation with my girl.
  • Get a private server-machine running 24/7. Needs to be low-energy-comsuming and not too expensive. And needs to be silent.
  • Set up a new blog. This wordpress thingy here is too slow, the design isn’t what I want now, and I plain hate PHP. Whats your pick for another blogging platform?
  • Buy a playstation 3 - the Wii has too many bad games, I want more good stuff. And a blueray player too.
  • Pay back the money my parents borrowed me.
  • Upgrade iPhone when there’s time. If you’ll jailbreak, its more time investment, so you gotta plan wisely.

Feel free to answer with your own changes from this year or your plans for next year. Expect to hear more from me more regularly, like every week. Or something like that. Over and out for this week.

Tell me the Truth

No Gravatar

“Tell me the truth motherf**ker” Clawfinger sing on my harddisk from time to time. Well, the Clawfinger guys are pretty grown up, but most people are not. Sadly, people can’t - and won’t - cope with the truth. Everyday, they build their reality and when something doesn’t fit in, they just find their explanation to make it fit in. “That other way of seeing this is weird.” - “My way is correct” - “I’m not the one with problems here”

But when you see someone is plain wrong, what do you tell him? Do you provoke a conflict, hoping that the person thinks about the ways things really are? Do you risk to give the person a reason to hate you, because to effectively tell him “There’s something wrong with your perception, so change who you are” - also adding that you don’t like the persons view on things?

Does this all sound cryptic to you? Well, of course there’s something behind it, that I won’t put out here, but in the end its just the question: Do you know when to lie? And to which extent? Talking the truth is easy, but not without punching everyone in the face while you do it.

Writing and Reading Blogs

No Gravatar

I just got inspired for this article here, where Aditya Mukherjee talks about how and why he blogs.I want to talk about that and about why I read blogs - as this is something many people here in germany don’t understand or just don’t want to do.

Aditya Mukherjee tries to get better, develop his way of writing and wants to present his ideas to the world. He tries to keep track of his personal progress. These also motivate me to blog. I’d also give people I know the possibility to read my ideas even when we don’t have real-life contact, as this makes people keep connected. And keeping connected is important to everyone of us. Its not the meaningless facebook-friendship, but the possibility to read, what the other person’s up to. Thats also why I’d love to see more people I know blogging or at least using Twitter. They might think I don’t care about them, but the point is that nobody likes to ask everyday “Hey, whats up in your life?” - and given that you have more than one or two persons you know, its better to have a push- instead of a pull-mechanism to get their updates. When something is important to a friend, I’d like to know it. If he put it on twitter, I get that update. If he even writes a longer blogpost, I still can decide if I’d like to read that thought of if its not important to me.

And writing blogposts isn’t a big deal wither. Okay, it takes some time, and at the moment I can’t find much time to do that either, as I just finished studying and will begin working in a software company tomorrow - and just bought a flat with my girlfriend (well and you have no idea how much time it takes to pick the tiles, the lamination, every bit of the kitchen and get all the bureaucracy done). But writing helps me to order my thoughts and to improve my english. And perhaps someone I happy to hear from me again. You never know.

Same with reading blogposts. I began subscribing to a small number of XML-feeds (from blogs of people I know), but learned some other great blog, that I like to read. Some of them are technical, some are philosophical, some are both. Lately, I posted a blog-link to someone who might have been interested in it, about a management technique that is used in his work and what often goes wrong with it. The response I got was “I don’t have time to read blogs - and this stuff in blogs is all pure theory and has nothing to do with the real world work. And by the way, everyone can read blogs.”

This somehow stroke me. Someone who doesn’t read blogs tells me that everyone can do it. Well, I agree that everyone can read, but reading blogs with content that is about your profession or about stuff you care about is important information for your life. And of course you can’t do that if you don’t take time for it. Some people read the newspaper to know what happens in the world - and they take their time to do that. Some read professional magazines - and also take their time to do that. So whats wrong about reading blogs?

Well, I guess the problem is, that its not really commonplace in Germany to do that. People here are always 4 years behind compared to the trends in the USA - and blogs in Germany are often thought of as homepages where people show off the newest funny stuff they found on youtube. If you’re really picking the good quality stuff, you get much more personalized information than you’d find in any newspaper or professional magazine. The writers are not professional all the time, but who cares? Iknow my posts are not too well thought-out too, but hell where’s the problem? You can skip every blog entry as you could flip a page in the newspaper.

Now back to “everyone can read blogs”: indeed. But not everyone can be patient enough to read blogs, to find blogs that delivers good content and to digest that information in a ways that helps you in your everyday life - or work. Its the same with books. Everyone can read them - but that doesn’t mean everyone takes time to do so. Hell, perhaps it would be better to read books, but if you’re into computers you’ll soon realize that the world changes too fast for books to be cutting-edge.

Well, nevermind. Just a lifesign from someone who doesn’t find much time to blog at this time.

Think about what you Tweet and Blog

No Gravatar

Some corporations fear that their employees might tweet something that hurts the corps reputation. And you should too! Most young adults that use twitter or a blog don’t think much about the consequences. Whatever you say/tweet/post might be available to the whole world forever - indexed by seach engines - and for everyone. This includes future bosses you might have, girlfriends and collegues. So if you post something that might be causing a bad reputation to you, try to take it off the net as soon as you realize it and just hope that it didn’t already spread around! Blog entries can be deleted, tweets can be deleted and most sites you post something onto give you the possibility too. Just do it before others recognize it and copy-paste it forever. And hope that the search engines won’t cache it forever.

What I always wanted to say

No Gravatar
  • I consider it a bad habit if you leave a rest of food or drink everytime you eat or drink.
  • I also consider a light gaming addiction to have a more negative impact on your life than any other light addiction (well don’t get me wrong, I’m not talking about illegal stuff here!)
  • The Parkinsons Law (also revisit the “Student Syndrome”) says: You can do things quicker than you think, you mostly take a long time because you just give yourself too much time and fill the “spare time” in between with useless stuff (like writing blog articles or being on twitter). Nike translates: “Just do it“. After all, you get cought by Hofstadter’s Law after that: “It always takes longer than you expect, even when you take into account Hofstadter’s Law.”
  • Other interesting laws can be found here: http://en.wikipedia.org/wiki/List_of_eponymous_laws
  • I think if you really want something, it might be worth changing yourself to get that. In fact, many people don’t want to change. The only way not to want that is to assume you’re already perfect - or out of laziness. So, is everyone lazy?
  • Smoking is a bad habit too. Nobody wastes more money on earth to destroy their life than smokers.
  • If you get followed by someone with a lot of followers on Twitter, don’t be flattered. They use scripts that follow everyone they can get and will unfollow you if you don’t follow back. In my opinion, you should follow those who have something interesting to say, not those with a big follower count.
  • There’s more of this, maybe later.

You seem to be using an unsafe, outdated browser. Click here to install the world's fastest and safest browser for free! X