Both of these got me thinking about the differences in the apps and for me they are both wrong. Both designs are good enough for my everyday communication. The only reason Slack is winning is because of the multiple account logins. At work, we used Hipchat, and it was a fine product that got the job done. Where it started lacking is when I would get invited to another companies account. The only way to use both was to have the browser open for one and the app for the primary. It was horrible.
That single feature alone made me champion the move to Slack. Of course, the ability to create public channels so open source projects, and teams can move off the dreadful IRC is another wonderful feature.
Yesterday marks the one-year anniversary of my weekly Laravel News newsletter. I managed to send a new issue almost every week and only missed two because of vacations. I had no idea what I was doing in the beginning, and still every week I’m learning something new about the science behind newsletters. In this post, I want to share some of the behind scenes on running the newsletter, a few stats, mistakes I made, and lessons learned during this first year. Continue reading Lessons learned from running a weekly newsletter
When interviewing for a new job it’s easy to fall in a trap of missing some very important questions about the company. The whole interview process is nerve-racking and there is so much focus on you that it’s easy to forget to find out about the internal workings of the company.
The InterviewThis project aims to help you find out the most important questions a developer should be asking before taking a new job.
Some of the topics include:
Codebase / Architecture
Monitoring / On-call duty
PHP Environment – Framework/Composer/Style
By having a list of questions like this you can go into the interview fully prepared.
If you are looking for a new job be sure and check out Larajobs as it’s a great resource for finding companies looking for developers.
I haven’t played golf in year but had the luxury of playing with some friends on Monday. One of the guys took a slo-mo video of my swing and sent it to me. The way I pictured myself swinging, versus how I actually swing is completely different. I do have a injured right elbow that can not bend which makes golf even more awkward.
Maybe if I start working on it now I’ll be ready for the senior PGA tour?
Ever since a man came down the mountain carrying the first todo list, we have been in search of finding the perfect system for keeping up with our todos. In modern times we have calendars, pencil and paper systems, and more digital todo apps than stars.
I think I’ve tried them all. From the minimal with clear, to wunderlist, to the super advanced of Omnifocus. Nothing is perfect.
A few weeks back I decided to start the search again. At one point, I had four different apps installed and duplicated all my tasks between them. That got old really fast but it helped me whittle down the list to my final choice of Todoist.
I use my todo’s much different than most. I use for it everything from keeping a read later list, to email follow ups, and then typical work/personal reminders. But one feature I really wanted was the ability to set due dates with the time on tasks. The natural language of entering dates makes this really nice.
The tipping point for me was the gamification aspect of Todoist. By getting points for completing tasks it subconsciously forces me to create tasks that are actionable and can be accomplished.
Git Style Guide is a GitHub project aimed at helping you improve your Git practices. Or if you are like me it shows that everything you’ve been doing is wrong.
I’m probably showing my age here, but I remember using CVS, Concurrent Versions System, and how horrible it was. Every time I attempted to branch and merge I’d break the whole system. Now with Git I feel like you can’t really mess it up.
Have you seen a public repo that you think has a great Git log and branching pattern?
If you’ve used Laravel’s form validation for any length of time, then you know it’s a powerful system. It makes the tedious task of validation very simple while still keeping the door open for complex rules.
In this tutorial, I want to show you a simple and easy way of validating forms that contain dynamic fields. A common use case for these types of forms is when you would like to allow a user to add more fields to a form.
Shuttle is a simple SSH shortcut menu for Mac. It’s designed to take the pain away from remembering all your SSH shortcuts and directly from your menu bar you can visually see all the SSH connections you have available.
I’ve been using it and love the simplicity of the app. Adding new shortcuts is easy and defined in a JSON file. However, if you already have connections defined in ~/.ssh/config it will automatically pull those in.
The project is open source and created by Trevor Fitzgerald and inspired from SSHMenu from Linux. If you have trouble remembering your connections or shortcuts definitely give this little app a try.