Publications & Talks

A bibliography of books, patent filings, and conference presentations. References are formatted in accordance with APA guidelines (7th ed.).

Book

Riva, M. (2022). Real-World Next.js. Packt Publishing.

A comprehensive guide to building production-ready applications with Next.js, drawing on experience from building high-performance, multitenant Node.js application servers at Paramount.

Patents

Conference Presentations, Workshops & Interviews

Approximately one hundred appearances across 16 countries. Entries are listed in reverse chronological order.

2024(8 events)

  1. Riva, M. (15 May 2024). Building AI Architectures (All you need to know) [Conference presentation]. Google Developer Group On Campus, Milan, Italy.

  2. Riva, M. (27 Jun 2024). The days before writing a vector database [Conference presentation]. Codemotion, Milan, Italy.

  3. Riva, M. (27 Jun 2024). The unexpected beauty of search algorithms [Conference presentation]. Coderful, Catania, Italy.

  4. Riva, M. (04 Jul 2024). The faster, the cheaper [Conference presentation]. LambdaConf, Estes Park, Colorado, USA.

  5. Riva, M. (18 Apr 2024). Michele Riva, founder of Orama [Interview]. Algora OSS interviews, Athens, Greece.

  6. Riva, M. (16 Apr 2024). From ravioli maker to Silicon Valley startup [Interview]. Learnn Podcast, Milan, Italy.

  7. Riva, M. (25 Jun 2024). Doing startup is everything but intuitive! [Interview]. Codemotion, Rome, Italy.

  8. Riva, M. (04 Feb 2024). Exploring OramaSearch [Interview]. Luciano Mammino YouTube Channel, Dublin, Ireland.

2023(21 events)

  1. Riva, M. (15 Nov 2023). Being a successful developer under 30 [Interview]. YouTube, Milan, Italy.

  2. Riva, M. (25 Jun 2023). Doing startup is everything but intuitive! [Interview]. Codemotion, Rome, Italy.

  3. Riva, M. (18 Sep 2023). Disrupting full-text search industry with JavaScript [Conference presentation]. JavaScript Global Summit, Washington, USA.

  4. Riva, M. (15 Aug 2023). Soft skills, networking, and technical knowledge [Interview]. DevX Interviews, Rome, Italy.

  5. Riva, M. (27 Jul 2023). Things I learned while writing high-performance JavaScript applications [Conference presentation]. WeAreDevelopers, Berlin, Germany.

  6. Riva, M. (22 Jul 2023). JavaScript Full Text Search, Entrepreneurship, and AI [Interview]. Code Ryan Podcast, San Francisco, USA.

  7. Riva, M. (25 May 2023). How we founded a startup in Silicon Valley [Conference presentation]. Offline, Milan, Italy.

  8. Riva, M. (24 May 2023). Refactoring large JavaScript Codebases [Conference presentation]. DevSum, Stockholm, Sweden.

  9. Riva, M. (11 May 2023). TC39 Panel [Panel discussion]. BeJs, Bruessel, Belgium.

  10. Riva, M. (11 May 2023). Disrupting full-text search industry with JavaScript [Conference presentation]. BeJs, Bruessel, Belgium.

  11. Riva, M. (09 May 2023). Making complexity easy [Conference presentation]. Codemotion Madrid, Madrid, Spain.

  12. Riva, M. (19 Apr 2023). JavaScript-based full-text search with Orama [Workshop]. Node Congress, Berlin, Germany.

  13. Riva, M. (13 Apr 2023). Disrupting full-text search industry with JavaScript [Conference presentation]. Node Congress, Berlin, Germany.

  14. Riva, M. (12 Apr 2023). Disrupting full-text search industry with JavaScript [Conference presentation]. JSDay, Verona, Italy.

  15. Riva, M. (10 Apr 2023). Refactoring large JavaScript Codebases - post-talk interview [Interview]. PodRocket, San Francisco, USA.

  16. Riva, M. (23 Mar 2023). 5 ways you could have hacked Node.js [Conference presentation]. OpenSource Day, Florence, Italy.

  17. Riva, M. (15 Mar 2023). Has the developer bubble burst? [Panel discussion]. WebDay 2023, Milan, Italy.

  18. Riva, M. (15 Mar 2023). Refactoring large JavaScript codebases [Conference presentation]. WebDay 2023, Milan, Italy.

  19. Riva, M. (27 Feb 2023). To open source and beyond! [Interview]. CaffeSviluppo, Milan, Italy.

  20. Riva, M. (31 Jan 2023). Refactoring large JavaScript codebases [Conference presentation]. JSConf, Santiago, Chile.

  21. Riva, M. (17 Jan 2023). Making complexity easy [Conference presentation]. Start 2023 by Learnn, Milan, Italy.

