Link: Putting devs before users: how frameworks destroyed web performance

A well built, performant website can be created with any framework or type of technology in existence. It may be harder with some than others, but it can be done. The issue is the developer and designer mindset in many companies. With said mindset being that web development and design should be ‘fun’. I fully believe a lot of developers and software enginers put their job satisfaction above their users or customers. ...

January 11, 2020 · Morgan Roderick

HWC Berlin, 2020-01-15

On Wednesday 2020-01-15 at 18.30 there will be another Homebrew Website Club in Berlin. Venue The event will be hosted in the eyeo office. Zimmerstraße 69 10117 Berlin Germany Ring eye/o GmbH doorbell which is located in Zimmerstr. 69, between ishin and Viet bowl. The door on the street is always open, the next one isn’t, and the office is at the first floor on the left ...

January 7, 2020 · Morgan Roderick

Homebrew Website Club, 2019-10-30

The next Homebrew Website Club in Berlin will be on October 30th at 18.30. Venue We will be hosted by my former client, employer Zalando SE, in one of their offices. Zalando SE Mühlenstraße 25 10243 Berlin There will be a few signs with Homebrew Website Club on them, to make it easy to find and the front desk know we’re coming. Food & drink Zalando are treating us to pizza and drinks 👍 ...

October 29, 2019 · Morgan Roderick

Homebrew Website Club, 2019-10-02

The next Homebrew Website Club in Berlin will be on October 2nd at 18.30. Venue Fy! Hinterhof Rechts - 5’ Glogauer Strasse 5 10999 Berlin There will be a few signs with Homebrew Website Club on them, to make it easy to find. Structure We will try to follow the recommended structure. This means we will have a “Quiet Writing Hour”, which I am very excited about. ...

September 27, 2019 · Morgan Roderick

Why should I self-publish on the web?

Here’s yet another example of what can happen, when you give control over your content to 3rd parties. They put up a pay wall (or the equivalent thereof, you pay with your identity): Medium has decided that their commercial goals are more important than the author’s need to have their audience able to read their content. This is far from a unique case, nor one that is specific to Medium. But, it beautifully illustrates why we need to be in control of our own content on the web. ...

September 13, 2019 · Morgan Roderick

Homebrew Website Club, Berlin

Homebrew Website Club is a growing world-wide network of meetups for everyone who wants to take back their web experience from social media silos, and own their online identities & content, or just want support with blogging! Want to blog more but struggling with: ideas momentum confidence writing skills Join a gathering of like-minded people and get friendly support with writing, creating, and anything to do with using and improving your own website! ...

September 6, 2019 · Morgan Roderick

Choose Boring Technology

If you’re giving individual teams (or gods help you, individuals) free reign to make local decisions about infrastructure, you’re hurting yourself globally. It’s freedom, sure. You’re handing developers a ball of chain and padlocks and telling them to feel free to bind themselves to the operational toil that will be with them until the sweet release of grim death. – Dan McKinley in Choose Boring Technology If your work is in creating and maintaining software, you should read this. ...

September 1, 2019 · Morgan Roderick

Pick Your Culture First and Foremost

Learning how to pick your battles is also about learning how to pick your company and pick your boss, because your job really shouldn’t be all or even mostly about battles. Going through this exercise of solving an unowned problem is fun once in a while, but it’s a real drag when you feel like you’re surrounded by such problems, you can’t ignore them, and you’re powerless to fix them. That is a good sign that it’s time to find a new job, preferably somewhere that is more in tune with your way of doing things. Life is so much more fun when you have people around you that you trust to solve problems, even the problems you have a lot of opinions about. ...

September 1, 2019 · Morgan Roderick

Avoid double exclamations in JavaScript

There is a common misuse of JavaScript’s type coercion that I see in code reviews. It’s the terse use of two exclamation marks to convert a truthy value to a Boolean value. Here’s an example: const someValue = "I like apple pie"; const userLikesPie = !!someValue; // userLikesPie is now `true` I think this is a misuse for two reasons: it obscures intent for people that are not fully aware of JavaScript coercion it is easy to introduce a mistake that can be difficult to detect As for the first point, you could argue that it is the reader’s responsibility to educate themself in order to fully understand the code. However, there isn’t much value in winning that argument if the reader misunderstands the code and introduces new bugs. ...

September 10, 2018 · Morgan Roderick

cv as markdown

This post is outdated! This post is referencing Jekyll, Rake and the like, which I no longer use for managing this site. Some links are broken. I'm leaving the post as-is, for posterity. For a while I’ve had a Bootstrap based cv on this site. While it showed that I am capable of writing HTML, it was a pain to edit. As most people will attest to, keeping your cv up to date is one of their least favourite tasks. Adding HTML doesn’t make it any more enjoyable. ...

August 28, 2014 · Morgan Roderick