Hey,
my friend Tobias told me of an interesting approach a few weeks ago. If you work on a big project with a team, just force all developers to delete the project before they leave on Friday, and have them reinstall and set it up every Monday morning (or every other week). This way, you’ll ensure that the process of onboarding people and the whole project’s setup is as simple as possible. And you will love it if the server crashes and you can set up the whole thing again within a couple of minutes. Now, enjoy this list and have a great weekend!
News
- Firefox will be removing
Element.mozMatchesSelector
very soon in favour of the new standardElement.matches
method. Prepare your code to be ready for that. - Jekyll 3 is out. It has big performance improvements, especially due to its new incremental builds. If you use Jekyll already, test the new version and use it — the update is mostly seamless (just some configuration changes).
- This week has been pretty bad for the Internet. In Europe, the very controversial Net neutrality law was passed, leaving many loopholes open for certain corporations. In fact, it’s worse than before. And in the US, CISA was passed, too.
- libsass 3.3 is out, bringing us more tests, better performance, Shadow DOM support, all Sass 3.4 selector functions, and improvements to
url()
.
Generic
- “What I find remarkable is the way both sides of this debate seem to simply assume the large-scale capture and exploitation of human attention to be ethical and/or inevitable in the first place. This demonstrates how utterly we have all failed to understand the role of attention in the digital age—as well as the implications of spending most of our lives in an environment designed to compete for it.”—James Williams on the ad blocking topic with very ethical thoughts.
UI/UX
- The new version of Medium (2.0) now uses system fonts when available. That means, if you’re on a Mac, you’ll get the San Francisco font. That’s cool not only because it’s a nice font but also because Apple decided not to make it available under its real name in CSS, so you’ll need to use the workaround. This way, you’ll get a seamless experience between the OS and the website.
Tooling
- Remy Sharp tells us how he got Travis CI to work with npm’s new private modules. Of course, you can get any other continuous integration service to work with that method in a similar way, too.
Security
- MITM attacks are a problem not only for websites. Intercepting emails that way is very common, too. The IETF is trying to do something about the problem now by enforcing DANE and TLS for mailserver connections.
Web Performance
- Brotli compression is the hot new topic in terms of web performance. But actually, we need to set the theoretical performance wins in context. Cloudflare has tested it under real conditions and found out that it will be a big win for large, static files but not ideal for small, dynamic content blocks. Configure and use it wisely, or else just stick with Gzip.
- Facebook started 2G/EDGE Tuesdays for employees , so that its employees can better relate to their users’ problems. This is a great idea, and we all should do it regularly.
JavaScript
- If you work with React, then Michael Chan’s cheat sheet might come in handy. It’s a searchable website with a short but clear overview of React’s coding methods.
- BackstopJS allows us to test for CSS regressions in a simple way. It uses Resemble, Casper, and SlimerJS and PhantomJS for reports, whatever you prefer.
- We can use service workers in our applications today, and they’re a great way to add support via progressive enhancement.
Work & Life
- We read everywhere that having rituals is a good thing. The gist of it is this: Have rituals — embrace them, and remember that the best rituals come not from celebrities, but from your heart.
- Life is full of ups and downs, and you can often draw those ups and downs as an oscillating line. If you accept this and think of it as riding big waves on an ocean, you can deal better with those down times. And then, you can break your routine, escape the wave and do something else to fight the down.
- This week is Geek Mental Health Week, and Alexander Charchar reflects on how we can detect and deal with silent burnout. Take care of yourself, and be selfish with your workload.
Go beyond…
- A video about the future of capitalism. It’s something to think about when we think about a steady-growing population, environmental and poverty crisis. Because capitalism only works with growing markets, it might be a broken system that can collapse very soon. I still find it very interesting that I’ve not found a single person out there that was able to tell how our capitalistic economic system really works, except that all believe in it.
If you happen to be in or around Munich (Germany), I’m speaking at the MODXpo Europe conference which is not only about the CMS but also about creating reasonable workflows and making developers’ lives simpler.
Anselm