2022(54 events)

  1. Riva, M. (05 Dec 2022). Open Source frontends, the power of JavaScript frameworks [Interview]. Continuous Delivery, Milan, Italy.

  2. Riva, M. (02 Dec 2022). Maths or magic? End-to-end encryption explained like I'm five [Conference presentation]. Google DevFest, Bari, Italy.

  3. Riva, M. (01 Dec 2022). Interview with Michele Riva [Interview]. The Effective Developer, Malmö, Sweden.

  4. Riva, M. (29 Nov 2022). Building a full-text search engine from scratch in TypeScript [Meetup]. Firenze.dev, Florence, Italy.

  5. Riva, M. (17 Nov 2022). Are all programming languages in English? [Conference presentation]. Halfstack, London, United Kingdom.

  6. Riva, M. (16 Nov 2022). Lyra: Disrupting the full-text search industry with JavaScript [Conference presentation]. Conf42, London, United Kingdom.

  7. Riva, M. (09 Nov 2022). I choose computer science [Interview]. Codesnak, Malmö, Sweden.

  8. Riva, M. (09 Nov 2022). Are all programming languages in English? [Conference presentation]. Øredev, Malmö, Sweden.

  9. Riva, M. (08 Nov 2022). Refactoring large JavaScript codebases [Conference presentation]. Øredev, Malmö, Sweden.

  10. Riva, M. (03 Nov 2022). Explaining distributed systems like i'm five [Conference presentation]. LeadDev, Berlin, Germany.

  11. Riva, M. (01 Nov 2022). Debugging Happiness [Interview]. GitBar, Milan, Italy.

  12. Riva, M. (18 Oct 2022). From ravioli maker to international speaker, MVP, GDE [Conference presentation]. Codemotion, Milan, Italy.

  13. Riva, M. (02 Oct 2022). Lyra: Disrupting full-text search industry with JavaScript [Conference presentation]. NodeConf EU, Kilkenny, Ireland.

  14. Riva, M. (09 Oct 2022). Refactoring large JavaScript codebases [Conference presentation]. Techorama, Amsterdam, Netherlands.

  15. Riva, M. (29 Sep 2022). Master Of Ceremonies [Master of ceremonies]. GraphQL Conf, Berlin, Germany.

  16. Riva, M. (28 Sep 2022). Building a full-text search engine from scratch in TypeScript [Conference presentation]. NDC Oslo, Oslo, Norway.

  17. Riva, M. (21 Sep 2022). Compiling and bundling JavaScript, the painless way [Conference presentation]. Web Developer Conf, Hamburg, Germany.

  18. Riva, M. (09 Sep 2022). Explaining distributed systems like I’m five [Conference presentation]. VoxxedDays, Milan, Italy.

  19. Riva, M. (31 Aug 2022). Are all programming languages in English? [Conference presentation]. DevConf, Łódź, Poland.

  20. Riva, M. (18 Jul 2022). Are all programming languages in English? [Conference presentation]. StackConf, Berlin, Germany.

  21. Riva, M. (11 Jul 2022). Compiling and bundling JavaScript [Interview]. 20MinJS, Madrid, Spain.

  22. Riva, M. (22 Jun 2022). Solving imaginary scaling issues [Conference presentation]. SailsConf, Abuja, Nigeria.

  23. Riva, M. (20 Jun 2022). Explaining distributed systems like I’m five [Conference presentation]. HashiConf Europe, Amsterdam, Netherlands.

  24. Riva, M. (20 Jun 2022). You don’t want to server-side render your Next.js app [Conference presentation]. React Summit, Amsterdam, Netherlands.

  25. Riva, M. (14 Jun 2022). Building a full-text search engine from scratch in TypeScript [Conference presentation]. WeAreDevelopers, Berlin, Germany.

  26. Riva, M. (02 Jun 2022). Compiling and bundling JavaScript, the painless way [Conference presentation]. CODEStantine, Nis, Serbia.

  27. Riva, M. (17 May 2022). Microfrontend discussion panel [Panel discussion]. Codemotion, Rome, Italy.

  28. Riva, M. (15 May 2022). Are all programming languages in English? [Conference presentation]. Sci-fi DevCon, Paris, France.

  29. Riva, M. (12 May 2022). Compiling and bundling JavaScript, the painless way [Conference presentation]. BeJS, Brussels, Belgium.

  30. Riva, M. (10 May 2022). Microfrontends with WebPack and module federation [Conference presentation]. Codemotion DevCast, Rome, Italy.

  31. Riva, M. (21 Apr 2022). Refactoring large JavaScript codebases [Conference presentation]. JSDay, Verona, Italy.

  32. Riva, M. (23 Mar 2022). Are all programming languages in English? [Conference presentation]. Codemotion, Rome, Italy.

  33. Riva, M. (09 Mar 2022). Understanding JavaScript compilation [Conference presentation]. WebDay, Milan, Italy.

  34. Riva, M. (17 Feb 2022). Understanding JavaScript compilation [Conference presentation]. Node Congress, Amsterdam, Netherlands.

  35. Riva, M. (06 Feb 2022). Building a full-text search engine from scratch in TypeScript [Conference presentation]. GRUSP, Verona, Italy.

  36. Riva, M. (19 Jan 2022). Solving Imaginary Scaling Issues [Conference presentation]. Google DevFest Norway, Oslo, Norway.

  37. Riva, M. (15 Jan 2022). Solving Imaginary Scaling Issues [Conference presentation]. Google DevFest Pakistan, Islamabad, Pakistan.

  38. Riva, M. (30 Mar 2022). Refactoring Large JavaScript Codebases [Meetup]. FEVR, Verona, Italy.

  39. Riva, M. (30 Mar 2022). You Don't want to server-side render your Next.js app [Meetup]. Commit University, Florence, Italy.

  40. Riva, M. (17 Jan 2022). You Don't want to server-side render your Next.js app [Meetup]. React.js Milan, Milan, Italy.

  41. Riva, M. (20 Jun 2022). High-performance Next.js [Workshop]. React Summit, Amsterdam, Netherlands.

  42. Riva, M. (23 May 2022). Zero-effort, high-performance, secure GraphQL APIs with Hasura [Workshop]. Codemotion, Rome, Italy.

  43. Riva, M. (06 Apr 2022). Untangling GraphQL [Workshop]. NearForm, Waterford, Ireland.

  44. Riva, M. (21 Feb 2022). Managing authentication in Next.js [Workshop]. Node Congress, Amsterdam, Netherlands.

  45. Riva, M. (18 May 2022). Compiling and bundling JavaScript, the painless way [Interview]. PodRocket, New York, United States.

  46. Riva, M. (18 May 2022). Ask me anything [Interview]. UGIdotNet, Milan, Italy.

  47. Riva, M. (20 Apr 2022). Next.js, frameworks, and languages [Interview]. GitBar, Rome, Italy.

  48. Riva, M. (22 Mar 2022). Ask me anything [Interview]. Codemotion, Rome, Italy.

  49. Riva, M. (08 Mar 2022). Book Club, interview about Real-World Next.js book [Interview]. Codemotion, Rome, Italy.

  50. Riva, M. (01 Mar 2022). Master Of Ceremonies [Master of ceremonies]. Codemotion DevCast, Milan, Italy.

  51. Riva, M. (09 Feb 2022). Interview with Francesco Sciuti from Dev.my [Interview]. Twitch, Catania, Italy.

  52. Riva, M. (06 Feb 2022). Interview about development vs. design [Interview]. Twitch, Milan, Italy.

  53. Riva, M. (06 Feb 2022). Interview about Next.js and programming languages [Interview]. The Developer's Bakery, London, United Kingdom.

  54. Riva, M. (15 Jan 2022). The many faces of a programmer [Interview]. Pointer Podcast, Milan, Italy.

