My friends and family are under attack in Ukraine.
Donate to protect them directly or help international organizations.

What are business goals and why should you care?

December 31st, 2013

Business is for the management, programming is for the programmers, right? Wrong! Many aspects of the business must be understood by the programmer for the success of the project. How can you write a good accounting system if you don’t know a thing about accounting? The days where a programmer simply translated flowcharts into code […]

Read more

Software review: The Hit List

December 5th, 2013

If you’re a Mac user and seeking an easy way to manage your to-do list, I strongly recommend The Hit List. Here are some of the feature that I like most. Multitude of shortcuts Start entering a new task by simply hitting Enter on your keyboard. Once you typed the task name, hit Tab to […]

Read more

Ever wondered how ConFoo creates the perfect timetable?

October 22nd, 2013

Nobody notices the effort that is put into scheduling so many ConFoo talks. Everyone notices that the conference runs smoothly, is a lot of fun to attend and everyone learns heaps. That is certainly no accident. Let me give you a peek into the scheduling process. Use this timetable as a reference when you read […]

Read more

Doctrine: saving you some tables and headaches

October 17th, 2013

I like database schema normalization, but sometimes it just creates too much overhead. For example, you may want to let your users to enter a number of URLs (facebook, linkedin, twitter, blog, company, etc.) The straightforward solution seems to add a Url table with foreign key (user_id=1) to link it to the User. Sometimes you want […]

Read more

I don’t judge a speaker by their GitHub profile

October 3rd, 2013

In case you were wondering what I’m thinking, here is my personal opinion regarding people who provide their GitHub profile as a reference when applying for a speaking opportunity. A GitHub profile is completely irrelevant to me. Why? Because being a good coder does not make one a good speaker. These are two completely different […]

Read more

What is Project Rescue?

September 13th, 2013

I noticed that very few people around me understand what project rescue means. Developers usually see this as working very hard to meet deadlines. This is somewhat true, but it’s much more than that. When does a project need rescuing? Most projects go off-track in one way or another. Some are easy to fix due […]

Read more

Codes of Conduct at events

August 21st, 2013

There are various incidents being reported at tech conferences, such as harassment and distasteful comments. Attendees want to feel safer, so conferences publish Codes of Conduct. That’s fine, but do jerks really read them? A CoC (code of conduct) at a conference didn’t prevent a sponsor from bashing on a competing programming language during a […]

Read more

jQuery Mobile combined with other frameworks

August 18th, 2013

A few interesting questions came up during my presentation at Northeast PHP yesterday. People wanted to know whether jQuery Mobile could be mixed with MVC frameworks such as Backbone or with responsive frameworks such as Bootstrap. Before you go out trying to mix jQuery Mobile with everything else, try to remember why you chose this […]

Read more

There’s more to startups than unicorns

August 15th, 2013

I recently read an article in which the author shares some of the annoying things that the IT startup world is spreading. I am also annoyed by the unrealistically pretty picture that people like to paint. You go in, you do fun stuff, you make all the decisions, you make millions, you become famous, etc. […]

Read more

Searching by association’s index in Doctrine 2

August 6th, 2013

I stumbled upon quite an interesting problem in Doctrine 2 with ManyToOne associations. Consider this entity: […]

Read more

Newer Posts Older Posts