Sign in

Hugo Attal

@hugo.attal.fr
404 followers 153 following 37 posts

French software engineer 🇫🇷. Building Luna Park (luna-park.app), a visual scripting platform with Vue / Typescript 💚

PostsRepliesMedia
Hugo Attal @hugo.attal.fr · 21/08/2026
Tu devrais en trouver un paquet sur ce subreddit : www.reddit.com/r/IaCaca/
reddit.com
IaCaca
Sub en français pour se moquer, râler, se plaindre, ou simplement discuter de l'IA, de ses ratés, et des problématiques que ça soulève. Il sera possible de demander si une image ou une vidéo a été gén...
010
Hugo Attal @hugo.attal.fr · 15/05/2026
I swear, I’m trying to use AI in my day-to-day dev, but it keeps generating massive, over-engineered code for simple problems that could be solved in 10x fewer lines. And bad code too. I feel left behind, I don't understand how people manage to be actually more productive with this...
010
Hugo Attal @hugo.attal.fr · 05/05/2026
Ah, et ça sort tous les mercredis, le prochain épisode est DE-MAIN 🥳 !
000
Hugo Attal @hugo.attal.fr · 05/05/2026
🎶 Le voilà, Albator, le capitaine corsaire ! Il revient ! 🎶 Bon ça fait un moment que je m'étais transformé en lurker sur Bluesky, je reviens 😎 ! Et j'ai aussi décidé de lancer une petite chaîne youtube où je raconte mes (grosses) avancées et mes (petites) galères 🤫. youtu.be/T1pXBEeDc18
youtu.be
On lance notre logiciel après 5 ans de dev | Luna Park
YouTube video by The Midnight Team
111
Hugo Attal @hugo.attal.fr · 05/03/2026
Of course @luna-park.app stays a professional piece of software, and we've developed a ton of things lately to build more and more advanced apps! You can check it out here: luna-park.app
000
Hugo Attal @hugo.attal.fr · 05/03/2026
Next week, we'll hold a workshop for a business school on frontend and building a landing page for a fake product. One part will be on our challenge (available at luna-park.app/challenge), and we developed a system to see which teams are ahead or behind the group. We'll see how that'll go.
Map of challenges for Luna ParkScreen of a student that join a sessionThe display of all students to see who's ahead or behind
100
Hugo Attal @hugo.attal.fr · 05/03/2026
That's why schools are interested in our approach: - we do fun workshops with a gamified take - with the @luna-park.app visual editor to focus on the understanding of the logic (not the grammar of code) - and students learn knowledge applicable on any programming environment.
100
Hugo Attal @hugo.attal.fr · 05/03/2026
We've come to realize that students are becoming increasingly harder to interest and are leaning more and more towards AI without acquiring any knowledge. This is a major problem: you are bound to be less efficient than an IA if you don't make any effort to actually learn and do by yourself.
100
Hugo Attal @hugo.attal.fr · 05/03/2026
We're diving into education with @luna-park.app. Since we had so much great feedback from students and teachers, we held a workshop at an engineering school to introduce SQL and database queries using our visual editor and our gamified approach. The result was outstanding, students loved it!
Workshop project "Midnight Crime" where students play the role of an investigatorVisual database of the suspectsVisual logic editor for a SQL query
101
Hugo Attal @hugo.attal.fr · 26/02/2026
I'll make an NPM package out of it if you're okay, it'll be super useful for the web! (I'll mention kenney.nl, of course!) Small suggestion: would you mind adding a European Union flag if it's not too much hassle?
000
Hugo Attal @hugo.attal.fr · 19/06/2025
I just updated the landing page of Luna Park 🥳 (yes, again)! It's fresh out of the oven: luna-park.app My big concern was that people did not quite get the difference between no-code and visual scripting... So I replaced the list of features with building arguments. I'm open to any feedback :3 !
020
Hugo Attal @hugo.attal.fr · 11/12/2024
Le rebranding Eurostar, c'est vraiment une dinguerie. J'ai dû le prendre 3-4 fois dans ma vie, mais je pourrai acheter des posters, des tshirts, des chaussures et même des slips avec leur logo tellement c'est magnifique.
030
Hugo Attal @hugo.attal.fr · 09/12/2024
I've been doing the exact same thing, it's a lot easier to read!
000
Hugo Attal @hugo.attal.fr · 09/12/2024
I know the "if-else" pattern is a lot more common and simpler when there are few conditions, but I'm starting to really like this "switch(true)" pattern. I feel it's easier to read when there are a lot of conditions. Wdyt?
231
Hugo Attal @hugo.attal.fr · 06/12/2024
RDV à Strasbourg pour le marché de Noël, mais pas que 😎.
031
Hugo Attal @hugo.attal.fr · 01/12/2024
I just validated the 1st day of #AdventOfCode using my visual scripting platform (luna-park.app/advent). Works pretty well 😎
040
Hugo Attal @hugo.attal.fr · 28/11/2024
This December, I'll attempt the #AdventOfCode 🎄 with two objectives: - Learning Rust (it's been long overdue) - Proving some levels can be done with visual scripting I have no problem completing it with TypeScript or C++. The challenge is not about algorithms, but languages.
010
Hugo Attal @hugo.attal.fr · 25/11/2024
Working on the menu bar of the desktop version of @luna-park.app! It's weird to compare desktop apps with web apps... For example, there's usually no cursor change on a menu bar. Would it be better to keep the default cursor? Or keep the "standard" UX rule of webdev and use a pointer cursor?
030
Hugo Attal @hugo.attal.fr · 25/11/2024
Super idée 😄 ! Indiehacker amateur de fromage ici 🧀 ! Je développe une plateforme de visual scripting appelée Luna Park 🎢 ! luna-park.app (J'ai hésité à la nommer "Disneyland Paris", mais Walt était pas d'accord)
luna-park.app
Luna Park
Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.
020
Hugo Attal @hugo.attal.fr · 23/11/2024
Ça pourrait être l'occasion de faire petit starter-pack No-Code France 😉
120
Hugo Attal @hugo.attal.fr · 23/11/2024
Short break on the tutorial level design, I HAVE to build that desktop version of Luna Park... So here it goes using @tauri.app (I love it so much) For now, I just have the launch screen, but it's taking shape. Next step is to use the file system to open/save projects.
040
Hugo Attal @hugo.attal.fr · 22/11/2024
Merci beaucoup mec 😄 ! Yes, ça a beauuuucoup évolué, mais maintenant il y a plein de features non documentés 😅... ça fait longtemps que j'aurai dû mettre à jour ce tuto, j'espère finir de dev tous les niveaux d'ici quelques semaines 🤞
110
Hugo Attal @hugo.attal.fr · 22/11/2024
If you want to take a shot at the new version of my tutorial/game/learning thing, here's a sneak peek 🤫... luna-park.app/challenge
141
Hugo Attal @hugo.attal.fr · 22/11/2024
I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here 🥲. luna-park.app
luna-park.app
Luna Park
Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.
110
Hugo Attal @hugo.attal.fr · 22/11/2024
I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here 🥲. luna-park.app
luna-park.app
Luna Park
Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.
100
Hugo Attal @hugo.attal.fr · 22/11/2024
I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here 🥲. luna-park.app
luna-park.app
Luna Park
Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.
100
Hugo Attal @hugo.attal.fr · 22/11/2024
I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here 🥲. luna-park.app
luna-park.app
Luna Park
Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.
010
Hugo Attal @hugo.attal.fr · 21/11/2024
I hope you'll earn some well-deserved money with this! I think it will also make people put a bit more effort into writing a good reproduction (like "I don't want to pay, I better have a perfect reproduction"). Win-win.
110
Hugo Attal @hugo.attal.fr · 20/11/2024
To sum up my opinion : good software engineers will be better, bad software engineers will be worse.
000
Hugo Attal @hugo.attal.fr · 20/11/2024
I hope you're right. But I've seen to many beginners relying on AI without actually understand what it did. A bit like copy/paste from Stackoverflow, but worse. Still, AI is an awesome tool to explain things and help debugging. It will help those who seek for it. (like Stackoverflow, but better)
100
Hugo Attal @hugo.attal.fr · 20/11/2024
On the other hand, beginners may face a tougher path. With AI handling simple tasks, they risk relying on it too much. To grow, they’ll need discipline and focus to navigate the "desert" of being less effective than AI, until they break through.
100
Hugo Attal @hugo.attal.fr · 20/11/2024
I feel like AI boosts productivity and accelerate software development for engineers. But it won’t turn a novice into an expert overnight. This is the golden age for experienced engineers, freeing them to focus on the most challenging and enjoyable aspects of the software dev.
100
Hugo Attal @hugo.attal.fr · 19/11/2024
You're right, it does not solve the problem, especially for spatial or contextual influence. But I find that it helps mitigate it. It still reduces uniformity distortion from other color spaces. My niche use case was to generate uniform contrast for any hue, and it did its job fairly well.
100
Hugo Attal @hugo.attal.fr · 19/11/2024
That's why I find OKLCH color space much easier to work with, since it is designed to improve perceptual uniformity on screens. developer.mozilla.org/en-US/docs/W... Here's your example with 60% perceptual lightness:
100
Hugo Attal @hugo.attal.fr · 13/11/2024
And I'm pretty happy about the API, which is dead-simple 🙂. That'll help me to build the actual tutorial levels a lot faster.
020
Hugo Attal @hugo.attal.fr · 13/11/2024
Still working on my tutorial. I implemented a system of popups and highlights to give specific explanations on any part of the editor 😄. I mainly used Vue's <Teleport> component, and Vue-Use useElementBounding() utility.
110
Hugo Attal @hugo.attal.fr · 12/11/2024
Working on the next version of luna-park.app tutorial. This map with levels will introduce all the features available, from frontend building to algorithmic and deployment 😄 ! Hopefully, this will be ready for December 🤞.
050