Stay curious.

Discover stories, thinking, and expertise from writers on any topic.

Give Others The Benefit of the Doubt
Erica Dhawan

Give Others The Benefit of the Doubt

In our daily communications, we get messages like this all the time: “What does this mean???????” — Is it a simple question or an accusation? “We need to talk.” — Is it as ominous as it sounds or a meeting request?

Communication
Untaught foundations for software development
Raphael Yoshiga

Untaught foundations for software development

Software development principles like programming logic, syntax and database modelling are taught in courses when people are starting their programming careers.

ProgrammingSoftware development
How to Drive Inclusion in Hybrid or Remote Work
Erica Dhawan

How to Drive Inclusion in Hybrid or Remote Work

No one benefits from not having difficult conversations around inclusion, but they must be carefully designed — especially in a hybrid or remote workplace where we are more likely to misunderstand each other.

Work
C# GraphQL Hotchocolate + Specflow Acceptance tests
Raphael Yoshiga

C# GraphQL Hotchocolate + Specflow Acceptance tests

In my previous posts, I’ve shown how GraphQL can speed up development by creating flexible/efficient APIs and fitting into a microservices architecture

ProgrammingSoftware development
Angular Interceptors: The Complete Guide
Kagklis Vasileios

Angular Interceptors: The Complete Guide

What is an Angular Interceptor? How does it work? How to create and provide one to an application? How to bypass them? Read to learn more.

ProgrammingAngular
Exploring Web Workers in Angular
Raphael Yoshiga

Exploring Web Workers in Angular

How to improve application performance and user experience with web workers in Angular

ProgrammingAngular
Microservices or Nanoservices?
Raphael Yoshiga

Microservices or Nanoservices?

It’s almost Christmas 2022, and the software development industry has learned many lessons. One of them was that monoliths are evil. B

Programming
Please, no Cosmos DB with EntityFramework.
Raphael Yoshiga

Please, no Cosmos DB with EntityFramework.

I’ve seen projects using Entity Framework to abstract Cosmos DB, trying to simplify developers' lives. Still, the tradeoffs for cost, performance and error probability are strongly in favour

FrameworkSoftware development
GraphQL Microservices - C#
Raphael Yoshiga

GraphQL Microservices - C#

On my last post, I explained why you could consider using a GraphQL API instead of REST. I used the example of an order summary page, where a mobile application might have to make multiple HTTP

Programming
.Net 7 JSON Performance trap
Raphael Yoshiga

.Net 7 JSON Performance trap

We should keep performance in mind when writing code while avoiding making nano optimizations. Sometimes what looks like a frugal optimization makes a massive difference.

Programming.NETSoftware development
Custom Pipes in Angular — The Ultimate Guide
Kagklis Vasileios

Custom Pipes in Angular — The Ultimate Guide

How to create custom pipes in Angular, what are pure and impure pipes, and how to use pure pipes to improve an application’s performance.

ProgrammingAngular
Erica Dhawan

Erica Dhawan

Keynote Speaker on 21st Century Teamwork and Innovation. Author, GET BIG THINGS DONE and DIGITAL BODY LANGUAGE

Raphael Yoshiga

Raphael Yoshiga

CEO at FCamara UK ltd. TDD evangelist with over 12 years of experience in developing scalable software.