Monthly Archives: June 2009

Die Zensursula Diskussion

Info: This post is in German as it is Germany focussed and the english speaking crowd can probably ignore it, even though it is an interesting subject.

So. Eigentlich wollte ich ja gar nichts schreiben, aber auf Twitter ist eine kleine Diskussion über einen meiner Beiträge losgebrochen das ich doch mal was schreiben muss. Diesmal sogar auch deutsch auch wenn ich eigentlich nur auf englisch schreibe. Man verzeihe mir die Rechtschreibfehler.

Zuerst zu mir: 

  • Ich habe DNS Server administriert
  • Ich habe Netzwerke aufgebaut
  • Ich habe shared hosting system aufgesetzt und betreut
  • Ich habe mal eine Porn Seite entdeckt und vom netz genommen die von Deutschland aus gar nicht zu sehen war (filter in Apache auf deutsche IPs)
  • Ich habe load-balanced server systeme entwickelt, betrieben, etc.
  • Ich habe mit Leuten gearbeitet die _wirklich_ wissen was Sicherheit in Bezug auf Internetseiten bedeutet

 Die Liste ließe sich noch weiter führen, aber ich denke der Punkt ist gebraucht. In Bezug auf Internet Infrastruktur, Netzwerke, Sicherheit, und verwandte Themen bin ich nicht ganz auf den Kopf gefallen.

Nächster Punkt. Ibo hat netter weise mal den relevanten Teil über Zensur auf dem Grundgesetzt ins Netz gestellt. Ich zitiere hier auch mal:

(1) Jeder hat das Recht, seine Meinung in Wort, Schrift und Bild frei zu äußern und zu verbreiten und sich aus allgemein zugänglichen Quellen ungehindert zu unterrichten. Die Pressefreiheit und die Freiheit der Berichterstattung durch Rundfunk und Film werden gewährleistet. Eine Zensur findet nicht statt.

(2) Diese Rechte finden ihre Schranken in den Vorschriften der allgemeinen Gesetze, den gesetzlichen Bestimmungen zum Schutze der Jugend und in dem Recht der persönlichen Ehre.

(3) Kunst und Wissenschaft, Forschung und Lehre sind frei. Die Freiheit der Lehre entbindet nicht von der Treue zur Verfassung.

So nett das gemeint war, damit sollte eigentlich Zensur vom Tisch sein. Wenn ich das richtig verstehe, dann sind illegale Materialien von Zensur nicht geschützt. Siehe Punkt 2.. Das ist eigentlich auch der größte Punkt an der Diskussion der mich stört. Hört verdammt nochmal auf von Zensur zu sprechen. Das bringt niemandem etwas. Das die Infrastruktur die da gebaut werden soll eventuel auch für Zensur genutzt werden kann ist absolut klar, aber einfach nicht der Punkt. Wir können ja nicht anfangen jedes Gesetz so auszulegen, dass es nur da sein darf wenn es bei Fehlinterpretation und Missbrauch illegal ist. Dann können wir ja gleich alles aufgeben. Und nach meinem momentanen Wissensstand soll nun eine Kontrollinstanz da sein. Sollte dies nicht der Fall sein muss das erstmal berichtigt werden und das sollte auch jedem einfach klar sein.

An alle die sich so über Zensur aufregen: warum sehe ich keine lauten Schreie über Real Time Blackhole Lists??? Euer email server provider kann das bei sich einbauen und sollte irgendwer auf der Welt sagen ich spamme von meinem Server (oder genauer gesagt irgendwer der meinen Server irgendwie nutzt) dann kommt der Server auf die RBL und meine Mail kommt bei euch nie an und ihr wisst es nicht. Also fangt da mal bitte an zu kämpfen. Weil Spam ist ja noch nicht mal illegal! Und das muss auch keine unbedingt prüfen, ganz besonders kein Staat. 

