I remember this. It never had a chance. Very few people were technically inclined enough to participate.
Not only that. I remember looking at it and throwing the towel because the effort didn’t seem worth the result. It was even widely ignored by bloggers, that should tell you enough. There was no traction, there were no good libraries for it - and this was even before anyone had ever heard of Facebook or Twitter.
I remember it too, and agree.
If someone wonders why JSON won, take a look at the RDF spec.
Now we have JSON-LD, which is basically an invasive RDF graft onto JSON…
And — like with RSS before it — lots of applications don’t follow the JSON-LD spec as written, either. See Litepub, for example.
RDF does something complicated, which is what the specs describe. That it happens to use XML is arbitrary; it’s just a data format.
Intellectually I’m aware of this, but I’ve never seen RDF expressed in anything other than XML - I guess it was because of the Semantic Web connection.
Out of curiosity, is there any other plain-text serialisations of RDF? (Apart from JSON-LD, mentioned in this thread)
Turtle? - https://www.w3.org/TR/turtle/
I’ve seen it in use at work (BBC Sport website).
Yep, Turtle. Or N3. Apparently there’s also N-Triples and N-Quads, though I don’t remember those being available when FOAF was a going concern.
So I was involved in something similar to this 2 or 3 years ago at our organisation, and it’s still running to this day. It turned into bigger dojos / workshops rather than explicit pairings, but there might be some lessons there that could aid you. I’ll summarise how that came together and you can see if any of it’s useful to you with the pairings idea.
I brought it up with my dev lead at the time, that I’d like to do something to encourage more code craftsmanship around this place. He got in contact with a few other dev leads / engineering managers and found me some like minded people. We had a few emails where we bounced around ideas / what we wanted to get out of it, and it turned into a list that replicates your reasons up there - talk to different engineers, see how they work, learn stuff.
So we agreed to start off with more of a dojo format, and put together a workshop around the minesweeper kata. We ran them semi-regularly (intended monthly, but turned into something resembling 6-weekly), and attacked a bunch of katas, as well as workshops on various patterns & techniques whoever was running the thing wanted to teach themselves (someone did promises, I did one on event sourcing, we recently had one on property-based testing). And it has kind of evolved as we went.
Some lessons that might apply to your questions:
Feel free to bother me on here / twitter / wherever if you need to know owt else.
Thanks, Si. This is some great advice. For manager buy in, listing these pairing sessions as objectives is a nice idea. I’ve not had much luck using Doodle for matching availability - do you do it on a pair-by-pair basis, or do you use it to find pairings within a group?
So we were using it more to figure when these bigger workshops would take place (my example was slightly different : dojos - kinda like collaborative coding workshops, so we create pairs in the sessions).
But I see no reason why you couldn’t use it to find people who were available on the same day and work from there. I guess it would work better for a group to identify the pairings, but it could be worked from the other side too.
However, if you’ve earned no certifications in your entire career, it is for one of the following reasons… First, you’re afraid to lose….Second, you don’t invest in your profile….
Just the fact that the author confidently states that there are two possible reasons for something when there are obviously more hurts his credibility. Maybe there are no certifications for the tech stack you like to work in. Maybe you’ve had lots of success in job searches and certifications have never been mentioned.
Maybe you think certifications can be gamed. Maybe you have worked with developers with them whose work you don’t respect. And maybe you don’t think they’re worth anything beyond the fee you paid to take the test.
BBC denying it: https://twitter.com/bbcpress/status/762218984938889216
Which makes sense. Surely having a mandatory login linked to your TV License number would be a far simpler, cheaper solution? I mean, I know this would easily be circumvented, come with its own set of privacy issues, but still… this story seemed bonkers.
I play Android: Netrunner. It’s a fun universe to immerse yourself in, and the different/emerging mechanics and play styles really appeal to me.
When I’m not playing Netrunner, I work on a Chrome extension for an online Netrunner implementation. It’s fun to use new ES6 syntax without worrying about polyfills and transpilers. I also murder the guitar, mostly in the form of failing to be good at Rocksmith.
That sounds pretty fun. Might look into getting the core set. Or maybe my friend (who is a board game fanatic) already has it.
Android: Netrunner is such an excellent game. Do you work on an extension for jinteki.net? I have played there in the past and had a lot of fun. IIRC it was a Clojure/Clojurescript app.
yes - Jankteki, I mostly took it up as an extension because the new stack was a little bit too much for me to do what I wanted. I think it now serves as a nice little sketchpad for future potential features.
Ooh! Jankteki right? Thanks for your work :)
I’m an intermittent player, I’ve been noodling with jinteki.net because I can’t get RL games much. Sometimes a bit hard to find matchups. Looks like there’s a few players here, perhaps we should share details for a game sometime?
that’s the one, I’m always up for a game - @si on jinteki.