Feed #158

Web Performance

The Cost Of JavaScript In 2018

Start Performance Budgeting

Can You Afford It?: Real-world Web Performance Budgets

Source: SmashingConf London — Allison McKnight on Building Performance for the Long Term

You need neither PWA nor AMP to make your website load fast

Modernize your tech estate

A serie of 2 great articles about application modernization: The business imperative to modernize your tech estate
The technical mechanics of modernizing your tech estate

We fired our top talent. Best decision we ever made.
Comments are worth reading! And this article too:
You fired your top talent. I hope you’re happy.

Why your programmers just want to code

Nikita draws a state of software engineering. Indeed it’s a mess an we should have higher standards. I’d like to hear the words “quality” and “performance” more often too!
Software disenchantment

Programming tips



Source: GOTO 2018 • Making It Count: Quality is NOT an Option • Todd Montgomery

The faster you unlearn OOP, the better for you and your software

How to Organize Software Development In a Super-Efficient Way: Three Practical Tips

More of a tutorial about .prototype, class and inheritance:
How Does React Tell a Class from a Function?

Feed #157

Presentation

6 Presentation Mistakes Every Professional Should Avoid
6 Presentation Mistakes Every Professional Should Avoid

Teams

Build the best teams

Destroy The Hierarchical Pyramid And Build A Powerful Network of Teams

40 Ways to Invest in More Resilient Teams

Design the Team You Need to Succeed

4 Balanced Metrics for Tracking Agile Teams

Forming Self-Selected Teams - How to Create Happy, Empowered, and Effective Teams

Software Developers

Technical Leadership in Software Companies

Why Developers Become Frustrated And Companies Can’t Find Talent 🔊

Toxic persons

How To Work With Innovation Killers

How To Prevent Coding “Heroes” From Destroying The Team 🔊

Security

The following links are from 2017, thus likely not up to date:
Google’s clever tool for emergency services is now saving lives
Apple Refuses To Enable iPhone Emergency Settings that Could Save Countless Lives

Nice digging by a security researcher at F-Secure about twitter some fake accounts: Marketing “Dirty Tinder” On Twitter

Feed #156

Hello dear reader,
It’s been a while! Anyhow, here is a list of interesting links I came across in 2017.
Most of them are from a year ago, but still worth reading.

Worldwide

In Urban China, Cash Is Rapidly Becoming Obsolete

How far ahead of Apple Maps is Google Maps? [2017]

How to do a rewrite

A great serie by a Lead Software Engineer at New Relic on how they rewrote a legacy software system and deploy it. Great insights regarding technical challenges at scale even thought they performed stress test. It’s not done until 100% of the traffic is handled by the new system!

Strategy

How we build our Product Roadmap at Asana

WTF is Strategy?

Browers

How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code

Building the DOM faster: speculative parsing, async, defer and preload
Since then we got this great article by Addy Osmani: Preload, Prefetch And Priorities in Chrome

Firefox : comment WebRender va rendre l’affichage plus fluide

Amazing tool: Chrome User Experience Report

Code Review

Code Review at Criteo

Manual Code Review Anti-Patterns

Yelp Code Review Guidelines

Crazy world

Russia Bans 1.8 Million Amazon and Google IPs in Attempt to Block Telegram [April 2018]

DRM’s Dead Canary: How We Just Lost the Web, What We Learned from It, and What We Need to Do Next

The Web began dying in 2014, here’s how

Cory Doctorow: Demon-Haunted World

Improve

Software Complexity Is Killing Us

6 Coaching Tips for Scrum Masters

The Unplayable Piano: How Frustration Makes Us Creative

REST API

A few great ways to consume RESTful API in C#

Postman best practices: How Raygun’s engineering team uses Postman to improve our workflow
I’ll definitely gonna try Postman after my small experience with Swagger

Netflix magic

Incredible work by Netflix. No wonder their service is pristine!

AVA: The Art and Science of Image Discovery at Netflix

in case you’d like an overview of what they do:
How Netflix works: the (hugely simplified) complex stuff that happens every time you hit Play

Chaos Engineering: A Lesson From the Experts

Entreprise

[FR] Les valeurs en entreprise

[FR] 5 statistiques surprenantes sur le métier de développeur en France

Feed #155 - Sunday fun

Bottom of the backlog
Source: Bottom of the backlog

It's an improvement
Source: It’s an improvement | CommitStrip

Refactor Man
Source: Refactor Man

Feed #154