Der Hauptpunkt ist aber der hier: Dieses vorgeschlagene System ist absoluter Mumpitz und bringt gar nichts. Nochmal: Ich glaube nicht an dieses System. Ich glaube nur das Zensur der falsche Angriffspunkt ist. Das Problem mit dem System muss man an guten Beispielen erklären und einfach klar machen und sich nicht in einem Netz von Diskussionen über eine eventuel mögliche Zensur verstricken. Auch das Argument das als nächstes Deep Packet Inspection kommt zählt nicht, weil da hat Phorm in UK gezeigt wie das nach hinten los geht. 

Also warum ist das ganze denn nun wirklich blöd. Es geht nicht, zumindest nicht wirklich. Das wissen aber eigentlich auch schon alle. Da wir aber auch alle wollen, dass Kinderpornographie, bzw. noch viel weiter gedacht, der Missbrauch von Kindern, aufhört und nie wieder passiert, brauchen wir eine Lösung. Und die Aussage “wir haben ja Gesetze dagegen” kaufe ich nicht ab. Die Digerati wie ich sie mal nennen will sollte doch mal auf eine sinnvolle und effiziente Lösung kommen. Zumindest eine Diskussion mit Ziel eine Lösung wäre echt mal interessant. 

Viel filesharing läuft über P2P, IRC, Newsnet, oder ähnliches. Das ist alles raus. Würde man hier Namen von Servern sperren, würden auch ganz viele legale Inhalte geblockt werden, was nicht sein darf. Also nochmal: Das ganze geht nicht für die Infrastruktur wo im Moment jeder Internet Nutzer 90% seiner illegalen Downloads her hat (tut natürlich keiner, nur um das auch klar zu machen ;) ). Das gleiche gilt ja auch für Webserver wo nicht nur illegale Materialien sind. Dies exkludiert also alle Webseiten die gehackt worden sind, oder die shared hosts sind, also nicht nur eine Webseite hosten.

Also geht es nur um Webseiten wo wir quasi nur Kinderpornographie finden, unter einer Domain, unter der sonst nichts zu finden ist. Als solches ist das ganze ja schon recht unwahrscheinlich. Dann ist aber noch das Problem das man einfach nur seinen eigenen DNS Server austauschen muss und das ganze ist schon wieder vorbei. Oder einen Anonymous Proxy wenn ich das richtig sehe (weiß im Moment nicht genau ob mein Rechner zumindest den DNS request durchführt oder nicht).

Jetzt müsste man aber mal ein Beispiel bauen, so das das ganze sehr einfach jedem gezeigt werden kann der für oder gegen dieses Gesetz stimmen kann. So könnte man dann einfach jeden Anrufen oder EMail schicken oder Briefe oder mit LCD Monitoren auf dem Auto neben deren Auto her fahren. Was immer auch. Man könnte etwas tun. Zur Zeit der Versteigerung der UMTS lizenzen hat Nokia mal rausgefunden was die Fahrwege sind von den Entscheidern für Netzwerkinfrastruktur bei den großen Mobilfunkanbietern. Dann haben sie einfach diesen Arbeitsweg zugekleistert. Sehr interessant.

Einfach wäre eine Flash Animation mit einem Besuch einer Seite, einem zweiten Besuch mit STOP schild, ein Durchlauf durch Änderung der DNS Einstellungen, noch ein Besuch der Webseite. Schöner wäre die Möglichkeit das Live am Screen zeigen zu können, also quasi ein Demo am eigenen Rechner (an dem diese Leute wahrscheinlich gar nix ändern können). Auch interessant wäre verschiedene Seiten von Bundestagsmitgliedern so zu manipulieren das dort ein Bild zu sehen ist das dort nicht hin gehört, muss ja nicht illegal sein, so das klar ist das diese ganze Seite potentiell gesperrt würde. Wie schon erwähnt, denke ich, dass mit ein wenig Kreativität da wirklich was interessantes aufzusetzen ist. Es muss einfach _gezeigt_ werden das dies nicht wirklich funktioniert.

