Lower taxes and less government, be afraid – very afraid

I don’t get it.

When ordinary republicans are interviewed either as soundbites in TV or in paper, they claim proudly to want lower taxes and less government and wanting to be independent – though at the same time they often come from states and/or places that require a lot of government support in different forms.

What breeds these people who are so filled with themselves that instead of thinking society and government as something that provides help, safety and support to all equally – they think that would be able to spend their money more wisely on their own, get a better deal on healthcare, education and other necessary services. I’m so sorry for everyday hardworking people who have fallen under the spell of republicans’ spiel that is no longer based on truth at all.

Idea of efficient markets is nice, but realities kick your teeth in when consolidations and economies of scale drive competition down. Cartells, monopolies and duopolies that control specific markets are not thinking of anyone else’s interests but their own. Sure big governments have their own burocracies and inefficiencies – but even still they sure beat the idea of totally commercialized and privatized government where basic services are made for profit, not for the good of the country and best for the people.

http://www.alternet.org/election08/100551/mad_dog_palin_/?page=1

And what can you think of anyone who chooses as their running mate someone who is completely incapable of handling the potential job? How dare you do such a clear polical move that is aimed to feel folksy and homely, but scares the hell out of everyone who actually might think about her being in charge.

http://www.newsweek.com/id/161204?

I mean I did laugh out loud previously when someone characterised neocons as evil people, but these days I have to believe it as a fact. If they are willing to play such a game openly in plain sight, what are they willing to do behind the scenes.

Looking at the game from the other side of the world makes me amazed. Amazed that there actually are people who would still be willing to vote for McCain and Palin. If they haven’t already seen enough corruption, stealing, death and injustice – then god help them.

Please. Do not fall asleep. Vote.

The world can’t afford four more years.

Tallennettu aiheeseen Uncategorized. Jätä kommentti »

The first debate – please watch it

http://cspanjunkie.org/

If you, as an american citizen, after watching the debate and listening to McCain’s responses and explanations of his future policies still want to vote for McCain / Palin, please consult a doctor for your self destructive behaviour.

I can’t understand why would anyone who isn’t a billionaire and/or directly benefitting from these republicans’ billion dollar policies for specific businesses – would vote for them.

It does not make sense to vote against your own interests.

It does not make sense to vote for ideas and policies that accumulate wealth for the rich and super rich in hope of becoming some day superrich oneself.

Looking forward seeing Palin / Biden debate.

Tallennettu aiheeseen Uncategorized. Jätä kommentti »

Spring and Java market

There are enterprise tools and there are tools that are of enterprise quality. Market in Java-land is in interesting state as Spring was the thing that disrupted everything previously and had put tremendous pressure to old players to prove their value.

From my point of view Sun has done a great job transforming some of their offering to fit better also into lowend markets – to become great infrastructure tools anywhere – case example Glassfish and Mysql.

Oracle has on the other hand been creating more offering, tools and value that can be stuck down the throat of locked in customers – and is doing quite well financially, launching itself into shopping sprees every now and then.

IBM has been doing commercial opensource and other hybrids for some time, but for many developers their tools are still expensive and enterprisey.

Jboss is still jboss. Opensource and also quite affordable.

As Ryan wrote, Spring’s pricing puts it against the big players with real enterprise support that is expensive. But something they might not have noticed is that by having just the enterprise offering and speculation of crippeled down open source version ( ‘initial stability adressed’ ) they are effectively alienating their base.

Only republicans can do that, but even they must now and then – before the elections – must come back to the masses, talk about boys kissing boys being abomination, get the votes and then go back to business.

If you initially were the alternative to greedy bastards with superficial value proposition, it seems quite bad move to want to replace existing greedy bastards by transforming oneself into such – nevermind how good your value proposition is.

Spring Source’s offering is good and we all love the framework, but the packaging is stupid beyond any belief as it works well only for real enterprise customers who are used to dealing with Bea and alike. This wouldn’t matter if it wouldn’t be coupled with the fuck you tactics of new maintenance policy – effectively putting FUD on viability of spring framework’s open source version.

The utter lack of empathy for people’s motivation and understanding dynamics of the community is beyond any belief. As I said previously, what on earth do SS see gaining by setting the 3 months limit on new versions and then cutting the community off.

The implicit contract previously was that by going with the latest and greatest was good for you and good for us. New deal might be something different. Bea and Oracle can get away with stuff like that as people have already made commitments to their platforms and paid the price (and the switching costs are in multitudes of higher than what we are speaking here).

