Building products or software is not easy. As developers, we are constantly aware of this fact. As managers, we also know this. As product owners, hell yes. But the most important thing is to also teach our customers. It’s important that we figure out a holistic approach to build a product that pleases the user and all others who are involved.
- Finally, the certificates of Let’s Encrypt are trusted by all major browsers1. Now we’re all eagerly awaiting the launch of the service to the public.
- You can now debug ServiceWorkers easily with Chrome DevTools2. Jake Archibald shares a short video in the link.
- Firefox will soon mark pages that have an
input type="password"field as insecure3 if they’re not served via HTTPS.
- Sending cloud-based, self-hosted emails is a challenge. From my own experience, I can recommend everyone who is planning to do so the “The Hostile Email Landscape5” article. It explains why it’s so hard for newsletter senders (like me) to avoid the spam folder and why the system is still broken.
- Creating front-end components can be hard, especially if you want to give others the opportunity to style or extend them on their own. Nicolas Bevacqua shares lessons learned from building and sharing his components6.
- Remy Sharp shares his profound knowledge about debugging front-end applications7 and how to keep it on a sane and fast level.
- npm-run-all8 is an npm package that you can use across OSs to execute your npm scripts in parallel or in sequences. An alternative to parallelshell9. Both tools are very helpful if you use npm scripts to automate your workflow.
- Some of you might already have heard of it but for many it might be new: the cool screenshot and element screenshot feature in Firefox. You can use the built-in command line to get even faster results10 and automate things.
- Bad news today if you have an Android phone which is not from Google itself. It turns out that most Android devices (87%) that are not from Google are insecure11 as manufacturers fail to provide security updates.
- Wouldn’t it be great if we could set a flag in our developer tools to see outlines of elements for accessibility debugging? That’s exactly what this Chrome DevTools discussion12 is all about.
CSS / Sass Link
- Robin Rendle shows us how to dynamically change text color based on the background color with CSS14. That’s an awesome effect that can come in handy in many occasions.
- Haven’t we all asked ourselves at some point why CSS does work the way it does? Well, it was designed by humans, and there certainly were made a few mistakes along the way, as the CSSWG reveals15.
- We know that adding custom styles to form elements is not easy. We need hacks for it, and some are really nasty. But behind the scenes, it’s not only the custom styling that causes problems in forms16, but there are many inconsistencies and bugs in the browsers’ implementations themselves.
- I’ve always loved to use quantity selectors in CSS. That’s probably the reason why I also love articles that share neat selector tricks for writing content-aware CSS17.
Work & Life Link
- We can find some good advice on how to fix the pricing of our projects18 in advance. The key to success here is to find the right explanation, wording and reasoning for what you ask for. Because only then the client will realize that an upfront payment might make more sense for the project.
- We all know the situation when our to-do lists are too big to handle on time. Overloading your list is the worst you can do. Here are some tips and tricks on simplifying your tasks19 so that you don’t get overwhelmed.
Go beyond… Link
- If you’re not an enterprise depending on it, you should not care about analytics20. They only give you extra stress, more pressure, and subtly shape what you write.
And with that I’ll close for this week. If you like what I write each week, please support me with a donation21 or share this resource with other people. You can learn more about the costs of the project here22. It’s available via E-Mail, RSS and online.
Thanks and all the best,
- 1 https://letsencrypt.org/2015/10/19/lets-encrypt-is-trusted.html
- 2 https://twitter.com/jaffathecake/status/656034298148048896
- 3 https://ma.ttias.be/firefox-nightly-starts-marking-login-forms-in-http-as-insecure/
- 4 https://twitter.com/rlbarnes/status/656554266744586240
- 5 http://liminality.xyz/the-hostile-email-landscape/
- 6 https://ponyfoo.com/articles/designing-front-end-components
- 7 https://remysharp.com/2015/10/14/the-art-of-debugging
- 8 https://www.npmjs.com/package/npm-run-all
- 9 https://www.npmjs.com/package/parallelshell
- 10 http://meyerweb.com/eric/thoughts/2015/10/22/firefoxs-screenshot-command/
- 11 http://androidvulnerabilities.org/press/2015-10-08
- 12 https://code.google.com/p/chromium/issues/detail?id=468044
- 14 https://css-tricks.com/reverse-text-color-mix-blend-mode/
- 15 https://wiki.csswg.org/ideas/mistakes
- 16 http://meowni.ca/posts/a-story-about-input/
- 17 http://www.tomango.co.uk/thinks/using-quantity-queries-to-write-content-aware-css/
- 18 https://expensiveproblem.com/100-percent-up-front
- 19 http://zenhabits.stfi.re/overloaded/?sf=azaywb
- 20 https://brooksreview.net/2015/10/death-to-analytics/
- 21 https://wdrl.info/donate
- 22 https://wdrl.info/costs/