Als zweiten Schritt muss dann noch ein weiteres Konzept gefunden werden wie man das Problem bekämpft, sowohl Kindesmissbrauch als auch Kinderpornographie im Internet. Das ist ganz besonders wichtig weil ja schon klar geworden ist das ein Großteil dessen über dieses System gar nicht beblockt wird. Ich finde hier grundsätzlich die Idee eines anonymisierten Crowdsourcing Tools zur Meldung, Überprüfung, Entfernung, Ermittlung, etc… . An dieser Stelle könnte jeder Anonym Informationen einreichen. Diese Daten werden so aufgeteilt das sie nicht zum Ziel führen aber die einzelnen Teile angereichert werden können mit mehr Informationen (z.B. “Kontaktdaten zu Hoster von IP adressse X”). Das ganze wird mit API aufgesetzt das jeder sich andocken kann. Auchtung, das ist auch nur eine Idee.

Ich denke ich habe meinen Punkt klar gemacht. Gesetz ist blöd. Zensur der falsche Kampf. Ist auch nur meine Meinung, andere akzeptiere ich gerne. Dachte blos das ich das ganze nicht in 140 Zeichen-Stücken sagen kann ;)

But we need a constructive give examples call constituients and explain why stupid and that we should work together with hackers, police and porn to solve the problem

Moved Blog to Squarespace

Good day everyone and welcome on the new home of my blog! I moved everything over to Squarespace after being brainwashed over weeks by TWiT. :)

I have to admit that the system is really nice, even though I still have a small problem with importing my old entries into the blog (new lines get lost but can be revived through a short edit). This is supposed to be fixed in the next two weeks. Customer care by them has been amazing with questions answered mostly within minutes. Another item is that I still need to use friendfeed as a lifestream system for the homepage, but it seems that lifestreaming is coming in due time, currently in beta testing.

I just wanted to get rid of managing my own server even though I loose the opportunity to play with a lot of fun stuff … which might be good anyway, you know time and all. This new site will hold an aggregated stream on the frontpage (once out of beta or me in the beta ;) ), my blog, a short about me, contact information as well as a private section for family which is very easy to set up on Squarespace. This actually covers all I need from my system.

The only problem was changes in URL structure but I hacked together a small PHP Script that is now handing over permanent redirects to search engines to the new urls which was easy enough.

Looking forward to more interesting things from Squarespace (i.e. iPhone app :) ) and talk to you soon.

Review of Making Things Happen by Scott Berkun

Making Things Happen is one of the best project management books I have read in a long term, period. You can stop reading now and just buy the book if you want. Scott Berkun also has a very good Blog to follow. Otherwise, continue for a summary of the book, which is unique to me though. This is something that Scott makes very clear, in that project management is different for everyone and should be.

He starts out by saying that we need to learn from the past, which Boeing does with something they call a Black Book. This learning from the past also means from different professions. If you think you have difficult project management, watch a kitchen work in full forward press and you will think differently for example.

I liked his starting point that a project manager might actually not be needed as a dedicated position if you can distribute the responsibilities to different people on the team, which we are doing here actually. But you need somebody to lead the bug triage and who is looking at the schedule which we will enforce now. Another important role at Microsoft is actually the program manager who is kind of doing everything that nobody else does, being a kind of connection person between everybody from tech and business sides.

But already a PM as such has two hearts in that she has to have an ego but not an ego, an autocrat that wants to delegate and tolerance of ambiguity in the pursuit of perfection … they are leaders and mangers.

In the end, and I loved this, there are three things in a project that you need to focus on: a goal, a pile of work and a bunch of people. And this is what the book is about. How to create goals, manage piles of work, and work with people.

In that, for the people, well defined roles might help but should never become the goal. Remember always: What is your goal? Is everything you do focussed on that goal? Run, stumble, learn, adapt, run …

So what are leaders and managers? “Leaders and Manager are hired to amplify the value of everyone around them.” Great quote.

So what is the truth about schedules? They are a psychological forcing function and lead to three purposes: a commitment, the forcing function showing part of a whole, and to track progress.

Then there is a rules of thirds, which will directly adapt to have even closer monitoring of goals: design, implement, test … all take up a third of the time of a project, whereas test includes verifying, analyzing and refining a feature. But remember, in any schedule you are trying to predict the future and this is always rather difficult. A schedule is always a set of probabilities, which means you should also define what your schedule means. Is it a guess (40% accuracy), a good estimate (70%) or a thorough analysis (90%).

