Nicolas Nardi

Code Diary

This is a public diary of my coding journey.

hello i need to become a coder influencer

the more i learn to code, the more i realize there’s so much more to building projects than just writing code. i love coding and creating cute projects, but after a while, i started to see that making something isn’t enough—I also need to figure out how to get people to actually use what i build. sometimes, that part feels frustrating because there are so many other layers to think about besides just sitting down and writing new code. the truth is, code needs to be efficient not just for me, but for others too. and not just in the sense of being a useful product—there has to be something engaging about it, something that makes people want to share it. if you’ve never built an online presence before, releasing a project can feel lonely. sometimes a few people check it out for a few days, and then... nothing. or worse, no one ever uses it at all. so, alongside improving my coding skills, i’m also working on how to make myself more present in the internet world—not just hiding behind my code. but it’s a challenge, and some days, it feels really hard to figure out.

random rainbow second edition

random rainbow is my first full-stack project idea. it started simple: i wanted to create a website where a database full of queer video art would be available through a random button. every time the button was clicked, it would select randomly a video from the database to display. at first, the idea was to create a google form to collect videos from anyone who wanted to submit their work. but as my coding journey evolved, i decided to explore more possibilities for interaction between the artists submitting their videos and the website itself. this opened up a whole new world of backend development and database organization. once i finally managed to build the basic structure needed to launch the project, it went live—and has now been running for a few months. engagement is another thing i’ve learned along the way. building a project and enjoying the creative process is one thing, but making a website actually work and reach people takes more than just writing code. otherwise, it just ends up as a ghost website, floating unnoticed in the digital space. today, random rainbow has only six videos—two of them are mine. it’s still a process to get people to use it. with some time passing since its release, i took a moment with bea, my partner, to rethink the website and give it a fresh design. the second version is now live, and it looks beautiful. this project has helped me bring more visibility to my coding journey and keep it alive—like a cyber tree planted in the babylon of the internet.

readme

it took me a while to realize how important it is to organize my README files to better showcase my projects. an organized README can serve as a quick start for people looking to use your project, guiding them through the essentials. as i’ve been organizing my portfolio as a programmer, i’ve come to see my github projects as a showcase of my work. i want to engage more with the platform and dive deeper into open-source projects and the community, but right now, my priority is just to explain my code clearly—one step at a time. i want others to understand the technologies i used and how each project is built. i’ve started using cursor AI, and it has been a game-changer in many ways as a coding tool. i also realized that i could use it to help me with README. you can ask it to run through specific folders or your entire project and then generate a readme for you. you can also provide examples of other people’s READMEs, which helps the AI understand how to organize the content better. this tool has been instrumental in helping me present the technologies used and outline how each project works. there are also styling options, like adding icons, that you can use to enhance the look of your README with some ai assistance. there’s something incredibly satisfying about seeing your github profile look nice and clean, with a well-made README that makes it easy for others to dive into your projects and ideas. it’s a small effort that pays off, making your work more accessible and inviting.

where do i start

these days, i feel a strong need to document my coding journey in a way that goes beyond the code itself. The world wide web is full of social medias, each with its own unique take on how we express ourselves. i get lost sometimes in it, with all these possibilities, so i’m trying to remove the anxious part of how to behave and overthink so many things, creating this space where i can write in the way i want. since diving into programming, my perspective on technology has evolved—not just in terms of coding skills, but in my awareness of how we use and understand tech. as a programmer with a background in arts and permaculture, i’m drawn to projects that focus on sustainability, awareness, and education. coding has become a way for me to explore and contribute to these areas, using my creativity in new ways i hadn’t explored before. this blog will be a space to reflect on technology from a personal viewpoint—a place to register where my thoughts and awareness are, as they keep evolving. it’s been a beautiful journey so far; i’m learning so much every day. here, you’ll also find some of the projects i’ve been working on over the past year, each one a step forward on this path.