Medium is appealling

When I first started blogging, there was no blog software. I know that’s an admission of my age. I’d start my blogs by copying and pasting basic empty templates of HTML into a long page. It was simple. Then Blogger came along to make that easy to do, then Moveable Type lured me with it’s beautiful themes, and ultimately WordPress was simple to install … which is what my blog runs on now.

In recent weeks I’ve had to do some WordPress work for my employer. And it truly opened my eyes. These are some reasons why I’d like to stop using it:

WordPress lends itself better to creating desktop web pages

I know that’s a sweeping statement – you can certainly find ‘responsive themes’ – but are the pieces that plug in responsive too? Do they play well side by side? This was a troublesome area for our work – takes a lot of thought.

PHP is no fun

None at all. I’m used to working with CSS, HTML and JS. PHP adds an unwelcome and distracting layer for me. It’s neither one thing nor another. It’s inelegant and clumsy to write with. It doesn’t inspire me.

SPAM

No amount of filtering seems to keep it away. Do comments matter anymore? Social media seems to be the place for comments for the most-part these days. Also as the new wave of syndication.

I’ve seen enough hints at the future – with client side data retrieval mechanisms, and with the exciting new web components standards to believe that blogging and content management will need to really evolve in the near future.

I’ve been experimenting with a simple blogging approach for a personal project that I want to work on. It would be based on typing markdown into Google Spreadsheets – and would be a hark back to my original blogging approach.

However … I think Medium ( from the makers of Twitter ) is an exciting glimpse of the future of blogging. Beautiful, elegant, simple blog posts, curated into helpfully organized categories. Easy to search, consume and ( as I understand it ) write.

Can’t wait for an invite.

New look for Orion

A quick note about some changes that are going to be coming very soon for Orion. Beginning today in open source … [ click the image for a bigger preview ]

littleorion

  • Navigation alongside editing
  • Autosave
  • Clean look banner

Feedback from the growing number of people using Orion is that they’d like to use a more traditional kind of navigation.

We’re going to experiment with auto-save of code as we write it ( like Google Docs )

The banner will be reduced to one layer, with navigation and related links moving to a hamburger, and the breadcrumb moving front and centre. It saves space, and cleans things up. It’ll also pave the way for us to groom Orion more in mobile contexts [ it already works well on a tablet ].

 

 

 

Leafmark

I’ve been doodling with illustrator … I have some new ideas for my website, and wanted to make a logo. Logos are hard. I thought about elements that I could have in mine, and tried playing with a mix of shamrock leaves, and maple leaves, since I have dual nationalities of Ireland and Canada. So first of all a hybrid of a maple leaf and a shamrock. This was fun to make.

shamaple

 

But I’m not sure it works. So I’ve been playing with pieces of the leaves …

leafstory

 

I like the ‘Leaf Boy’ image. You can see he has elements of a maple leaf ( hair ) and a shamrock ( face ) … though I don’t know if he looks definitively like a boy, girl, king, queen, pixie or what! going to keep doodling.

Why do people take photos of food?

It’s probably not polite of me to ask, but I’ve been genuinely wondering why so many people tweet pictures of their food. I found some links that discuss this too:

Recently, with some reluctance, I stopped following two tweeters because of their daily food tweets. It bothers me a bit that I did, because I feel a bit intolerant – but I hope that I’m not – it was mostly because I didn’t want to see or hear about the food – some of it was a bit out there.

I’d been hopeful to learn about what they had to teach – I’d heard one of them give a great talk at a conference, and the other is the leader of a popular software business. But I couldn’t take any more news about their meals. Even if I don’t look at the pictures, they’re described in words. It’s not why I followed them.

Why are they showing their food to 10s or 100s of thousands of people?

A big part of my reason to stop following is probably because I don’t eat meat. I’ve only been vegetarian a few years, and didn’t think I’d ever mind what other people eat. But it turns out that it sometimes bothers me – depending on what’s going on in the photo, and I suppose where my mind is at. I’m far from normal with my attitude towards food.

