Vasilis Nicolaou
@vasilis.vaslabs.io
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 🐕 🖥️ 🎮 🐧
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...
Simpler JVM Project Setup with Mill 1.1.0 :: The Mill Build Tool
mill-build.org
Releasing in a month 🙌 store.steampowered.com/app/2660240/...
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...
store.steampowered.com
Happy #WishlistWednesday everyone! 🎉 Let's promote your game! Drop your #indiegame below 🚀 #gamedev #indiegamedev #gamemarketing #steam
New trailer www.youtube.com/watch?v=UlvI... for @cuprum2929.vaslabs.io Release date: 30/01/2026, early access! #indiegamedev #indiedev #unrealengine #steam
Cuprum 2929: Don't let the AI stop you from thinking!
YouTube video by VASLABS LTD
youtube.com
New Steam Community Page. Follow us here: store.steampowered.com/curator/4590... #indiedev #indiegamedev #steam #videogame #newvideogame #rpg #adventure
Steam Curator: Cuprum 2929
store.steampowered.com
New blog post: Using E2E Tests as Documentation vaslabs.io/post/using-e... #playwright #react #javascript #typescript #java #developers
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...
vaslabs.io
New blog post: the effect of functional programming in software verification at scale www.vaslabs.io/post/the-eff...
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...
vaslabs.io
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
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...
indico.cern.ch
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/
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
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
Steam Community :: Vaslabs LTD :: Broadcast
steamcommunity.com
Steam Next Fest day 1 store.steampowered.com/news/app/266... #steamnextfest #indiedev #gamedev #indiegamedev
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?
store.steampowered.com
Είναι το πρώτο Steam broadcast ever στα κυπριακά? Ίσως! Μάθετε για το Πυθαγόρειο και κάμετε wishlist! Όλη μέρα σήμερα broadcasting στο steam - μόνο κυπριακά steamcommunity.com/broadcast/wa... #steam #cyprus #math #games #indiegamedev #indiedev #education #εκπαίδευση #steamnextfest
Steam Community :: Vaslabs LTD :: Broadcast
steamcommunity.com
Live streaming on #steam steamcommunity.com/broadcast/wa... Playing #Math #Wizard mode with pen and paper! #indiegamedev #indiedev #steamnextfest #steamdemo #gamedemo #gamedev
Steam Community :: Vaslabs LTD :: Broadcast
steamcommunity.com
New blog post on the Mill build engineering blog! Mill as an Alternative Android Build Tool mill-build.org/blog/15-andr...
Mill as an Alternative Android Build Tool :: The Mill Build Tool
mill-build.org
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
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...
vaslabs.io
The new island.......soon! #indiegamedev #indiedev #gamedev #cuprum2929 #mathpuzzle #vaslabscy
New Island incoming 🏝️ #indiegamedev #indiedev #gamedev #cuprum2929 #mathpuzzle #vaslabscy
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
🛋️ Pick your favorite room to live inside Cuprum2929: 🏠 Drop your pick in the comments 👇 #cuprum2929 #indiegame #gamedev #mathpuzzle #scifigame #unrealengine #indie #wishlistit #vaslabs
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
🎮 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
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
Mark the date: We are live coding how #Android Apps can be built with Mill www.meetup.com/software-dev... #scala #java #softwaredev
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
meetup.com
🧪 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
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
👁️ 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