To be honest the policy itself is not that bad idea and could really well work for some company that pushes out a new product. However as others have noted and commented, Spring has got itself into the position of being integral part of Java world infrastructure and a de facto standard by being robust and open – and this feels like changing the rules in the middle of the game.

Might be.. Feels like.. wtf.

Yeah. We don’t really know for sure what this all means for the future. As we have seen from examples that people have posted, three months in current versioning could / would mean that people would be stuck with nicely buggy versions for a long time – but we don’t know what the future would be like. Could be that SS would release versions faster than previously, or not.

Fear, Uncertainty and doubt.

Normally this requires competitors to spread FUD on your portfolio and product line, this time the company has done it on it’s own.

Sun gets great community feedback for Glassfish and other projects as the opensource versions are great – and you can run them in production. Deal is clear, and it is simple – everyone is happy and everyone benefits, even enterprise customers or low key customers who still buy support for the commercial QA-tested version.

Never mind the critisism and disappointments that I’ve here described, I do still hope that there is a sane compromise that could solve the situation. Tags for the latest release would be a great way to go and return the situation as it was on logical level. Or make a commitment that new version with patches applied will be made every three months.

Rod Johnson has been really good sport on this thread and has communicated that SS tries to take these things into consideration. Hopefully we will hear soon how the thinking goes and what will the future be.

If you could go back in time, I wish that I would speak to Rod & co. beforehand and help them see where the message fails. I mean I see that there is possibility that this thing could be the best thing since sliced bread in Spring world – a really good compromise between commercial and opensource needs – but there is no way to tell. And that is the key.

So please Rod. Give us the tags, come back to the community and communicate the vision better. We really love spring and we want someone to have leadership, but now we are left in the dark and to interpret what things might mean.

And don’t fear, we don’t expect you to be as inspiring and uplifting as Obama – we still dig you. You have been the man and started a great project. Don’t let investors to screw up a great thing into a mess. Communicate, tell a story and inspire us to believe in Spring.

From a long time fanboy, soon to be sceptic.

Tallennettu aiheeseen programming, technology. Jätä kommentti »

Oh Spring Source – where are thou!

There has been a lot of fuss about the hard love Spring Source is going to give to the community, main discussions being held at TSS-thread. I’ve spent considerable amount of time trying to figure this thing out and have a dialogue with other people to see if there will be a middle ground in all this.

Latest posting that I made voices – from my point of view – an important thing that Spring Source has not adressed.

“The main thing for Spring Source to understand now about all this griping and moaning is that things have a logical side and emotional side, and we have gripes in both of them – but only one of them is key.

On emotional side people are griping as the feeling about Spring Source has changed. You were the poster boy, you were the home of all things good and pure – and now you are BEA, except better and cooler, and you still have an open source codebase.

On more logical side people are griping that adressing just _initial_ stability is just silly and yes even though you can and could get untagged changes from the repository for the latest release there are always dangers with that and. Well yeah. You know it.

You don’t see Sun Microsystems pushing people Glassfish that has just initial stability issues adressed and requires you to either subscribe their excellent support and additionally quality tested enterprise version. As far as I know, they have always provided – and will provide – very solid releases.

Maybe this is also an emotional thing, as it _might_ be that three months is to adress the stability issues is enough – but as people have shown from examples in history that there is a doubt. And three months? What is that as an arbitrary timelimit and what do you wish to achieve with setting it as it is?

What should people feel and think about it, when new release comes? “Oh great, now quickly test, test and try everything before 3 months are passed” if at the same time nothing guarantees that things spotted and reported will be fixed by then. You know, you only promised to adress the initial stability for three months – and hey thanks for the testing, our customers appreciate it and see you in the next major release which will come eventually, but if you would like to actually do something in the mean time – you can always call our sales team!

I don’t see the jive in that.

It can be that the intention is something else, but what the wording is and how people communicate things make it sound so.

How things were weren’t that much different from what you will promise, but promising it in that wording makes it blatantly clear in a bad way. Previously there was this implicit assumption that there was a mutual best effort to improve the software and releases would be made when they were ready and community would help spring source engineers to adress problems by testing bugs in nightly releases etc. The explicit wording changes how things feel and so far the communication hasn’t really changed it.

Throw us a bone and give us the tags to repository for releases in latest version and everything is back where it was.

I’m sorry for being such a pest and dick trying to educate you in things that you evidently already know. I have my vested interest in seeing Spring Framework succeed and as I don’t see myself working in large financial institutions that would be purchasing subscriptions, I’m voicing my thoughts in an attemt to understand and see where the world is actually going.”

