Category Archives: Weeknotes

Weeknotes 9

4th March 2019 – 10th March 2019

A full week working in Brighton and being Skiff Captain, and a bit too much client work.

Client work

A chunk of the week was investigating problems with one client site, which kept slowing down to the point it would be completely unresponsive. I’m not sure we’re quite to the bottom of all of the problems yet, but two of them were a set of nested loops calculating something for their home page which needed separating out in to something that could run occasionally and be cached, and some old code left in a very heavily used Controller which was accessing a newly rebuilt table and storing lots of data in memory unnecessairly.

I discovered the new server the site is running on has a “php-slow” log, which has been very helpful in tracking down problems. It list the processes behind any script that’s taking more than a few seconds to complete, and where it is in a script it’s running when it passes that time.

Also in client work, there was setting up a Twitter developer account for an integration Laura and I have been working on for another site. The client having used many of their email addresses for other Twitter accounts meant I was stalling out on finding an email address they could use for their nominated account as Twitter only wants one account per email address. In this case I often use + in an email address to make a new looking email, e.g. paul+wibble@paulsilver.co.uk, which Twitter accepts fine. Unfortunately the client is using Outlook365, which doesn’t support this format. In the end I registered a new Gmail account for it, although long term the client might get another email address set up themselves.

Plus, a few meetings, planning the next lumps of a couple of projects, and general work stuff that’s not very interesting.

My projects

No where near enough time on my projects this week, I planned out some articles for the Farm website, but did not get any written as the urgency of my client’s server problems swamped everything else.

Productivity

Scheduling bigger blocks of time as mentioned last week does seem to be working. Further gains were probably down to Katie having a week off and handling all the school runs and after school time for our son, so I had a lot more work time than usual.

Learning

Once again, not enough time on 30×500 this week, this time because of not handling my client time right. I’m going to reserve some bigger blocks of time for this next week

Skiff Captain

The coworking space I use in Brighton has a volunteer position called the ‘Captain’ where a coworker helps out as part of The Skiff. As I could be in a lot during the week, I took the chance to be Captain as I hadn’t done it for a few months. I’m going to post about my first and second Captaincy’s separately, but the short version is: did less than before, felt the lower stress route was a bit more enjoyable.

The Farm

There were 17 of us at the meeting again this week. My notes were…

  • Deep React.js chat
  • Dan Abrinov’s React stuff is brilliant
  • Getting fed up with a client
  • Udemy courses – variable but some are great
  • Decorating
  • Lots of people still want to meet the people they’re going to have work for them
  • Going freelance on the side of full time work
  • Slow solicitors
  • Taking opportunities when they occur
  • Server problems
  • Has Brighton been ruined by remote landlords?
  • Climate change and Dubai
  • Managers not being able to cope with known unknowns in project planning
  • Digital nomadism as a coping strategy for Brexit
  • Finding work via networking
  • Are there any good freelancer platforms?

Family life

Along with the usual family life, Tom went in for an air rifle shooting competition between all the local Cubs packs. He only tried shooting for the first time a few weeks ago (which I managed to miss off of my weeknotes.) It went well, in that most pellets hit the target, and he enjoyed it.

Boy shooting an air rifle with instructor nearby

Reading: Finished The Three Electroknights, which were odd and beautiful stories. Started The Powerbook by Jeanette Winterson, although I’m not sure it’s going to stick. The cover of the version I’m reading is rather less racy than the one linked on Goodreads, probably because I got it from the library.

Writing with: J Herbin rollerball, loaded with Diamine Chocolate Brown ink. Good, if a bit scratchy sometimes depending on the paper.

Weeknotes 8

25th February 2019 – 3rd March 2019

A bit of a tough week due to a low level cold, hip pain and jumping between different projects.

Client work

I finished investigating alternative hosts for a client and working out a way to reduce money on a replacement server from their current provider. There was also a batch of minor updates for another client, testing work done by others, and boiling down a complex SQL query in to business-speak for someone. I’ll probably be meeting the latter client next week to work out any changes he’d like to the thing Laura and I have been working on for him. Plus, I finished using my app to do a large Google Ads search terms check for an ongoing client.

All of this was a bit of a battle as I’m feeling rough with what I think is a low level cold, and had more pain from my dodgy hip than usual. Quite annoying.

My projects

A couple of small updates while I was using my app on the client work, and adding SSL to an old project so I could have it monitor how well something I was going to post to the Farm site was doing. That was delayed from before as my old URL re-writing system was getting in the way of Let’s Encrypt checking the site using a hidden URL which my re-writing was grabbing and sending to a 404 page.

