Feed #152

HTTPS

TLS/SSL Explained: TLS/SSL Terminology and Basics

HTTPS on Stack Overflow: The End of a Long Road

Repositories

Towards true continuous integration: distributed repositories and dependencies - The Netflix Tech Blog

Windows switch to Git almost complete: 8,500 commits and 1,760 builds each day - arstechnica

Programming languages

Flexibility Equates to Lower Quality

MVC vs. OOP

Javascript

V8, Advanced JavaScript, & the Next Performance Frontier (Google I/O ‘17):

Matt Johnson: The Past, Present, and Future of JavaScript Date and Time APIs | JSConf EU 2017:

Reports

The State of Code Review 2017: Trends & Insights into Dev Collaboration | SmartBear
The PDF Report

2017 Security Awareness Report
The PDF Report

Other

Stack Overflow: Helping One Million Developers Exit Vim

Kill Google AMP before it KILLS the web

An in case you want to dig into linux binaries:
ELF Hello World Tutorial

Feed #151

Collaboration

Putting comments in code: the good, the bad, and the ugly.

How to Perform Effective Team Code Reviews

A Pair is Better Than One

When was the Last Time you Talked to Your Customers?

Vision & Innovation

Ants and Aliens - Why you need a thirty-year plan (yes, thirty)

MVP and MMF and MRF, Oh My!

The Garage Architecture

This Wonderfully Absurd Museum Features Only Failures (Here’s Why That’s Brilliant)

Various

What Does a CTO Do?

Why I Stopped Using Multiple Monitors

What United Can Teach Us About Building Systems

The AI revolution is making game characters move more realistically:

Code decay

Why don’t developers water the plants?

Code Rot - It’s a Thing

How to conquer legacy code

Rock Stars vs. Builders vs. Janitors: There’s a Better Way:

“Don’t punish your ops team for your dev team’s SHITTY CODE”

Scrum

Scrum does not work here in Asia

Mastering the Art of Actively Doing Nothing

Javascript

How To Clean Up Your JavaScript Build With Tree Shaking

Facebook’s Prepack — The Next Killer In The JavaScript Zone

Design

Paris Metro Map – The Redesign - incredible work!

Paris Map by Constantinе Konovalov

Performance

DZone’s Guide to Performance: Optimization and Monitoring

PostgreSQL Indexes

Understanding Speed Index

Google Chrome

Chrome 58 - Once again lots of Security Fixes and Rewards

Getting Started with Headless Chrome

What’s New In DevTools (Chrome 59) - CSS and JS code coverage

Launching Ignition and TurboFan

Feed #150

Javascript

Glossary of Modern JavaScript Concepts: Part 1

Announcing TypeScript 2.1 (and since then TypeScript 2.2) (and pretty soon TypeScript 2.3)

How to Generate Pixel Perfect Pdfs (of a web page)

Code review

How to Be a Better Code Reviewee

Cracking the Code Review:

OWASP Code review:

Scrum Master

The Truth About Full-Time Scrum Masters That You Won’t Like

17 Essential Hacks Every Scrum Master Should Know

(Very quick) Assess Your Kanban Knowledge

User Story Smells

Browsers

Microsoft Edge: Most Hacked Browser At Pwn2Own 2017

Chrome 57 - Once again lots of Security Fixes and Rewards

Mix

Stack Overflow Developer Survey Results 2017

The myth of culture change

Be an exceptional software developer: learn faster and stay motivated!

Creating a compelling product vision

Linux Iptables Firewall Simplified Examples

But what exactly is Free Code Camp?

Announcing a unified .NET reference experience on docs.microsoft.com

Many SQL Performance Problems Stem From Unnecessary Mandatory Work

Feed #149

Architecture

Layered Architecture Is Good

Clean Architecture Is Screaming

Security

Apple, Google, And The CIA - F-Secure Lab

FDA one of many ‘toothless dragons’ with no will to tackle medical device security

Security Testing Tools You Need To Know About

HTTPS laggard complains when Firefox warns of insecure login page (Hilarity Ensues)

Here’s how I verify data breaches

have i been pwned? <- must see!

Product life cycle

Why you should kill your cash cow

“The only path then, to build a lasting tech company, lies in successfully making the jump from one S-curve to another.”

“If you don’t follow the curve, you’re doomed.”

Great follow-up: How to Get Stakeholders to Buy Into User Research

Maintenability

QA in Agile teams: It’s something you do, not something you have done

Secrets of Maintainable Codebases

How to Avoid Messy Code

The One Thing Every Company Can Do to Reduce Technical Debt

So, You’ve Inherited a Legacy Codebase

Other

These are the best books Bill Gates read in 2016

Kent Beck : “I get paid for code that works, not for tests”

Google’s featured snippets are worse than fake news

Feed #148

Tips

VS Code Tips and Tricks

Most Useful Linux Command Line Tricks

Listen, Focus & Skills

The Importance of Listening to Your Customers by David Cancel

Beyond Lean and Agile

Let’s stop calling them ‘soft skills’

Product Development

Why Hackathons Are Bad For Innovation

10 Ways to Use Feature Flags

Brilliant Jerks

Brilliant Jerks Cost More Than They Are Worth

Dealing w Dysfunctional Styles of Behavior

Crisis

Reflecting on one very, very strange year at Uber

The Perfect Storm: Gitlab Data Loss


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):

Effective Code Review

Practicing effective self-review


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)

Redis, from the Ground Up


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

September 25, 2014 9:09am


Read more…

Software Testing Ice-cream Cone

What not to 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:

Goto Fail, Heartbleed, and Unit Testing Culture


Read more…

The javascript .prototype guide I would have wanted