Things to know

What’s New In DevTools (Chrome 60)

Why Many Svchost.exe are Running in Windows 10 Creators Update

Developers Who Use Spaces Make More Money Than Those Who Use Tabs

Agile

Why do devs hate Agile?

27 Sprint Anti-Patterns Holding Back Scrum Teams

When Product Backlog Is a Mess

An Agenda for the Sprint Review

Key Tips for Scrum Masters to Heal Team Toxins and Create Healthy Teams

UX

Revolutionize your healthcare app UX: tips for technologists to make happier customers

Be good, be better

10 Tips on How to Be a Great Programmer

The Three Virtues of a Great Team Player

4 Ways to Try to Be a Better Team Leader

What the Best Transformational Leaders Do

How to Sell Your Ideas as a Software Developer

9 developer secrets that could sink your business

Software Developer’s Guide to Being an Effective Leader

11 ways to get feedback from your most introverted employee

Testing

Cohesion and Testability

Running Selenium with the new headless Chrome

Security

A post about password hashes and brutforce cracking: Hacker, Hack Thyself - Coding Horror

HTTPS Certificate Revocation is broken, and it’s time for some new tools

The Life, Death, and Legacy of iPhone Jailbreaking

Tales from the MSRC: from pixels to POC

Quality

A Look into NASA’s Coding Philosophy

The Code Review: The Most Important Developer Practice

SonarLint brings support for JavaScript!

Is There a Correct Way to Comment Your Code?

Monitoring and post-mortem

What is Software Intelligence?

Recovering From a Mission Critical Whiff

.Net

Memory Usage Inside the CLR

7 lesser known hacks for debugging in Visual Studio - The Visual Studio Blog

Nope

#NoTDD

Microservices? Please, Don’t

‘It depends’

Performance

Writing a Really, Really Fast JSON Parser


Windows shortcuts you should know

I’ve skipped the famous ones and focused on some useful shortcuts. Try them out if you don’t know them!


Read more…

Code Review & Phabricator

Why Code Reviews?

Code Reviews: Just Do It - Coding Horror

Coding for review

If you could only do one thing to make better software, what would it be?

Building a culture of code review

“it’s only through collaboration that we produce our best work”

Code Review for Teams Too Busy to Review Code (start ~16min):


Read more…

Redis

Discover

Collection of Redis tutorials

Note: In 30min-1H reading, you should have a good idea of what is Redis and how data is manipulated.

Thinking In Redis (part one)

Redis: Zero to Master in 30 minutes - Part 1
Redis: Zero to Master in 30 minutes - Part 2

The Little Redis Book

Videos :
Why and When You Should Use Redis
Production problem example
Using PostgreSQL with Redis


Specifics

Recommendations :
5 Key Takeaways for Developing with Redis Redis Tips (Mozilla)

Getting Started with Redis (by vmware, which was sponsor)


Read more…

Selenium tests in code only and the page object model

Selenium at Salesforce Scale

Webinar organised by Sauce Labs (Selenium in the cloud) Wednesday, April 16th, 2014 at 10:00am PDT.

Sauce Labs hosted webinar with Lead Engineers from Salesforce.com, David Louvton and Sagar Wanaselja, who spoke about Selenium at Salesforce Scale.

Salesforce + SauceLabs

Webinar Recording

Webinar Slides


Read more…

No defect

They Write the Right Stuff - NASA / Software for Grown-Ups

Improving software by reducing coding defects

Nine Steps to Delivering Defect-Free Software
(first 3 steps = gold)


Read more…

Scalability

Intro

Here are a few links related to scalability, including some from http://highscalability.com/, in particular thoses from the Real Life Architectures section.


Read more…

Writing efficient CSS

September 17, 2014 10:58am

30 CSS Best Practices for Beginners

Google HTML/CSS Style Guide
Great collection of short tips

Writing efficient CSS - Mozilla Developer Network [MDN]

How to structure your CSS

CSS Architectures: New Best Practices


Read more…

Software Testing Ice-cream Cone

What not to do:

What we should do:


Read more…

Unit Testing

July 15, 2014 10:58am

Inverting The Testing Pyramid [SlideShare] > http://blogs.agilefaqs.com/2011/02/01/inverting-the-testing-pyramid/ [Article]

How To Test Your Tests

TDD Tests are not Unit Tests

How to Write Good Unit Tests

The Single Responsibility Principle:


Read more…

The javascript .prototype guide I would have wanted