In mind of 4Developers’2015

So, end of call for papers for 4Developers’2015 is approaching fast, it is actually end of January. I will be honest with you, I don’t have a clue what I will be talking about at “the only”, “the biggest” software architecture track in Poland, this year :). Yeah, I little bit of megalomania is never enough.
But actually it is true, in 2014 we had two full rooms of people, in parallel, listening to real world cases studies from battlefields.
Why I am writing this post at my almost dead blog? Simply, because a single tweet is not enough to tell you about my plans for this year. My dream is that every year, software architecture track at 4Developers will have different leitmotif. I also hope it will help you to find a topic you can talk about.

The word for this year is:

FAILURE

Failure in many different shapes. Tell us how and why you failed implementing newest, coolest architecture paradigm, how you design your systems, so they can fail in a controlled way. Tell us how you design for failure and how you fail fast.

Of course if you want to talk about something else, that’s cool, but I will prefer talks about failures, in any technology and framework, over other talks. So don’t wait to fail, submit your talk to 4Developers at CfP page, or write to me directly. In case you are not convinced you are a right person to stand in front of crowd to talk about failures, believe you are.

Tagged ,

Graphs, pyramids and organic growth

For last couple of months I have been thinking, researching, trying and failing to build different approach to software architecture.As I am getting closer to my 40ties it is high time to summarize what I have learned so far. All the past I spent following others, learning from people, adapting paradigms, testing them in real life, and throwing majority of them to a trashcan, as they were idealistic, utopian visions of reality.
Does it mean I want to concur the world with yet another manifesto? Give consultants a chance to write one more book? Does it mean I want to start a revolution? Ask you to forget all you have learned? For God’s sake, no. If I every do this, it means that I was drunk, or somebody forced me to do it.
The things I think about is rather a librarian like work, a village’s shaman who decided to put all the collective knowledge and wisdom of the tribe, written in the stone. It is rather collection of articles,blog posts, discussions, things so obvious they even don’t have name, so it is hard to talk about them.
So I named this thing, I called it Patterns of Organic Architecture. Nice name, would look nice at the cover book I will never have time to write.
Continue reading

Tagged , , , , ,

Real World Enterprise Integration Patterns workshop at JDD conference in Krakow, 16-17 October 2013

Real World Enterprise Integration Patterns workshop at JDD conference in Krakow, 16-17 October 2013

Pipes and filters, content routers, messaging endpoints and gateways, aggregators and splitters. Want to hear what is all about? Want to hear some real world stories about building application integrations with Spring Integration. Come and join me at Java Developers Day conference in Krakow, 16-18 October 2013.

Tagged , , ,

My “Practical Spring Data” accepted JavaDay conf in Riga

My “Practical Spring Data” accepted JavaDay conf in Riga

This is going to be a great time for me and I hope for attendees as well :). I must admit I have never ever been in Riga and I have never ever been beyond east side of Polish border. I need to start looking for accommodation and flight. Any suggestions are more than welcomed 🙂

See you there in November.

Tagged , , ,

“I ty też możesz mieć swoje dane w cache”

Tym razem w ojczystym języku, czyli moja prezentacja o cache w aplikacjach, dzięki uprzejmości i gościnności Polish JUG.

Stokrotne dzięki za możliwość prezentacji premierowego materiału, ciągle na etapie eksperymentów z formą i treścią 🙂

“Enjoy the ride!” 🙂

Tagged , ,

Spring Integration with JGroups

This time something different, a framework 🙂

From time to time, even I, professional framework “hater”, need to write or contribute to some framework. Just to prove how “bad, bad, bad” frameworks are 🙂 Just to feel “filthy” and “dirty”. Just to feel this chill down my spine, when I have to frame my thoughts within boundaries set by somebody else:)

This time I was playing with Spring Integration, an interesting approach to implementation of patterns described in a book
“Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions” by Greg Hohpe and Bobby Woolf, a real classic.
Continue reading

Tagged , , ,

Testing asynchronous code

This is my first every “quicky”.

Recently I didn’t have time to write posts as I was travelling back and forth to conferences, code katas and so on. I have a long list of things to write about, and not enough time to give it attention they need. In the meantime I get distracted by my “pet” projects, articles and posts. Usual thing. Ok, enough excuses 🙂

Whenever I got a chance to squeeze time and space, I am working in a spare time on my projects… , actually haven’t committed to my “pet” projects a single line of code for a month or so. This is sad story about every single of my “pet” projects. It is not that I am lazy :), it is more because of a broken connection in my brain. Because of this broken connection when I build concept or an idea for a “pet” project my brain “gets high” pretty fast, I work on it day and night, commits flow into repository like waters of holy river Ganges, until the “aha” moment.
Continue reading

Tagged , , ,

What is Software Architecture?

What is Software Architecture?

Are you brave enough to stand up in front of the crowd and answer this question? What is Software Architecture? Are you brave enough to go away from frameworks and programming languages and talk about design, paradigms and systems’ scalability, performance and resiliency? Call for papers is still open and we still accept topic’s submissions. Let’s meet on 12 April,2013 in Warsaw at 4Developers conference.

Tagged , ,

Stop Refactoring!

WARNING
This post is not for people who take life too seriously, and not for people who know the answer to the ultimate question about meaning of life.
This post is not for people who don’t get Monty Python jokes, and not for people who do not get sarcasm, take everything personally, and who don’t share this vision,that life is just a ride.

I promised myself, that my next post will be about some nice framework, or some important architecture pattern or challenging technical problem,like reliable multicast or exclusive consumers, my little two daemons, my Moirai, my own personal road to hell.And again I have failed, failed to not get distracted by Twitter and blogs 🙂

So this post is my own take on “megasoftwarecraftsmanshipper”, strategic refactorization and somehow lously coupled with latest discussion between Uncle Bob and Ted Neward.
Continue reading

Tagged , , ,

Dojo, kata and software architecture

I am back home after architectural kata, where I played role of a “customer”, for the first time.I am tired, but smiling. Team was unbelievable, problem we were trying to solve quirky enough, discussions during presentations of architectures were great, tons of good “critical thinking”. Everyone was treated equally and had to survive under constant fire of questions from the audience.

On my way home I realized that I have learned something really important, even more important then discussed designs and technology stacks.

These things are so important that I have to share it with you, my dear reader. It is nothing that would change your life, rather things we tend to forget about.
Continue reading

Tagged , , ,