Tuesday, August 28, 2018

SVG, Sometimes Verbose Gibberish

For icons and glyphs I've always preferred webfonts, because they're easier to work with and has much lower impact on CPU. But they're not easy to create, fortunately there are services like Fontello, that allows to pick only what I need.

Inline SVG in CSS

  1. background-image: url('data:image/svg+xml;utf8,<svg height="16" version="1.1" viewBox="0 0 48 48" width="16" height="16">...</svg>');

Mismatched markup, unnecessary namespaces, ballast metadata from editors, empty <g> elements etc.

Editing by hand, simple HTML editor

Sunday, August 5, 2018

No more management issues

In March I spilled some concerns about management of the project I was working on. I'm not using “my project” on purpose, because all my attempts to take over as a project owner failed.

Since then they contracted another developer and assigned to him half of the project, the whole custom e-Learning environment. Moodle turned out to be more complex than we wanted.

His idea was he'll deliver quickly and effortlessly, because our managers gave him the same notion of their vision for the platform, as they gave to us. He looked skilled and we did a lot of improvements based on his suggestions, like using Docker (which I suggested a few times in the past... never mind).

Long story short, he didn't deliver anything. Every other meeting the managers came with another change, another use case, another feature request, but when we wanted more thorough info from them, they just repeated the notion of their vision, which was overwhelming, not detailed.

It felt like the managers didn't cared much about the project, they just wanted it to start making money already. After all, they're businessmen, not project owners. That's why I wanted to take over this part from them.

We wrote a technical overview of each component and tried to stick with that, but we also had to account for all of the extra garbage in our minds they threw at us and at least in my case it created a huge overhead. Instead of a light at the end of the tunnel there was a boring drill.

I was quite struggling at that point, but out of nowhere, a deliverance came. Something felt odd that day and the next day the managers came to me to conclude the project, for operational reasons. I was to return to my previous job and start once again on my own projects. God, I missed that!

Lesson learned. From now on I'll listen to my gut more. If the project won't feel right, I'll either take over or quit. But also I'm grateful for the job, even despite the struggle, as it wasn't always there. I worked hard on Qedy and got tremendous amount of experience, thanks to the freedom and trust they gave me.