So how does slippage in a schedule occur. You can ask these questions: Are there sick or vacation days; holidays; do we have regular progress reports; is somebody watching the schedule; is there ownership of the schedule in the team; are new feature requests blocked; is there a probability in the estimates; are there good specs.

If there is a weak or actually no vision document (high level goals) x poor or no specs x poor or aggressive estimates x no budget for integration = a prayer of a schedule

For requirements you will have three views: business, technology, customers and customers always has the lowest focus which should not be like that. Your Work Breakdown Structure (WBS) should come from Specs, which comes from the Vision documents who come from very high level requirements. In our case we get requests from internal and external customers, who come into a prioritized list, which move into sprints with a clear vision, closer but short specs built into a word breakdown structure per responsible.

But what is a good vision? A good vision should simplify, making the group rules clear, should be SMART, consolidated, inspirational and memorable.

Here thinking inside/outside/under the box is unimportant, keeping the constraints of the goals of the project in mind is. You should start your design from the customer perspective and mull over it with a diverse set of people to get lots of different experiences involved. The next problem is choosing a design and here you need to make sure you let the team know that it is time to converge after diverging for ideas.

Specs as such should be written by one person and the more iterative a development process is the less specs are needed, which kind of solved my problem of wondering what I should spec in great detail in 2 week sprints ;)

The important thing is that specs do three things: the right thing is built, the schedule includes a planning phase, and the specs allow for deep review. This is actually one reason we often build designs in the sprint before they are implemented, to have a bigger feedback cycle.

Then comes the decision part: He lists 7 points to think about that normally you wouldn’t go through. Hi first point is the typical 5 Whys and then of course there are general things like impact, experience, experts opinion and is there approval needed? Also make sure you only make decisions on things you need to make decisions on. Then go to the heart of the problem through e.g. Occam’s Razor and take your time to reflect. Option lists might be important here.

Remember, and this is why we have short sprints, communication is still the biggest problem, see Tower of Babel as a story.

Then comes the people problem. How to annoy them: assume they are an idiot, don’t trust them, waste their time, manage without respect, make them listen to stupid things.

In terms of projects always see if they: accelerate progress, prevent problems, make important actions visible and measurable, include a process for changing and eliminating the process, people impacted are in favor of them.

You can look at a function if you want: design time + learn time + (actual time of the process versus the time it took before * times used) needs to be smaller than (failure costs * failure probability * time this happens over the time of the use of the process). In the end though the time of using the process should be lower than the time you needed before.

Quote: Mark Twain (corrected from Pascal from @taospace): If I had more time, I’d write a shorter letter.

Going on with people he quotes Virginia Satir in saying that our response to a feeling is often not the first feeling but a second one. Sounds confusing as such, but think of me telling you that you smell. That should as such make you sad that you smell, but because I made you sad you feel angry towards me. Keep that in mind at all times.

In the end, leadership is based on trust, and therefore a leaders behavior should be predictable. Do what you say, say what you mean, admit when you are wrong.

In terms of why lists are important, he says that you need something simple to know that the most important thing gets done first. I agree here, but we keep our priorities a lot simpler than what he has listed. But you need to learn to say no and I agree here, while no is often something that is moved to a “To be Speced” or “RFC” sprint that is always open. Say no because: it doesn’t fit the prios, only if we have time, only if X happens, next release and … most important … never. ever. really. Always keep in mind the critical path.

There is lots more stuff in there but I’ll end at that. No on to building our triage process ;)

Review: What would Google do? by Jeff Jarvis

So this was the first book I read during my last holiday on the beach, having received it as a gift at this years DLD. First of it is important to note that he just signed out Google because they are so successful. This “singled out” leads to the biggest problem as it makes this an opinion piece, not a “Built to Last” kind of real analysis of a group of companies with comparison group and all. But being a good journalist with lots of relevant experience, his opinions are very valid and should be considered. So with that, here are some of the main themes that stuck for me. As always, this is part review and part rememberall for myself.