Faq about the policy:

http://www.springsource.com/products/enterprise/maintenancepolicy/faq

Thread:
http://www.theserverside.com/news/thread.tss?m=c.reply&thread_id=50727#

Forum commentary:
http://forum.springframework.org/showthread.php?t=60565

Blog commentary:
http://www.gridshore.nl/2008/09/23/when-good-guys-start-looking-like-bullies/

http://java.dzone.com/news/qa-with-rod-johnson-over-sprin

I really hope that something good still comes out of this and we don’t see Spring Source as the new Jboss. I mean, I really like the people in Spring community and the atmosphere on the forums etc. All the time I have really felt that people working with Spring are not total dicks.

Where is bileblog when you would need it’s refreshing and elegant touch on the subject?

Tallennettu aiheeseen business, java, programming. Jätä kommentti »

West Wing – Season 7

Best thing since sliced bread.

There are a lot of things that crash and burn before the plug gets finally pulled. The West Wing is not one of those things, but a monumental TV-series that lived a great life and finally came to a great end at season 7. There were good times, there were great times and at some seasons you thought that they had already lost the ball.

As my good friend said, they ran a burocracy simulator for too long, untill at season 7 finally got back to their roots and really pulled everything together – in a big way. I would have not watched the season at all if my friend Gumi would have not said that and pushed me to watch it. If I hadn’t had any work to do, I would have watched all the episodes in one seating – but now it took two days.

Great end to a great series. Going to miss it. And watch it again from the start. Atleast a couple of times.

Tallennettu aiheeseen life. Jätä kommentti »

I saw the future – and the future was good!

Java platform is stronger and more potent than ever, and if you don’t believe – then .. well then you don’t have to. However you can pretty much agree with my statement if you take some time to try out my latest MustHave tools for any serious Java-programmer: JavaRebel and Yourkit profiler.

JavaRebel makes developing Java-applications so much fun again that there is a danger that you forget to go home from work. Being able to see your codechanges in real time and still have the robustness of Java-platform and code is a kickass combination that should make any php-programmer want to jump ship and start to do work with grown up tools.

I had my testdrive with Javarebel and it’s brand new Spring framework support – and couldn’t be much more happier. I was developing a Spring 2.5 MVC application with annotations, and with JavaRebel I was able to add, delete and modify my controllers, views and service code without any need to restart the server or redeploy the code. Never mind the timesavings and money, more important is that IT WAS FUN! Yes. It was fun to play around and do really quick tests.

Sure JavaRebel did not work at the very second that I wanted to show something to my friend, but few seconds later it had recognized the changes I had made and reloaded classes, seen the annotations in my beans and reloaded the beans. I was so happy with my experience that I just licenced 2 company licences and one personal licence for Javarebel. And as you are reading this, you should consider licencing it too. Personal licence is now available at meager 49 dollars for limited time, so go and grab one for yourself while the supplies last!

If you are not convinced, take it out for a testdrive and see for yourself. Check out the instructions for your appserver, deploy your app in exploded format, link directories ( for example classes and jsps ) to you Eclipse directories ( build, jsps ) and run Eclipse with Build Automaticly set on. It really works, and rocks! And did I say that it IS FUN…

Yourkit Profiler is an older friend of mine, but definitely is one of those tools that should have a steady place in anyones toolbox. Sure it is little more expensive, but then again it does pay itself back quite fast when you actually utilize it and spot nasty problems in your code leaving objects behind in memory – or actually realize what your code does ( in terms of running and memory usage ) for the first time while looking the visual output of YourKit. Netbeans’ profiler is nice and has some cool features like HeapWalker, but Yourkit’s overall usability and ease of use make it a clear winner in these races, especially as it is so easy to leave the instrumentation on in production systems and profile services as they run in real life. I have had a yourkit personal licence for older version for a long time, and now I purchased a licence for new version for the company as it is good practice to really test and profile applications whenever you can – before you need to or have to do it.

With JavaRebel, Yourkit alongside your faithfull Eclipse – there is no need not to be a proud java-developer and really enjoy programming with confidence. Both of these tools are really worth their price if you do professional Java development and get paid by the results you deliver. However even more important and beneficial these programs are to you if you purchase or manage java programming to your company, like I do.

Consultants that work in our project bill hundreds of euros for their work every single day and these tools allow us to get more value from their work, and like I said: they make development much more FUN.

So thank you guys, you really create great tools that helps us to work better on java-platform! Keep up the great work and continue to innovate.

