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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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. […]
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: […]
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 […]
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.