Learn what you can do using GraphQL, Symfony, and MongoDB

Dock on the beach
Dock on the beach
Photo by Andreas M on Unsplash.

In 2021, there isn’t any more space for reinventing the wheel. Development is an art that relies more and more on a pick-and-assemble strategy than developing things from scratch. Following this trend, writing code for just reading and writing data is a mess of a time. That’s probably the reason why headless CMS solutions have been spreading in the last few years and SaaS adoption is the most common way to move to the cloud.

Anyway, we often have to fight against complicated business logic or complex integration, and we would need the flexibility of writing custom code.

What we…

The story of the side-project failure that let me grow up

I’m an open-source love. I started developing an open-source side project in 2006 and that was the secret that boosts my career. Thanks to the experiments that I have made during this trip I’m now a better developer and I give back something to the community — almost I hope.

I wrote about my vision of opensource as a driver for companies and developers growth here but that is another story 😄

In this article, I want to talk about my experience since 2018 on an open-source low-code platform called RawCms.

Photo by Kind and Curious on Unsplash

The failure of the project

This project starts as a side project for improving…

Learn how to leverage DNS servers as distributed blockchain databases

Coins marked with the Bitcoin symbol
Coins marked with the Bitcoin symbol
Photo by Pierre Borthiry on Unsplash

Blockchain is not only a buzzword. Neither is it limited to cryptocurrency and bitcoin. With its ability to create transparency and fairness, this technology is revolutionizing a variety of sectors. The applications range from tracking systems to securing data to enforcing an online voting system. It could help implement an anti-money-laundering tracking system or simply track the source of the product you bought at the shop.

As always happen in information science, many blockchain platforms manage all the complexity and make it that we can simply save data as if we had a simple database behind the hood.

In this…

The question is not if the disaster will happen, but when

I’m writing this article after a sad day for the internet. OVH provider was down for a fire that destroyed one of the building of the datacenter in Strasburg. I do not mean that the fire just burnt a few resources but the entire building. In the next image, you will understand what happened.

form Strasburg firefighters

Now the times for data recovery are uncertain, but we are talking about weeks and, even there isn’t yet any official communication, there may be data in the destroyed building that won’t be recovered.

In this article, I explain what we can learn from this accident…

A .net overview of cryptography for completing projects with easy

Cryptography is a vast topic, and often developer needs to use it in some part of their project. By the way, not all the developers have time or need to learn all the details in deep because their job does not require it. Anyway, there will be a time when we will have to face this discipline, and we will need the right tools for completing the project.

In this article, I will explain the basics of cryptography and give you some smart solutions to quickly achieve your goals without wasting time.

The roadmap that will explain the basics of…

Learn how to start telling “No” without being fired

Each day we take a lot of decisions. I’m not talking about eating pizza or steak for dinner, but I’m focused on the small micro decision that makes our career day by day.

Multiple times we are asked to do something more, or we have the opportunity of getting an interesting duty that could make us shine to the eyes of our boss.

When it is convenient to say yes? This article is focused on the risk of telling always “yes”. In fact, seconding our boss and colleagues may lead to a situation where we are overwhelmed by duties (maybe…

Don’t be scared about Kubernetes, learn 5 good reasons for embracing it

Kubernetes is the leading solution for container orchestration. In this article, we will learn 5 simple reasons for using it. These reasons are technical and strategic. In fact, we will learn that using Kubernetes we can not only solve technical problems but also helps in cloud transformation.

Choosing only 5 points was quite hard, considering all the benefits of using Kubernetes. Anyway, you could reply to this post and add your own motivation.

Made with ❤️ from the author

1. Free Cloud Solution

Having something for free is not required in enterprises, but it is welcome. All we know that free is just a utopia, nothings cames for free. But…

Learn why front-end, back-end and t-shaped developer are meaningless buzzwords

Photo by Delila Ziebart on Unsplash

I don't like discrimination about developers. Too many times, I’ve heard about “front end” and “back end” as they were different jobs. When we have to complete a project, we’re all one team, so why we should compete with each other?

In this article, I’ve tried to indulge the promoters of this vision by explaining what these labels mean — but just in order to debunk their myth. Finally, coming back to my fight against labels and discrimination, I try to give a more holistic vision of a developer’s specialization and career.

If you’re just finding your path and are…

WSL bring a significant performance improvement on docker, but there is something to know before turning on

Docker was claimed as the leading solution for setting up a local development environment. Thanks to the simplicity of docker-compose files, you can have an isolated environment per project, that reflect the same configuration of the production environment.

Moreover, this solution makes the development independent by the operative system you have. In poo word, even if your container will be a Linux image, you can develop by using Windows or Mac.

Anyway, in some setup the performance may decrease, compromising the productivity.

Form last Docker update, Docker engineers added the possibility to use WSL2 technology for boosting performances, giving same…

Daniele Fontani

working hard to build a better tomorrow

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store