1. 3

    I’m so glad I moved to my own domain, own email, own calendar, own contacts, own backup, own you-name-it server. I replaced every conceivable cloud provider that I was consuming and to this day I am very glad that I took the time to do it because it’s shit like this that I get to chuckle at.

    I highly encourage anyone who depends on any cloud provider to ask yourself this: do I like the service I’m being provided? Are there alternatives I could run myself? It’s questions like these that led me to obtain the experience I needed to land a job.

    1. 1

      Could you expand?

      Where do you host your services? How much time did it take for you to set it up? How much maintenance does it need? Also did you have any problems with mobile?

      Lately outside of mail I’m thinking about photos hosting. I would like to tag photos and a camera icons dedicated to certain tags.

      1. 2

        Sorry, let me clarify one point: I do rely on one cloud provider: DigitalOcean. I run my email, contacts, and calendar services within a droplet on DigitalOcean. I routinely have backups scpd from the VPS to my local machine which has a 8 TB RAID setup, which is where I backup other things as well. I also run my own webdav service which allows me to sync up documents between my laptop and iPhone.

        I could technically avoid the reliance on DigitalOcean if I purchased my own hardware and placed it into a colocated datacenter, but that would be costly, and it kind of goes a bit beyond the idea of no cloud provider dependency. I’m fine with relying on DigitalOcean because I know that I have backups in case I need to switch to a different provider.

        I also purchase CDs and import them to iTunes then sync them onto my iPhone. The frustrations of dealing with bad LTE coverage led me to make this choice a long time ago, and I’ve been happy ever since.

        1. 1

          I am on fastmail and it works just fine. Comes with mail, contacts, calendar and cloud storage.

          1. 1

            But that’s not what OP meant, is it? Replacing one provider with another is not “my own domain, own email, own calendar, own contacts, own backup, own you-name-it server”. Also he said: “I replaced every conceivable cloud provider”.

            1. 1

              I think there is a big difference between fastmail and google, namely that fastmail is not an ad company and you pay for your mail/calendar etc.

      1. 3

        I’m also very happy with the (relative) easy of use OpenBSD.

        I missed the existence of Void. Is there any real advantage over Debian besides no-systemd?

        1. 8

          To each its own poison. But I like void because

          • It is a rolling distro, if you are into that kind of stuff.
          • It has packages for openbsd programs variants e.g. netcat, ksh and doas.
          • the default network setup uses dhcpcd hooks and wpa_supplicant, so you can avoid networkmanager
          • it has a muslc variant, but many packages are not available for that
          • $ fortune -o void

          The tools for package cross compile and image building are pretty awesome too.

          1. 3

            While there are more packages for the glibc variant than the musl variant, I would not characterise this as “not many packages”. Musl is quite well supported and it’s really only a relatively small number of things which are missing.

            1. 2

              Thanks!, will try it next time when OpenBSD isn’t suitable.

            2. 5

              Void has good support for ZFS, which I appreciate (unlike say Arch where there’s only unofficial support and where the integration is far from ideal). Void also has an option to use musl libc rather than glibc.

              1. 4

                Void has great build system. It builds packages using user namespaces (or chroot on older kernels) so builds are isolated and can run without higher privileges. Build system is also quite hackable and I heard that it’s easy to add new packages.

                1. 1

                  Never tried adding a package, but modifying a package in my local build repository was painless. (specifically dwm and st)

                2. 3

                  Things I find enjoyable about Void:

                  • Rolling release makes upgrades less harrowing (you catch small problems quickly and early)
                  • High quality packages compared to other minimalist Linux distros
                  • Truly minimalist. The fish shell package uses Python for a few things but does not have an explicit Python dependency. The system doesn’t even come with a crond (which is fine, the few scripts I have running that need one I just put in a script with a sleep).
                  • Has a well maintained musl-libc version. I’m running musl void on a media PC right now, and when I have nothing running but X, the entire system uses ~120MB of RAM (which is fantastic because the system isn’t too powerful).

                  That said, my go-to is FreeBSD (haven’t gotten a chance to try OpenBSD yet, but it’s high on my list).

                  1. 1

                    I’d use void, but I prefer rc.d a lot. It’s why I like FreeBSD. It’s so great to use daemon_option= to do stuff like having a firewall for client only, to easily run multiple uwsgi applications, multiple instances, with different, of tor (for relays, doesn’t really make sense for client), use the dnscrypt_proxy_resolver to set the resolver, set general flags, etc.

                    For so many services all one needs to do is to set a couple of basic options and it’s just nice to have that in a central point where it makes sense. It’s so much easier to see how configuration relates if it’s at one single point. I know it doesn’t make sense for all things, but when I have a server, running a few services working together it’s perfect. Also somehow for the desktop it feels nicer, because it can be used a bit like how GUI system management tools are used.

                    In Linux land one has Alpine, but I am not sure how well it works on a desktop. Void and Alpine have a lot in common, even though Alpine seems more targeted at server and is used a lot for containers.

                    For advantages: If you like runit, LibreSSL and simplicity you might like it more than Debian.

                    However I am using FreeBSD these days, because I’d consider it closer to Linux in other areas, than OpenBSD. These days there is nothing that prevents me from switching to OpenBSD or DragonFly though. So it’s about choosing which advantages/disadvantages you choose. OpenBSD is simpler, DragonFly is faster and has recent Intel drivers, etc.

                    For security: On the desktop I think other than me doing something stupid, the by far biggest attack vector is a bug in the browser or other desktop client application, and I think neither OS will safe me from that on its own. Now that’s not to say it’s meaningless or that mitigations don’t work or that it’s the same on servers, but it’s more that this is my threat model for the system and use case.

                  1. 4

                    At a glance it seems okay, but I guarantee those colour choices will look like crap on a light background. For most (all?) testing frameworks I’ve used that output in colour, I always have to find the “no colour” option or else I can’t read it.

                    1. 2

                      I support I sort of consider it the user’s responsiblility to have configured a color scheme where most colors are readable. However, it would be both easy and a good idea to make it possible to configure the color scheme (at least from the source code), and I should probably add an option to output without colors (and enable that option by default when the output is not a TTY).

                      1. 3

                        I use solarized light, and nearly everyone these days uses some form of dark colour scheme. The output from the Catch2 testing framework, for example, is mostly unreadable with the colour choices. In other cases, I’ve run across similar problems.

                        If you’re going to offer colour output, I think you need to have an option to turn it off. (And I see that you’ve added #ifndefs around them.) If/when this ever gets a main function to manage test suites (most serious ones do), don’t forget the --color=no option.

                        1. 2

                          I added support for theming first because that was very easy to add.

                          I just pushed a commit to add support for –no-color (and which disables color when stdout is not a TTY and such): https://github.com/mortie/snow/commit/c41d869c613a3a587279c6f833f74c609cb3bbf5

                          The commit after that adds support for the NO_COLOR environment variable mentioned by @mulander.

                        2. 3

                          @jcs created http://no-color.org/ to propagate a consistent option to disable colors.

                          1. 2

                            Looks like I get to be the first software to support NO_COLOR on that list :)

                        3. 1

                          I always wanted a terminal which would automatically corrected colors based on contrast. At least a separate color scheme for default background color.

                          It should not be that hard, maybe I could add PoC using suckless’s st to my overly long TODO list…

                          1. 1

                            It’s actually quite readable in black on white. Though I agree with the general sentiment, and it’s probably quite a bit worse on a yellowish background.

                          1. 1

                            Goddammit what we need for rapid-development cross platform apps is wall of text describing what we need Flutter on desktop.

                            1. 1

                              Could you expand on why Flutter? It can be a wall of text.

                              1. 2

                                Not necessarily flutter itself, but something quite like it. Something to use to build tooling and applications. What I’m looking for is:

                                • A sensible, easily-learned syntax and semantics for existing working programmers who aren’t interested in learning category theory in order to do IO. With types that are apparent by reading source, and some sort of “generics”. Examples: TypeScript, Dart, Kotlin, AS3, Java, etc.
                                • Garbage collection or Swift-level automagic memory management that you’re not either constantly fighting with or leaking.
                                • Support for some form of “dev mode” where code can be reloaded without restarting the whole program where possible, and debugged, inspected, poked-with-a-stick
                                • Support for “prod-mode” generating self-contained executables.
                                • A good built-in library, including:
                                  • Networking
                                  • Some form of local storage
                                  • A cross-platform high-performance scene graph that targets native drawing APIs and/or OpenGL / DX / Vulcan / Metal
                                  • A sensible component framework built atop said scene graph. Like Adobe Flex was, for if you just want to get something up quick in a window.
                                  • The ability to give up cross-platform support for some of your classes and access native widgets if you feel the need to write 3 UIs without having to give up a cross-platform app core.
                                • Support for Windows, Mac, and Linux. Actual support, not just “you can kind of make it work with MINGW or LoW”. This includes a downloadable binary, not some crap-shoot local compilation that gives you weird errors if you’re missing some dependency nobody mentioned and the package manager can’t get for some reason.
                            1. 7

                              In Poland (and probably many other countries) there are recycled rags for floor cleaning. The linked image is what I have in mind when I hear a word “szmata” (a rag in Polish).

                              It looks gray, but really is quite colorful. When you take it in your hands and look at it very closely you will see that really nothing’s gray. Image’s resolution is not good enough to see it, but when you zoom in you can see part of the effect. When you mix the rainbow you are left with mud.

                              That’s how even more colorful syntax highlighting looks like for me. I recognize shapes easier than colors. If identifiers do not have different enough shapes, maybe it could be helpful to add more shapes to them? Like this identifier is a triangle, that is a star, and yet another is a small house. That’s what probably is behind common mathematics notation. Using Latin and Greek letters give you more easily recognizable shapes. Of course too much of them and you will also end up with mud, but probably much later.

                              I prefer to have very desaturated syntax highlighting scheme. I think it is a bit helpful. When you write something and it immediately changes you can quickly see if you made a typo. I like highlighting of all uses of an identifier under cursor. It’s a fast way to orient yourself with the code. It gives less noise and highly unique shape.

                              1. 16

                                99.9999999% of pushnotification are pure shit exactly like advertisement. Why one should be better than the other ?

                                1. 5

                                  Hmm, every single push notification I get on my phone is useful (new podcast published, new chat message from people I care about, period ticket for public transport has expired). Every web push notification is similar (someone pinged me in IRC, someone sent me a message on Telegram). If 99.999% of the push notifications you receive are shit, you have failed as an administrator of your personal devices.

                                  1. 17

                                    you have failed as an administrator of your personal devices

                                    it’s quite the industry fail that this is even a role that exists.

                                    1. 2

                                      I administrate pretty aggressively as well, but I found it only manageable, at least on Android, if you start by blocking all notifications, and then opt in very selectively. Specifically, I have every app’s notifications blacklisted in the main Android settings, and then I have selectively enabled notifications from only two (Signal and Messages).

                                      Before I discovered you could do that, I found curating notifications to be too much of a game of whack-a-mole that repeatedly wasted my time and energy. Even when I’d get into a state where I was happy with the notifications I was getting, it was always temporary, because many apps will add new types of notifications when the app auto-updates, and opt you in to them by default. Then you have to try to dig through each app’s settings menu (each one different and seemingly deliberately complicated) to figure out where this new notification is coming from. Examples from the past few months of apps that have done this: Twitter, Google Maps, Maps.me. After this happened repeatedly, I got tired of it and just blacklisted them all. If they weren’t so aggressively trying to spam me, I wouldn’t mind notifications from some (e.g. I found some of the Google Maps transit notifications useful), but not at the cost of every other app update adding a new kind of notification to advertise McDonald’s locations to me.

                                      1. 1

                                        I have somehow never installed any notification-spammy Android apps. Well, almost — SoundHound occasionally shows some junk, but it’s so rare I haven’t even bothered to disable it.

                                        The notification I see the most is “tap to update Firefox Nightly” :D

                                      2. 2

                                        Note that you added an important qualifier, that you receive. This is a subset of all notifications.

                                        1. 2

                                          I mean 100% of the push notification they ask me for permission and that I refuse. I should never have refuse something that I did not wanted first

                                        2. 3

                                          90% of everything is crap. 90% of HTML’s img tag usage is crap.

                                          Those statements are not very useful by themselves. User have to limit number of sites that he uses or a browser, with optional extension, has to filter all the sites.

                                          If I ever implement my idea of a search engine that doesn’t index ad serving and maybe also JavaScript serving sites then I will see if that kind of web is useful.

                                          1. 1

                                            Starting to hear neil postman’s ghost wail “I told you so”.

                                          1. 3

                                            Hi @pushcx, can you possibly update the rule to include indication of any working eligibility for particular countries. The majority of “remote OK” US jobs don’t hire outside the US.

                                            1. 1

                                              Great idea. How would you phrase this? I don’t feel like I know hiring well enough to use the right phrase to convey this succinctly.

                                              1. 2

                                                Maybe something like: “location with indication if remote is OK and where it’s OK” would be a good start?

                                                There could be also a few simple examples of a good offer:

                                                Foo Software Ltd., TCL/TK developer for accounting software, remote OK anywhere in the world except France, 2.4kg of gold monthly.

                                                1. 2

                                                  I like @hawski’s concision, but a more explicit treatment may be:

                                                  Please include any remote working restrictions such as time zone, contract type and eligibility - many companies can only make permanent hires within their home country, which is problematic for overseas candidates.

                                              1. 4

                                                My newborn daughter took most of my time as I took my parental leave from June.

                                                I continued rework of structures of my graphical mouse driven text editor werf under a separate project that was supposed to compare performance of different text editor structures on real life editing patterns, taken from the most edited file in Linux kernel git repository - text-vs. I finished the text editing routines, but did not yet integrate it back. It’s C, Xlib, cairo and fontconfig.

                                                I started more projects or experiments:

                                                Some kind of a game with learning of modern OpenGL in mind. Nothing to see here. C, SDL 2, OpenGL 3.3.

                                                2d path tracer - single square hard coded light source and that’s it. Maybe calling it a path tracer is too much of a stretch, but it’s a thing that I wanted to explore for years. C and SDL 1.2. Nothing to see here either.

                                                Tomatoaster a ChromeOS-architecture like Linux distribution. I’m mainly interested in replicating atomic updates using two read only rootfs partitions. I’m using Void Linux packages and build system to make a rootfs image. Along the development I did a few pull requests to the Void Linux project which was a first for me. My script can build an image that is runnable under qemu on modern kernels without root privileges. It’s not a particularly interesting image, but it’s able to just run Firefox in bare X session. Next I want to do a proper image with boot loader.

                                                Dumbenchmark - a benchmark that I wanted to use to check the performance of several VPS providers. Measuring compile time of certain Linux kernel. Also indexing of sources and full text search through built index with SQLite FTS5. The last part was kind of exploratory for my search engine project that will index only pages without ads. Shell and C.

                                                I also did exploration in the web dev sphere. I did those on my Chromebook so I did not manage to push them to any repositories yet. One is a continuous calendar with free form editing. The other is a toy that uses web workers to do a poor man’s version of Unix pipes - it did not work on Firefox, because of some inexplicable reason.

                                                I should probably stick with one and finish it. Maybe getting some kind of help would be useful. Will see how it goes in the new year.

                                                1. 34

                                                  There are a few points that make sites that rely on “distributed expertise” fail with time:

                                                  1. Stagnant population. You see this a lot with moribund wikis. The original wiki fell victim to this. There aren’t enough newly-interested people to keep investing their time in the site.
                                                  2. Lack of expertise. As people become more experienced and knowledgeable, they also tend to get more demanding jobs, hobbies, and families, and thus are less willing to spend time answering questions with no reward.
                                                  3. Rules lawyering. Gamification (a term that seems to have died out as people realized its flaws, maybe) means that a site is a game. Games get exploited: people become experts on the rules and develop strategies to maximize performance, or they become so strict that it’s no longer fun for casual players.

                                                  StackOverflow has all of these problems. Its devotees are a stagnant, self-selecting subgroup who earned a lot of points back when it was easy to earn points answering questions like “What is the difference between git pull and git fetch?” (8931 upvotes) or “How to redirect to another webpage?” (7262 upvotes). The ones who are still participating are primarily experts in StackOverflow, not in technologies. Any new blood is likely to be immediately put off by having their question closed because it’s a “duplicate” of an old question that’s just different enough to not answer their question, and that results in an opportunity cost: all of their potential future value is lost to the site.

                                                  These structural problems were obvious at the beginning of the site, but were dismissed by most participants and moderators at that time. It’ll be interesting to see if they manage to find a business model after the recent layoffs.

                                                  1. 16

                                                    Games get exploited: people become experts on the rules and develop strategies to maximize performance

                                                    Better explained by the concept of https://en.wikipedia.org/wiki/Perverse_incentive

                                                    You start by rewarding an easy to measure outcome that is mostly indicative for the hard to measure outcome you really want, then you stand back and watch how those smart upright apes find ways to reach the former while skirting the latter.

                                                    1. 14

                                                      I followed Atwood and Spolsky during the startup of SO, and I think they’d thought through the implications as best as they could.

                                                      We “know” gamification is bad now, partly because SO, through its undeniable success, proved it.

                                                      The site and concept may be moribund now, but for a while they were successful. We should all be so lucky with the things we create.

                                                      1. 4

                                                        I’m wondering if halving points once a year or so would somehow help with some of those issues.

                                                        1. 4

                                                          I have thought about “decaying” karma, so that each point has a half-life. The biggest issue with that combined with StackOverflow as it currently stands is that it would lead, over time, to karma deflation. After all, you can’t very well ask “How to redirect to another webpage?” again, so the roughly 36k karma earned by that question and the 125k+ earned by its answers couldn’t be replaced—just as nobody starting on the site today can ever hope to catch people who earned those cheap points when the site was young.

                                                          1. 2

                                                            nobody starting on the site today can ever hope to catch people who earned those cheap points when the site was young.

                                                            I wonder if some sort of redistributive scheme could work: on a monthly basis, remove 1% of everyone’s points & reällocate to all those who’ve been active over the past month.

                                                            1. 1

                                                              If karma is no longer working, why not axe it?

                                                              If it drives out those who are merely responding to gamification, perhaps that is for the better.

                                                        1. 2

                                                          There are usually numbers and special characters required where passwords expire. Then it ends with this required number being incremented with wraparound near N. Where N is remembered passwords count to prevent reuse. Also I heard about changing passwords N times few days before expiration, so you can use then the same password.

                                                          1. 4

                                                            I use quite a number of SoPines and Pine64s running Armbian everyday for work. Hardware support has been great (including the HDMI and XFCE desktop), so I’d recommend that combination.

                                                            I haven’t used their Pinebook yet, but I assume it’s equally good.

                                                            1. 3

                                                              Does the SoC have open source GPU drivers? I’ve seen on the Pine A64 page that it runs mainline kernel, but I’m not sure if that includes the GPU driver.

                                                              EDIT:

                                                              I found it in their FAQ. It has Mali 400 MP2 GPU. So I guess it’s not horrible, but not good either.

                                                              1. 3

                                                                For open GPU you need etnaviv at this point, so i.MX6 or similar

                                                              2. 2

                                                                Good to know. I assume this is with the legacy 3.10 kernel, not mainline. Reading up on the situation, I don’t see a reason to believe Allwinner will continue to support the hardware or update the supported kernel. I don’t know how I feel about that. On the other hand, even the Pinebook barely costs anything compared to the various Chromebooks. The 2gb RAM maximum and low resolution eliminate it as a daily driver for me, but at that price I might just get one for the hell of it.

                                                                1. 2

                                                                  Yes, we’re using the 3.10 kernel.

                                                                  1. 2

                                                                    There is documentation for Allwinner SoC (at least H3) available to all, but chapter describing configuration of HDMI output even when listed in index, is missing. Documentation for graphics chip is the same sad story.

                                                                1. 6

                                                                  I own an Acer Chromebook 13 with a nVidia Tegra K1 SoC. I written up my experiences here: https://hawski.com/reviews/#acer-chromebook-13

                                                                  To sum it up: 13 hours of battery was and is amazing. I charge it every 2-3 days. But video drivers suck and it will probably never be fixed. Also after it will be EOL-ed I suppose that I will not be able to install full Linux on it. Maybe it’s more that it’s nVidia than ARM, but I will probably not risk next laptop with an ARM.

                                                                  Other SoCs have it better from what I’ve heard. However AFAIK there are no good open source GPU drivers for ARM SoCs. Same issue as in phones. That’s why next time I would want to get something with x86.

                                                                  But lately I think that maybe it’s better to have good desktop (maybe some mini-itx) and a cheap chromebook with android apps to access it on the go. Also I feel that I would be more productive limiting my screen time - reading more books, making paper notes, but that’s a separate issue.

                                                                  1. 1

                                                                    This certainly looks cool and is a nice problem to think about. But. When I see a website that has placeholder images I usually notice it. I notice it, because it almost always feel slower. I wonder how many times it would be straight up faster just to load a damn image the first time.

                                                                    I also never know at first if the blurred blob was supposed to be there or is something still loading. The loading seems to always be when I am supposed to see the image already, instead when I’m a viewport height from seeing if.

                                                                    Do browsers download images for static HTML all at once or do they defer it if the page is very high and there are lots of images? If not, why they don’t do it?

                                                                    1. 1

                                                                      A lot of websites (hello Medium) use shitty javascript that doesn’t actually load the image until it scrolls into view. This is arguably desirable, but less lazy loading would result in much less pop. (For bonus sweetness, this means if you print a page without scrolling to the end, you only see placeholders. Awesome!)

                                                                      To answer your question, most browsers should fetch all the images up front so long as there’s an actual img tag to fetch.

                                                                    1. 10

                                                                      It would be a standard rant on open offices, but suggested alternatives are interesting. Especially the Eudaimonia Machine (author spells it without second ‘i’ - Eudamonia, Google suggests otherwise). Notice that the chamber is not a particular room, it’s a kind of the room. If I understand it correctly from other sources, every worker gets one for himself.

                                                                      I found a nice post about Eudaimonia. It proposes:

                                                                      • Getting rid of the library and combining it with the Office and the Salon.

                                                                      • Turning the rooms into floors. Ground floor  (open for the public) — Gallery and Salon. Middle floor — Office. Top floor — Chambers with skylights.

                                                                      1. 2

                                                                        A great thing. If you have the time/will/energy you could de-yellow the chassis to make it complete ;).

                                                                        1. 6

                                                                          Here’s a wayback to instructions for mixing up a batch of Retr0brite if you are interested.

                                                                        1. 2

                                                                          Didn’t try any betas, yet still I was poised to upgrade ASAP. Then I learned the tab groups addon won’t work, and will not be made to work.

                                                                          So I’ll have to un-poise myself for a while.

                                                                          Anyone else struggling with this? Any suggestions that don’t involve Vivaldi, or Chrome with tree-style tabs?

                                                                          1. 6

                                                                            Reimplementing Tab Groups should be quote doable once APIs for controlling tab display are in place. I know I’ll be making such a project a personal priority once it becomes possible.

                                                                            1. 5

                                                                              The easiest way is to just use Firefox.

                                                                              There is Firefox ESR which runs an LTS version of Firefox. Downside is that its running Firefox 52, which will breaks addons that use the Firefox container API.

                                                                              The second way is to use a fork of Firefox. I’m currently using WaterFox. Thus far I haven’t run into any serious issues, but I don’t really trust the codebase as much as I would from Mozilla.

                                                                              1. 5

                                                                                There is hope in the Simplified Tab Groups extenstion. As author writes:

                                                                                Notice to Firefox Quantum (57+) users: No, this extension is not dead but yes, it currently does not support Firefox 57. I know, I know. Please update anyway, as you’d miss out on a lot of cool stuff. The reason Simplified Tab Groups is not working with 57 is the lack of an API I need. However, heroic Firefox engineers are already working on that, and I will release a new version which will be compatible as soon as possible. Promised! If you have a GitHub account, feel free to subscribe to this issue to get notified whenever there is progress.

                                                                                I use it now on one computer with pre-57 version. It shows promise. I like the UI better then the normal too-visual-for-me tab groups. It gets around the problem of manual placement management. There are couple of things that I miss, but hopefully it will get better. What I miss the most: changing the order of the groups and editing the name of a new group right-away.

                                                                                I also think about giving the TreeStyle Tabs a shot.

                                                                                I think that there are other extensions under development that intend to be more faithful to the original. However the original is not easy to implement I believe.

                                                                              1. 6

                                                                                Now it’s just a headline of a news. When the bug details will be released it will be a content of a news. So for now nothing to see here.

                                                                                1. 1

                                                                                  I think this is a both cynical and incorrect assessment.

                                                                                  The news is that a major update including high profile and high risk security updates is rolling out to Chrome OS users. Personally I consider that valuable even if there are no technical details being published immediately. Being advised to look out for important updates and ensure they are executed in a timely manner is obviously beneficial.

                                                                                  1. 3

                                                                                    There’s constantly security problems and fixes in software. There used to be sites that told you when software you care about was vulnerable. They track that sort of thing. I say leave it to them so we can focus on things like how something was exploited, prevented, recovered from, or fixed in the live system without downtime. That’s the interesting stuff.

                                                                                    1. 2

                                                                                      What will you, me or other ChromeOS users do? I know that I will wait until ChromeOS updates itself as it always does and then I will reboot as I always do. So this news does not change anything for me.

                                                                                      If there was some content with it I could read it and we could discuss it.

                                                                                      There are people that consider it an important news. So they upvote it. I do not consider this important so I do not upvote it. So the assessment correctness is a matter of an opinion. Maybe it is cynical, but I am here for something interesting and for me this isn’t. I certainly do not want to encourage adding more news where the headline is all there is.

                                                                                      1. 2

                                                                                        FYI you can kick off updates manually on Chrome OS, which is what I did, in this situation.

                                                                                        Settings -> Hamburger menu -> About Chrome OS -> Check for updates.

                                                                                        https://support.google.com/chromebook/answer/177889?hl=en

                                                                                  1. 1

                                                                                    Lately I have been thinking how more of the virtual memory subsystem could be exposed to user space. When you do a mremap the pages will be added to or removed from the tail of the allocated region. Big memory regions are allocated by malloc with a mmap. Thanks to this two facts realloc of big memory regions will not copy data around, it will be a mremap. Now if you could insert pages in the middle you could easily do the equivalent of realloc-memmove for the page sized elements array.

                                                                                    1. 29

                                                                                      It’s easier to read here: https://tttthreads.com/thread/927593460642615296

                                                                                      Funny to have a rant on UX on medium not suitable to long form posts.

                                                                                      It is sadly very similar in desktop realm. You can’t copy text from the most part of the interface. There can be an error and you have to rewrite it to find what is this all about. The computer has this already written down, it’s just silly. That is the one thing that usually is better about webapps. Of course there are silly designers who want to expose their users to the same limitation, by blocking copy or context menu. But usually they don’t do this, because it’s more work.

                                                                                      That’s why CLI will likely never die. By default you can manipulate the data to your heart’s content. It may be slow and sometimes half-assed, but it still will be faster. You don’t have to rewrite anything. It’s a bit sadly the closest we have to a data-oriented system. Where one can manipulate all available information without massive hurdles. Only with some hurdles.

                                                                                      What else: Oberon, Plan9 interfaces (Acme!), Powershell, AppleScript (? - when I was using OSX at work few years ago I couldn’t find reference manual of the language), certainly more throughout the history.

                                                                                      We can’t do anything useful in 2d and yet we are working on VR/AR interfaces where undoubtedly we will make same mistakes (and more!).

                                                                                      1. 60

                                                                                        I’m pretty uncomfortable with calling software “sexy”.

                                                                                        1. 27

                                                                                          Agreed. And going to a website promoting ostensibly professional software only to see “sexy” in large type multiple times just doesn’t feel work appropriate.

                                                                                          “the little sweet and sexy” is just not a phrase you should be using to describe software. It’s off-putting to people, and it’s generally (at least in pop culture) used by leachers old men.This feels like yet another example of how tone deaf men in tech can be.

                                                                                          1. -5

                                                                                            Glad to you took the time to insult and signal how much better you are than those leacher, tone deaf old men who wrote some free software for you. It’s really a great way to earn friends and show them the errors of their ways by shaming people publicly. /s

                                                                                            p.s. I agree with the sentiment, and hwayne’s comment is far more appropriate than some of the others I have seen. He expresses his own opinion, not theoretical opinions of others, and doesn’t shame anyone.

                                                                                            p.p.s The funny thing Is rereading my own comment, I see I am not even following my own advice! A better comment would be something like:

                                                                                            I do not agree with calling potentially well meaning people “tone deaf”.

                                                                                          2. 5

                                                                                            Same for me, but that’s probably the sign of times. I have also the same feeling when people say that they love this company or that software.

                                                                                            Of course when old established projects use such a lingo it may sound like when old people say something in teenage slang. It will feel off for teenagers and alien to other old people. Sort of uncanny valley?

                                                                                            1. 3

                                                                                              At some point you are reading way too far into things… It just means ‘stronger than like’ in that context.

                                                                                              I love my pet dogs. I love good food. I love good software.

                                                                                              1. 5

                                                                                                It may be because I’m not a native English speaker. In my language love is mostly reserved to the top emotion. Then if you love something (your work or music genere) it means that it can literally compete with the feeling you have to e.g. your spouse. I guess it’s something that I can’t get over. Especially regarding purely profit motivated endeavours.

                                                                                                1. 4

                                                                                                  Almost certainly a native/non-native speaker thing. In American English at least, ‘love’ is a pretty tame word that gets thrown around for everything. There really isn’t a specific word distinct for, e.g., the feeling one feels about their spouse; about their kids; etc. Usually ‘love’ is used there too, and context determines the level of effect.

                                                                                                  Occasionally you might see modifiers like, “brotherly love”, “fatherly love”, “familial love”, etc. That’s not super common though, mostly just context to delineate the quality of the usage.

                                                                                                  What is your native language? I know Greek has a few different words for different classes of ‘love’, and I imagine it’s not super uncommon, but I’m always curious about language related topics and the different quirks various languages have.

                                                                                                  1. 3

                                                                                                    I’m Polish. We say something like “brotherly love” or “fatherly love”. One can love their work, hobby and certainly their pet. But when someone says that he loves food or a thing it sound strange. “Like” is “lubić”. “Love” is “kochać”. “Love” in context of things would be more commonly translated to “uwielbiać”. It literally means “worship”, but in this context it is really more like “love” used as “stronger than like”. So maybe it is more crazy then in English.

                                                                                                    Love as a verb is “kochać”. But love as a noun is “miłość”. So “kochać” means that you feel “miłość” to somebody.

                                                                                                    I heard people from more pop part of younger generation saying such things, but it sounds for me like a literal translation from English. I heard it in movies and especially children movies. It almost always sounded off to me, but next generation is learning this foreign use. So I guess I’m doomed thanks to globalization ;).

                                                                                                    1. 1

                                                                                                      I’m also Polish and to be honest I find nothing strange in usage of “love” in context of “food or a thing” (both in Polish and in English). Considering that it seems from your linkedin profile that I’m older (32) than you I think your generalizations about younger generation is wrong :)

                                                                                            2. 3

                                                                                              Yes. Also: laptops, companies, fields of study, consumer electronics, genres of literature, fonts, cooking techniques…

                                                                                              Unless you are literally indicating sexual attractiveness, please use a word such as “exciting”, “sleek”, or “fashionable”.

                                                                                              1. 2

                                                                                                I don’t think I have a problem with the sexy part, I have a problem with the screenshots make it not even look all that great. Those fonts are terrible. There’s nothing in the feature list that really even makes me want to try it out over the editors/IDEs I currently use.

                                                                                                1. 3

                                                                                                  I filed an issue. Please consider +1

                                                                                                  https://github.com/geany/geany/issues/1672

                                                                                                  1. 10

                                                                                                    Is not “sexy” a gender neutral word, that can be used about both genders?

                                                                                                    1. 14

                                                                                                      It’s not about whether it’s gender neutral. It’s just kinda weird.

                                                                                                      1. 6

                                                                                                        Agree, but linked issue mentions women as if word “sexy” offends women more than men.

                                                                                                        1. 9

                                                                                                          Yes, sexy is gender neutral. What makes it potentially offensive to women is the association with exploitation and objectification.

                                                                                                          The word itself isn’t offensive. I can say that I find my wife to be drop dead sexy, but that’s because in that context it’s entirely appropriate.

                                                                                                          1. 4

                                                                                                            I completely agree that sexy in context of software sounds strange at best. I just don’t think that mentioning one particular gender in that issue was needed.

                                                                                                            1. -2

                                                                                                              Stop taking offense on behalf of others.

                                                                                                              1. 10

                                                                                                                Fascinating that you see it that way. When there is a gigantic groundswell of people saying “your behavior makes me uncomfortable” I try to change that behavior.

                                                                                                                I for one value women in tech. I find their presence in my day to day working life improves my productivity and the productivity of the teams I work on, as does a diversity of backgrounds, opinions and characteristics.

                                                                                                                So, for me this isn’t about offense, it’s about trying to make the industry I care deeply about a more welcoming place for a group of people I also care deeply about.

                                                                                                                1. 10

                                                                                                                  Folks can play dumb about “sexy” alone, but when you address the complete phrase, “little, sweet, and sexy,” someone’s gotta be pretending to be reeeal oblivious to show up and say oh that’s neutral we’re not talking about software like we wanna talk about women.

                                                                                                                  Anyway keep speaking up, because yeah it’s not “taking offense on behalf of others” its paying attention to them and having consideration without them having to speak every time. And I sure as heck don’t like to wade directly into this kind of talk on lobsters very often, it’s rarely worth it.

                                                                                                                  1. 2

                                                                                                                    Thanks. I think that’s why it’s important for people in privileged situations like myself to at least try and raise awareness. I don’t let the negative comments get to me - I was donning my asbestos underwear and wading into email/USENET threads before most of these people were born :)

                                                                                                                    1. 1

                                                                                                                      I can’t imagine people talking about women that way. Would be super creepy to use a phrase like “sweet and sexy” about a person instead of a thing…

                                                                                                                      1. -1

                                                                                                                        Maybe you are (or someone reading this is) not aware of the counter argument so I thought I’d share: the implication in your comment is that sex necessarily exploits women, which is false. The idea that sex necessarily exploits women reinforces the belief that we must protect women from sex as we do children. This is a defining aspect of anti-sex, Third Wave feminism, which I believe runs counter to the feminist goals of dismantaling fascist and patriarchal structures in society.

                                                                                                                      2. 6

                                                                                                                        I am very rarely seeing a groundswell of people saying “Your behavior makes me uncomfortable”.

                                                                                                                        What I actually see is people saying “I assume your behavior is making somebody else uncomfortable, and I am taking the credit for ‘fixing’ you”. I far prefer the original comment from hwayne where he was talking about his own opinions, rather than imagining those of other people.

                                                                                                                        1. 6

                                                                                                                          My upvotes usually mean “you speak for me also”. It’s quite a time saver. :) So, to clarify, I myself personally was made uncomfortable by someone describing software as “sweet and sexy”. So much so that I only skimmed the first page or so and closed the tab.

                                                                                                                          I assume they had good intentions. If I were the author, I’d work a bit more to come up with some way to express my excitement at having written something cool, without sounding creepy.

                                                                                                                          1. 4

                                                                                                                            And I’d like to be very clear, I don’t disagree with the argument, I disagree with some of the methods used to enforce them.

                                                                                                                          2. 3

                                                                                                                            I for one value women in tech. I find their presence in my day to day working life improves my productivity and the productivity of the teams I work on, as does a diversity of backgrounds, opinions and characteristics.

                                                                                                                            Non-native English speaker here. How does the term sexy offend only women and make them unwelcome to OSS? I mean, I understand the top comment (by hwayne) here saying how it would make someone uncomfortable, but why I don’t understand why it is only limited to women.

                                                                                                                            1. 5
                                                                                                                              Quoting a woman who’s a friend of mine from another context, unattributed at her request:

                                                                                                                              The word “sexy” when used to mean that something is sexually attractive, is what it is. You may or may not be expressing something offensive when you use it. The word “sexy” when used to describe something that is not sexual - a car, an algorithm, a user interface - still evokes the idea of sex. It implies that you should feel sexually “turned on” by it, even if it is not literally a thing with which you would have sex. Given the cultural and historical context of our times, a professional environment where people are expected to feel sexually “turned on” by things, or where the idea of sex is constantly referred to when it is not technically relevant, is not an environment where many women will assume they are respected or even safe. You personally might go ahead and assume you are safe and respected. Many women won’t. This reduces the pool of women who are interested in applying for jobs at your company, or interested in staying once they have experienced it for awhile. The people who create the culture of a company either care about that, or they don’t.

                                                                                                                        2. -1

                                                                                                                          But you are the one drawing associating between “sex” and “exploitation” and “women”.

                                                                                                                  2. 7

                                                                                                                    For those who are about to read: note that geany.sexy is not managed by the maintainers of the Geany IDE, so the issue didn’t end up going anywhere.

                                                                                                                    1. 7

                                                                                                                      This seems like a silly thing to even care about. It’s like the whole master/slave IDE cable debate. Seriously, it doesn’t need to be a big deal. It’s not even the editors official site. There are more important things to spend time on.

                                                                                                                    2. -2

                                                                                                                      Are you uncomfortable with sexuality in general?