Skip to content
View matteobaccan's full-sized avatar
🖥️
I write code from home for fun
🖥️
I write code from home for fun

Organizations

@OrdinaryHeroes

Block or report matteobaccan

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
matteobaccan/README.md

Matteo Baccan

I'm a software engineer from Italy. I write code, books and articles, and I have been speaking at programming conferences since 2000.

These days I mostly work on AI-assisted development: Spec-Driven Development, agent skills for Claude Code and the way AI is changing the job of the programmer.

LinkedIn YouTube X Instagram

👦 Check out my website · 🏆 My GitHub Resume · 🙋🏻 Ask a question (you can ask anything, but I might choose not to reply 😛)

🔭 Currently

My AI Skills

Agent skills I have created, ready to be used with Claude and other AI agents

💼 Professional skills

Skills for real work: security, web optimization, recruiting

Skill Description
ScamCheck Skill per Claude Code che valuta se un sito è una probabile truffa (falsi negozi, phishing, finti investimenti o crypto, finti servizi) e produce un verdetto motivato, anche come report PDF in qualsiasi lingua
SiteScan Skill per l'analisi di un sito: riconosce CMS, framework e stack del server, controlla gli header di sicurezza e i percorsi esposti in robots.txt, e produce un report dei rischi
AgentReady Skill per valutare quanto un sito è pronto per gli AI agent: 30 controlli, punteggio da 0 a 5 e generazione di robots.txt, llms.txt, file .well-known/ e regole server
Static Site Optimizer Skill per l'analisi e l'ottimizzazione di siti statici: performance, SEO, accessibilità e best practice
CV-Review Skill per Claude Code che valuta curriculum vitae in modo confrontabile, tracciabile e non discriminatorio

🎭 Fun skills

Skills for satire, comedy and leisure

Skill Description
LinkedInCringe Tre skill per il cringe su LinkedIn: linkedin-cringe scrive storie cringe, linkedin-cringe-meter (il Cringiometro) dà a un post un voto di cringe da 1 a 10 e genera un'immagine da usare come risposta, linkedin-cringe-analytics analizza i commenti per capire chi ci ha creduto e chi ha colto lo scherzo
PitchCringe Skill per Claude Code che genera pitch deck di startup cringe in formato Marp
StandUpComedy Skill per la scrittura di monologhi di Stand Up Comedy
Scrittura Comica Skill per la scrittura di battute e monologhi comici, basata sulle tecniche del corso di Federico Basso
FantaSkill Skill per Claude Code che prepara l'asta del fantacalcio partendo da dati reali: genera un Excel da tenere aperto durante l'asta e un dossier con i consigli

Some of my projects

My code repositories with at least 5 stars. Books, courses and skills have their own sections.

Project Description Stars
Owner Java library that removes the boilerplate code of properties based configuration GitHub stars
MultiRipper Multi-purpose file ripper written in Harbour GitHub stars
HTML2POP3 Virtual POP3, SMTP and NNTP server GitHub stars
SockRedirector Redirects TCP connections from one IP address and port to another GitHub stars
HarbourJWT JWT implementation for Harbour GitHub stars
PassiveCooker Arduino project for the Barilla Passive Cooker GitHub stars
Cheshire Cat API Client Java Java client for the Cheshire Cat AI framework GitHub stars
FastTail Ultra-fast multi-stream log monitor and tail viewer written in Rust GitHub stars

My books

Title Description
CleanSpec A book on Spec-Driven Development: how to write specifications that AI coding agents can turn into correct software
Path To Senior Developer Il mio libro di riflessioni che ogni sviluppatore dovrebbe porsi per passare da Junior a Senior
Guida Pratica all'uso delle AI Libro in italiano per capire come usare le intelligenze artificiali nella vita di tutti i giorni

My courses

Material I have produced over time while studying various technologies. It can be used as a support for course creation or as personal study material. Most of it is in Italian.

