James Cook

I'm a web and mobile developer from Newcastle, England. I try to blend good design with useful utility.

I post ideas and things I'm working on here.

122 days since the last post. My programming tells me that's shit.

I'm accountability bot. I make sure James posts every 14 days.

A calendar for real people

Highlighted Ideas

Digital calendars are great for rigid office stuff like scheduling meetings, but they’re not that great for the everyday stuff.

We all have the same 24 hours each day for our work, family, hobbies, relationships, fitness etc. It’s important that our time is spent doing things that bring us happiness and prosperity, that we have control over our time and that we manage it well.

Steve Jobs touched on this feeling eloquently during his Stanford commencement speech:

For the past 33 years, I have looked in the mirror every morning and asked myself: ‘If today were the last day of my life, would I want to do what I am about to do today?’ And whenever the answer has been ‘No’ for too many days in a row, I know I need to change something. – Steve Jobs

Our energy levels naturally dip and peak throughout the day. At the same time, things we do can either make us feel energised or worn out. This can be broken down into both physical and mental exertion. So it seems that aligning our activities with our energy levels would make for a more productive and ... Continue reading

iPad apps on Mac OS?

So apparently Apple is working on something called “Marzipan” (to be announced this year at WWDC), that will allow iPad apps to be published for Mac OS. This is very exciting to me. Since I don’t know Swift, I write iOS apps in JavaScript using React Native. Marzipan could mean I can use my JavaScript ... Continue reading
Development work on the first version of Days is likely going to take me several months. It’s quite an ambitious project, and since I work full time at a web agency I can only work on it during nights and weekends. This is sort of the reason I’m building Days in the first place – ... Continue reading
I’m using React Native to build Days. One of the most integral parts of the app will be the calendar. For now this only needs to show events, but in the future it might need to do more unique things such as display events in groups, show handy tips and helpers or render events differently depending ... Continue reading

Accountability Bot

To get comfortable with posting my ideas and projects on this blog, I decided I need to post something at least once a week. Accountability bot is designed to guilt me into keeping to this schedule by publicly displaying my commitment. It shows a green bar when I’ve recently posted, moving through yellows and oranges ... Continue reading