On the other hand I follow Jamie Oliver. I expect him to post about recipes and dishes – I’ll choose to look if I’m interested. That’s why I followed him. That’s his thing, and it helps that his photos are amazing.

And I follow a bunch of vegetarian tweeters. I’m happy to see them post recipes for the new ideas.

I’ve been reading some books about social media and how it is used. First question they ask is ‘why are you on Twitter?’

It has made me consider why I’m on Twitter.

I think mostly to learn – it’s a brilliant place to follow people and learn from them – that’s what I get most out of it.

To relate – to friends, and colleagues – my family doesn’t tweet much

To share – but what do I share? My blogs, my opinions – which I write to organize my own thoughts a lot of the time, and for my family. Notes about things that I’m working on – my Orion blogs get the most hits, so that tells me I should talk about Orion subjects when I can. I share other tweets that have made me think, or learn.

And on twitter, and in life I tweet about things that I’m most interested in: links about how technology helps societies – especially in accidental or unexpected ways, links about web design or development, my runs ( which is for my benefit – because it’s easy to look back on the runs ), or human stories that I find interesting.

Food tweeters, are you on twitter to share information about your food? If so why? To inspire? To show gratitude? To impress? What are you hoping the tweets achieve? Maybe it doesn’t matter - maybe it’s where we’re at with social media – just sharing our lives – and I should let it go.

Maybe the things I cook in our home are not photo worthy, but I never feel like taking a photo – although I am happy with how things look when they’re served, and I try hard to make things look and taste good, especially when cooking for other people.

I don’t want to discourage anyone from sharing photos of their food – just wondering why they do, and noting that it’s not personal if I stop following because of it – just that it it maybe isn’t what I was hoping for in following you to begin with.

Analytics from our map

The cardinals wasted no time in picking the new pope. Our map of the cardinals exploration was live for most of the time between when the cardinals gathered and when they picked the pope. Thanks in part to our mention in the Guardian Data Blog the map saw a respectable bit of traffic over the few days.

