News for hackers. Stuff that matters.
Re:France's homegrown open source online office suite by superze on Saturday February 07, 2026 @10:11AM (#46924479)
To make matters worse, they are using Django. I can't take the EU serious any more.
Re:France's homegrown open source online office suite by ffsm8 on Saturday February 07, 2026 @10:14AM (#46924499)
What issue do you have with Django?

This is not a situation where you'll have thousands of people editing the same document, that'd be insane with Django for sure - but at general collaboration tooling with <100 (random number I made up) editing, Django is unlikely gonna be the bottleneck

Re:France's homegrown open source online office suite by spwa4 on Saturday February 07, 2026 @10:22AM (#46924567)
Does it really need explaining why Office 365/Google Docs cannot be written in Django?
Re:France's homegrown open source online office suite by victorbjorklund on Saturday February 07, 2026 @11:24AM (#46925030)
Would love to hear that explanation why it is IMPOSSIBLE (not that Rust would be faster or use less resources but why it can’t be written)
Re:France's homegrown open source online office suite by cromka on Saturday February 07, 2026 @10:27AM (#46924606)
Yes
Re:France's homegrown open source online office suite by busterarm on Saturday February 07, 2026 @04:35PM (#46928341)
This is very obvious.

What part of your document editor needs to be backed by a relational database?

Why use an MVT system if you don't need the Model part of it?

Re:France's homegrown open source online office suite by ffsm8 on Saturday February 07, 2026 @06:36PM (#46929508)
https://github.com/suitenumerique/docs/blob/main/src/backend...

I see, in your broad and experienced mind, document editors don't have users, permissions, and the whole document management itself, comments on lines/threads, reactions on comments

Seriously, theyre all as cookie cutter perfect usecase for Django as you can get, but I guess you haven't actually thought about the domain and just wanted to take a dumb on other devs with intern-to-junior level insights

Re:France's homegrown open source online office suite by busterarm on Sunday February 08, 2026 @05:06PM (#46939034)
You don't necessarily need that to get these things...
Re:France's homegrown open source online office suite by ffsm8 on Sunday February 08, 2026 @10:41PM (#46941317)
Obviously, you don't need the model abstraction for any software, ever. It is just more or less suited for a domain.

And in this case, as would be obvious from thinking about it, the only part it's not suited for is the live syncing of the text edit on the frontend, which is one one small part of the whole.

Re:France's homegrown open source online office suite by busterarm on Sunday February 08, 2026 @11:41PM (#46941648)
Storing the text documents themselves in a relational database is itself a terrible idea.
Re:France's homegrown open source online office suite by ffsm8 on Monday February 09, 2026 @03:59AM (#46943176)
It's not a bad idea, generally. it depends on the implementation. If you're updating it multiple times per second, then yes, it's a bad idea.

Now go check if they're doing it or you're just suggesting from the dunning kruger symptom.

Re:France's homegrown open source online office suite by superze on Friday February 20, 2026 @03:39PM (#47093617)
My issue is latency. Django is extremely slow.
Re:France's homegrown open source online office suite by KingOfCoders on Saturday February 07, 2026 @10:40AM (#46924709)
What has that to do with the EU?
Re:France's homegrown open source online office suite by speedgoose on Saturday February 07, 2026 @10:17AM (#46924519)
What would you use instead?
Re:France's homegrown open source online office suite by spwa4 on Saturday February 07, 2026 @10:25AM (#46924589)
Something like this that's proven itself: https://www.figma.com/blog/webassembly-cut-figmas-load-time-...

TLDR: C++, WASM, and some form of GRPC with C++ on the server side as well. Because you need a language that's fast, can contain high complexity and large programs without collapsing (which is a short list of languages) and can work fast for the bits that need speed.

Re:France's homegrown open source online office suite by macNchz on Saturday February 07, 2026 @10:38AM (#46924679)
That article is seemingly all about the perf of the complex frontend app with a custom renderer running in the browser, nothing to do with what’s happening on the server.
Re:France's homegrown open source online office suite by speedgoose on Saturday February 07, 2026 @10:30AM (#46924621)
I’m my opinion, you have to be kinda masochist to choose C++ for this. Web development is hard in C++.

But thanks for answering honestly.

Re:France's homegrown open source online office suite by spwa4 on Saturday February 07, 2026 @10:39AM (#46924695)
In my opinion one inherent property of languages is how large the largest program is that can be written in those languages. There's languages that work well for short programs. Bash, perl are examples on one end of the spectrum. Then you have things like lisp and Python where the largest programs are a lot larger already, but still hit obvious limits. And then you have the languages that support really large codebases. Java, C++ are ones currently in use.

There's new languages where it's a bit of an open question still where they lie on the spectrum. Go would be one of them. I'd guess somewhere between Python and Java. Javascript I would argue is between perl and python. And Rust ... well ... good question.

An office suite is a gigantic application, which will need feature upon feature upon feature upon feature. If you want it working on the web, I'd propose something like C++ and WASM.

Re:France's homegrown open source online office suite by irishcoffee on Saturday February 07, 2026 @11:52AM (#46925289)
Wt actually isn’t terrible, with the added benefit of being able to leverage the enormous c/c++ library ecosystem. Also, it can be quite fast if you care for it to be.

Edit: also appears to be based in the eu, how fitting for this thread.

https://www.webtoolkit.eu/wt

Re:France's homegrown open source online office suite by innocentoldguy on Saturday February 07, 2026 @10:56AM (#46924827)
Django is perfectly capable. I'd use Phoenix for its scalability and performance, if it were me, but I've built large-scale projects in Django before, and it worked well.
Re:France's homegrown open source online office suite by shimman on Saturday February 07, 2026 @10:25AM (#46924588)
What an asinine comment, Django is good enough for several billion dollar companies. It's probably good enough to use in a government capacity too.
Re:France's homegrown open source online office suite by cbdevidal on Saturday February 07, 2026 @10:30AM (#46924623)
It really depends on how it’s used. I love Django in certain specific situations. You know that saying though about when you have a hammer, everything looks like a nail…
Re:France's homegrown open source online office suite by sgt on Saturday February 07, 2026 @12:44PM (#46925797)
Read this (among other articles on the same subject): https://medium.com/@tk512/django-scales-stop-blaming-the-fra...
Re:France's homegrown open source online office suite by _el1s7 on Saturday February 07, 2026 @06:33PM (#46929483)
At least it's not Laravel or .NET lol.