1. as article

    How AMP supercharges link rot

    First of all, I’m not going to dismiss the huge performance benefits and research concepts of AMP here. There’s a more important story here to look at: Link rot. Yesterday, I read about a story where an artist lost his entire work when Google switched off the old Blogger platform. This threw thousands of blogs into nirvana. Google announced this, but the key problem remains: If the domain itself and…
  2. as article

    If you use Let’s Encrypt and have Apple News Bot, act now

    Since quite some time I wondered why Apple’s News Bot hehaves so agressively on WDRL’s site. It creates about 20-40000 requests to my server each day. This week I finally found the reason due to this article. AppleNewsBot is incompatible with Let’s Encrypt certificates and gets more agressive when detecting that it can’t fetch the data. Apparently, this issue has been reported to Apple already months …
  3. as article

    Using VPN and Tor for Web Development

    Many developers might ask why I would use a VPN or Tor network. Besides some of these networks being able to protect your privacy, they offer developers a huge other feature: Slowness and different locations to test your application and website. Check a CDN’s Cache If you use a CDN to serve your assets, you sometimes need to purge / invalidate the cache for a file. But most CDNs don’t do this ins…
  4. as article

    The Responsibility Mindset With Artificial Intelligence

    The key in getting the problem of data-farming by global companies right, is to make people understand what is happening right now. It’s not about Facebook and Google here — we’re right in the middle of a whole generation that is unable to cope with the topic of privacy. With the super-fast growing world of digitalisation and artificial intelligence, users cannot grasp the impact of it to our priva…
  5. as article

    Open Service Worker Questions

    Recently, Service Workers made quite some noise and people encourage to use this very newest technology on every website. But when I looked at the implementation and specification, I ended up having more questions than answers to it. Note: This post is not a rant about Service Workers. I believe they are a great technology and help us as developers creating better services. This is just an…
  6. as article

    Why You Should Choose Your Own HTTPS.

    I often hear from developers that they use Cloudflare to secure their sites. The service acts as a CDN and DDoS protection and offers free HTTPS for your website. The only thing you need to do is moving your domain’s DNS servers to Cloudflare’s. But this isn’t the whole truth. Note that this isn’t a particular problem of Cloudflare but a disclosure of a common misapprehension of their service. “The Ch…
  7. as article

    See The Progress

    With Firefox 43 we have the possibility to natively disable known trackers. With the new privacy protection mode you can do more than you think. An experiment worth trying. I’ve been experimenting quite a lot with Firefox’ new tracking protection recently. It revealed some quite interesting things about where we’re at in the web. Unfortunately, it’s not as good as you might think and here’s why. You might…
  8. as article

    Using Web Fonts The Best Way (in 2015).

    I recently researched font loading again as I wanted to use a local copy of a font and serve it as fast and smooth as possible. This is a quite different approach to when you use TypeKit or Google fonts and their simple copy/paste snippets… Over the past months there have been a few articles taking care of different font loading optimization techniques. Reading all of them, I ran into a few other i…
  9. as article

    Safari isn’t the new IE but it’s also not user centric

    We all know the discussions about Apple’s Safari browser. And while the one party is saying “it’s the new Internet Explorer”, others counter state “it’s the user centric web”. I don’t fully agree with both parties. It’s the new IE Well, I can’t say that sentence is entirely wrong. With Apple’s engineers hiding all their development from the public and several occurrences where Apple invents their own “webstandard” (it…
  10. as article

    Performance is King but so is Privacy and Data Ownership

    Today I switched my website from GitHub Pages and Cloudflare back to my own servers. It wasn’t that hard but there are also some drawbacks I want to report. Reasons for Switching It’s super easy to set up github pages and as they have ruby installed it’s even easier to run your Jekyll based site on it. You can also add custom domains to it which I did. At some point in the past years I wanted to encry…
  11. as article

    Native Scrolling

    Usually I am the one who says ‘Let the developer change every default browser behaviour’. Except, there are behaviours that, when customised, can hurt the user’s experience more than a custom behaviour could help. Such a case is custom scrolling. In the past week I visited a lot of different websites. Not the usual web development websites that I visit all the time but very different normal websi…
  12. as article

    A Channel To Write.

    Lately, WDRL for me has not only been a way to curate and share the best links in web development but also a way to write things that are important for me. It’s a great feeling when I send out my thoughts on the list (usually in the introduction) and get heart-warming replies from my readers. What started out as a simple bullet point list on my blog now is a hand written letter with still some k…
  13. as article

    Don’t fight but start supporting each other

    It’s cool to be trendy and it’s cool to bash other people and products. Wait, what? It isn’t cool to harass people, it isn’t cool to fight with other persons. We need to be smarter in the ways we communicate with each other. Today showed it again. Addendum / Note: I’m not on either side in the following example. It just shows a hopefully neutral view on how different persons deal with others. Ind.ie is…
  14. as article

    Lessons learned pushing a new webstandard and how important it is to stay classy.

    I always read W3C or WHATWG bashings. I even wrote one myself. I’m (better should say was as I’m not very active at the moment) part of the RICG, a movement that tried and successfully managed to get the first developer based need into an official webstandard. And the RICG started because W3C and WHATWG failed to understand our needs. Note: The following paragraphs are my opinion and my imp…
  15. as article

    My 2014 in recap

    2014 is over now and as in the past year I want to recap the past year and reflect what happened. Note: This is a personal article and there’s at least no technical take away in here. 2014 started with a big change. In December 2013 I said ‘yes’ to my biggest project yet in my career and I started January, 6th, in my new team. This included moving from Munich to Cologne for what I thought would last …
  16. as article

    Towards a more sustainable WDRL

    I recently questioned myself a lot how to grow WDRL and make this non-profit side project a bit more sustainable. At the end of 2014, 1 ½ years after its foundation I want to share a little bit more about it. But first, I want to thank all my supporters, readers and all the people who wrote the stuff I’m linking to each week. You’re all amazing! I wanted to change something A few months ago…
  17. as article

    Add a single SVG Chart to your Page

    I recently made an improvement to WDRL’s website and wanted to integrate a pie chart. It was clear to use SVG here but as I use variable data I wanted to do this via JavaScript. There are tons of chart libraries but I was curious to find a small solution that works fine for just one or two charts on a site. Interestingly, people always share jQuery plugins, huge chart libraries if you ask them f…
  18. as article

    SSL

    You might already have noticed some changes when visiting my website. I enabled HTTPS/SSL via Cloudflare and MaxCDN. With that you’re now also getting this site served through SPDY / HTTP/2. Preparations Nearly none. Except you need to change your nameservers to Cloudflare nameservers so they can handle your requests. This can take up to 48hrs to be distributed to the nameservers over the world. Y…
  19. as article

    Quick Trick: Responsive Print Media Queries

    Do you write @media screen into your media query? Stop it. It limits you more than it usually helps. If you have a look at this example: @media only screen (min-width: 43em) { /* Your CSS here */ } This of course will work on your smartphone, tablet and desktop as expected. But if won’t apply if you, for example, print the page. Because you’ve limited the query to only apply to screen. Did you…
  20. as article

    Dynamically colorize videos with CSS

    How do you colorize a video in the very same colors you use in your webdesign? Of course, in CSS. Now what do you do if you have different colors and want them to be reflected in your video? Yes, you animate it. Caution: The following technique is a proof-of-concept that might have a heavy impact on your CPU & GPU. Please do not ever use this technique in real / client projects until the…