On the feeding-in-to-learning front, I posted a small educational article to the Farm’s website – How to stop worrying about a client “blacklisting” you – following the 30×500 process. It is surprising how many mental blocks I seemed to have about posting it given I’ve posted plenty of similar pieces in the past, but I got it done, through a splitting headache I had all Friday, and am now planning out several more pieces.

I asked on the Farm mailing list if people wanted me to write anything specific for the site and while the replies are useful and I’ve filed them away for future use, it really brought home to me the benefit of the early part of the 30×500 process. It teaches you to spot problems people are having them and specifically solve one, small thing to start with. A lot of the suggestions I received from the list are big problems to write up solutions for, which can cause paralysis in the planning and writing. Focusing on something small and getting it done is a great way to start and build some momentum, while helping people along the way.

Productivity, or lack of it

Part of my problems with work recently have been getting enough done in the time I have available. I’ve remembered talking this through with Simon quite recently and realising I needed to block out longer time for each project, whether a client or my own one and that I’ve lapsed from doing this. In the coming week I’m going to try and get back to working that way and see if it makes any difference.

I am using The Skiff coworking space a lot next week as Katie can handle all of the school runs, so I’m taking the chance to be Skiff ‘Captain’ for the week. I’ll also have longer to work on everything I need to get done, so hopefully that will help productivity.

Learning

Only a small amount of new learning within 30×500 this week as I was mainly using the time to research what I should be writing, then writing up the piece.

The Farm

There were 17 of us at the meeting this week. My notes were…

  • Brexit (too early in the meeting!)
  • Is Brexit having a dampening effect on available work?
  • How much are the industries your clients are in going to be affected by Brexit?
  • How to take on work from other countries successfully
  • Cutting down on meat for ecological reasons
  • Trying to make non-technical clients see the benefits of cleaning up old code
  • Mutual project catch up
  • Buying decent glasses (specs)
  • Creating something that helps thousands of people (e.g. software to control grinding lenses)
  • The illusion of choice
  • Carbon monoxide poisoning
  • Carting trip? Carting trip!
  • Cases for automation
  • How to sell automation without being too technical about it
  • Levels of abstraction in code

Reading: The Three Electroknights by Stanisław Lem. Beautifully written/translated set of four short stories. Been going slowly as I’ve been feeling rough.

Writing with: Mainly back on a Papermate Inkjoy Liquid 0.5 needle point this week, as an easy default for a smooth, black writer.

Weeknotes 7

18th February 2019 – 24th February 2019

A week of hopping between family and work life as it was half term.

Client work

I added a newsletter sign up to the thank you page of the contact form for a client, which is giving them a steady trickle of new subscribers. For another there was a big spec to write as I worked out how to turn a client request in to something Laura and I can build as an actual part of their site. And at the tail end of the week, some Google Ad(word)s work, using the app I’m building as that’s the only way I can stand doing search terms checks since I built it.

My projects

I managed to fix the problems I was having with my new install of Laravel Spark, and get my app working again in it with some code updates, which is a great relief. I now need to make some CSS updates as the front end code has changed quite a bit so my app is currently looking grey on different grey.

On the less important front, I have a tiny app/utility I built several years ago which checks some friends blogs for new posts and emails them to me. That broke in the move as it was built with the old PHP way of talking to the database using mysql_query. I updated that to use mysqli_query and updated SimplePie RSS reader, and went from RMail to PHPMailer, and got it up and running again. In the way of programming sometimes, what might sound complicated took about an hour-and-a-half, if that. It’s nice to easily have some posts to dip in to again.

Learning

Within 30×500 I learnt how to pick salient information out of forum conversations, and my practise of it went well even though I didn’t get through much of the material within the time limit.

Last week I was thinking I would be splitting this blog so new posts about freelancing would live here, and my weeknotes and some other posts would move. I’m now thinking they will live on the Farm’s website, as I was looking to write some help for the site anyway, and this would fit in perfectly with that.

I’ll think more about that as I do more research to discover what I’m going to be writing about within freelancing.

The Farm

There were 18 of us at the meeting this week. My notes were…

  • Working holidays
  • Windows automation
  • Dealing with bad clients
  • “I hate pricing”
  • Are server side frameworks more sane than front end frameworks because they’ve been around longer?
  • Bitcoin’s drop in price
  • Using a framework on the side of WordPress
  • Is development particularly heavy on learning to keep up compared to other professions?
  • Vue.js / React.js
  • Jekyll sites and Cloudflare for massive speed
  • Comparing local coworking spaces
  • Chasing money
  • Submerged forest at Pett Level
  • Finding a piece of skull (old? Neanderthal?!?)
  • New political party
  • The current government may be the best of their party, looking at their back benches
  • Very strong laptop cases
  • Waterproof keyboards
  • Bad keyboards on current Macbook Pros – answer? Buy the old version or second hand

