Skip to content
accelerando

Workshops

Right now i’m in Frankfurt / Main, attending the iX Workshop Web Programming with Grails (Link in German).

The speaker, Dierk König, encouraged live blogging, so here we are:

Some ActiveRecord bashing and many, many windows machines around. People fiddling around with their Java Paths, IntelliJ IDEA, which should be way better and more impressive than Eclipse or my nifty little TextMate… In the meantime, everything works fine on a real OS (that is everything else than Windows, for that matter…)

I’m already bored and expecting something more to happen. Everything said in the last 3 hours or so has been written down somewhere on the Internet.

As i don’t want to bore anybody else, i’ll guess i have look at my feedreader.

Hey, the beat goes on, configuring some weird IDE has stopped…

Would anybody really read my live blogging? If a tree falls in a forest…

JEHOVA! He said G-String :)

So again, how are strings called in the Groovy JDK? G Strings?

Hm, breaks are wonderful… Too much to eat, too much coffee…

The guy next to me didn’t manage to get the command line version working neither any IDE… Help is not wished.

At least, there’s a recent issue of german magazin in the conference file… With the title story about Ruby on Rails, hrr, hrr ;) .
Sometimes i think the IT world needs more egomaniac, rockstar-like developers like Heinemeier Hansson

Why on earth does one guy write the code from the beamer down on a sheet of paper while he’s checking his emails at the same time?? Sometimes the outer world seems like a strange place to me. Strange and weird.

Funny thing: Received a 1&1 spam mail about some profiseller foobar this morning. There are two guys from 1&1 at the opposite desk… Well, i’m too good educated…

Is it a good idea to but lawyers and webprogrammers into the same hotel? ;)

“Divs are good for updating thingies on the page”

I guess its obvious that english isn’t my native language (can’t get the thought out of my head that tante is mocking me…), but language and spoken words always creates a frame for thoughts and far to often, a cage… And for that being said, one should pay more attention on how to paraphrase things.

I really hate it if the speakers machine is not prepared well. I really do enjoy giving little demonstrations but i’m fastidious to paranoid that everything is taken care of, tested and proved to be working… If their only 8 hours time, not working improvisation sucks.

I have to say, i really do like Groovy, it’s a chance to get some serious scripting into Java at home… err i wanted to say, at work. People tend to focus on just one language and limiting themselves, but with Groovy i can argue: It’s Java with some fancy things on top. And at least for me, it’s a good thing.

“Mit diesen Dingen kann man beliebig fancy werden” — Argh, my head schmerzts…

I should collect some pudding for the gay bar to see if this guy is really as witty as he writes. Would pudding suffer to pay you or do want some Hägen Dasz?

Party is over… Good night & good fight ;)

