001 - GOrimpo Deep Dive: Why I Chose Hexagonal Architecture

The chaos of spaghetti scrapers GOrimpo started as a niche project, a personal tool to help me with something I’m very interested in (retro games). It was meant to be my “tech lab” where I could apply all sorts of technologies. However, in less than a week, my second post about GOrimpo surpassed 70,000 views, and this niche retro gaming project caught the attention of many people! A common problem with traditional Scrapers is that they tend to have spaghetti code or even a single, massive .py file with thousands of lines. Network code is mixed with business logic, creating a heavy dependency on libraries (if you switch from Playwright to Selenium, you have to rewrite everything) and making it difficult to test without spinning up a browser. Hexagonal Architecture (or Ports & Adapters) is what separates a disposable script from a scalable tool. ...

March 6, 2026 · 5 min · Lucas Rocha