Procurios Developer Blog: Blogposts
Case-only renaming with Git
A case-only rename of a file (eg. readme.md
=> README.md
) can turn out to be very annoying. If all developers working on your codebase use a case sensitive file system, stop reading and celebrate. Case-only renames are like any other rename and you’ll be fine.
Generics: my Cup<T>
Ik ben in aanraking gekomen met Generics via het Microsoft.Net framework, maar maar met een beetje geluk gaat PHP ook Generics ondersteunen.
Eat your own dogfood
Tijdens de Procurios unconference van vorig jaar stelden we onszelf de vraag waarom we eigenlijk nog steeds Google+ gebruikten in plaats van onze eigen Community module.
Recursive binary search debugging
Debugging is an art. A lost art of course, now that everyone is writing unit tests and no one ever needs to use the debugger anymore. But for those of us who don't mind some history, or are stuck with it, here's how I usually tackle it.
php://input: not always what it streams
Since we are slowly implementing psr-7 concepts in our platform, we sometimes have to make our own implementation of something that is already out there in other frameworks, like Symfony or Zend.
One of those things is the StreamInterface which wraps the input of a request (or the output of a response) into a stream-like object.
Zo maak je mooie icons
Ik ben geen expert in het maken van icons, maar bij Procurios moet je als ID’er van verschillende markten thuis zijn: Interaction Design, Front-end Development, Visual Design en nog veel meer, waaronder nu dus ook het maken van icons.
Procurios unconference
Vorige week was de jaarlijkse Procurios unconference. In gesprekken met andere ontwikkelaars wordt vaak gevraagd naar wat wij doen om 'bij' te blijven. Meestal vertel ik dan over onze lightning talks en bezoeken aan conferenties zoals PHPBenelux en Fronteers, omdat dat dingen zijn die mensen kennen. Ze weten dan wat ik bedoel. Wat ik daardoor vaak vergeet te noemen is onze unconference, terwijl die nu juist zo belangrijk is!
Agile chef 2016
An agile conference day, keynote speech by Jeff Sutherland, lots of workshop format talks and the promise of good food. An event not to be missed! 11 of our scrum developers headed off to Zaandam for a full day of agile information!
Van post-its op de muur naar kaartjes in Trello
Een jaar geleden had ieder Scrum-team grote vellen wit papier met verschillende kolommen aan de muur hangen: het Scrum-bord. Tijdens de start of sprint werden er dan backlog items van de sprint backlog op post-its geschreven. Ook de taken die bij de backlog items hoorden, kwamen op post-its terecht. Gedurende de sprint werden deze post-its verplaatst van de ene kolom naar de andere kolom op het Scrum-bord. Zo was het te allen tijde in één oogopslag duidelijk wat de status was van de sprint.
Lees meer over "Van post-its op de muur naar kaartjes in Trello"
Timeboxing
Timeboxing is important. By limiting the amount of time we take for meetings or tasks we invite ourselves to focus on value. We also learn from when we go over time.
Een voorspelbaar Scrum team zorgt voor energie
Voorspelbaar worden als team is een belangrijke stap om vertrouwen te wekken bij klanten. Dat zorgt voor minder druk en daarmee positieve energie. Maar hoe word je voorspelbaar?
Lees meer over "Een voorspelbaar Scrum team zorgt voor energie"
Observatio
Tuesday the 10th I spoke at the monthly PHP Amersfoort meetup about Procurios. My talk was titled "Observatio", referencing the ancient Roman adagium observatio, imitatio, emulatio. To observe, to imitate and to improve upon. The talk was divided into three major sections: Doing the right thing, doing things right and doing things better. For each section we looked at something Procurios has learned to do better.
Using Memcached with PHP 7
Upgrading to PHP 7 has its challenges. Getting our code to work with the upcoming php-memcached release for PHP 7 was one of them.
De kosten van een feature
Wat is de prijs die je betaalt voor het implementeren van een feature? Je bent geneigd om bij een feature request direct een schatting af te geven: in 8 - 12 uur denken wij mogelijkheid X toe te kunnen voegen aan de user interface. En als dit voor een klant is, hangt daar een bepaald prijskaartje aan. Toch is dat financiele prijskaartje niet het enige waaraan gedacht moet worden, als we het over de kosten hebben.
Sharing knowledge and starting discussions using lightning talks
Since lots of people at Procurios work in multi-disciplinary teams it is not uncommon to have only one or two direct colleagues that perform exactly the same tasks as yourself. A threat to this approach is knowledge on a certain discipline never goes beyond the virtual walls of an agile-team. Other disciplines have other challenges. Our servicedesk for instance is quite large and not everyone can share every bit of knowledge with every other employee. To share knowledge accross these boundaries most disciplines organize lightning talks.
Lees meer over "Sharing knowledge and starting discussions using lightning talks"