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

Feed #147

Netflix Hack Day - Winter 2017
Love the picture in picture!

Software team KPIs for competitor beating software

10 Tips to Handle Null Effectively

Forget ISO-8859-1

Google got it wrong. The open-office trend is destroying the workplace.

How Spotify Balances Employee Autonomy and Accountability

Why products built by large teams fail so often

awesome-falsehood - Curated list of falsehoods programmers believe in

Design Patterns for Humans™ - An ultra-simplified explanation

[FR] Les principes SOLID dans la vie de tous les jours

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


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