Skip to content
View ivanvaccari's full-sized avatar
Block or Report

Block or report ivanvaccari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ivanvaccari/README.md

Hi!

I'm Ivan, a software developer from Mantova (IT).

I mostly work on the backend-side of cloud-based software solutions, integration and linux-server management, but sometimes i aslo get in touch with a lot of different technologies related to IoT and industry.

On free time i jump on my bike and ride around the countryside, or hike in the mountains. I also try to build small IoT electronic projects, using EasyEda, jlcPcb and Esp mcu's.

My daily foods

debian npm NodeJs swagger typescript Azure GoogleCloud vscode webpack docker mangiodb redis expressjs nginx cpp git bash

Contacts

LinkedIn

Some of my cs-related rules

  • Computer is ALWAYS right. Either your software is broken, or your environment is broken.
  • Don't overcomplicate code for simple task, it will bite back somewhere in future. Basically, follow KISS rules.
  • Do not expect to extract gold from bad data (this is especially dedicated to customers!)
  • Bad solutions are better than no solutions.
  • If docs say "You can't do this!" then "You can't do this!", if docs don't say anything about it then "You probably can do it, give it a try!"
  • Temporary solutions are much less temporary than you think.
  • Automatic stuff is great, but it might automatically stop working somewhere in time. If you rely on it for your project, at least dedicate some times to learn how yo do it manually.
  • Best practices from one language does not automatically transfer to other languages
  • Algorithmic is hard to learn and make up 90% of a developer skills. Specific language syntax, semantics and features are easy to learn and make up 10% of a developer skills.
  • Right tools make your job 50% easier.
  • Super-duper, ultra popular frameworks, make your job easier 95% of the times. The remaining 5% of the times they just push you to madness.
  • Most of the stuff we develop today was doable also 30 years ago, it just become easier to do it.
  • Do not let dates beat you. Choose one only format and stick to it, no matter what. Any other format sholud be rejected or converted to your format. Don't even think of managing some special cases by hand
  • Do not lock you down over a single ecosystem for business reasons. The developers world is a wide subject, if your ecosystem does not support some feature, explore alternatives instead of discarding that feature!

Secrets in software companies

  • If a developer says your request is not addressable, you can be sure the reason is one of the following: you are not paying him enough, he don't know how to do it, you request is ABSOLUTELY, PURE, THE BIGGEST EVER garbage.

Popular repositories

  1. qt-5.10.0-raspberry qt-5.10.0-raspberry Public archive

    Precompiled qt 5.10.0 binaries for Raspberry Pi 2 (and latest)

    C++ 4 1

  2. rs485-communicator rs485-communicator Public archive

    An arduino library to synchronize serial communication over RS485 Bus

    C++ 3 2

  3. linear_solver linear_solver Public archive

    C++ 1 1

  4. micro-mqtt-broker micro-mqtt-broker Public archive

    A ready to use standalone mqtt broker for NodeJs, based on Mosca and MongoDB

    JavaScript

  5. node-red-contrib-storage-orm-datasource-juggler node-red-contrib-storage-orm-datasource-juggler Public archive

    A Nodered storage plugin to persist flows in a large set of databases, powered by thepowerful loopback-datasource-juggler ORM

    JavaScript 1

  6. node-red-docker node-red-docker Public

    Forked from node-red/node-red-docker

    Repository for all things Node-RED and Docker related

    Shell