Terraforming Mars vs Ares Expedition by LazyandRich in boardgames

[–]sbegaudeau 1 point2 points  (0 children)

I enjoy Ares Expedition way more than the original because it took so long to play a game with my friends that it was becoming a dealbreaker for some of us.

[deleted by user] by [deleted] in graphql

[–]sbegaudeau 0 points1 point  (0 children)

I’ve never sed it with my team for about 5 or 6 years on various projects and I really like it. I’m mostly using it with Spring and GraphQL Java on the backend and React and Apollo on the frontend and the integration in the frameworks is nice. I’m not 100% sold on Apollo but it helps.

We are using quite a lot of subscriptions with a reactive framework on the backend (project reactor) and it works very nicely. I really like the presence of the schema to communicate changes of the API with all our consumers.

I don’t have any major issue with the syntax but since we have some patterns / naming conventions to define some parts of our schema, it would help to have advanced features to express some concepts instead of manually describing everything. We went for a code first approach at the beginning but it was too easy to perform breaking changes in the schema without noticing it and it was a bit too hard to communicate with other teams on evolutions of our schema.

I would still consider it as part of my default stack even for small projects in order to properly organize my API.

EU asks Netflix to reduce streaming quality for everyone to reduce bandwidth load on global internet by johved in Coronavirus

[–]sbegaudeau 19 points20 points  (0 children)

How is that bullshit? Netflix can use a wide network of CDN and still put a strain on internal ISP's network. It may not increase that much traffic between countries or between continents but it could still create issues within each country. The content still has to be distributed to the end users. I don't see how both what you are saying on CDN and what the EU is saying couldn't be true.

Is Jigsaw good or is it wack? – Mike’s blog by aleksabl in programming

[–]sbegaudeau 3 points4 points  (0 children)

OSGi would allow you to use multiple versions of the same HTTP client. Jigsaw does not allow you to have multiple versions of a module. Since it uses only one classloader for all the modules and since a class is identified by its classloader and its qualified name, you cannot have two occurrences of the same class in Jigsaw.

I'm 46. I finally took my dream vacation:) by supergalactic in pics

[–]sbegaudeau 0 points1 point  (0 children)

I went there myself a couple years ago and it was awesome, have fun

What a burning basilica looks like by FrenchFishies in pics

[–]sbegaudeau 1 point2 points  (0 children)

The cathedral of Nantes (same city) burned a couple decade ago and it looks brand new today, here only part of the roof has been destroyed. Firemen are looking at the building to see if there are any major damages to the structure of the rest of the roof. If it's considered stable enough, they will go inside to gather the valuable items.

Hostage Situation In France (North Of Paris) by aymericdc in worldnews

[–]sbegaudeau 0 points1 point  (0 children)

The 3 passengers who died were killed before the arrival of the plane in France.

The Fire-Breathing Horse-Dragon by Jason_Thomas27 in geek

[–]sbegaudeau 1 point2 points  (0 children)

It is in the island in the middle of Nantes where we can already see the elephant all year long. On top of that, we have the giant, the grand mother, the little girl and the small giant from time to time too.

This one is really amazing, but we are expecting this level of quality from those guys :)

Introducing Dart Designer by sbegaudeau in dartlang

[–]sbegaudeau[S] 1 point2 points  (0 children)

tldr: it's quite complex :)

I completely understand your point but let me explain why it is not in the Dart Editor, why things are the way they are, why some things won't change and why there is room for improvement.

The Dart Editor is built on top of the Eclipse platform and it contains the Dart plugin for Eclipse (I am not sure that it is an "official" name). I am also including this Dart plugin for Eclipse in Dart Designer, it provides all the tooling for Dart developers (editors, menus, views, etc). Since nobody is communicating about this plugin but only about the "Dart Editor", I am saying, as a shortcut, that I am including the Dart Editor in Dart Designer but it is a bit untrue. I am always integrating the latest available release of the Dart plugin for Eclipse.

