Skip to content
Dev journal

Dev journal

Blogging about interests

  • About
  • Contact us
  • Privacy Policy
Technical dept
Posted in Software design

Technical debt

  • earezki
  • posted on January 2, 2021January 7, 2021
  • No Comment
In an agile environment, during the sprint planning, prioritized tasks are defined, and unnecessary ones are deferred. tasks such as: Migrate to the new programming language version. Refactor a
Read More
Posted in Software Architecture, Software design

Microservices vs Monoliths

  • earezki
  • posted on September 12, 2020October 1, 2020
  • No Comment
Microservices are an architectural style that splits a software to a collection of fine-grained services. Those services have to be: Loosely coupled with other services. Independently testable.
Read More
Posted in Software design, Thought

The Early History Of Smalltalk : Best of

  • earezki
  • posted on April 13, 2020October 1, 2020
  • No Comment
Smalltalk’s design–and existence–is due to the insight that everything we can describe can be represented by the recursive composition of a single kind of behavioral building block
Read More
swarm
Posted in Docker, Thought

Docker Swarm: Ingress Network interruption

  • earezki
  • posted on April 13, 2020April 14, 2020
  • No Comment
Docker Swarm is a set of machines that running the Docker engine and that are joining together to form a cluster. … Docker swarm allows to manage multiple containers
Read More
Thoughts
Posted in ReactJS, Thought, Typescript

React Hooks: useReducer generics params in Typescript

  • earezki
  • posted on April 2, 2020April 2, 2020
  • No Comment
The new React Hooks introduces a lot of functions to encourage the creation of function components. One of those functions is the useReducer. Out of the box, the editor can infer the type of the
Read More
Hexagonal Architecture
Posted in Software Architecture, Software design

Hexagonal architecture

  • earezki
  • posted on March 29, 2020March 29, 2020
  • No Comment
The hexagonal architecture, or ports and adapters architecture, is an architectural pattern used in software design. It aims at creating loosely coupled application components that can be easily
Read More
Anemic Domain
Posted in Domain Driven Design, Software design

Anemic vs Rich Domain Models

  • earezki
  • posted on March 24, 2020March 24, 2020
  • No Comment
An Anemic Domain Model is a model that is focused on the state of the object. This is not what is advised while using Domain Driven Design (DDD) to develop a software.Usually, it’s a bag of
Read More
white board
Posted in Domain Driven Design, Software design

Domain Driven Design Core Concepts

  • earezki
  • posted on March 23, 2020March 31, 2020
  • No Comment
In this blog I’m sharing my understandings on the core concepts of Domain Driven Design. Domain Driven Design or DDD for short should only be used in fairly complex domain software. A CRUD
Read More
design
Posted in Software design

Tell, don’t ask: Getters are evil

  • earezki
  • posted on March 21, 2020
  • No Comment
Many times we were told that getters are evil and we should stop using them. So, What is wrong with getters ? Well, it leaks abstraction and you expose the internal structure of your objects (which
Read More
Posted in Performance

Speed up your computations

  • earezki
  • posted on September 11, 2017March 23, 2020
  • No Comment
Sometimes you find yourself trying to squeeze the last bits of your CPU to give you some more milliseconds. Or you may hate the smell of a melting CPU. Or maybe you are just a performance maniac. If
Read More

Recent Posts

  • Technical debt
  • Microservices vs Monoliths
  • The Early History Of Smalltalk : Best of
  • Docker Swarm: Ingress Network interruption
  • React Hooks: useReducer generics params in Typescript

Recent Comments

    Categories

    • Docker
    • Domain Driven Design
    • Performance
    • ReactJS
    • Software Architecture
    • Software design
    • Thought
    • Typescript

    Archives

    • January 2021
    • September 2020
    • April 2020
    • March 2020
    • September 2017
    Copyright © 2020 All Rights Reserved.   Best WordPress Themes And Website Templates