After posting for couple of years to this great community it is the time for me to move to my own platform and domain.
The new blog can be found here http://www.irefactor.net and the RSS feed is: http://feeds.feedburner.com/irefactorThe already subscribed readers will be redirected automatically to the new feed.
I was privileged to have all this platform community users as the readers of my blog!
As promised, today we (Lior Cohen and I) have announced our new podcast in Hebrew on Management and Leadership.
In this podcast we will try to provide tips, tools and best practices from our experience as well as from the experience of other prominent leaders in the Israeli work space. I believe there are many tales about managers and management. Without going into too much details, we believe that management is a skill you need to grow slowly and gradually (the same way as you grow your technology skills for example). It is a long way to go... A well...
A new web site that summarizes all the events of the Israeli Software Craftsmanship Group (#SCISR) can be found here: http://bit.ly/scisr (or http://israel.softwarecraftsmanship.org).
The site contains an information about upcoming events (home) and an option to register to them.In addition the site summarizes (events tab) all the major events we had and includes all the materials, like slides and recordings, from the meetings.
Your are welcome to register to the events RSS (also please check our Linkedin group, if you aren't registered there yet)
I will be giving a talk on Fostering Software Craftsmanship (Building Successful Teams) on May the 7th at the Hub Tel - Aviv.During the last years I've been asked several times on the topics of the talk. Since the session is usually about an hour and so, needless to say that I am only scratching the surface. There is definitely more into that. I only provoke initial thoughts on our profession both from a personal and a team view perspectives.I will be more than pleaced if you continue to be in touch, reaching for questions, suggestions or taking more...
I am very happy to announce a few very interesting events, coming at the end of this month:
Code Retreat with Corey Haines:
Corey Haines is a Journeyman who went for an year of pair-programming tour.Corey is highly involved with the Software Craftsmanship movement and is a frequent speaker on various conferences on the matters of code quality, skills and professionalism.
We will host 2 code retreats events on January the 25th and January the 26th (These are the same events, so please register only to one of them).The details and the registration can be found here: Code Retreat - Take I,...
To simply put, we have been acquired!
For the past couple of years we have been working hard to enhance our technological solutions, the de facto: scalable, near exact match, visual search engine. Using this visual search engine as a backbone, allowed us to envision and to develop many of our great products.
Not surprisingly, PicScout not only became the market leader in the image copyright solutions, but also provided unique solutions in the terms of crediting every image on the web.
On a personal note; Serving as a VP R&D during this time, building the architecture, driving the technology and working...
My strongest believe is that everyone who devotes his life to Software Engineering, should have a CS degree.
Why? Well, it's a different question, so I would postpone my answer for now.
Instead, in the following post I would like to emphasize the subjects (and hence the tools) one should acquire during his studies.
These tools are essential in creating a "shared" language between us the engineers.
These tools are essential in being the solid ground of our day to day architectural and lingual abstractions.
These tools are essential in being the means of our research capabilities, logical deduction, advantages and disadvantages of each...
I am very excited to announce the 7th SCIL meetup.
How to utilize efficiently Programming Languages?
-Dynamic languages seem to be more concise and less verbose than their Static counterparts.
However, using Dynamic languages efficiently requires a different approach.
During the first part of our meeting Reuven Lerner will demonstrate the differences between Dynamic and Static languages and present the right approaches to utilize the full power of a Dynamic language.
-While general purpose languages can solve any problem, the creation of special-purpose languages for expressing problems and solving a particular problem domain is highly efficient.
During the second part of our meeting Dror Helper...
Lately I had a lot of thoughts about how to introduce a change within an organization.
For a while now I am giving some talks about leading a software development team, focusing each time on a different facet, such as: Quality, Architecture, Recruitment Process and etc...
(I have combined some of those thoughts into a short lecture, which I entitled Fostering Software Craftsmanship (Building Successful Teams) and it is given as a part of the IL Tech Talks).
But here is a phenomena, I encounter each time.
Most of the audience understand the importance of the concepts, but really struggle with introducing them...