Course Description
WebDesign Materiale in italiano del mio corso di WebDesign
WebDesign2 Materiale in italiano del mio corso avanzato di WebDesign
HTML Materiale in italiano del mio corso HTML5 - Slide ed esempi
CodePen
CSS Materiale in italiano del mio corso CSS3 - Slide ed esempi
CodePen
WCAG Materiale in italiano del mio corso WCAG - Slide ed esempi
Introduzione alla AI Materiale in italiano del mio corso sull'intelligenza artificiale - Slide
Introduzione alla UX Materiale in italiano del mio corso di UX Design - Slide, domande di autovalutazione
SASS Materiale in italiano propedeutico alla realizzazione di corsi SASS - Slide ed esempi
Introduzione a Javascript Materiale in italiano propedeutico alla realizzazione di corsi Javascript - Slide ed esempi
CodePen
jQuery Materiale in italiano propedeutico alla realizzazione di corsi jQuery - Slide ed esempi
CodePen
HTMX in preparazione Materiale in italiano propedeutico del mio corso HTMX - Slide ed esempi
Scrittura Comica Appunti in italiano del corso di scrittura comica di Federico Basso - Slide

My slides

Material too short to be used for a course

Slides Description
Programming Languages Of Tomorrow 2024 and Beyond: The Programming Languages of Tomorrow
Concetti di base della Reputation Economy Concetti di base della Reputation Economy: cos'è e perché dovremmo tenerne conto - Slide
Concetti Reputazione Digitale Concetti di base della Reputation digitale: quanto conta la nostra reputazione? - Slide
Come fare un rimprovero Come fare un rimprovero? Impariamo da José Mourinho - Slide
Online IDE Alternative a Codespaces per l'edit di progetti su GitHub - Slide
AI Generation Cosa possono fare per noi le attuali AI - Slide

My talks

All my talks: every event I attended and the material I presented, since 2000

My articles

Daily.DEV contribution

Matteo Baccan's Dev Card

All my articles for Codemotion Magazine, translated into English for Daily.DEV

Read the latest articles

Tech stack

💻 Languages I have used

Java JavaScript Python ASM C C++ Clipper Harbour PHP HTML5 CSS SQL Rust

🧪 Languages I have explored

Languages I have tried out in my boilerplate collection, a set of minimal starting projects

Go Scala Haskell Elixir OCaml Julia Zig COBOL Mercury Jakt Brainfuck

🗜 Some of the technologies I have worked with

Claude Code Agent Skills MCP Marp

Android Android Studio Apache Maven Apache ANT Apache NetBeans IDE Eclipse

Svn Git GitHub Jira Jenkins GitHub Actions SonarQube

MySQL MariaDB PostgreSQL Microsoft SQL Server

ActiveMQ WMQ Zoom Google Maps Wordpress SpringBoot Quarkus Picocli JSON Web Tokens Web3j PayPal WooCommerce

Jquery Bootstrap Vue.js Vite HTMX SASS WebAssembly

AWS Netlify Linux Raspberry Pi MacOS Windows

Stats and badges

My contributions

Snake animation

Hacktoberfest badges

An image of @matteobaccan's Holopin badges, which is a link to view their full Holopin profile

My user statistics

Pinned Loading

  1. owner owner Public

    Get rid of the boilerplate code in properties based configuration.

    Java 940 213

  2. MultiRipper MultiRipper Public

    Multi-purpose File Ripper

    xBase 57 8

  3. LinkedInCringe LinkedInCringe Public

    Skill per la creazione di storie Cringe per LinkedIn

    Python 23 1

  4. SockRedirector SockRedirector Public

    Redirects TCP connections from one IP address and port to another

    Java 15 3

  5. HarbourJwt HarbourJwt Public

    JWT Implementation for Harbour

    xBase 11 7

  6. cheshire-cat-api-client-java cheshire-cat-api-client-java Public

    Cheshire Cat AI - Java client

    Java 5 1