Jankteki 0.6 released: User Notes

A couple of weeks back, I subtly released Jankteki 0.6, which brought with it a refactor, lots of instability, and a feature that I’m hoping will be useful to people that aren’t me: The ability to add user notes against a user on jinteki.net.

Have you ever added a friend on Jinteki and forgot why they’re there? Me too – now I don’t need to, I can add user notes. Here’s a demo of it in action:

As I said, it has brought with it a bit of instability, and it is still in its early days in terms of quality / interaction / etc. But I need to tell people about it, in case they think the software got buggier for no reason whatsoever. I also think it’s a nice basis to build further features upon, and want to get input on it as early as possible.

One of the silver linings of the breakages is that it has led to me tightening things up in the code base.

Scarily enough, there are now just shy of 1500 users of this extension now, and when it breaks, it seems to annoy people. Going below 5 stars in the chrome extension store gave me some real impetus to try to stop that all happening again.

There are now some tests, and build scripts, and stuff that makes it look like I have any idea what I’m doing, to aid with keeping things stable in the future.

If however, something does get through these very porous nets – head on over to http://github.com/simons/jankteki to raise a bug. There’s a proper readme over there now too, so that should give you all of the information needed to get problems sorted in good time.

And if you have no idea what I am talking about, but do know what Android: Netrunner and jinteki.net are, download the Jankteki extension from the Chrome webstore. It’s pretty useful.

2013: So How Did Those Goals Go?

My last post was entitled ‘Goals for 2013‘. Reading back on it should be quite depressing because I’ve missed just about every objective I set myself:

I didn’t really take up BJJ again until about 3 weeks ago when I discovered a Caio Terra affiliate around the corner from where I work.

The obstacle race never happened, I flaked out due to a mixture of my stupid subconscious and other commitments.

I didn’t get started properly again on the ‘big’ fitness tool idea I had. It’s OK though, I’ve had an idea for a new tool that I can roll that into. I’m sure that I will definitely get round to making that.

MMA-Urls is still dead.

I still suck at guitar and uke. I’ve not practiced any of that. I did invest in LSDJ and a Gameboy though. I reckon spreading myself even thinner is definitely the solution.

I’ve barely progressed in German.

And I’ve not written a single blog post since that last one where I said I was going to write more blog posts.

So yeah – success all around.

Actually yeah, really – success all around. I genuinely intended to do all of that stuff. I just didn’t. I’m not going to beat myself up about it. There are a billion and one reasons why none of that happened, the main one was that it ultimately wasn’t important.

It’s not like I’ve sat on my arse all year – work has been busy (we have quite a sweet little product about to go live to the world, you might hear me blather on about it on Twitter in the new year), I’ve bought a house, and then took the massive step of moving in with my girlfriend and her kids. And that’s without all of the other tedious rubbish I got up to that would be better left undocumented. I guess ultimately, this was the stuff that was important, and so that was what got done.

If there’s one thing I’ve noticed in myself this year, and I thank running for this, it’s that I’ve become more reflective. In times past (like at the beginning of this year), I’ve very much got caught up in the 43 things, bucket list, if-I’ve-not-done-this-this-this-this-and-a-bungee-jump, experience-first mentality.

If I’ve seen something happening, I’ve thought, “shit, where’s my camera?” without really knowing why I’m taking photos (is it for my own recollection? to show how interesting my life is? all of the above?).

I mean, these snapshots are nice, but at the same time – what am I missing out on? And who really cares?

If I die tomorrow, will anyone (including myself) really care that I never learned to play piano?

This might go some way to explaining why I’m quite a bit more low key on social networks these days. Facebook basically gets Dailymile updates and the odd accidental Goodreads cross post. Twitter gets my witless tedium. There’s the odd photo here and there, where I remember to upload them.

To bring this terrible, terrible piece of writing back on track, those goals I set still matter to me. They’re not what people tell me are SMART objectives, and I’m not sure they should be. These are just things I enjoy doing, and that’s why I will either do them, or I won’t. They don’t make me an interesting person, they’re not going to make me millions, and no one’s going to mention any of them in my eulogy.

