Notki po polsku

2011 in books

December is traditionally a time of retrospective posts. Forgive me please but I simply can’t resist following this trend. I’d like to share with you my thought about books I read this year. Hope you’ll find it useful when deciding what to read next.

REST in practice :D

This was the first Kindle book I bought. After reading it I could say I love both the book and the device. I learnt quite a lot about the principles of REST. The hardest part was understanding why these hypermedia are so important but then came the moment of enlightenment. I can for sure recommend reading it.

CSS: The Missing Manual :(

I must admit I had quite high expectations that I will learn how HTML layouts work and how to efficiently position elements. It turned out to be a book about CSS syntax and very basic stuff I already knew.

Management 3.0 :D

I wanted to learn a little bit about management for quite some time and suddenly this book came out. I simply love all the analogies (i.e. to bacteria) Jurgen uses in the book to explain how such complex systems as software developer teams work. Recommended to everybody, even if you don’t plan to become a manager.

Event Processing in Action :(

Another high expectation book and another disappointment. I expected a good book on event-driven architectures but actually EPiA is a book about taxonomy and nomenclature of event systems. Not much more than a bunch of definitions.

Dependency Injection in .NET :)

I bought it via Manning early access program and it was for sure not a waste of money. Although because I had some experience with DI before and have been up-to-date with blogs and tweets of Krzysztof Koźmic and Mark Seeman, there was not much new to me in the book. Still, I don’t regret the money and I can happily recommend the book, especially if you are new to DI.

The Pragmatic Programmer :?

A friend of mine recommended this book to me so I though I can give it a try. I had mixed feelings after reading it. I can’t recall a single thing that altered my thinking or opened my eyes to some new insight. For sure it is a solid book and at the time of writing it contained some cutting-edge stuff but after a few years these ideas have become mainstream and their understanding is expected even from novice developers.

JavaScript: The Good Parts :?

Another tentative one. I expected a lot more hardcore stuff in the book. It left me with a feeling that I know JavaScript (which is bullshit). If you happen to don’t know it at all (are there such people?) it may be a good book to start with.

Streamlined Object Modeling :(

After hearing so many good things about the book on Domain-Driven Design group I simply had to read it. To my surprise I dint’t like it. I could not get rid of a feeling that authors promote some catch-it-all model they developed and claim it solves all problems (even probably hunger in Africa). The only thing I really liked was the modeling heuristic that objects that are active in real world tend to work better if modeled as passive in the domain model and vice-versa.

Working Effectively with Legacy Code :)

I bought this one because we started to rewrite some legacy code in my current project. I wanted to learn from the expert how to deal with such code. It turned out to be a good, solid book. I don’t remember any particular moments of enlightenment but for sure I learnt a lot.

Continuous Delivery :D

This is the last one. I’ve been reading it since Saturday and already read about 70%. Continuous Delivery is probably the best book I’ve read this year. Together with REST in Practice and Management 3.0, it totally changed the way I see software development as a process. Thanks Jez and Dave!

Looking into the new year…

There are several themes that dominate my Amazon wishlist for the next year:

  • C# (need to refresh my knowledge)
  • Lean (having heard a lot about Kanban I finally need to read some ‘classic’ books)
  • Architecture (Pattern Oriented series in particular)

I would also like to read some ‘true classics’ like Extreme Programming Explained by Kent Beck. Life will show if this is doable…

VN:F [1.9.13_1145]
Rating: 5.0/5 (1 vote cast)

69. spotkanie KGD.NET

Chciałbym zaprosić wszystkich na 69. spotkanie Krakowskiej Grupy Developerów .NET. Spotkanie odbędzie się jak zwykle w siedzibie ABB, przy ulicy Starowiślnej 13. Będzie także dostępne on-line dzięki uprzejmości portalu VirtualStudy. Na spotkaniu, jak zwykle, dwie sesje. Tym razem będą to:

Kanban – Usprawnienia bez wysiłku, którą zaprezentuje Paweł Brodziński, oraz

Software as a Service – jedna baza danych, wielu użytkowników, którą przedstawi Maksymilian Majer

Po spotkaniu zapraszamy wszystkich na wspólne piwo. Będzie to okazja, aby podyskutować z prelegentami na temat ich prezentacji w bardziej nieformalnych warunkach. Pierwsze dwie kolejki tym razem (to nie reguła) stawiają prelegenci!

Zapraszam do rejestracji na spotkanie tutaj.

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

68 spotkanie KGD.NET

Już za dwa dni, w środę 26 października odbędzie się 68. spotkanie KGD.NET. Dlaczego o tym tu pisze? Ponieważ spotkanie będzie, dzięki uprzejmości portalu VirtualStudy.pl, strumieniowane na żywo oraz nagrywane. Informację o spotkaniu na witrynie VS można znaleźć tutaj. Mieszkańców Krakowa i okolic oczywiście zachęcam na przyjścia osobiście (godzina 18.30, siedziba ABB przy Starowiślnej 13). Zarejestrować się można na stronie spotkania. Osoby, które się zarejestrują i przyjdą będą uczestniczyć w losowaniu nagród, m.in. voucherów Pluralsight, podręcznika .NET i innych.

Zapraszam serdecznie

PS. Po spotkaniu idziemy na piwo:)

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

