Sign in

Vasilis Nicolaou

@vasilis.vaslabs.io
649 followers 276 following 130 posts

Seasoned Software engineer Linux, Scala, Akka, Distributed systems. I love playing video games and tinkering on Linux Developing Cuprum 2929 as a side hustle! #scaladev by day #gamedev by night 🐕 🖥️ 🎮 🐧

PostsRepliesMedia
Vasilis Nicolaou @vasilis.vaslabs.io · 30/01/2026
Just released early access! store.steampowered.com/app/2660240/... #indiedev #gamedev #earlyaccess #steam #videogame #indiegamedev
0117
Reposted by Vasilis Nicolaou
lihaoyi.com @lihaoyi.com · 27/01/2026
v1.1.0 of the Mill Build Tool for #Java #Scala and #Kotlin is out, with support for declarative builds and single-file scripts. Check it out! mill-build.org/blog/17-simp...
mill-build.org
Simpler JVM Project Setup with Mill 1.1.0 :: The Mill Build Tool
094
Reposted by Vasilis Nicolaou
Vasilis Nicolaou @vasilis.vaslabs.io · 24/12/2025
Releasing in a month 🙌 store.steampowered.com/app/2660240/...
store.steampowered.com
CUPRUM2929 on Steam
After waking up disoriented near the sea, a young kid must navigate through an enigmatic city controlled by AI screens, searching for their missing dog, Pythagora. Solve intricate puzzles housed in un...
073
Reposted by Vasilis Nicolaou
beni @benithemaker.bsky.social · 24/12/2025
Happy #WishlistWednesday everyone! 🎉 Let's promote your game! Drop your #indiegame below 🚀 #gamedev #indiegamedev #gamemarketing #steam
134411
Vasilis Nicolaou @vasilis.vaslabs.io · 20/12/2025
New trailer www.youtube.com/watch?v=UlvI... for @cuprum2929.vaslabs.io Release date: 30/01/2026, early access! #indiegamedev #indiedev #unrealengine #steam
youtube.com
Cuprum 2929: Don't let the AI stop you from thinking!
YouTube video by VASLABS LTD
064
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 19/12/2025
New Steam Community Page. Follow us here: store.steampowered.com/curator/4590... #indiedev #indiegamedev #steam #videogame #newvideogame #rpg #adventure
store.steampowered.com
Steam Curator: Cuprum 2929
043
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 19/12/2025
New #trailer www.youtube.com/watch?v=UlvI... #indiegamedev #indiedev #videogame #steam #gametrailer
youtube.com
Cuprum 2929: Don't let the AI stop you from thinking!
YouTube video by VASLABS LTD
033
Reposted by Vasilis Nicolaou
Vaslabs LTD @vaslabs.io · 13/12/2025
New blog post: Using E2E Tests as Documentation vaslabs.io/post/using-e... #playwright #react #javascript #typescript #java #developers
vaslabs.io
Using E2E Tests as Documentation
Working on a codebase or using an application itself can sometimes be challenging without proper documentation. One effective way to bridge this gap is by using end-to-end (E2E) tests as a form of doc...
063
Vasilis Nicolaou @vasilis.vaslabs.io · 11/12/2025
New blog post: the effect of functional programming in software verification at scale www.vaslabs.io/post/the-eff...
vaslabs.io
The Effect of Functional Programming in Software Verification at Scale
How FP principles helped us build reliable systems, prevent regressions, and ship safely every day.By Vasilis Nicolaou, Software Engineering Consultant @ Vaslabs. Based on material from talks and supp...
021
Reposted by Vasilis Nicolaou
CERN Java User Group @cernjug.bsky.social · 03/12/2025
Huge thanks again to @vasilis.vaslabs.io for making yesterday's CERN #JUG talk possible! The recording and material are available on the event page on the bottom right: indico.cern.ch/event/1613262
indico.cern.ch
CERN JUG Meet-up #3 - Take Control of Your Build: Spring Boot and Beyond with Mill
Welcome to the CERN Java User Group Meet-up #3: Take Control of Your Build: Spring Boot and Beyond with Mill This event offers a unique opportunity to those passionate about Java and modern engineerin...
144
Reposted by Vasilis Nicolaou
CERN Java User Group @cernjug.bsky.social · 01/12/2025
The CERN Java User Group is doing its last meet-up for this year tomorrow, December 2nd, in the CERN Council Chamber. Join @vaslabs.io for "Take Control of Your Build: Spring Boot and Beyond with Mill" Time: 6:00 PM Registration and details: indico.cern.ch/event/1613262/
054
Vasilis Nicolaou @vasilis.vaslabs.io · 20/11/2025
I'm talking about Mill at CERN's #Java User Group meetup! If you're in the area, come say hi indico.cern.ch/event/161326... #kotlin #scala #android
054
Vasilis Nicolaou @vasilis.vaslabs.io · 15/10/2025
Day three of Steam Next Fest: steamcommunity.com/broadcast/wa... Got a small interruption in the morning due to a power cut in #Cyprus but now we are back! #indiedev #gamedev #steamnextfest #steam
steamcommunity.com
Steam Community :: Vaslabs LTD :: Broadcast
083
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 13/10/2025
Steam Next Fest day 1 store.steampowered.com/news/app/266... #steamnextfest #indiedev #gamedev #indiegamedev
store.steampowered.com
CUPRUM2929 - Steam Fest Day 1: Learn about the Maths behind Cuprum 2929 - Steam News
Learn the Maths behind our game! How are Pythagorean Theorem, numbers and colors related?
094
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 10/10/2025
Είναι το πρώτο Steam broadcast ever στα κυπριακά? Ίσως! Μάθετε για το Πυθαγόρειο και κάμετε wishlist! Όλη μέρα σήμερα broadcasting στο steam - μόνο κυπριακά steamcommunity.com/broadcast/wa... #steam #cyprus #math #games #indiegamedev #indiedev #education #εκπαίδευση #steamnextfest
steamcommunity.com
Steam Community :: Vaslabs LTD :: Broadcast
0123
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 09/10/2025
Live streaming on #steam steamcommunity.com/broadcast/wa... Playing #Math #Wizard mode with pen and paper! #indiegamedev #indiedev #steamnextfest #steamdemo #gamedemo #gamedev
steamcommunity.com
Steam Community :: Vaslabs LTD :: Broadcast
0126
Reposted by Vasilis Nicolaou
lihaoyi.com @lihaoyi.com · 22/09/2025
New blog post on the Mill build engineering blog! Mill as an Alternative Android Build Tool mill-build.org/blog/15-andr...
mill-build.org
Mill as an Alternative Android Build Tool :: The Mill Build Tool
074
Vasilis Nicolaou @vasilis.vaslabs.io · 15/09/2025
A team of educators, trying to make learning fun for both kids and adults www.vaslabs.io/post/cuprum-... #indiedev #gamedev #unrealengine #linux #education #edutainment #steam #steamnextfest
vaslabs.io
Cuprum 2929: a fun educational game for kids and adults
We have been working for the past 2 years, to create an educational game based on Maths (and specifically the Pythagorean theorem) and make it fun to play (it has been a challenge)!We are participatin...
0154
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 25/08/2025
The new island.......soon! #indiegamedev #indiedev #gamedev #cuprum2929 #mathpuzzle #vaslabscy
0124
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 28/08/2025
New Island incoming 🏝️ #indiegamedev #indiedev #gamedev #cuprum2929 #mathpuzzle #vaslabscy
083
Reposted by Vasilis Nicolaou
It's FOSS @itsfoss.bsky.social · 29/08/2025
Time for a story. 📖 🐧
A chat window is shown, where Person A asks: Why do you like this penguin so much? With a picture of Tux, the mascot of Linux, being sent after that.

To that, Person B says: i'm glad you asked, followed by a 6 hour, 2 minute, and 57 second voice note.
0354
Vasilis Nicolaou @vasilis.vaslabs.io · 27/08/2025
Me and my colleague's work on built-in support for KSP 2 has been merged Now, you can build with Mill using the newest #Kotlin and KSP versions. We've also tested it for Micronaut and #Android against the latest version of Hilt github.com/com-lihaoyi/... #java #scala #jvm #dev #softwaredev
PR description image with details on the implementation of KSP 2 support for the mill build tool
062
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 19/08/2025
🛋️ Pick your favorite room to live inside Cuprum2929: 🏠 Drop your pick in the comments 👇 #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #indie #wishlistit #vaslabs
095
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 20/08/2025
It all started with this small island in Unreal Engine. “What if math was the only way out?” From that island... Cuprum2929 was born. 💚 Wishlist on Steam: store.steampowered.com/app/2660240/... #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #pythagorean #wishlistit #vaslabs
0116
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 12/08/2025
🎮 In this puzzle, if you guess right; the hypotenuse rises and unlocks the path. Guess wrong? It sinks into the floor. No pressure. 😅 #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #pythagorean #wishlistit #vaslabs
086
Vasilis Nicolaou @vasilis.vaslabs.io · 12/08/2025
Blueprint based sorting in #unrealengine for any type array is hard. However, in a lot of use cases, you can use bucket sort, which is what I did to sort the learning items in @cuprum2929.vaslabs.io Each item has an order integer >= 0 which is used to index in a prefilled array #gamedev #indiedev
0115
Vasilis Nicolaou @vasilis.vaslabs.io · 12/08/2025
Mark the date: We are live coding how #Android Apps can be built with Mill www.meetup.com/software-dev... #scala #java #softwaredev
meetup.com
Live coding session: Migrate an Android App from Gradle to Mill, Fri, Sep 19, 2025, 2:00 PM | Meetup
In this online event, a team from Vaslabs LTD is pair programming to show how you can build Android apps with the Mill build tool! Vaslabs LTD has been instrumental in mak
062
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 11/08/2025
🧪 We’re currently testing the main menu! 💚 Add us to your Steam wishlist: store.steampowered.com/app/2660240/... #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #pythagorean #wishlistit #vaslabs
096
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 10/08/2025
Back when we knew so little, and our city floated! 💚 A wishlist helps us more than you know: store.steampowered.com/app/2660240/... #indiegamedev #indiedev #gamedev #cuprum2929 #mathpuzzle #vaslabscy
0126
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 08/08/2025
👁️ In Cuprum2929, the Eye of the City will be the central surveillance system! 🌀 Fun fact: In the early days, we imagined something like robots in floating chairs. #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #pythagorean #wishlistit #vaslabs #indie
0137
Vasilis Nicolaou @vasilis.vaslabs.io · 07/08/2025
What is your strategy with #Steam Playtest? I've let around 120 people in, is it high is it low? @cuprum2929.vaslabs.io is not yet fully developed and we're planning to be at 80% of the EA version by the Steam Next Fest. I want to get some feedback as well... #gamedev #indiedev #solodev
0103
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 07/08/2025
🔢 Medium Math Challenge: If a² + b² = c² and a = 5, c = 13, what’s b? 🧠 Comment your answer below — and tag a friend who loves puzzles! #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #pythagorean #wishlistit #vaslabs
2106
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 06/08/2025
🔢 Easy Math Challenge: What’s the missing number? 3² + 4² = ? #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #pythagorean #wishlistit #vaslabscy #indie
3147
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 05/08/2025
Every room in the game has a story. Here’s how our most nostalgic one began. 🎮 💚 Wishlist NOw: store.steampowered.com/app/2660240/... #indiegamedev #indiedev #gamedev #cuprum2929 #unrealengine #mathpuzzle #vaslabscy
1157
Reposted by Vasilis Nicolaou
Cuprum 2929 @cuprum2929.vaslabs.io · 04/08/2025
🎮 Hey this is #Cuprum2929, a sci-fi math puzzle game. 🧠 Solve mysteries with the Pythagorean Theorem 🌌 Explore hauntingly beautiful worlds 💚 A wishlist helps us more than you know: store.steampowered.com/app/2660240/... #indiegamedev #indiedev #gamedev #cuprum2929 #mathpuzzle #vaslabscy
0165
Reposted by Vasilis Nicolaou
lihaoyi.com @lihaoyi.com · 11/07/2025
Mill v1.0.0 is out: a better build tool for #Java, #Scala, and #Kotlin. Check it out! mill-build.org/blog/13-mill...
mill-build.org
Mill Build Tool v1.0.0 Release Highlights :: The Mill Build Tool
085
Reposted by Vasilis Nicolaou
Volt Cyprus @voltcyprus.org · 02/07/2025
Η αγορά εργασίας στην εποχή του A.I. 🤖📱 (Τεχνητή Νοημοσύνη) και του gig economy 🧑💻 (μικρές, προσωρινές ή ελεύθερες εργασίες αντί για μόνιμες θέσεις εργασίας). Δες τη συζήτηση LIVE με τον Παναγιώτη Χαραλάμπους και τον Βασίλη Νικολάου. 🟣 Τρίτη 8 Ιουλίου στις 21:00 στο TikTok.
054
Vasilis Nicolaou @vasilis.vaslabs.io · 08/06/2025
If you are encountering issues with #unrealengine 5.6 on #Linux, I've left a few workarounds in this thread forums.unrealengine.com/t/unreal-5-6... So far seems a vulkan driver issue with Mesa and some incompatibility on name resolution (fab and quixel bridge not working) #gamedev
forums.unrealengine.com
Unreal 5.6 on Linux, Start and Crash
exact same issue with here, and more complex maps are extremely slow and eventually crash. The only workaround I’ve found for now is to disable SM6, but obviously this is not a solution EDIT: It doe...
062
Vasilis Nicolaou @vasilis.vaslabs.io · 31/05/2025
Reached a decent point with the #android support in Mill with this PR github.com/com-lihaoyi/... Time to start testing with more complex samples and see what's left! #androiddev #kotlinmultiplatform #kotlin #scala #java
github.com
Android: working android tests for architecture samples by vaslabs · Pull Request #5219 · com-lihaoyi/mill
Completes the missing features to allow for android tests (instrumented tests) to run for architecture-samples (hilt android Todo application) Changes These were the necessary changes needed to mak...
074
Reposted by Vasilis Nicolaou
Vaslabs LTD @vaslabs.io · 26/05/2025
New blog post: Troubleshooting with #Git bisect www.vaslabs.io/post/trouble... #developers #programming #devguide
vaslabs.io
Troubleshooting with git bisect
When working on any software project, encountering bugs is inevitable. Recently, while enhancing Android support for the Mill build tool, our team faced an issue: our screenshot tests suddenly stopped...
032
Vasilis Nicolaou @vasilis.vaslabs.io · 16/05/2025
New #fedora 42 wallpaper! Took me a bit to get it! Do you? #Linux #art
030
Vasilis Nicolaou @vasilis.vaslabs.io · 04/05/2025
Would you get on a plane if you knew its software was done with AI assistance? Where would you draw the line? #softwaredev #ai #programming #developers
021
Vasilis Nicolaou @vasilis.vaslabs.io · 30/04/2025
Just had a stress test, my heart is healthy, but maybe damaged #indiedev #gamedev #gamedevlife #steam
284
Vasilis Nicolaou @vasilis.vaslabs.io · 27/04/2025
I love couch #gaming ! Unfortunately a lot of PC games, even if they support game pads, either have small text or sometimes require keyboard input! We're developing Cuprum 2929 for both the comfort of your couch as well as your #steamdeck! Check us out on the next #steamfest #indiedev #gamedev
065
Vasilis Nicolaou @vasilis.vaslabs.io · 26/04/2025
Managed to build Hilt support into mill #scala #android #kotlin #opensource github.com/com-lihaoyi/...
github.com
Android: Hilt support with tranform ASM and todo external app sample build by vaslabs · Pull Request #4759 · com-lihaoyi/mill
Summary This PR is for encouraging discussion on how to proceed with Hilt support on Android. It composes of 2 main things: 1. How far I could go for Hilt support in Mill with current provided tool...
032
Vasilis Nicolaou @vasilis.vaslabs.io · 30/03/2025
Oh no, wtf is vibe #coding
000
Vasilis Nicolaou @vasilis.vaslabs.io · 11/03/2025
Cuprum 2929 Demo Update - Play laser tag to solve the third puzzle! - UX improvements on bowling (more obvious where to stand for better aiming + lighting fixes) - Puzzle changes in Arcade for more math soundness and better explanations store.steampowered.com/app/3158780/... #indiedev #gamedev
store.steampowered.com
CUPRUM2929 Demo on Steam
After waking up disoriented near the sea, a young kid must navigate through an enigmatic city controlled by AI screens, searching for their missing dog, Pythagora. Solve intricate puzzles housed in un...
164
Vasilis Nicolaou @vasilis.vaslabs.io · 06/03/2025
Can I build windows games on Linux with Unreal Engine? Yes, yes I can! Not the way I had initially envisioned it, but it works! #gamedev #linux #indiedev #unrealengine
1216
Vasilis Nicolaou @vasilis.vaslabs.io · 18/02/2025
Our Arcade Bar is on sale! www.fab.com/listings/f7f... #gamedevs #indiedev
fab.com
Arcade Bar
Step into a meticulously designed retro-inspired arcade bar! This 3D asset provides a perfect setting for any game or simulation that needs a lively, nostalgic atmosphere. With a blend of neon accents...
032
Vasilis Nicolaou @vasilis.vaslabs.io · 07/02/2025
A list of #opensource projects I've authored or contributed to over the last few years that I believe have some hidden gems! 🧵 #terraform #kubernetes #scala #android #aws #unrealengine
141