14 Comments

  1. tante wrote:

    I’m in ur commentz, readin ur poztz!

    Posted on 25-Oct-07 at 4:35 pm | Permalink
  2. Michael wrote:

    Yeah :) Someone does. The tree makes a sound, hipp hipp hurray :D

    Posted on 25-Oct-07 at 4:41 pm | Permalink
  3. tante wrote:

    Do I win something?

    Posted on 25-Oct-07 at 4:45 pm | Permalink
  4. Michael wrote:

    Pudding?

    Posted on 25-Oct-07 at 4:49 pm | Permalink
  5. tante wrote:

    What did you expect from people who copy some OpenSource thing, rape it, make it Java and then even talk about it? ;)

    Well, I’m not paranoid when it comes to my machine when talking in front of people, but it’s a Linux box so things just work. But if people paid to hear me talk I guess I would bother to check things beforehand.

    Posted on 25-Oct-07 at 4:56 pm | Permalink
  6. Michael wrote:

    You’re always so harsh with Java :) Why is that?

    The 2nd thing you mention is just plain through. Faults can and do happen, but developing examples “just in time” for people who obviously don’t know a thing or not really much about a topic, isn’t a good idea. Sure, everything is very agile then… :rolleyes:

    Posted on 25-Oct-07 at 5:03 pm | Permalink
  7. tante wrote:

    I’m harsh with JAVA cause it’s a bad language that brings people to writing bad code. The VM is quite good but the language and the misconception of object orientation it preaches is just a disgrace. Plus the JDK has obviously been written without bothering to think whether it actually works for real world applications.

    There you have it: Dismantling JAVA in 3 lines ;)

    Posted on 25-Oct-07 at 5:08 pm | Permalink
  8. tante wrote:

    \glqq “Mit diesen Dingen kann man beliebig fancy werden” — Argh, my head schmerzts… \grqq

    Denglish for the win!

    Posted on 25-Oct-07 at 5:12 pm | Permalink
  9. Michael wrote:

    Imagine i’m totally stupid (maybe you don’t have to imagine, it’s up to you) and tell me why Java’s approach to OO is so completly wrong.

    Concerning the real world: My colleagues and me have written some serious rich client apps (swing based) that are being used not just by us but a whole bunch of users on a daily base and they seam to work fine (I remember writing this before, you responded with a reference to azureus).

    Posted on 25-Oct-07 at 5:13 pm | Permalink
  10. tante wrote:

    Ok just a few things that pop into my mind:

    - no multiple Inheritance is just plain stupid. And no, Interfaces are not a replacement, they are something different.
    - Why are classes and functions/methods no objects? Some things in Java are, some ain’t, that’s just bad design
    - When importing symbols from a package, why can I not rename them? (connected to the part before).
    - AFAIK it’s not easily possible to add new functionality to “+” and the likes. Why not? If I write a library dealing with certains mathematical types, why should I write a.add(b)? Why not “a+b” which is more readable (as I said this is to my knowledge, there might be a way now)

    @API:
    Of course you can write good apps in JAVA using the JDK. The point is that the braindamaged API makes it harder when it should make it easier. Someone capable (and I think you are) can make something good out of whatever rubbish you give him but the JDK is not an example of a good or helping API, it’s might look great as UML Diagram or whatever but it just does not feel right or working. You jump through one hoop after another to get the most simple things working. That’s what I meant: The API is bad for writing real world things, it does not assist.

    Posted on 25-Oct-07 at 5:24 pm | Permalink
  11. Michael wrote:

    You jump through one hoop after another to get the most simple things working. That’s what I meant: The API is bad for writing real world things, it does not assist.

    Ok, i get that part. See the “fistfull of readers” post… I really had headaches with that BOM thing.

    Otherwise, thanks for the input, i’ll try to respond, but this show is over for now and the free wlan will be off…

    *wink* und bis später…

    Posted on 25-Oct-07 at 5:29 pm | Permalink
  12. tante wrote:

    I like Häagen-Dazs an Pudding, but given the choice: Häagen-Dasz of course ;)

    Posted on 25-Oct-07 at 6:04 pm | Permalink
  13. Michael wrote:

    So, after 3 hours in a car:
    - Somethings are objects, others are not is as stupid as not being able to overwrite / load operators.

    Both other points (not being able to rename something and no multiple inheritance) are somewhat different to respond to.

    Everything i think of starts with: I didn’t had a usage for or similiar but this is just a fact of not being able to and my brain being caged.
    I can achive something similar with a / the behaviour pattern but i already know your answer to that: Why inventing and introducing patterns just justifying some design concept. This concrete pattern came to my mind when i first used mixins in Ruby as it felt way more natural.

    Thats the think i like about Groovy for work: It feels more natural taking about iterators, visitors etc. then in the context of the JDK before Java 5, not to mention closures that need to be emulated with interfaces in Java.

    I think its a good thing if something feels natural or right to use and regarding this, you’re right, the JDK is often at least awkward.

    Posted on 25-Oct-07 at 9:09 pm | Permalink
  14. tante wrote:

    Mixins in Ruby are a very good example. Many of the patterns used in Java are used there just cause the API/Language has no right way of doing it and that is why many people refuse to use it.

    As I also said the JVM ain’t bad so it makes sense to compile your dynamic language to it if your interpreter is worse.

    I have not really looked into Groovy in detail (just read a few things about it), it sounds like a great improvement for people who just had Java before and if it gets them out of their “I have to anally define everything that might ever be put into this” mental state, that is good.

    Posted on 26-Oct-07 at 2:11 am | Permalink

One Trackback/Pingback

  1. Langeweile | Planet-Punk.de on 25-Oct-07 at 3:13 pm

    [...] mache ich auch mal sowas wie Liveblogging über ‘nen Workshop in Frankfurt und zwar hier, auch wenn das vermutlich jetzt mal gar keinen interessiert und ich mir dort schon die Frage mit [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*

*

Close
E-mail It