Family time

Lots of family time this week as our son had half term. I took Tom to Brighton to play some Pokemon Go, and go to the big playground on the Level, which he loved. Unfortunately I got a migraine part way through the morning, which would be a normal reduction-of-stress trigger for me. So he got to see The Skiff as well at lunchtime so I could have time to try and shake it off while he was somewhere safe with a lot of my friends around, many of who are also parents.

On Friday after lunch with my parents we went to Worthing to take part in Tom’s first “EX raid” in Pokemon Go. This is a special event we’d never had a chance to get to before, and we were worried there wouldn’t be enough people there for him to beat whatever monster was at the heart of the raid. We needn’t have worried, a large number of people turned up, many quite friendly. Sadly, no other children even though it was half term, but Tom still enjoyed it and did catch the Deoxys that they beat so quickly he had a long go in a playground afterwards. I’ve not seen someone play a mobile game across three phones at once before, so there was that new experience for me.

Every now and then I get worried that the Farm group is too geeky. After going to the EX raid, I’ve stopped worrying about it.

Reading: I’ve just finished Death Arms by KW Jeter. It was good but not great, a final twist really making the story.

Writing with: Quite a lot with my J Herbin rollerball, a gift from a friend a few months ago. It takes fountain pen ink rather than normal refills. It’s good, if a little scratchy depending on the ink you’re using.

Watching: I finished Mission Impossible: Fallout and it did indeed get more ludicrous by the end.

Listening to: a lot of podcasts, as usual. The latest episode of Focused on motivation was very good, and new SF podcast Podside Picnic on Neuromancer was very enjoyable too.

Weeknotes 6

11th February 2019 – 17th February 2019

Another long feeling week due to lots of being woken up in the night.

Client work

A lot of speccing, testing and planning for one set of clients, with Laura doing the lion’s share of the coding work. For another, I tied their old mailing list subscription form to the Mailchimp API so their customers can sign up for the right parts of their mailing list without having a human checking and signing them up manually.

My projects

I resurrected the Farm Hack Day site, which was from a hack day in Brighton I ran as part of The Farm twelve years ago. It had been offline as it was using WordPress and was hacked a couple of years ago and my host needed to shut it off and I hadn’t found time to fix it. I managed to get a local copy working and make a static version using CocoaWget.

I now need to copy down all of the photos from the day people uploaded to Flickr before Flickr deletes the ones that are above the free archive level. I completely understand Flickr doing this, the large archive was great while it lasted but isn’t sustainable now they’re a smaller company again.

Also moved my I’m a freelancer site, and I added an SSL certificate although redirecting everything isn’t in yet. If you’re reading this soon after posting, this post will be there, but will probably be moving off to one of my other domains soon.

That’s the last of the moving, which is a great relief as it’s been chewing up time I could be spending on other things.

Learning

I started the 30×500 course, it has been good so far but still very early days due to the slow speed I can get through the material. Disagreeing with my thoughts from last week, I now think it would make more sense for me to make a small product for freelancers as a way to learn the process they teach, because…

  1. I have some track record of doing talks about freelancing
  2. I’ve run a weekly networking group full of freelancers for about 15 years
  3. I have a leg up in building an audience around freelancing, with the Farm, its mailing list, its 7,500+ Twitter followers, the UK freelancing sub-reddit I run with 1,000+ members, and whatever personal connections I have through the talks

Basically, it would be silly not to when I’ve got those sorts of advantages, whereas although I know a lot about PPC and Google Ads/Adwords, I don’t have a ready audience for it and would be building that from scratch.

As part of concentrating on freelancing, I will probably be splitting this blog so posts not about freelancing go off to a new blog on one of my other domains. Or at least I think that’s the way I’m going, I could just put all the material on the Farm website, which would help it but mean it wouldn’t be as tightly linked to my name. I need to think about that while I take the next steps in the course over this week.

The Farm

The Farm mailing list successfully moved to a new host, Mailmanlists. It seems fine so far, but we don’t exactly stress our mailing list host with our traffic.

The meeting was back to a more normal 21 people along this week. My notes were…

  • Farm website future development
  • Moving our mailing list
  • Solicitor problems when trying to sell a home
  • Mutual project catch up x2
  • Bootstrap CSS framework
  • My handwriting is terrible (I know!)
  • Keeping networking when you are busy with work is a good way to line up work for the future
  • If all your clients are always a problem they may not be the issue
  • Chasing old invoices
  • Not everyone should learn to code (critical thinking and empathy would be good first steps)
  • 30×500 course
  • Conversion Rate Optimisation (CRO)
  • Learning to be freelance
  • Fonts and typesetting
  • The satisfaction of successful UX changes
  • Donald Knuth
  • Having code on physical devices
  • Polaris missles
  • XKCD comic
  • Tests before voting

