{"generator":"Jekyll","link":[{"@attributes":{"href":"https:\/\/marcolabarile.me\/feed.xml","rel":"self","type":"application\/atom+xml"}},{"@attributes":{"href":"https:\/\/marcolabarile.me\/","rel":"alternate","type":"text\/html"}}],"updated":"2026-01-25T19:26:42+01:00","id":"https:\/\/marcolabarile.me\/feed.xml","title":"MARCO LABARILE","subtitle":"Marco Labarile's personal website and blog.","author":{"name":"Marco Labarile"},"entry":[{"title":"Building an MCP server for Brainfuck","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/my%20projects\/2026\/01\/17\/building-a-brainfuck-mcp-server\/","rel":"alternate","type":"text\/html","title":"Building an MCP server for Brainfuck"}},"published":"2026-01-17T00:00:00+01:00","updated":"2026-01-18T00:00:00+01:00","id":"https:\/\/marcolabarile.me\/my%20projects\/2026\/01\/17\/building-a-brainfuck-mcp-server","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"My Projects"}},{"@attributes":{"term":"LLMs"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Building Hacker News Games","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/my%20projects\/2025\/12\/27\/building-hacker-news-games\/","rel":"alternate","type":"text\/html","title":"Building Hacker News Games"}},"published":"2025-12-27T00:00:00+01:00","updated":"2025-12-28T00:00:00+01:00","id":"https:\/\/marcolabarile.me\/my%20projects\/2025\/12\/27\/building-hacker-news-games","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"My Projects"}},{"@attributes":{"term":"Games"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Vibe Coding from my Smartphone","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/my%20projects\/2025\/08\/27\/vibe-coding-from-my-smartphone\/","rel":"alternate","type":"text\/html","title":"Vibe Coding from my Smartphone"}},"published":"2025-08-27T00:00:00+02:00","updated":"2025-08-28T00:00:00+02:00","id":"https:\/\/marcolabarile.me\/my%20projects\/2025\/08\/27\/vibe-coding-from-my-smartphone","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"My Projects"}},{"@attributes":{"term":"Math"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Joining the Now Page movement","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/blog\/2025\/02\/24\/joining-the-now-movement\/","rel":"alternate","type":"text\/html","title":"Joining the Now Page movement"}},"published":"2025-02-24T00:00:00+01:00","updated":"2025-02-25T00:00:00+01:00","id":"https:\/\/marcolabarile.me\/blog\/2025\/02\/24\/joining-the-now-movement","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"Blog"}},{"@attributes":{"term":"Blogging"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"PostgreSQL Fixtures Editor","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/my%20projects\/2025\/02\/23\/pg-fixtures-editor\/","rel":"alternate","type":"text\/html","title":"PostgreSQL Fixtures Editor"}},"published":"2025-02-23T00:00:00+01:00","updated":"2025-02-24T00:00:00+01:00","id":"https:\/\/marcolabarile.me\/my%20projects\/2025\/02\/23\/pg-fixtures-editor","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"My Projects"}},{"@attributes":{"term":"VS Code"}},{"@attributes":{"term":"PostgreSQL"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Automating Callbacks to Async\/Await Migrations for Mocha Tests: Part 2","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/my%20projects\/2023\/10\/19\/automating-callbacks-to-async-migration-in-mocha-tests-2\/","rel":"alternate","type":"text\/html","title":"Automating Callbacks to Async\/Await Migrations for Mocha Tests: Part 2"}},"published":"2023-10-19T00:00:00+02:00","updated":"2023-10-20T00:00:00+02:00","id":"https:\/\/marcolabarile.me\/my%20projects\/2023\/10\/19\/automating-callbacks-to-async-migration-in-mocha-tests-2","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"My Projects"}},{"@attributes":{"term":"Programming"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Automating Callbacks to Async\/Await Migrations for Mocha Tests: Part 1","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/my%20projects\/2023\/10\/13\/automating-callbacks-to-async-migration-in-mocha-tests-1\/","rel":"alternate","type":"text\/html","title":"Automating Callbacks to Async\/Await Migrations for Mocha Tests: Part 1"}},"published":"2023-10-13T00:00:00+02:00","updated":"2023-10-14T00:00:00+02:00","id":"https:\/\/marcolabarile.me\/my%20projects\/2023\/10\/13\/automating-callbacks-to-async-migration-in-mocha-tests-1","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"My Projects"}},{"@attributes":{"term":"Programming"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"My Top 10 Reads of the Month","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/news\/2023\/08\/25\/my-top-10-reads-of-the-month\/","rel":"alternate","type":"text\/html","title":"My Top 10 Reads of the Month"}},"published":"2023-08-25T00:00:00+02:00","updated":"2023-08-26T00:00:00+02:00","id":"https:\/\/marcolabarile.me\/news\/2023\/08\/25\/my-top-10-reads-of-the-month","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"News"}},{"@attributes":{"term":"Programming"}},{"@attributes":{"term":"Science"}},{"@attributes":{"term":"Security"}},{"@attributes":{"term":"AI"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"My Top 10 Reads of the Month","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/news\/2023\/04\/10\/my-top-10-reads-of-the-month\/","rel":"alternate","type":"text\/html","title":"My Top 10 Reads of the Month"}},"published":"2023-04-10T00:00:00+02:00","updated":"2023-04-12T00:00:00+02:00","id":"https:\/\/marcolabarile.me\/news\/2023\/04\/10\/my-top-10-reads-of-the-month","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"News"}},{"@attributes":{"term":"Programming"}},{"@attributes":{"term":"Security"}},{"@attributes":{"term":"AI"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Farewell, Google Hashcode","link":{"@attributes":{"href":"https:\/\/marcolabarile.me\/personal\/2023\/03\/30\/hashcode\/","rel":"alternate","type":"text\/html","title":"Farewell, Google Hashcode"}},"published":"2023-03-30T00:00:00+02:00","updated":"2023-03-31T00:00:00+02:00","id":"https:\/\/marcolabarile.me\/personal\/2023\/03\/30\/hashcode","content":{"@attributes":{"type":"html"}},"author":{"name":"Marco Labarile"},"category":[{"@attributes":{"term":"Personal"}},{"@attributes":{"term":"Competitive Programming"}}],"summary":{"@attributes":{"type":"html"}}}]}