Running goals went alright though – I ran further than last year (1157 -> 1657, exactly 500 miles further in fact). And the streak continues. I actually have 3 new draft blog posts in progress on that (told you I’d been reflecting), as well as a small php library (you probably shouldn’t use it yet though, the API is shit and not final). I’ll get round to publishing them soon. Probably.

Goals for 2013

This was an addendum to the streak post last week, but it has kinda developed a mind of its own, so it is now its very own post. Yay.
So what of the next year? Are we going for 700+ day streak? Am I going to define some new goals? Well I am, yes – the streak is too useful to just let go like that. The next big milestone will be 512 days, which comes around at the end of May – so that will be nice to aim for. And I have several new goals:

Physical

I’m hoping to support my running with some level of core / muscular exercise – I need to start up Brazilian Jiu-Jitsu again, it’s kinda shocking that I founded what has turned into one of the best BJJ communities on the internet (no thanks to me, mind), and I’m still not training it consistently. I can’t set a solid goal like blue belt, due to the fact that I ultimately suck at anything competitive, but something simpler like weekly attendance isn’t out of reach.

I also have my first obstacle race booked in March (another reason to train some actual core). And I have a silly pie-in-the-sky plan to run 31 miles on my 31st in June. So that should give me something to build mileage towards.

Projects

I’ve had a fitness tool in mind for a while now – I’ve told a few people the idea and it seems to get a pretty decent reception (it’s not a top-secret thing, I just don’t want to tie it down in writing, because I’ve not exactly specced it out yet – I’d be hugely grateful to discuss it or have it naysayed in real life if anyone fancies to talk over a pint or coffee or a pint of coffee). So with a simple data-collection part coded over the past month or so, I look to dogfood and continue with building a prototype over the next 3 months – it might go the way of dogfood and end up as dogshit, but I’m alright with that, having something to work on in my spare time is a great motivator to keep me skill-building, regardless of the outcome.

mma-urls is a link aggregator I built a while ago. It’s broken beyond disbelief at the moment, and traffic’s non-existant – I need to fix it pretty soon. I also have some nice features in mind for it, and some semantic-web goodness I want to inject into it (coding with RDF and the semantic-web at work has given me plenty of ideas, it’s just a matter of making time).

Skills

There are three skills I’m looking to develop over the next year, both major and minor:

  1. Music – 2012 saw me actually playing music again. It’s been a longtime coming. I joined the ukulele club at work, and I purchased Rocksmith. Both have been excellent motivators – I plan to keep up both throughout the year.
  2. Language – my German skills have remained dormant since 2004, the year after I returned from living there. I’ve been refreshing myself recently using the awesome duolingo and memrise webapps, and hope to improve that into the year – at least to the point where I can start reading German literature and hold a conversation decently.
  3. Writing – I have been completely overwhelmed by the response to my streaking post last week. Where previously I felt a need to only write geeky techy posts here, the response to the running one has made me realise that there’s nothing wrong with turning this thing into more of a hodgepodge of subjects. WordPress makes it easy for people to filter out shite that they’re not interested in using tags, categories and their associated RSS feeds. And it also results in me starting to consolidate content in one place all owned by me – I’ve previously fell afoul to publishing on various other web services to get around the single subject matter of this blog, as a result, I’m at the mercy of google and tumblr rather than just a single transferable webhost.

Tracking

To stay on top of all of this, I’m pretty much abusing Joe’s Goals to mark a tick against which ones I do daily (they should start paying me commission), and then getting a ‘score’ at the end of the day to let me know how I’m doing.

But aside from this rudimentary aggregation, I log workouts and running on dailymile, I track German progress at the aforementioned memrise and duolingo, and rocksmith does a good job of assessing progress on guitar – so I guess there’s micro-tracking elsewhere too.

I’ve actually trimmed out a few goals from here, because either they were ridiculously insignificant, completely unachievable (the 31 miles at 31 thing probably should accompany this cut, but a man can dream), or just made for too much to concentrate on. I’m probably spreading myself remarkably thinly here, but I may as well try to make hay as the sun shines and all.