Tallennettu aiheeseen programming. 1 kommentti »

CD records – From Miles Davis to Tuomo

Today was a special day.

Today was the first time in ages that I bought physical CD-records instead of purchasing music from iTunes. Apple’s strategy to turn itself into a mediacompany and distributor has been an amazing success – and really transformed atleast my habits of purchasing music.

Today was a special day.

As we were discussing music with Joseph Pelrine, he suggested that I would like Miles Davis’ collaboration with John McLaughlin on In a silent way-album. As these older jazz-records are something that don’t top charts at iTunes, I thought to look at the selection in local department store Stockman. Got my Miles Davis, but got also much more. As I got some records from the sale, cool clerk also asked whether I had heard anything about Tuomo. Tuomo is – unkown at that moment – Tuomo Prättälä, musician known his work in other groups like Quintessence, Qcontinuum and Emma Salokoski ensamble. I requested to listen to it a bit – and by the first sounds of the second song I was sold!

Tuomo – My thing is an amazing record with strong homage to singer songwriter music of 70’s – and will definitely make you dance to it’s groove. Haven’t really been so excited about any new artist like this and have to kick myself that I haven’t kept my thumb on the pulse of music scene, as Tuomo was a the hit thing already a year ago. Now I have some catching up to do, and I downloaded some of his previous stuff from iTunes. Groovy.

Yep. That is the word. Groovy.

Joseph purchased Helsinki Cooler collections that have a great collection of finnish hip music and are excellent lounge music for those lazy evenings and parties. Have to get copies for myself and introduce him also to the groovier side of finnish music. ( Though there are a song or two on those records also from Tuomo ).

Tallennettu aiheeseen life. Jätä kommentti »

Love and fear for Hibernate

There are times, when Hibernate can really blow your socks off – especially if you are creating business applications and are able to model everything very nicely as a hibernate domain model. And Hibernate has it’s own cool ecosystem around it – bridging for example Lucene and Hibernate together through Hibernate Search.

It has been a while since I last really used Hibernate, but for a new project I took a look at it again and actually decided that if I would use an ORM-solution, I would use Hibernate over JPA. But then again at that point of time was wondering about using php frontend and ORM solution did not make so much sense, as I wasn’t quite sure how the transfer of Hibernate object to php object and back again would work – and would it be worth the extra effor compared to Spring’s excellent jdbc dao support. However as the situation changed to include Spring also on views and controllers, I was back again thinking Hibernate as a viable addition to the architecture.

Then again I still have my fears for the complexity that it brings – or can bring.

Possibly I should stop worrying and learn to love the bomb.

Tallennettu aiheeseen programming. Jätä kommentti »

It’s not a kind of magic – php and Java together

First of all, do not get me wrong. I have my love towards scripting languages, mainly Python – that is very easily a godsend language to save us from Perl and other horrible deaths. But there are places where static typing has it’s clear benefits and actually helps us to do our work better.

I’ve been lately diving into a php-application that is quite well constructed, follows a very nice MVC-framework and all and all is programmed by guys who are worth their salt. But even then I feel the urge to cry out loud and show them a well constructed Spring Framework MVC-application with clean separtion of business logic, web flow and processing. Few years ago I cried how Java as a language prohibits us from doing things that we want, but lately I’ve really – really – started to like the clarity and structure that comes with good application of Spring Framework best practices and Java. Sure there is still some overhead that one has to do to get the project up from the ground, but after that it pays itself back.

Tool support is something that can not be undervalued and that is also where static typing helps a lot. When you have had to define datatypes that get passed around instead of just using arrays and lists of stuff, tools can guide you to work better and allow you to think in terms of the business goals that you are trying to achieve. With Spring this can come almost naturally, as it is very good practice build your service layers as separate beans and inject them into the controllers.

Luckily you can combine the speed of php development and prototyping with the robustness and quality of Spring framework. I’ve been testing Caucho resin and more importantly Quercus – php-engine written in java. With Quercus you can have views or even whole frontend code written in php, and use services and dao from java. I’m still in the progress of building a larger prototype and doing proper testing with higher loads and longer time running processes.

I’m yet to include also JavaRebel ( http://www.zeroturnaround.com/ ) into the equation, allowing fast development also with java components. I’ve only done small scale tests with JavaRebel, but my gutfeeling is that next software components that I purchase for myself and other developers will be JavaRebel – and Resin Pro for the development server.

Tallennettu aiheeseen programming. Jätä kommentti »