Anselm Hannemann

About The Author

Anselm Hannemann Anselm Hannemann is a freelance front-end developer and architect. He curates WDRL — a weekly, handcrafted web development newsletter. Apart from that he helped the RICG, built opendevicelab.com and organizes the NightlyBuild 2015 conference in Cologne, Germany. He is available for freelance jobs.

Web Development Reading List #133: Workflow Tools And The Aesthetics Of Invisible Code

I write about it often, but it’s a topic that makes me love my job, it’s the reason why communities work and why great people are great. I’m talking about honesty and ethics in everything we do, in how we live. Reading about corruption, tax avoidance tricks, wars, and also about poorly written code or bad user experiences has taught me a lot. Looking back at projects where I stood behind...

I write about it often, but it’s a topic that makes me love my job, it’s the reason why communities work and why great people are great. I’m talking about honesty and ethics in everything we do, in how we live.

Reading about corruption, tax avoidance tricks, wars, and also about poorly written code or bad user experiences has taught me a lot. Looking back at projects where I stood behind the idea and business model and at projects that I saw only as money-making work showed me that sticking to my ethical principles and being honest makes me feel better, which leads to better work.

At this point, I want to thank Kai Brach, author of Offscreen. His stories, his interviews with people who share their thoughts about meaningfulness, ethics, and the matter of our work were important influences to how I think and work today.

News

  • Using JSCS? First the great news: Version 3 will be based on a CST instead of an AST, making the tool way more effective. And while you should upgrade to the latest version, the team announced that it’ll also be the last version as they’ll join the ESLint team and will now put their efforts into providing a nice transition from JSCS to ESLint.

Concepts & Design

Tools

  • Record and share your terminal sessions, the right way with asciinema.
  • At Instagram, they do everything to optimize continuous deployment. And because it’s inevitable that bad changes get out every now and then, they anticipate this and tell developers that this is okay.
  • cz-customizable is a tiny CLI module that allows you to define commit templates for a project so that you can bake your commit message requirements into git.
  • Sandeep Chouksey from Shutterstock shares how to build quality into your software development workflow. A story of a testing fail during growth of the company and how they recovered from it and built a more solid system that works in the long-term.

Security

Web Performance

HTML/SVG

Browsing through the HTML markup of the German newspaper zeit.de, Francesco Schwarz detected invisible details that improve the user experience.
Browsing through the HTML markup of the German newspaper zeit.de, Francesco Schwarz detected invisible details that improve the user experience.

Accessibility

  • Fontawesome shares their new accessibility guidelines for the usage of icon fonts. A great resource if you use fonts to serve icons on your website.

JavaScript

Work & Life

  • As developers, it’s easy and common for us to blame clients. We often tend to call them “dumb”, “annoying”, and make fun of them. But this is only the easiest way to escape the real problem: We are failing at explaining the client how the web works. We always assume that they should know, but we are the experts, not them. So we need to do a better job at educating them, although it might take some nerves. Do you remember school? Do you think your teacher did the same we do, pinning dumb quotes on the wall titled ‘Pupils from Hell’? I don’t want to take away fun from your team; in fact, I think it can be healthy to keep such rituals. But think about how you communicate with your clients publicly and be smarter here.
  • Changing your world will change the world. One act or grand gesture alone won’t change the whole world, but it can change the world for someone, who will change it for someone else, who will change it for someone else, and on and on.”
It’s easy to blame the client. But the root of the problem lies in the fact that we fail at explaining the client how the web works, as Orr Shtuhl explains on A List Apart.
It’s easy to blame the client. But the root of the problem lies in the fact that we fail at explaining the client how the web works, as Orr Shtuhl states on A List Apart.

Going beyond…

And with that, I’ll close for this week. If you like what I write each week, please support me with a donation or share this resource with other people. You can learn more about the costs of the project here. It’s available via email, RSS and online.

Thanks and all the best,
Anselm


More Articles on

Web Development Reading List #132: The Challenges In Our Field, Debouncing And The Contain CSS Property

by Anselm Hannemann

What has been your biggest web development challenge recently? Was it a development issue, a communication issue or an education issue in your team? Facing so many things that don't work as expected these days in many different teams and projects, I now realize that we all are part of a very young industry, and by challenging not only our technical foundations but also traditional working...

Read more

A Simple Web Developer's Guide To Color

by Laura Elizabeth

I’ve never been a fan of color theory. I think it’s because I’ve always been a bit hopeless at it. I’d love to be able to sit there, color wheel in hand, and pick out complementary, split-complementary and triad color schemes, impressing all of my friends, family and clients in the process. But the theory has always eluded me, and, truthfully, I’ve never found it useful when trying to use...

Read more

Web Development Reading List #131: Git 2.8, CSS Grids And The Key To Good Code

by Anselm Hannemann

Although it’s April 1st, and people go all crazy making up jokes and spreading hoaxes, I’m sending out this edition to you without any April fools. Instead, I want to challenge you to put more effort, more thoughts into your code. Instead of blindly following a given path to build the solution with the least effort, what about thinking more about your users? Wouldn’t a lot more users...

Read more