Bookmarks and recommendations

Software architecture

Clean Architecture: A Craftsman's Guide to Software Structure and Design

By Robert C. Martin

The basic book. You will learn the rules, how to identify architectural smells and lean why the ARCHITECTURE MUST SCREAM. Oh, I forgot. It also shows why architects need to code.

A software architect's job is to leave the options open. Leave the decision on the details to others.

The database is a detail, the framework is a detail and the UI is a detail too.

Interesing link (part of the book)

Designing Data-Intensive Applications

By Martin Kleppmann

THE BOOK for understanding data related tools and patterns: from the begginings of storage to RDBMS, NoSQL... and data processing patterns like batch, streaming, etc. It teaches you the fundamentals. And you will see that they don't change.

Link to the book

Foundations of Architecting Data Solutions

By Ted Malaska & Jonathan Seidman

Interesting book that can guide through the process of choosing an open-source tool, understanding the roles within a data application development team and the phases of a product. It also explains briefly the different patterns and considerations for managing risk and communicating it to others.

Link to the book

Ensuring backwards compatibility in distributed systems
Production Oriented Development
Code working in production is the only thing that matters. Teams should optimize for delivering code to production as quickly as possible.
Software Architecture Monday | Developer to Architect | Mark Richards
Software Architecture Lessons
YouTube Database – How Does It Store So Many Videos Without Running Out Of Storage Space?
Thundering Herds & Promises
Suppose you’re writing a simple service: it handles inbound requests from your users, but doesn’t hold any data itself. This means that in order to handle any inbound requests it needs to refer to a…
Software Architecture Monday | Developer to Architect | Mark Richards
Software Architecture Lessons

Data Ethics

MOOC course

Data Ethics, AI and Responsible Innovation
<p>Our future is here and it relies on data. Predictive policing, medical robots, smart homes and cities, artificial intelligences - we can all think about how any of those could go wrong. Discover how we can build a future where they are done right.</p>
‘The goal is to automate us’: welcome to the age of surveillance capitalism
Shoshana Zuboff’s new book is a chilling exposé of the business model that underpins the digital world. Observer tech columnist John Naughton explains the importance of Zuboff’s work and asks the author 10 key questions
Should Individuals Share Their Genomic Profiles? Researchers and patient advocates wrestle with privacy and ethical concerns.
Someday—not too far in the future—clinicians will routinely check our genomic profiles to diagnose illness, warn us about disease risks, or test how a condition
Responsible Innovation
Responsible Innovation podcast
Privacy in Public Spaces: What Expectations of Privacy Do We Have in Social Media Intelligence? by Lilian Edwards, Lachlan Urquhart :: SSRN
In this paper we give a basic introduction to the transition in contemporary surveillance from top down traditional police surveillance to profiling and “pre-cr
The privacy paradox – Investigating discrepancies between expressed privacy concerns and actual online behavior – A systematic literature review
Also known as the privacy paradox, recent research on online behavior has revealed discrepancies between user attitude and their actual behavior. More…

Image processing

Extraction of Objects In Images and Videos Using 5 Lines of Code - KDnuggets
PixelLib is a library created for easy integration of image and video segmentation in real life applications. Learn to use PixelLib to extract objects In images and videos with minimal code.