
Software Should Be Fun
And Easy
function. People who program software are called Computer Programmers".
We are Computer Programmers, definitely.
Passionate Programmers and Software Engineers
At SpazioCodice we love what we do: Software Design And Programming.
Our Software Quality Standards, Methodologies and Procedures make sure we always deliver correct, robust and reliable systems.
Correctness
The system perfectly complies with or conforms to functional requirements.
Cost Savings
Short, Medium and Long Term benefits in terms of maintainability and reliability.
What We Do
We help companies solve their Challenges, we focus on a primary goal: to deliver and set up High Quality Software.

Software Design
The Art and Science of defining the building blocks of a software to achieve a robust and more reliable runtime environment for the product that will be built.

Software Programming
The Art of writing robust, reliable and high-quality code.
The Art of becoming a better programmer.

Consulting
Short/Medium term tasks that focus on critical issues and opportunities, from software design to performance, critical infrastructure choices and technologies.

Exploration & Discovery
A 3 days diagnostic task that focuses on a specific issue, change request or improvement area.

Training on the Job
We provide a special training-on-the-job program for improving knowledge and skills growth.

Training
Our training catalog offers a wide list of courses for helping organisations and individuals to improve knowledge and skills.
Open Source
As software passionates, we spend a consistent amount of time in improving and contributing Open Source software.
Open Source software forms the basis of our solutions: everything is delivered transparently, making use of great tools and frameworks available nowadays.
That brings a lot of advantages:
- Small cost, no license fees
- Customer Independence from Vendors, and from us
- Transparent, Intuitive Architectures Which Make Use of the De Facto Standard Products and Frameworks
- Open Standards, High Interoperabilty
- Easier Upgrade Paths




























Thougths on Coding
Did you have a look at our latest articles? To make sure we provide you with the best content please remember: any feedback is warmly welcome.
- Federico Zancan
- Identity Management
- 0 Comments
Identity Management with Keycloak
Identity Management with Keycloak Back in the days when those of my generation were wild, young and free (I’m laughing), whenever programming a web application the first thing we had to think of was the authentication. Each time it was kind of a struggle: prevent SQL injections and other kind of attacks, store user profiles […]
- Federico Zancan
- GraphQL
- 0 Comments
GraphQL Custom Directives
Within this article we will explore how to implement custom GraphQL directives to protect content from exposure through your API.
- Andrea Gazzarini
- Web APIs
- 0 Comments
GraphQL, REST: Take the Best of Both
Lessons learned, thoughts, about GraphQL and REST, the two most popular API paradigms
- Federico Zancan
- Semantic Web
- 0 Comments
URIs 303 redirection for the Semantic Web
The Semantic Web was envisioned by Tim Berners-Lee as a Web made of data that machines could process.
In this article we are going to see how to use URI’s 303 Redirection to make resources available to machines and humans.
- Andrea Gazzarini
- Apache Spark
- 0 Comments
Spark SQL: Partitions and Sizes
Data fetching parallelisation in Apache Spark through Spark SQL / JDBC.
PartitionColumn, lowerBound, upperBound, numPartitions and a lot of other parameters: how do they work?
- Andrea Gazzarini
- Apache Solr
- 0 Comments
Apache Solr Atomic Updates: a Polymorphic Approach
In this post we describe an approach to solve the problem of an application that requires both Full and Atomic Updates, using one of the powerful concepts in Object Oriented Programming: Polymorphism.
- Andrea Gazzarini
- Apache Solr
- 0 Comments
Synonyms and Stopwords: Vademecum
A walkthrough around Synonyms and Stopwords usage scenarios.
Examples can be applied both to Apache Solr and Elasticsearch.
- Andrea Gazzarini
- Apache Solr
- 0 Comments
Still Synonyms + Stopwords?? Mamma mia!
Second rendez-vous about Synonyms and Stopwords usage.
Examples can be applied to Apache Solr or Elasticsearch
- Andrea Gazzarini
- Apache Solr
- 3 Comments
Synonyms + Stopwords?? OMG!
Synonyms and Stopwords: Oh My God! Is that so hard to manage both of them? Which crazy scenarios can I meet?
Let’s continue our investigation around this topic.
- Andrea Gazzarini
- Apache Solr
- 0 Comments
Apache Solr/Elasticsearch: How to Manage Multi-term Concepts out of the Box?
This blog post will address a very specific and common problem : how to manage entities/concepts composed by multiple terms in a vanilla Apache Solr/Elasticsearch instance.