Feed #146

Product & Ethics

The Single Biggest Reason Most Products Fail

True Leaders Believe Dissent Is an Obligation

Security

St. Jude Medical releases security patches for vulnerable cardiac devices

Here’s what you find when you scan the entire Internet in an hour - The Washington Post

Cloudflare’s Transparency Report for Second Half 2016 and an Additional Disclosure for 2013

Chrome

Speeding up V8 Regular Expressions

Chrome 56 - 51 security fixes

Storage

A Year Without a Byte

Moving persistent data out of Redis - GitHub Engineering

Code

Design Patterns: The Builder Pattern

Top 10 Excuses Programmers Gives to Avoid Unit Testing

The 2016 Git Retrospective

Feed #145

Profiles

Are You a Modern Software Engineer?

Getting to Done: Encouraging Team Ownership

Time

What’s an hour?

Why Do You Get Your Most Creative Ideas in The Shower?

Updates

Chrome 55 - Once again lots of Security Fixes and Rewards

Rumors of Cmd’s death have been greatly exaggerated - Windows Command Line Tools For Developers

Product psychology

The Irrational User

Reliable systems

Considerations for Building Reliable Systems

Clean Code Principles

[FR] Artisan développeur

Feed #144

New features

Annotations on Document Previews - Dropbox Tech Blog

A Simple Explanation: VLC.js

Relationships

How to be a good listener: the experts’ guide

Evolution of the Development Team

Performance

Black Friday and Cyber Monday Performance Report 2016

How V8 measures real-world performance

Future

Microsoft Cognitive Services

Language Understanding Intelligent Service (LUIS)

Visual Studio 2017 RC review: a look at what’s new and improved

REST

Top 5 REST API Security Guidelines

Foundations of RESTful Architecture

Security

Adobe Flash Responsible For Six of the Top 10 Bugs Used By Exploit Kits In 2016

surveillance, whistleblowing, and security engineering (about Yahoo backdoor)

Stop calling everything a “hack”

Leaked files show what a Cellebrite phone extraction report looks like

US government subcontractor leaks confidential military personnel data

Two scary signs that a site is unsafe

Feed #143 - Sunday fun


Source: CommitStrip - Good old admin/password

Apple to developers: There is no escape.

FizzBuzz Enterprise Edition

Basic Human Needs:

Things Programmers Say

Feed #142

Team work

7 cardinal sins of retrospectives

Code Review Essentials

ScrumMasters – Protecting the team from…“themselves”

Software Development

Success Theater …

50 Questions I Ask PMs About Data and Their Teams

This Team Built And Sold A New Product In Nine Weeks—Then Shelved It

Coding

Adventures in the land of substrings and RegExps - Vyacheslav Egorov

Yet Another Article About Inheritance

Generating Documentation for TypeScript Projects - Cloudflare blog


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