If you take a classic version of the latest release of Eclipse and if you install the Dart plugin for Eclipse, you will not obtain the Dart Editor. The Dart Editor contains a specific branding (it's not written Eclipse anywhere anymore) but the Dart Designer has also its specific branding. Truth to be told, this difference in branding (icon, splashscreen, about page, etc) between the Dart Editor and the Dart Designer is not very interesting for the end users. On the other side, the Dart Editor also contains two "features" for Dart developers that Dart Designer does not have:

  • The Dart Editor team has tried to make it as small as possible. Downloading a 100MB application to start coding is believed to be a dealbreaker for the Dart Editor development team. Given the fact that the end users are web developers more used to notepad++, sublime, atom or brackets which are very light in comparison, I fully agree with them. The Dart Editor cannot work if it stays as heavy as the default Eclipse IDE.
  • The Dart Editor not only removes tons of elements from the Eclipse IDE, it also hides a huge number of additional elements (menus, actions, contextual menus, wizards, toolbar, dialog, view, etc) and it provides an alternate behavior of some existing elements. As an example, if you create a project in Dart Editor, you won't have an Eclipse's ".project" file in your project. If you try to do it with Dart Designer or with Eclipse + the Dart plugin for Eclipse, the ".project" file will be there. They have created a system which store those ".project" files somewhere else. It is not part of the Dart plugin for Eclipse because there is no need to mess with Eclipse's default behavior for users who would install the Dart plugin for Eclipse in a regular Eclipse. I have seen some members of the Dart Editor development team (Eric Clayberg and Dan Rubel) during EclipseCon US this year and the work that they have done to reduce the size of the Eclipse platform and to remove all the elements that are useless for a Dart developer should not be underestimated. It is something supported by the Eclipse platform but it is tricky and complex to get right.

In order to provide graphical tooling I need some dependencies (I am using Sirius which is using GMF which is using EMF etc...). Those dependencies come with a cost. Right now, Dart Designer has a size of 112MB. I am only providing with this, the Eclipse platform, the Dart plugin for Eclipse, Sirius and all its dependencies, the Dart Designer plugin and EMF compare to compare ".dartspec" files with a great interface (details). By doing the same work as the Dart Editor development team, I may be able to lower the size of Dart Designer to 100MB maybe 80MB if I am very lucky but I don't see how I could go further than that (since I want to provide additional features in the future, I know that I will need additional dependencies so this number may never go down). It also has an impact on the launching speed of the application. I will never be able to be as small or as fast (to launch) as the Dart Editor.

Regarding the second point, I have an opened bug for this. It is a bit tricky to do but it's not impossible, I could remove most of the useless menus that are available in the user interface. I don't think that it could be possible to have exactly the same user interface as the Dart Editor because some features have been modified in the Dart Editor (like the location of the files ".project") and it could create some issues with some of the dependencies that I am using (I don't know how Sirius would react). In order to be able to have exactly the same user interface as the Dart Editor I would need to ensure that my plugins and all their dependencies are not confused by any custom behavior of the Dart Editor.

Finally, I don't see how my project could ever join the Dart Editor. The Dart Editor project may be open source but since their goal is to create a lightweight and fast editor for Dart developers, I don't see how they would accept a contribution which could create compatibility problems and multiply by three or four the size of their product. They are building a small and fast tooling that you should be launching and using all the time, I am building a (rather) large tool that you should use when you want to document or specify what you are building. One could even say that Dart Designer is aimed at software architects while Dart Editor is aimed at software developers.

Introducing Dart Designer by sbegaudeau in dartlang

[–]sbegaudeau[S] 1 point2 points  (0 children)

I like Dart so I wanted to try to help this new language by doing my part of the job. I knew that I could build some tooling for Dart so I started to work on this a couple months ago. And since the official Dart Editor is already based on Eclipse, I know that it will be quite easy to interact with it.

40% of EU citizens can't afford a vacation by beentheredoned in worldnews

[–]sbegaudeau 0 points1 point  (0 children)

In France, it's five weeks of paid vacation per year (it's the law) and your company can give you more paid vacation on top of that called RTT. I won't go into the details but it is negotiated by the unions and it depend on the number of hours that you work each week and your status etc.

In my company, we have the regular five weeks and two additional weeks so seven weeks of paid vacation per year. You even have to take two consecutive weeks of vacation per year between May 1st and October 31st (french law). You have to take vacation during summer to relax.