Since we started this project as a learning exercise, we thought to share and explore the analytics from the past couple of days …

  • We had around 700 hits for the map
  • We had hits from 59 countries, more than 300 cities [ but none from Argentina :( ]
  • The average time spent on the page was 3.5 minutes
  • That means 40 hours of accumulated time was spent on our app, that took about 3 hours to build
  • 30% of the hits came from mobile devices
  • There were 38 different devices listed – iPhone and iPad had the most hits
  • It looks like it functioned as hoped on mobile, based on time spent on the page
  • Browser use order: Chrome, Safari, Firefox, IE, Android

We’re still seeing interest in the map … and we’ll leave it running, maybe check in again at the end of the year. We have a new idea on a variation that we’d like to make.

Thanks to all that looked at our map, hope it was useful.

Good luck to Francis.

Making maps with TableTop and Google Spreadsheets

I’m teaching @jackoosh99 how to build web apps using HTML5 and Orion. Today’s lesson was his first in Google Maps.

I was curious to understand where the cardinals in the conclave came from, but couldn’t find a map that plotted them all. I wanted to see how spread out they were, and what kind of background they might have. There were some maps that showed one relatively sized pin in each continent. I was interested in the cities that they come from.

cardinals

I found a wikipedia entry that listed the voting cardinals, and had an idea to use it to make a map. I’ve been teaching Jake how to make HTML software. He’s very interested in maps, so we took the list from wikipedia and copied it to a google spreadsheet. I showed him how to reverse geocode the cities. He’s really into geography, if not the cardinals, so he liked working through the list. We added columns for lat and long.

We’ve used the brilliant Tabletop JS with Google Spreadsheets before – I’ll write a post soon about how I’m using it to help build an online store. It’s a wonderfully handy library. It will allow you to reference data from a published Google Spreadsheet, easily in JSON objects in your JavaScript code. So, where once you needed a database and some mediation software to present that data in JSON, now all you need is TableTop and a spreadsheet. It’s really easy to work with.

So we had our coordinates. It took about 30 minutes to gather that data. We opened up Orion, created a new project, made a css file, html file and JS file and started reading the data. We followed the API for Google maps, and plotted our points. Jake wanted to style the map, so we played around with some color combinations.

We connected an info window to each pin, and realized that each cardinal has a wikipedia entry, so we built a dynamic link for each from their names, and out of curiosity built a link to a search for their name on Twitter. Some fascinating results from that – the cardinal in my home city of Armagh does not come across favourably.

Finally, it gave me a chance to explore some more behaviour around responsive design. I programmed the finished map with a media query that reduced the web page version, to nothing but the map when it runs on a mobile device with a smaller screen size.

Here’s the source code – it would be really easy to take it, make your own spreadsheet with your own list of coordinates and make an all new map.

The upshot is a neat little map that shows who they are, and where they come from. I don’t think it’ll help to understand who the next Pope will be, but is a useful place to find out more, and tells a bit of the story about their journeys to Rome.

Thoughts on remote working

Just like Yahoo did this week, our lab asked us a couple of years ago to make a choice – to either come into work every day, or choose to continue working from a home office if we already had one. It was a bit of a different message – they wanted remote workers to remain remote workers, but they wanted lab workers to come to work. Many lab workers were actually working from home. [ Note I'm not speaking for my employer here - just my views ]

They told us that it was unlikely that new home workers would be hired. They wanted to foster a better level of collaboration. I think they quoted some research that they’d carried out about collaboration in the lab.

Quite a lot of people had chosen to work from their homes rather than come into the lab. I remember one day, there were just a few of us on the floor in my old group. That could be for a variety of reasons. It felt weird being in work that day, and I questioned whether I wanted to work for that group any more. I just felt that it wasn’t a happy day, and something felt wrong. Although there was some initial unhappiness at the rule for lab workers coming into work, it did improve the atmosphere for the floor to be filled again.

A year later, I changed group, to a group where the expectation was that you come to work each day – and we all do. We work pretty closely. For what we’re working on it helps, it is sometimes harder to solve problems when you can’t just talk in person. Sometimes when I do work at home, I save some problems to work on next day at the lab.

A few years ago, when I worked for Nortel, they sent me to the Santa Clara lab a few times. That Nortel lab was really near to the Yahoo! building in Santa Clara. I discovered that commuting in that area is very time consuming. Gridlock. It is expensive to live in Santa Clara, so there is a lot of traffic to and from the more affordable outskirts. I can only imagine that Yahoo! employees some days choose to save time by working from home.

I stayed at a local hotel and could walk to the lab. That lab I would say had at least 50% of people working from home. The impression I had while visiting, was that it was hard to know who would be there from day to day – there was no communication. Many cubes were pretty untidy – stacked with old papers and equipment. Nortel was struggling, moral seemed low in this lab, and it wasn’t a good impression for a visitor, or a good feeling as an employee. In fact it was a year before Nortel folded.

I’ve worked and lived in three countries. Every job I’ve had since graduation has involved working with a remote team. In some cases a few remote teams.

My experience has been that you have to plan for that. You have to want to make that work.

I think it is much, much harder when one person is remote from the rest of their team. I’m not convinced that remote working can be as effective for the one remote person.

It would have to be really well managed.

If all, or most people in a team work remotely ( like Automattic, or 37 Signals teams seem to be ) then I think there might be a different culture – probably a brilliantly effective culture of working together remotely, and a happier experience.

But I think there are problems when the team is neither one thing or another.

So Yahoo’s message does seem old fashioned in one sense. But when I think back to the Nortel lab in Santa Clara, I could see it differently. I’m sure that remote working can work, but I wonder if you have to get your basic ducks in order first – somehow make the rest of your company healthy, if it isn’t completely there.

For effective remote employees at Yahoo! this rule is harsh.

Our IBM lab is only about 10 minutes drive away for me. In the summer I can cycle to work in less than half an hour, and I hope to run there and back once or twice in the spring. It was part of the appeal of accepting a job there. The floor I work on has been recently renovated, we have a nice gym, and yoga room. Once a week I play indoor soccer at lunchtime with players from local businesses at a neighboring indoor field.

Yet some days I like to work from home too. If the weather is bad, or I need to go to an appointment, or on days I don’t feel 100%. I have a really nice home office and big display.

I will say that I like the face to face meetings and drawing on the white walls that we have for collaboration. Our lab has at least given us a nice  environment to come into.

My dream though is to one day work in a home near the sea, and maybe as a remote worker, or independent worker.

From the outside, it has been fascinating for me to watch Yahoo! change under Marissa Mayer. She comes with incredible experience and success at making successful simple, usable web applications. Yahoo’s applications have already noticeably improved under her.

I don’t work for Yahoo … I’m only writing my observations on remote working, Santa Clara, Nortel … and as an outsider. It seems up to now that Marissa Mayer has been very positive. I hope she is a success, and can only hope that this plan for remote working is with good intention. We’ll see!

What’s in our food?

New daily stories of horse DNA being found in processed food in the UK have got me thinking back. When I was at university in England, the country reacted almost in a panic to the ‘mad cow disease‘ they claimed came from contaminated beef. I still can’t donate blood here in Canada because of BSE ( and I have one of the rarer types to share – blood that is, not bse ). Last year in Canada we experienced outbreaks of e-coli at food processing plants and a scandal in one plant where meat was handled more cleanly for markets other than the Canadian one.

So – with the troubles of the past you might be forgiven for thinking that more care would be taken with food these days. I’m absolutely no expert on how food arrives on our plates, and for the last few years I’ve been a vegetarian, so this crisis doesn’t feel as personal to me as it might for others. That said, maybe once a month I might eat processed ground soy, trusting entirely that it says what it is on the package, and who’s to say they haven’t put something else in that?

Somehow, maybe because of my age, and maybe because I’m far from home, I think back to my childhood in Ireland. We had no huge supermarket like the ones we have now. There wasn’t a national brand – we basically had an independently owned store that was bigger than the other stores. The meat my family ate came from a butchers literally two minutes walk away. Next door to the butcher’s was a greengrocer, and next to that was a bakery. Across the road was a newspaper shop. Even when I walk into those stores when I visit home, some of the owners remember me. Miraculously all of those stores are still in operation, all of them with loyal customers, all of them competing against an enormous Tesco supermarket that they later transformed our town to accomodate.

Many of the little stores in our town have closed in recent years, because Tesco sell everything – with wider ranges, and better prices. Whilst I love some of the range Tesco offers, I feel conflicted because the idealist in me likes the idea of trustworthy independently run butchers, bakers … etc.

So maybe the contents of these burgers and pies that they’re selling tell another story. A story where we’re too busy and too uncaring to give a damn about what’s in our food. I know that things are never that simple. Maybe it costs more at the butcher, maybe it is much less convenient. And we shouldn’t have to whip out a dna kit just to check that what we’ve paid for is what we expected it to be.

I’m no expert – it seems to me though, that this intensely profit driven world that Tesco helped create, has resulted in many corners being cut. Some people probably don’t care. Some people are probably appalled. But – I think if the ‘mad cow crisis’ of 20 years ago had no influence on the ‘horse DNA’ crisis of 2013, then why won’t there be another crisis in 20 years time? [ Is this how a Zombie apocalypse happens!!? ]

My mom used to take me to the open air market on Saturday mornings. She rarely ever cooked processed food back then – maybe because there just wasn’t that much of it – but I think mostly because she genuinely didn’t trust it. We only drank Coke at Christmas when my uncle brought us a case ( he worked for Coca-Cola ). I remember wondering if we were the most backwards family around. Now I realize that my mom had her standards. She was a stay at home mom, and perhaps had more time to work on her meals – but we had a big family too, and our cuts of meat were by no means the prime ones, or the biggest ones. Our meals were well sized and well balanced though.

I think a lot of that upbringing has stuck with me – I even make my own pizza from scratch most of the time ( including dough ) unless I’m in a hurry. Yet I wonder how far away from the simple approach my mom had, the next generations will end up. We are what we eat … I’m sure a lot of issues can be helped the more we remember that.

I gave up eating meat because of some other things that I was dealing with. It was the end of spring and my small urban garden was growing chard, herbs, and small early radishes. I didn’t want it all to go to waste, and I felt better for using it up. It helped me handle other things, and vegetarianism became established in me. I make meat for others, but whatever happened stayed with me, and the thought of eating meat is not one I can dwell on. It isn’t ethical, or environmental. It’s entirely personal.

These stories of ‘horse dna’ ( they don’t even say what part of the horses ) do nothing to help my feelings. It just feels so cynical, sad and greedy. While my feelings about vegetarianism are personal, this story does feel to me uncaring of people and the environment, and gives me something more to like about only eating vegetables for now.

One of the most liberating things I feel about being vegetarian is that I’m a whole lot more willing to try different things now. I would say that variety, and compelling tastes matter more when you don’t eat meat. Some of the best meals I’ve had have been when I end up at a restaurant that has no vegetarian food on the menu, and they ask what I’d like. I always tell them to ‘surprise me’.

So far only good surprises with what I’ve been served ;)

Stuck on the 401

Last Friday, I joined thousands of other drivers delayed travelling to Toronto by a huge accident on the 401.

It took me eleven hours to drive between Ottawa and Toronto. It’s hard to know exactly what I did in that time. Thinking back, I listened to podcasts, sent some texts, and as the evening wore on I sort of lightly napped – the cars moved maybe every 25 minutes for a few metres.

I guess we were all using our phones to search for information about the crash. Probably we wanted to know most of all when it would be cleared up. I started surfing too only to find that the servers were very unresponsive. Maybe the servers couldn’t handle all of us searching from the 401 at once. Maybe it was too remote for any kind of good service.

In the end I opened the Twitter app, and searched for ’401′ in there. Sure enough – I think probably the first 5 results from that search told the story for me. The OPP had tweeted that the roads would open again between 12 and 1 am. The CBC tweeted that 60-80 cars were in the pileup. People around tweeted photos of the long lines of cars in front and behind.

And a token hint of humour – someone tweeted 80 cars? How can that even happen? Was it the transformers? [ although in seriousness, I think there were three critical injuries ]

It’s incredible how useful, fast, low bandwidth and efficient Twitter is as a source of news. The perfect user experience for finding information in a tight spot. It’s pretty much the go to source for real time information now.

Managing an SFTP type website using Orion

The latest version Orion provides an ‘alpha’ edition of Orion projects. This initial project offering comes with an approach for connecting to your website using SFTP.

Here’s a guide … ( based around managing my personal website/blog hickory.ca )

Log into Orion and push the ‘Projects’ link on the navigation bar. That link will open the project catalog page, which should be empty on first access.

Orion Project Page

Press the big ‘CREATE A PROJECT’ button and choose SFTP project, which should result in opening a new individual project page. The page will open with a form to fill in project details and to create an sftp ‘drive’ – a connection to an SFTP server for viewing and editing files. Enter in your own details.

Configuring a project

Press the ‘save’ button to save configuration details, and the ‘connect’ button to connect to the SFTP server. If the SFTP credentials are valid, a drive will show up in the drives section, that can be navigated like Orion’s usual files.

Orion SFTP drive

This drive is ‘live’ if a file is opened, it will open in Orion’s editor, and so your html, css, and javascript files ( and others ) can be edited directly. When they’re saved, they are saved on the SFTP server ( so be careful! ).

Orion’s projects will evolve in the coming milestones to allow developers to ‘clone’ all or, parts of the live drive to a working set for more controlled development.

For now Orion projects in R2 M2 offer a taste of how projects will work within Orion.

Now when you return to the project catalog – by pressing the Projects link in the navigation bar you will see an entry in the table for the new project. You can toggle to a thumbnail view of your site, if you added a url path for it. Clicking on the table entry or the thumbnail will return you to that project.