Differential privacy leapt from research papers to tech news headlines last year when, in the WWDC keynote, Apple VP of Engineering Craig Federighi announced Apple’s use of the concept to protect user privacy in iOS. This article gives a definition of differential privacy and example differentially private algorithms.
The book Soul-Centered Leadership by Michael Anderson provides ideas and exercises for developing skills to lead people while being in touch with your soul. It explores a leadership approach based on emotional intelligence, psychology, and spirituality.
A lot happened in the last year in the .NET ecosystem. Putting aside the details, the bigger picture is difficult to grasp. There is movement in all aspects: cross-platform, cloud, mobile, web apps and universal apps. Developers wonder where all this is going to lead and what will be required to get there.
Because code analysis alone is insufficient to prevent attacks in today's typical large-scale deployment, certain mitigations should be done throughout the entire software life cycle.
This article gives a description of what Being Digital is and how it can be achieved. Digital is about putting less emphasis on tech for success and more on your customers. 4
To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application.
In the book The Antifragility Edge Sinan Si Alhir shows how antifragility has been applied to help organizations evolve and thrive, and gives a roadmap for businesses to achieve greater antifragility.
A novel approach to developing microservices using DDD, Event Sourcing, and CQRS is able to overcome the challenge of using a microservice architecture for transactional business applications. 1
The book Starting and Scaling DevOps in the Enterprise by Gary Gruver provides a DevOps based approach for continuously improving development and delivery processes in large organizations.
Holacracy can be a complete replacement for the traditional management hierarchy and can significantly increase motivation and productivity in organizations working with Scrum.
Many large tech organizations are using experimentation to verify distributed systems' reliability. Netflix engineers have determined several principles underlying it and used it to run experiments.
Our first .NET interview of the year is with Frans Bouma of the entity modeling tool LLBLGen Pro.