2021(6 events)

  1. Riva, M. (25 Oct 2021). Compiling and bundling JavaScript, the painless way [Conference presentation]. Codemotion DevCast, Milan, Italy.

  2. Riva, M. (05 Jul 2021). Zero-effort, high performance, secure GraphQL APIs with Hasura [Conference presentation]. Open Source Day, Florence, Italy.

  3. Riva, M. (06 Apr 2021). Multi-tenant Next.js at any scale [Conference presentation]. JSDay, Verona, Italy.

  4. Riva, M. (07 Apr 2021). Functional-light JavaScript for production [Meetup]. Dev WorkSpace Meetup, Milan, Italy.

  5. Riva, M. (21 Mar 2021). Multi-tenant Next.js at any scale [Conference presentation]. Codemotion, Milan, Italy.

  6. Riva, M. (14 Mar 2021). Digital Careers Italia [Panel discussion]. Digital Careers Week, Milan, Italy.

2020(3 events)

  1. Riva, M. (26 Dec 2020). Being a Senior Engineer at 25 years old [Interview]. TomorrowDevs, Milan, Italy.

  2. Riva, M. (22 Sep 2020). Philosophy of Being Happy by Building Your Career [Conference presentation]. Digital Career Week, Milan, Italy.

  3. Riva, M. (15 Jun 2020). The Elegance of Open Source Software [Conference presentation]. Digital Career Week, Milan, Italy.

2019(1 event)

  1. Riva, M. (25 Oct 2019). Stack wars! Functional programming strikes back! [Conference presentation]. Codemotion, Milan, Italy.