PHPNews

Code Kata Day

Today I was at the DomCode Code Kata Day in Utrecht. Over the course of the day, we were given 4 different code katas with about an hour each to solve the problem. You could either pick a programming language you wanted to learn more about or use the wheel of languages to get a random language. Here's a summary of …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Saturday November 25, 2017


One year without -m

One year ago I blogged about starting a new practice: Not using -m when committing something to Git. -m allows you to directly insert the commit message, which makes the whole process of committing faster, but not necessarily better. Committing to Git When you commit your work to Git, you not only make …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Friday November 10, 2017


Your unit test methods need docblocks too

If you've met me at any time in the previous 20 years and you discussed unit testing with me, chances are pretty big that I'd have told you that your test methods in your unit tests don't really need docblocks, because the test methods would be named in such a way that they were descriptive. In a unit test class you …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Wednesday October 11, 2017


PHPNW: Thank You

The past ten years, the PHP NorthWest conference in Manchester has had a huge impact on the Manchester PHP scene, but also on the rest of Europe (and perhaps the world). Last weekend during the closing of the conference, Jeremy Coates announced that PHPNW conference is going on a hiatus. They're not saying they're …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Friday October 6, 2017


Company and team culture

I talk to a lot of companies and work at quite a few companies as contractor or consultant. Quite often I hear management complain about how hard it is to get good developers, and also that developers leave again after a while. Now, there are many reasons why it can be hard to find the right developers. There are …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Tuesday July 4, 2017


A list of podcasts

I had sitting in travel not being able to do anything. Listening to music can help, but can end up also being frustrating. While I was working at Schiphol last year I got pointed to podcasts. Since then I've been really getting into listening to podcasts on my daily commute and it's been making the trip a lot more …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Saturday July 1, 2017


The idempotent command

The great thing about the server architectures we have these days is that everything is scalable (if you set it up correctly). The hard thing about the server architectures we have these days is that everything is scalable (if you set it up correctly). Yeah, I know. One of the things you may run into these days …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Tuesday May 30, 2017


What is WeCamp all about?

Recently I got an email from someone who was interested in coming to WeCamp , but needed some more information to help convince their manager. I wrote a big email trying to describe WeCamp and our ideas of what WeCamp is (or should be). Since this may actually be useful to more people that want to come to WeCamp …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Sunday May 21, 2017


To Exception or not to Exception

I recently found myself in a discussion on whether or not exceptions could be used to control program flow in software (specifically in PHP applications). That triggered me to post a tweet: Exceptions should not be used to control expected application flow. Discuss.... @skoop This triggered quite a bit …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Friday April 21, 2017


Sculpin and Docker

I've been running this blog on Sculpin for quite a while now, and I'm quite happy with how that works. We've been in a process of migrating some of our websites off a standard VPS towards a setup with Docker, Gitlab CI and Rancher. I've now migrated some websites, which is relatively easy, but most of those sites …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Saturday March 18, 2017


Upcoming conferences and usergroups

It's been a while since I've done a post like this, but given the focus of the upcoming events I thought I'd give a small overview of my upcoming speaker appearances. Why? For 2017 I want to once again focus a bit more on building bridges. I've done this a couple of years ago but limited myself again to mostly …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Wednesday March 1, 2017


Upcoming conferences and usergroups

It's been a while since I've done a post like this, but given the focus of the upcoming events I thought I'd give a small overview of my upcoming speaker appearances. Why? For 2017 I want to once again focus a bit more on building bridges. I've done this a couple of years ago but limited myself again to mostly …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Wednesday March 1, 2017


Pragmatic coding

Can you write me a simple script that fetches some information from an RSS feed and displays the titles? Like, just write me that script in a couple of minutes. I don't care about tests, quality, etc. Just get me the information, quickly. I'm curious how you would handle this request. A couple of years ago I was …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Wednesday January 4, 2017


Pragmatic coding

Can you write me a simple script that fetches some information from an RSS feed and displays the titles? Like, just write me that script in a couple of minutes. I don't care about tests, quality, etc. Just get me the information, quickly. I'm curious how you would handle this request. A couple of years ago I was …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Wednesday January 4, 2017


Best practices on bundles in Symfony

I know I'm late with this, but I've only recently really been discovering the podcast as a way of keeping informed. My daily commute is quite long because of traffic jams and a good way to keep yourself occupied with something useful is to listen to podcasts. On one of my recent commutes I started listening to the …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Thursday December 29, 2016


Best practices on bundles in Symfony

I know I'm late with this, but I've only recently really been discovering the podcast as a way of keeping informed. My daily commute is quite long because of traffic jams and a good way to keep yourself occupied with something useful is to listen to podcasts. On one of my recent commutes I started listening to the …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Thursday December 29, 2016


24PullRequests 2016

Last year I already wrote about different initiatives in the period leading up to Christmas. In one of my talks this year, Level Up Your Team I've been discussing many ways of learning, and for this year I want to highlight one of the initiatives that I participated in last year, and again am trying again this …

Continue reading »

Written by Stefan Koopmanschap - - Aggregated on Friday December 2, 2016