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

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

Methodologies are not Infallible or Timeless

July 26th, 2013

Agile methodologies are a big trend. Some adherents promote their methodologies like religious fanatics. They tell you that your soul will burn in hell if you don’t embrace the teachings… err that you’ll have a dysfunctional team and that your project will fail. Although these methodologies have some merits, they’re not infallible. The belief that […]

Read more

jQuery: Mobile Sites That Feel Like Apps

July 26th, 2013

This presentation was recorded at the IPC conference in Berlin. I made a case for creating mobile sites rather than apps and showed how to convert a desktop site to a mobile one using jQuery.

Read more

Newer Posts Older Posts