Possible benefits of meditation for developers

Programming is hard work where you solve problems and try to manage complexity. Can you honestly say that you take measures for keeping your mind fresh? Keeping your body active through exercise is a great benefit for your mind, but I would like to talk about an exercise for your mind with benefits for your body also. This is of course not just for developers, but this is a blog aimed at developers. We live in a stressful world where our mind is bombarded with impressions that our mind is usually terrible at dealing with, so we need a tool to help our mind cope with this. The great part is that it will benefit your life in general and not just your work as a developer.

Continue reading »

One year of working remote

Yet another post on summing up the first year of working remote. But I hope it can inspire someone out there, or give someone some clue to what it's like and where the great parts are and possible hidden pitfalls. I'm not saying it's for everyone since I know plenty of people who like the idea of having a clear distinction between work and home. But for me it works and I probably never want to go back.

Continue reading »

ngrok, a versatile tool for web developers

In most cases your development machine will be local only, sitting behind a NAT or a firewall. So what happens when you need to show your progress externally or on a mobile device, or when you have to test a web hook from an external provider? This is possible, and a very simple task using ngrok. It's completely open source, created by Alan Shreve (@inconshreveable) and it's free! Some premium features you have to pay for, but for the most part you can use it in all its glory for no expense. It describes itself as:

ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.

Continue reading »

Atomic deploy for PHP applications

Once your application reaches a critical mass of users, you want to be able to deploy without any abruptions in the service. Users could be really frustrated if they work on something and suddenly when they try to save they get a message saying the service is currently unavailable and their work is nowhere to be found. It's a horrendous user experience. Striving for your deployment to be as fast and responsive as possible just won't cut it. We need to make them atomic.

Continue reading »

So I spoke at a conference

A while back I saw the announcement of a PHP conference that would take place here in Stockholm where I live. I was very excited since it's the only conference I've heard of focused only on PHP here in Sweden. Actually it's focused on Symfony, but the components are such a major part of PHP nowadays. And then I came around thinking that perhaps I could contribute something to this conference. I had previously only given presentations at meetups and really enjoyed doing that. And since I'm writing a book on deploying PHP applications, I thought it would be great to at least try to get a talk accepted for that topic. So I submitted my talk proposal with the title "Deploying PHP applications" to Symfony November Camp, and waited.

Continue reading »
Web Analytics