Skip to content

DevPath | Developer's Journey

Past Year Review (2019)

It all started as a New Year’s Resolution. This year I wanted to make it happen for real, and, by knowing myself pretty well, I had to put it to a whole new level in order to make it to the end. Moved with all the good intentions of my last certification (AWS Solutions Architect) got in Sep ’18, I…
Categories Time Management

Practical Estimates

It all started while working as CTO (first-time though) at Skuola.net and attending the conference Codemotion Rome 2019, I was listening to Daiany Palacios talking about hers “The trap of averages. How to avoid it in software development estimates” in particular about doing estimates using the Montecarlo method. That moment something triggered in me, like an epiphany… I had put…
Categories Project Management

What kind of shaped professional are you?

The most common one is the T-shaped professional or more correctly T-shaped skills since we’re talking about abilities. The original term was coined by Tim Brown, Chair of IDEO. The vertical bar of the letter T represents the depth of the skills in a single field, instead, the horizontal bar is the ability to collaborate across disciplines in other areas.…
Categories Career

The Tricky Definition of Done

Most of the times the word “done” has a very subjective meaning, especially when we are in a business context. It can be confusing understanding if a task or an activity has been completed or not. I’ll try to define the meaning of done (in a business context), or at least what it should be. This should avoid to end…
Categories Project Management

The practicality of the Eisenhower Matrix

The Eisenhower Matrix helps you decide and prioritise tasks based on urgency and importance. In fact, it is also referred to as the Urgent-Important Matrix. If you find yourself fire-fighting throughout the day, then you should apply this concept to improve your productivity.…
Categories Time Management

Performance Optimisation, my first talk ever

Performance Optimisation from Fabio Cicerchia At the end of 2016, I gave a talk at the PUG Roma meetup talking about web performance. Despite my expectations of a first-time shy speaker, the room was packed with more than 50 attendees.…
Categories Performance

Being really agile, Being really smart

The Agile Manifesto has the following 4 core values: Individuals and interactions over processes and toolsthis means to communicate, a lot. Working software over comprehensive documentationif you are working on something that is not working properly why bother documenting what’s doing (and maybe it’s even going to change). Also, the customer will use / buy the software, not the documentation.…
Categories Methodologies

Branching Model: clean-up those repos

Usually, most rookie developers don’t use a VCS (Versioning Control System), like SVN or GIT, in this post I won’t talk about the benefits of using one. This post is dedicated to who are already using a VCS without using a branching model. So, what’s a branch? A branch is a separate development line, where you or your team can…
Categories Programming

Versioning Numbers, make them meaningful

The version number itself, and more generally the way you manage it, is most of the time underestimated because it’s considered something trivial.It is used to give a chronological order to the software releases and it conveys the useful information about the state and the impact of the release. I can think only of two major way to assign a…
Categories Programming

Retrieve JS Events: how to get all of them

I was trying to face an apparently huge problem, collect all the events bound to the DOM elements. Then I realised that the main obstacle was the browser, yes the browser.Because of the way the browser manage the events. So I started my research about it, nothing came from Google or StackOverflow. This answer made me think and for a…
Categories Web

Posts navigation

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »

Popular posts

  • What kind of shaped professional are you?
  • [ITA] Intercettare la chiusura del browser
  • The practicality of the Eisenhower Matrix
  • [ITA] XDebug, il debug di PHP
  • Why I Stepped Down as CTO

My Latest Books

Save Yourself From a Disaster
I'm sharing the architectural and practical details of each step I took to make my websites disaster-proof while keeping my cloud spending on a tight leash (so you could do this too).

10x Software Engineer
A journey through thoughts and suggestions off the beaten path to make your developer life easier.

Archives

Categories

  • Career
  • Databases
  • Methodologies
  • Mixed
  • OS
  • Performance
  • Programming
  • Project Management
  • Skills
  • Sys Admin
  • Time Management
  • Web
  • Practical Estimates
  • Web Performances Recipes
  • Project Management
  • Time Management
  • About Me

© 2023 DevPath | Developer's Journey - by Fabio Cicerchia.

Back To Top
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT