A bridging bot like matterbridge is fairly easy to setup these days, and i'm happy to provide free hosting for it (on a small volunteer-run infra) if for some reason you wouldn't know where to host it. I'm always a little sad to see amazing volunteer projects organize on Facebook/Discord ;)
It's astonishing how much you've achieved with SerenityOS. The sheer amount of high-quality YouTube videos explaining the process is unprecedented. Keep up the good work!
https://en.wikipedia.org/wiki/Fitts%27s_law
Putting the menu bar at the edge of the screen effectively makes it an infinite sized target so it is much easier to target and select. Menus at the top of a window are easily overshot and missed. Travel distance is easily solved by appropriate acceleration in the pointer driver.
1. Somehow this feels Okay on Mac.
2. You don't actually have to travel the mouse if you use hot keys.
3. The coolest thing the global menu system can give is application-agnostic menu searching.
With a menu bar in each window, there's very little chance of this kind of confusion.
Notably, Microsoft managed to bungle this initially in Windows with the task bar: there was a one-pixel gap between the buttons and the bottom of the screen, so you had to aim for the buttons or to readjust the cursor each time. (Though personally I find the downward motion more awkward anyway, both because the wrist action is weird and because the wrist and the wrist support are in the way.)
But yeah, I miss unity too.
This is extra frustrating to me since I absolutely love everything else about the modern Gnome UX, but the refusal to bring in a top menu bar or at least integrate it for powerful apps like gimp, vscode or blender stings and makes it so many times you have 3 top bars wasting vertical space in maximized apps when it could be two or even one.(Activities-button bar, Window title, GIMP menu bar)
It looks like FVWM95 to me, which was supposed to look like Windows 95.
I once tried porting Ruby to Serenity by watching your other porting videos but I got stuck on pthread errors.
Perhaps I'll try again sometime
Note that unlike many other operating systems, SerenityOS aims to be completely free of 3rd party software in the default install. So we build everything ourselves, all the way from the kernel to the web browser. It's great fun!
[0] https://www.theverge.com/2016/9/7/12838024/apple-iphone-7-pl...
But not the font - too rounded, too jocular (I must have seen it a million times, but with distance it is not convincing). I remember having remained ecstatic with some thick versions of Futura on the Amiga OS in the mid nineties, maybe you could make some test.
jcs@ from OpenBSD it's trying to port Serenity OS' GUI to OpenBSD. I would like it. I use CWM, but sometimes using an environment from my teenage days make me feel relaxed.
For things that are more open, like API's, I like to look at what mature API's that do what I want to do already look like. And then work backwards from that. :)
While hackish, it does look pretty promising: https://twitter.com/linusgroh/status/1426904775623385095/
However, most of the code I've changed is used in the old buildsystem as well so somebody could possibly reuse what I'm doing in a Qt5 port. I'm not planning to do that though, Qt 6.2 will be perfectly good for my personal and selfish needs. :)
Well, according to Stroustrup himself C++98/03 is considered "modern C++" (see e.g. https://www.stroustrup.com/DnE2005.pdf ); and I can confirm from personal experience that C++98 and STL were a big step compared to what we had before. C++11 and later have some advantages, but nothing I couldn't live without (personally I don't consider policy based design the way to go). Actually Qt itself nicely demonstrated how to do perfectly well without e.g. move semantics.
I would be happier following if discussion happened on an open protocol like Matrix, rather than the wholly proprietary Discord.
Ah, NH and Frotz are already in ports, cool :D.
This project has been quite the journey for me, from starting it from scratch ~3 years ago, to quitting my job ~3 months ago to focus on this full time. [1] It's also grown from a 1-man project into a bustling open source community with 475 contributors and counting.
If anyone has questions about the system I'm happy to answer them! I also have a huge library of content on my YouTube channel [2], where I've uploaded hundreds of videos of me working on the system in real time, and also monthly update videos (since April 2019) where I demo recent developments.
Our main community hub is over on Discord for anyone interested in joining development. [3]
1. https://awesomekling.github.io/I-quit-my-job-to-focus-on-Ser...
2. https://www.youtube.com/andreaskling
3. https://discord.gg/serenityos