As in the notes, Haze and I discussed a few changes I’d like made to the Farm site on Wednesday. Haze built this version of the Farm site, and he’s kindly putting more time in to it and has made some of the changes already.

Reading: I’ve started Death Arms by KW Jeter. A truly awful cover encloses an intriguing and confusing science fiction story set in a near future where a chunk of America is now a dystopia affected by “The Fear.”

Writing with: Jumping around between pens a lot this week, but a quick note to say Cult Pens have excellent customer service and sent me a new refill to replace the red in my OHTO Capsule multipen, and it’s now working great again.

Watching: I took my son to see the Lego Movie 2, which was good. Not as jolly as the first film but I think a little better paced. Although I think maybe a few too many jokes just for adults, still they were generally over in a flash. Away from my son’s eyes, I’ve been watching Mission Impossible: Fallout in chunks. That’s being a bit less over the top than some of the other recent MI films, and is all the better for it. Still, I haven’t finished it yet so still plenty of time for it to get absolutely ludicrous.

Weeknotes 5

4th February 2019 – 10th February 2019

A long feeling week due to low motivation and a very long to do list.

Client work

Dealing with the host for my client with a recalcitrant Windows server is still ongoing, there were various updates for my other clients, and a rush build of a regular newsletter which I’d forgotten about and the details hadn’t arrived for anyway.

My projects

I moved my much neglected site about keeping my old Beetle running to new hosting without any problems, and installed a Let’s Encrypt SSL certificate for it via the hosting control panel, which worked straight off and was therefore very easy. Similarly, The Farm site also moved easily, which is testament to Haze building a straightforward site using WordPress for it.

Moving the site for my and David’s SEO services was harder. Although I’d been keeping up with WordPress and plugin updates, it turns out two of the plugins haven’t been updated for years and break with the current versions of PHP due to the way they access the database. I looked at re-writing them to use MySQLi instead, which I’ve done of the older custom sites I’ve build from before I started using PDO within PHP. However, a lack of time and worries about testing and making sure the plugins would be secure turned me off this. Fortunately I had a copy of the site I’d made while testing Cocoawget a few years ago.

So, I had a copy of the site that the tool had made link up properly, although some parts needed a bit of a clean up. I then replaced the contact form which had been using the Contact Form 7 WordPress plugin with some code I’d written for a client’s custom site which has Google Invisible Recaptcha set up with it. The recaptcha has greatly cut down the amount of spam we have been receiving from the site. Now I need to find time to re-set up the site either in a modern WordPress theme, or something else David can easily edit. This might call for a new Perch site.

I had an interesting talk with Elliot about whether it would be worth me offering a service to make static (non-database accessing) versions of WordPress sites. It makes them quicker, and more secure as the pages aren’t doing anything interesting, just sitting there, but it seems a route to a lot of clients that I’m unlikely to want to deal with. Still, I have another site to resurrect and convert to static, so I’ll see how I feel about the idea after doing that one.

I felt low on motivation all week, which might mean a cold is incoming or might mean it’s just a return of the burnout I’d been feeling for the last months. I also seem to have a mental block about falling over the line on the last bit of my mini-podcast notes tool.

Realising I need a change of attitude about pushing on and promoting my ideas, I signed up for the 30×500 course offered by Alex Hillman and Amy Hoy. It’s training for people to find ideas for things a community of people really need and will buy, and guidance on how to promote them once the product is built. I’m hoping it’ll give me a roadmap for where to put the effort in to promoting what I’m building, and guide me on finding more simple products I can make for the PPC industry. I’m only a couple of videos in to their course so far, so it’s very early days.

Next week I need to move this site to new hosting, resurrect and make a new, static site from the old Farm Hack Day site, and get on with some work on my projects and the course. Here’s hoping I’m feeling more up to it.

The Farm

Only 8 people along this week, as it was hammering down with rain early in the evening.

  • The rubbishness of big company’s mobile sites
  • Having a work queue
  • The advantages of being able to say “no”
  • Good and bad networking events
  • Making the most out of networking
  • DNS mistakes
  • Drupal
  • Learning to be better at business from clients
  • Beware clients who are worse at business than you are
  • SEO and good content
  • Changing when you bill a client
  • Symfony framework

Reading: I finished Jeeves in the Offing, which was a fine jolly tale but didn’t have enough Jeeves in for my liking.

Writing with: Still with the OHTO Capsule multifunction pen. The red refill has started playing up so I’m going to contact Cult Pens about it as I’ve tried everything I can think of to get it flowing again. I don’t use the red much, but it’s useful for highlighting bits of a to do list.