Linting tools: Javascript, Python, JSHint and PEP8

As part of our ongoing efforts to improve the quality of our coding output, the tech department at Cogapp have recently introduced linting tools into our toolchain.

What is linting?

Linting is a process whereby a computer is used to run over code, and pick up any suspicious activity that are likely to be bugs. It's a handy safety net for catching at a very early stage any potential coding errors. It's also invaluable in ensuring the cleanliness of our code, and consistency of formatting between developers

Read more
Posted in

Winning the World Cup, modern parenting and digital development are all the same thing. And here's why...

I am a World Cup winning father of two who makes amazing digital things for really cool clients because Winning the World Cup, modern parenting and digital development are all the same thing.

I enjoyed watching the World Cup final last night, even though I had to stay up a bit later than I might have liked meaning I was tired when the baby woke me up at 5.30 on a workday.

Germany players cheering after winning 2014 World Cup finale in Marcana Stadium, Rio De Janeiro, Brazil.
Photo credit: himanisdas on flickr

Watching Germany against Argentina got me thinking about the many parallels between all the things I love in life: football, my family, and working at Cogapp (not necessarily in that order!). Here's how it goes:

Read more
Posted in

Here 2014

Last week Sita and I headed up to The Royal Geographic Society in Kensington on a lovely sunny day for Here 2014, the annual conference put on by It's Nice That. Before the event kicked off we were already finding our surroundings really inspiring, and then we were treated to some brilliant talks. Here's a run down of a few of our favourites.

Read more

MuseumNext 2014 - Masterclass: Opportunities for digital excellence with a little help from Michelangelo

Chris and I gave a Masterclass workshop today at MuseumNext 2014 in Newcastle. Thanks to everyone who came along. We hope you enjoyed it and got some value from the takeaways.

Enjoy a Storify of the workshop, our slides on Slideshare and some of the best brief confessionals below:

Read more

Prototyping for Mobile Development: Options, Tools and Techniques

 This is post for a talk I gave at Museum Next 2014 in Newcastle. 

Design Learning

At Museum Next, Dana Mitroff Silvers gave a great talk about the Design Thinking process that she implements. The process involves using multi-disciplinary teams to gather insight into user requirements, ideate, prototype and test, in a cycle that leads to improved solutions.

Read more

I’m In Love With My Computer

Technological advancements in artificial intelligence, and how they can affect you on a personal level.

My mother was crestfallen when Siri on her iPhone had been updated, declaring that she missed him and his voice. It was the same system, but a different sound; no longer being able to hear that voice evoked a feeling of loss.

Read more

Cogapp goes to jQuery UK 2014

Our highlights from the recent front-end developer conference in Oxford. 

One of the many great things about being part of the Tech team at Cogapp is Tech Tuesdays. This is a weekly opportunity for the team to share expertise on a whole range of topics, and tuck in to some japanese food.  

Read more
Posted in

Bluetooth Low Energy Devices Part 2: iBeacons explained

Following on from an earlier post about iBeacons, I thought that before we go into details of any experiments we've undertaken, I'd explain fully what iBeacons are and how they work.

An iBeacon is a small piece of technology that broadcasts network signals of a Bluetooth flavour. Essentially a battery and a circuit board (and some optional sensors depending on the use case) in a very compact form factor.

Read more
Posted in

Changing how we work

I just saw this graphic from Toothpaste for Dinner shared on LinkedIn by a fellow digital professional and it made me angry.

The Creative Process: work begins, f*** off, panic, all the work while crying, deadline. By Toothpaste For Dinner .

I got angry because all the comments were along the lines of:
"Ha ha. It's funny coz it's true."


"Yeah, I'm crying right now"

but actually, if you find this "funny coz it's true" or you're "crying right now" then you're doing something very, very wrong indeed, and I want to share some work we have been doing to avoid these pitfalls.

Read more
Posted in

Tech tools at Cogapp

At Cogapp we like to stay on the cutting edge. Well, as close as it's safe to be. We like exploring new tools especially when those tools promise to make our lives easier.

Everyone knows the stereotype that programmers are inherently lazy. Is it laziness or just programmers' preference for abstracting away and automating repetitive tasks? A predictable and repeatable process in place of a hand-cranked one will also reduce errors, but it's all about the indolence, surely? So how can front end developers follow the lead of other programmers and stop working so hard?

Read more