ABB Dev Day

W ubiegły piątek miałem przyjemność wystąpić na konferencji ABB Dev Day 2011 w Krakowie. Muszę przyznać, że była to jedna z najlepszych konferencji, na jakich byłem. Organizatorzy — Michał Śliwoń (@mihcall) i Rafał Legiędź (@rafek) – wykonali kawał świetnej roboty. Duże brawa dla nich.

Na tej konferencji pojawiłem się z prezentacją o (jakże by inaczej) CQRS. Więszość uczestników pewnie pamięta, ale na wszelki wypadek przypominam: rzuciłem wtedy wyzwanie zaimplementowania prostej aplikacji w ramach eksperymentalnej architektury CQREST (połączenie CQRS i REST, jak się łatwo domyśleć):

Nagrodą jest licencja na jeden z produktów JetBrains oraz oczywiście wieczna sława:) Jeśli ktoś się do tej pory wahał, czy warto, niech przestanie się wahać i weźmie się za kodowanie.

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

Z życia społeczności

Zaczynając od przeszłości, w ostatnią środę, 23 marca, odbyło się 63. spotkanie Krakowskiej Grupy Developerów .NET. Na spotkanie przyszło rekordowo dużo (aż 57!) osób. Pierwszą z sesji prezentowałem ja, natomiast drugą — Tomek Wiśniewski.

W dniach 31 marca-1 kwietnia odbędzie się druga edycja konferencji Agile Central Europe (ACE). Są jeszcze wolne miejsca. Studenci mogą liczyć na spore zniżki. Możecie także zgłosić się do pomocy w organizacji konferencji otrzymując w zamian darmową wejściówkę.

2 kwietnia odbędzie się Krakowski Code Retreat. Niestety miejsc już nie ma, ale możecie się zapisać na listę rezerwową — może szczęście się do Was uśmiechnie.

9 kwietnia o godzinie 19.00 planowane jest specjalne spotkanie KGD.NET na którym prezentację poprowadzić Greg Young. W dniach 11-13 kwietnia Greg organizuje szkolenie w Krakowie. Koszt szkolenia to 2000 zł, co jest ceną dosyć atrakcyjną w porównaniu do 1500 funtów, które trzeba zapłacić za podobne szkolenie organizowane za pośrednictwem SkillsMatter.

Również 9 kwietnia w Katowicach odbywa się drugi śląski Code Camp. Konferencja kończy się na tyle wcześnie, że swobodnie zdążycie wrócić do Krakowa na spotkanie z Gregiem. Rejestracja na SCC jest bezpłatna.

12 kwietnia o godzinie 20.00 zapraszamy do Rogu Brackiej i Reformackiej na kolejne spotkanie OpenBeer.

W dniach 18-20 kwietnia Piotrek Włodek będzie zwiedzał Polskę (Poznań, Wrocław i Katowice) nauczając na temat Managed Extensibility Framework. Naprawdę warto zobaczyć Piotrka w akcji.

Wreszcie pod koniec miesiąca kwietnia (dokładny termin jeszcze nie jest znany) odbędzie się kolejne spotkanie KGD.NET.

VN:F [1.9.13_1145]
Rating: 3.7/5 (3 votes cast)