Nugget: After Google’s Doubleclick acquisition, Google controlled 69% of online ad serving but only 24% of online ad revenue in 2008. I am actually not sure if that is good or bad, with Google often being the saviour of online advertising. This makes it clear that it is mostly working on the low end. You should remember though that Doubleclick probably includes DFA and DFP and some DFP installations have loads of house ads that pull down the revenue but still has ads served.

First up are relationships and I agree with his notion that customer care is as important as never before because everyone has a voice and is a multiplier. Above that, the link changed everything and his reasoning is that it was just not possible before to link as efficiently and this allows for new ways to distribute and create content. Why write twice? Simple enough but very important to remember.

Nugget: Tom Evslin, who introduced $19.95 unlimited bandwidth at AT&T is quoted as saying: “Explosive web companies – Skype, eBay, Craigslist, Facebook, Amazon, Youtube, Twitter, Flickr and Google itself – don’t charge users as much as the market will bear. They charge as little as they can bear.”

Jeff’s example is an ad network: lower margins -> more companies use your -> you get more sites -> you get critical mass -> you get top advertisers -> higher prices … . Sadly it’s just not true. There are lots of more variables. This exactly has lead to lots of networks that say they have the traffic when they can drop a pixel and give back the ad impression if they do not serve an ad. But higher prices in the end only come from auctions and this only happens if you are constantly overbooked. Sales just does not scale. So being a platform, joining a network is correct, and the example is good two, but the reasoning is wrong. Above that, thinking distributed (aka the widget economy) is important but only if your monetization is not within the widget, which might drive traffic or be a pay for widget or something, but ads in widgets is not something I buy into.

His next point was the new publicness which I in general agree upon and live my life by, just with a clear barrier between my life and my family. I am still working on a clear strategy to use this in a B2B setting though.

Another good one is that he quotes Zuckerberg as saying that the important thing is “elegant organization” in the sense that everything you can do online already exist, but you need to do it better.

As a side note, Jeff seems to agree that Agencies live be TV Ads at the moment as they are getting % of their spending and online is so much more complicated, especially as it is measurable. They need to rethink how they work and I know some already do.

You also need to remember that often people will do a lot for free, actually more so than for a little money, as long as they build something, have influence, gain control, help a fellow customer and claim ownership. This fits wonderfully to how customer care should work.

There come the new business realities and it gets very scary here. Watch Fred Wilson’s talk at Google to get another point of view here. Let me rephrase from what Jeff says, please remember he didn’t say it like that but his words with Fred’s words …: You want it all digital, cutting out the middle men, and potentially free, putting loads of people out of business, killing work places, and shrinking the economy, but very profitable at that … I somehow don’t buy that or I just don’t want to. This is probably simply because it will get a lot worse before it gets better but it is still very very scary indeed.

In the end you need to get “smart about bits” and that even though you are in retail. Where are your bits? The question is: “Can what you offer be somehow done for free?” If that is the case you need to do it. Where is your value and where your revenue is can be totally different.

Then comes the new attitude. Here Weinberger’s Corollary sets the start: “There is an inverse relationship between control and trust.” Then comes Jeff in saying: “Abundance breeds quality” and it all falls into place. This once again enforces agile softare development which also means you do not build the mother of all systems but go one step at a time.

To continue here I first need to quote Dee Hock: “Mistakes are toothless little things if you recognize and correct them. If you ignore or defend them, they grow fangs and bite.”

The thing is that correction enhances credibility and mistakes can be valuable as perfection is costly especially in the terms of opportunities missed. This is of course not true for all mistakes :) “It’s not the mistake that matters but what you do about it.”

Be honest is something I have said again and again and another point would be to stop the PR talk. It ties in with the next chapter in that we live in new speeds. So mistakes become monsters faster, hence you need to admit sooner and better. Of course he also talks about distribution but just read innovators dillema for that one.

He ends the book with some interesting thoughts about different industries in terms of how would Google run them.

He ends: It is only just beginning. I wish I knew how that change will turn out. But I am thrilled to be here today with you to witness its birth.

I agree. Highly suggested book to get.

Follow

Get every new post delivered to your Inbox.

Join 1,881 other followers

%d bloggers like this: