Procrastination

As I write this, Balisage 2021 is four days away and my presentation less than a week away.

I am writing this instead of the presentation.

My paper is about this recent SGML project of mine. It’s a war story, really, and, to a large degree, a rant. It’s about all the reasons to why SGML is no longer a viable solution and why everyone should do XML instead, and I’m procrastinating endlessly about the presentation, to the extent it feels like being back at the uni, studying for an exam, and how I found the time to (finally) do the dishes and reorganise the bookshelf.

I know what I want to be in it, but the contents differ from the paper that was approved, so I’m a bit hesitant. Not that I don’t always do this before Balisage, I do, but this time feels special and different, and I am wondering where to draw the line. How different from the paper can the presentation be, really? Where’s the line? Is it just the title? The structure? The fact that I have evolved from the me that submitted the paper, that I now know what I didn’t know then, that my views have changed a bit and I really can’t (and won’t) go back?

Is this (shudder) an existential crisis?

I should probably do the dishes now.

Lenovo Customer Support, Part Two

After a month of very little action but me being sent back and forth between support and sales at Lenovo to address what should have been a trivial problem for them to solve, I decided to write a review. See, they’ve sent me these “Following your recent purchase…” emails about once a week after I bought the laptop in April, asking for a few words to be published on their website, and I decided to comply:

Great Laptop But Abysmal Customer Support
The laptop as such is great, but Lenovo’s customer support is among the worst I have ever experienced. They’re slow, they like to pass around your case to each other to cover their tracks and play the blame game, and they don’t respect European consumer legislation. You’d think paying for 3-year premier support would help you avoid this sort of thing, but apparently not.

Of course, they turned it down. I replied to ask them what they thought was inaccurate in my review, but of course, the reply-to email address bounced. They encouraged me to write more content, though, so I copied the original review and my follow-up questions into one, and hit Publish.

They refused it again, using the same form letter and the same no-reply address, so I figured it’s all worth a blog post, at the very least. Lenovo, if you’re reading this, I will make my best effort to spread the word.

New Laptop

(If you’re not into Linux and don’t know what “Wayland” is, I’d suggest you to skip this post.)

I’ve bought a new laptop to replace my aging Dell XPS 15, a Lenovo ThinkPad X1 Carbon Gen 9. The XPS is good, make no mistake about it, but I wanted something lighter with a better battery life on Linux, and the X1 Carbon fit the bill. I also went full Linux this time. No Windows partition this time, just the latest Ubuntu, even though I’ve been trying out different desktops because I want Wayland rather than X11, and Cinnamon is not moving to Wayland anytime soon.

A few obstacles:

The Lenovo customer support is atrocious. My 4k screen was delivered with the standard black lid rather than the carbon fiber woven one, which does seem like a very minor complaint, and initially I treated it like one. Lenovo did the same. First no-one wanted to take responsibility, then I was told I was wrong because a screenshot of the current state of the Lenovo web shop suggested otherwise, and finally I was sent back and forth between sales and support, and this is where I am right now. They’ll get back to me really soon now, I’m sure.

The new Intel graphics chip is not well supported on Linux. It lags behind, with a characteristic wait-what-did-he-just-click-on half a second when deciding to use the touchpad. A mouse connected through a dock doesn’t have this problem.

Gnome 40 (which I installed through a PPA since Ubuntu 21.04 doesn’t include it) is just too different. I like the gestures, and the Wayland implementation actually feels like it’s getting somewhere, but the PPA is buggy and the DE is just too different.

KDE 5.22 on Wayland (installed through a backport PPA) is very cool but XWayland doesn’t seem to scale properly if your laptop is HiDPI, which mine is, so anything rendered through it is blurry if scaled. Non-scaled output is great, though. KDE 5.22 on X11 does look good, though, and I am thinking about moving back to KDE again.

Cinnamon looks great on X11, of course, but there is no Wayland. Also, there is that weird lag.

I guess 2021 won’t be the year of the Linux desktop either.

 

Sublime Text Part Two

Having spent a couple of days trying to get used to Atom, I decided to simply upgrade Sublime Text. While full of neat features, Atom was huge. Also, the Markdown customisations were simply too different from what I am used to.

Text Editors

For the last several years, I’ve been using Sublime Text as my main text editor. It’s got a nice UI, it works on all of my platforms, and the license is user-based, meaning that a single license can be shared on any machine I happen to work on, provided the user is me. It didn’t cost an arm and a leg either.

Recently the app asked if I wanted to update. It’s done it every now and then, so I was expecting another bugfix and thought little more of it. I just hit Update. The app was upgraded from version 3 to version 4, however, and an all-caps text on the title bar said “LICENSE UPGRADE REQUIRED”.

Say what?!?

A version upgrade that costs money is fine by me but something I want to know about before I upgrade, not after. There should have been something pointing this out, allowing me to decide if I wanted the hassle now or later. Instead, I now need to downgrade if I want to keep the app.

This is not OK, so I’m now moving to Atom.

More Than A Year, Actually

I seem to write these once every year or so.

Markup UK 2021 is over and I’m happy to report that it was a complete success. It was all virtual, of course – who does actual physical conferences these days – but it had the feeling of a physical conference. People were there, if you know what I mean. They were more than blips on a screen, they were actual people interacting and talking to each other.

Some of this is due to more clever software. We used Whova, which ties together the boring administrative stuff that you’d otherwise have to do manually using Zoom only, and it brings you all kinds of things that make a virtual conference feel a lot more like a physical one. For organisers, it’s great. Hopefully for attendees, too.

It cannot replace a physical conference, however. If anything I miss the physical ones more, because of the fairly close approximation of one that Whova brings. I’m not a social person but I miss being able to say hi and a few words on a chance encounter at the coffee table, and I miss the dinners after a full day of talks, and I miss addressing a roomful of people ready for the next talk.

I’m sure the presenters felt that way, too.

But the conference was a success, and right now I just wanted to write something about it. Hopefully I’ll feel like writing more within a year, this time.

It’s been a year…

I’ve not posted for almost a year. I blame work, markup conferences, and golf, not necessarily in that order.

Re work: I’m back to being independent again, which is great. I couldn’t ask for a better boss, and I have a couple of interesting projects to complete.

Re markup conferences: XML Prague is over. I had a paper accepted with Geert Bormans, and what a paper it was. We had so much fun presenting it. Go find the video stream on Youtube if you’re interested.

Re golf: The winter’s been so mild that technically, we never had one.For the first time since I started playing some 20 years ago, I’ve not paused for the winter. It doesn’t help, though – I’m never going to be Tiger Woods.

Markup UK 2019 News

I’ve been busy finalising the Markup UK 2019 registration app and am pleased to announce that registration is now open – register at https://markupuk.org/registration.xhtml. A special early-bird rate is available until the 1st of May.

Also open is the call for papers – please see http://markupuk.org/speakers.xhtml for details. Please take note of the following important dates:

  • 8th April – call for papers ends
  • 24th April – feedback to authors
  • 26th May – full papers due
  • 7-9 June – Markup UK 2019 conference

XML Prague Is Over

This year’s XML Prague is over and I’m writing this at the Munich airport on my way back home. My brain is still hurting.

The conference was fabulous, as always. Among the highlights were Gerrit Imsieke’s awesome XSLT trickery for splitting XML, Steven Pemberton’s walk-through of his Invisible XML spec, and Michael Piotrowski’s nostalgic look back at SGML. But my personal favourite has to be Adam Retter’s introduction to his new Fusion DB XML (and NoSQL) database that I think just might prove to be a game-changer. He’s launching it in June at Markup UK in London – another great reason for everyone to join us there!

I also gave a paper at XML Prague, about merging two XML sources of the Swedish Code of Statutes, also known as SFS, a project I’ve been busy with for the last eight months or so. It’s been quite a ride, and if you’re interested, have a look at the XML Prague proceedings. There are lot of other good papers there, too.

Markup UK 2019

While XML Prague is gearing up – there’s just a few short weeks left now – we (me and my partners in crime in the Markup UK organising committee) are busy planning for this year’s Markup UK conference, to be held on 7–9 June at King’s College London. There’s going to be a preconference day with tutorials and meetups on the Friday before the main conference, and I think it’s going to be great.

Mark the dates in your calendar and start thinking about that exciting markup talk you know you want to give!