Sometime in April, I've been contacted by the nice people from Ibuildings if I'd be interested to give a presentation at the upcoming Dutch Mobile Conference. I said 'yes', so a month from now I'll be in Amsterdam speaking about Web Performance Optimisation.
To give you a better idea of what to expect, here is the structure of my keynote:
In the beginning of the talk I will try to make some strong arguments, backed by numbers, why Web Performance Optimisation is still extremely relevant and how it helps users and businesses as well.
Afterwards, my focus will shift towards listing the most effective optimisation techniques and explaining how they work. I will also share a number of tools that help automate these techniques. This will be the core of the presentation.
The final part of the session will be dedicated to discussing the new challenges of web optimisation and how to make better use of a device’s capabilities.
Besides me, obviously, there will be other talented people that will speak about various topics, so if you decide to attend DMC14 I'm sure there will be plenty of interesting things to see. In the meantime you can get tickets here.
Another keynote that interested me a lot was given by Sakri Rosenstrom. He shared a few tips and tricks on how to improve the performance of HTML5 Canvas, something that I'm currently using on a project.
Somewhat surprising, because I almost skipped it, the talk that, let's say, inspired me the most was the one from Dominic Wilcox. Dominic is an artist that makes wacky and interesting things. But it was not his work that stuck with me, it was the fact that people were talking about it and even using it. So what I realised at the end of his presentation was that almost no matter what you do, the internet is a pretty big place. And almost always there is a group of people that will be interested in what you make. You just have to make something and put it out there.
Probably by now a lot of people know what Mailplane is. So, as you can imagine, I use it to manage my four Gmail accounts. It has the features of a desktop app combined with the power of the Google machine.
Still my favourite Twitter client. I cannot find anything better in the market. But with its moderate stagnation and my ever-growing “following” number, YoruFukurou might not be as appealing as it once was. So the thought of building my on Twitter client is back.
It’s difficult to give it a better description than I have last year. Maybe this video of David Teare at Çingleton will shed some more light on the company(AgileBits) that makes 1Password. Also, have a look at the App Store “Best of 2013”.
Another one from last year’s list. I use it for a lot of things. Like keeping stuff that might be helpful in the near future or writing blog posts, like this one. Because it’s just easy to switch from my iMac to my iPad and that’s a feature that I appreciate a lot.
Chat and video calls. That pretty much sums it up. It does a good job at these two things. And it’s great that it runs on all the popular platforms, since I gave my old iPad to my parents.
I use this application to listen to podcasts. It’s free and open-source. A great combination, if you ask me. The main reason I chose it over iTunes consists in a feature that I consider crucial for a podcast app. I’ll talk about this in a later blog post.
Although discontinued and replaced with a shinier app called Ember, LittleSnapper still works great for me. Because it serves my purpose so well I haven’t even tried the new app yet. Maybe that’s a mistake I’m gonna fix in 2014, though.
It helps me with everything that is not “client work”. So at home I use it quite a lot for making the screenshots for CSS Religion, for example. I feel the need to also mention Sketch here, although I haven’t had the chance to use that much. But that might change soon.
This famous text editor is very reliable and makes my coding even more enjoyable. If you might have any feature request there’s probably a plugin(package) that can do what you’re looking for. In 2013 I’ve also started using Vim. But mostly on my iPad via ssh.
I have been using Transmit for a very long time. With no complaints. It does FTP very well, but the thing that impresses me is the way it works with Amazon S3. It makes it seem so simple! Also, Cabel Sasser gave an excellent talk at XOXO about Panic(the company that makes Transmit).
Dropbox is so good that I’ve never thought of using Google Drive or iCloud or SkyDrive. I just wish it had more pricing options. But it probably doesn’t make sense from an economic standpoint. Anyway, be sure to check Drew Houston’s Y Combinator Funding Application for Dropbox.
Drag-n-drop awesomeness and hassle-free image compression. I can’t find a reason why to not use it. By compressing images I save a bit on my Amazon S3 bill, but more importantly, my website’s visitors save time and bandwidth.
I found this little gem of an app a few months ago and I’ve been using it every day since. It plays music from The Hype Machine. With a beautiful and space efficient design it fits my desktop quite well. And did I mention it’s free?
As a note to this list, I want mention that after quite a few years of using Chrome as my default browser, in 2013, I went back to Safari. For speed and more privacy. And although I use Adobe products at work, I didn’t add them to the list because I’m not excited to talk about them.
And I’m not saying this with any arrogance that these two books would suffice for a whole year. Quite the opposite: I admit, shamefully, that I read so little. The only small defence I can present is that my Instapaper’s full and my podcast subscription list has doubled in 2013.
So here are the two books:
I enjoyed both of them and I hope next year to read two books a month.
This script has been tested only in Mavericks. If you have applications that start at login and use the 'cookied' process, you might experience some unexpected behavior from those apps.
Let me exemplify: I have Mailplane enabled to open at startup and I use Gmail's 2-step verification. If the 'cookied' process is stopped while Mailplane is running, the latter will not be able to access the cookies, so Google will send me an SMS with the code to authorize the computer - pretty unpleasant to have it every day.
Clearly, this situation can be avoided by just starting Mailplane after checking if 'cookied' has started, something that can be done fairly easy with some more AppleScript.
I absolutely love this kind of stories. Because it easily shows how exploratory and intelligent design is much more valuable than any flat design.
Excellent collection of app designs and icons made for iOS 7:
In all fairness, this is more of a workaround than a fix.
For some reason, this is how I organize my work folder:
The problem with Finder is that the date of a file only affects the date of its direct parent. Everything a level up remains unchanged. So this is how you end up with the situation below:
Normally, this is not big issue. But imagine 100 project folders and having to update something you've worked on 3 months ago. Adding a new file to that project wouldn't change the order of the folders at all. And this is where sort by 'Date Modified' misbehaves.
As you may have expected, it involves some AppleScript. But also a Unix command: "touch"
Edit: Feel free to comment on HackerNews