Animating Loading Spinners with CSS

I recently had the privilege of being invited to give my first ever meetup talk at SydCSS. It was a first time speakers night so short talks (5 mins) and high nerves were the order of the day. On a recent side project I had wasted a bunch of time creating a fancy loading spinner while I was mentally blocked trying to solve a real problem. I had the idea at the time that I could probably give a reasonably interesting talk by making some loading animations with CSS and explaining the interesting parts of the CSS animation API used for each animation. »

Building a basic UI-clone of Instagram using Elm - Part 3

This article is a part of a series, if you haven’t read the first or second parts yet you can read them here and here. Alternatively you can get the code from the end of the last article here and continue along. You can view the finished app here and all of the source code is available here. Implement the single post view Now that we can navigate to a new page/view, let’s start building out the view properly. »

Building a basic UI-clone of Instagram using Elm - Part 2

This article is a part of a series, if you haven’t read the first part yet you can read it here. Alternatively you can get the code from the end of the last article here and continue along. You can view the finished app here and all of the source code is available here. Implement the main list of posts view Getting a list of posts is all well and good, but not particularly exciting if we’re just going to show a count of the number of posts. »

Building a basic UI-clone of Instagram using Elm - Part 1

I’ve had a fascination with functional programming for a few years now, but despite taking a quick look at Haskell I’ve not invested much time actually learning a functional language. I’ve generally tried to approach my front-end development from a functional mindset, keeping functions pure, trying not to mutate objects, always using things like map, filter and reduce to manipulate collections. One of my main complaints/observations with functional languages is that they don’t seem to be immediately practical, there seems to be a big step between picking up the fundamentals and basics of the language, and actually building something useful with it. »

Writing a JavaScript Promises Library

Updated 29/05/2015 My first exposure to JavaScript Promises was at a JavaScript meetup a couple of years ago and despite being a talk by a very good presenter, it was an early stage in my JavaScript understanding and most of the topic went over my head. Nowadays Promises are quite common and most developers will probably have had some level of exposure, whether they understand them or not. »