Loris OcchipintiDesigning an unreliable RPC framework in RustMy latest side project is a distributed application with real-time features. A single authoritative server contains the system-wide…Sep 9, 20231Sep 9, 20231
Loris Occhipinti3 lessons learned from implementing Raft in GoAs part of my continuous learning journey, I recently picked up a Distributed Systems class from MIT that uses Golang in its labs. The…Jul 3, 2023Jul 3, 2023
Loris OcchipintiExactly-Once Upon a Time: How To Implement Exactly-once Processing in a Distributed SystemExactly-once delivery is impossible in a distributed system. This unfortunate reality is shown by a variety of mind experiments, among…Apr 21, 2023Apr 21, 2023
Loris OcchipintiItaly’s stop to ChatGPT is BSAs a teenager, I soon had to come to terms with a rough truth: Italy is seldom first. It’s highly unusual to see the name of my country…Apr 4, 2023Apr 4, 2023
Loris OcchipintiInto the modern coder cockpit: my take on Github CopilotDespite covering some neat ChatGPT feats a few months ago, I didn’t take the next logical step to try Copilot, Github’s AI coding support…Mar 26, 2023Mar 26, 2023
Loris Occhipinti5 reasons to ban leetcode questions from interviewsToday coding challenges are the bread and butter of software engineering interviews. They are also known as leetcode problems, from the…Mar 8, 2023Mar 8, 2023
Loris OcchipintiThe Unbearable Lightness of 2D JumpingAfter implementing a simple shooter game as my most recent Godot endeavor, I wanted to increase the difficulty level a little and go for a…Mar 1, 2023Mar 1, 2023
Loris OcchipintiinBetter ProgrammingDesigning My First Godot GameType caption for image (optional)Feb 22, 2023Feb 22, 2023
Loris OcchipintiA weekend with GodotThis weekend I was totally sidetracked by the Godot game engine. After writing about my game development endeavours in a previous post, I…Feb 14, 2023Feb 14, 2023
Loris OcchipintiStop Teaching Ethics To Software EngineersWith the privilege of being part of an organized profession, there are some annoying duties as well. For instance, as a new associate of…Feb 7, 2023Feb 7, 2023