Hey,
working in very different projects, teams and with very different people can sometimes be a challenge. But one thing that works out remarkably well, is doing retrospectives in your team.
In retrospectives, you talk about how a certain project went, and the whole team shares what problems/challenges they faced, what was good and what was annoying people, why people were unhappy. And after each person has written this down on a wall (you can use Post-Its), you try to find useful solutions, small improvements that avoid conflicts, that avoid people feeling bad in a project, and that avoid unnecessary stress situations. Ideally, you do this often — like every two weeks. In every team so far, talking about issues and addressing them has helped to bind the team together and improve future work. Let’s work more together in our teams instead of on our own.
UI/UX
Tooling
- Zach Holman summarized “basically everything he knows about deployments,” with the goal of making the deploys of your project as boring, straightforward, and stress-free as possible.
Security
- If you’ve been thinking to just connect to a SSL VPN to be more secure or anonymous, I have bad news for you. A recent survey showed that about 90% of all SSL VPNs out there are hopelessly insecure, and are feigning security to its users that isn’t there. So double-check the VPN before using it and if you’re in a company VPN, let them check the network for the security problems mentioned in the article.
- Maybe not surprising but still as bad as it sounds: Many ad networks allow code execution and are vulnerable to XSS attacks, as this research by Randy Westergren shows. I really hope that ad networks will spend more effort on finally fixing their data leaks, security and privacy issues.
Web Performance
- Yoav Weiss clarifies Preload, a relatively new specification to define custom loading logic without suffering the performance penalty that script-based resource loaders incur.
- Bruce Lawson explains why he personally thinks ad blockers are important. While that is just another opinion, it also reveals some lesser known problems of advertising these days. The major point here being the cost of large JavaScript files, graphics and banners that matters way more in developing countries than in our cheap-data-plan countries. Notably, he also mentions that we finally need to find alternatives to displaying ads to gain money from publishing content on the web.
HTML & SVG
- There’s a lot of confusion about whether you should include
width/height
attributes for responsive SVG files. Sara Soueidan shares why it’s still a good idea to use sizing attributes for SVG elements in a clever way and then enhance the responsiveness via CSS later on.
Accessibility
- Georgie Luhur shares the basic concepts of how to use ARIA with your existing markup without spending much time on it but bringing great benefit to your users.
- Do you know what it feels like to read a text if you have dyslexia? Dyslexic people can read text, but it takes them a lot of concentration, and the letters seem to “jump around”. Here’s a demonstration that simulates Dyslexia. And now imagine how difficult this must be if there’s not enough contrast or a movie playing in the background.
JavaScript
- What’s new in jQuery’s version 3 that will be released soon?
for … of
loops, requestAnimationFrame for animations, and many more cool changes. Check out the most important innovations of jQuery 3 here.
Work & Life
- Estimating a web development job is very hard, especially in front-end where you have so many variables. But with some clever tricks you can achieve a better estimation and cost proposal by splitting things into small tasks and by creating user stories.
- It’s not a new finding but still so many start-ups and companies think that people are more effective if they work longer. The opposite is the case, and it’s hurting creativity, productivity and the work-life balance of employees.
Anselm