Hacker Newsnew | past | comments | ask | show | jobs | submit | jsk2600's commentslogin

Oh No! Anyway...

>Just sharing that the root cause is most developers don’t want to pick up an additional syntax when they already have the fundamentals

IF they already have the fundamentals. What I see is that more and more developers don't know CSS at all or very little; they only use Tailwind and haven’t worked with CSS extensively before.


What are you pivoting to?


I'm also interested in hearing this.

For me, I'm planning to ride out this industry for another couple years building cash until I can't stand it, then pivot to driving a city bus.


Gardening and plumbing. Driving buses will be solved.


Plumbing seems like a relatively popular AI-proof pivot. If AI really does start taking jobs en masse, then plumbers are going to be plentiful and cheap.

What we really need is a lot more housing. So construction work is a safer pivot. But, construction work is difficult and dangerous and not something everyone can do. Also, society will collapse (apparently) if we ever make housing affordable, so maybe the powers-that-be wont allow an increase in construction work, even if there are plenty of construction workers.

Who knows... interesting times.


> then pivot to driving a city bus.

You seem to be counting on Waymo not obsoleting that occupation. ;)


It's based on Ubuntu 24.04 LTS, with their own DE


Does it use snap packages?


They attempt to avoid them, though snaps are still available if you wish.

Flatpak is installed by default and used by their app store, and Firefox is packaged as a deb so you can avoid the snap.

I consider it a deshittified Ubuntu.


> I consider it a deshittified Ubuntu.

This is more or less what I have used Linux Mint for (their Cinnamon desktop version is pretty okay, also used the XFCE one).

Nice to have more options!


They are vendor of hardware, so much more aggressive about pushing new hardware support.


yes


Based on Ubuntu? So is it basically Ubuntu with Gnome removed and COSMIC added? How compatible are the two OS's?

They show icons for Steam, Chrome, Firefox, Zoom, etc... Does that mean they are maintaining their own fork of those applications built for COSMIC?


No? They can run on cosmic, just like they can run on any other desktop. It's a linux distro, it does linux distro things and happens to be built on ubuntu. What part of this are you not getting? Remember when Ubuntu made Unity because they were pissed at the GNOME people? That's what System76 did, they got mad at GNOME because GNOME didn't like how much they were messing with GNOME


I'm not super familiar with the history of GNOME, KDE, or COSMIC and I've never used COSMIC and I haven't been able to see into their app store to see what apps are available.

The version of Chrome (for example) that Google distributes uses GTK which is GNOME, no? So I was wondering if System76 forked that and made a version that uses the COSMIC API.


You do not need to have GNOME in order to run GTK apps - Pop_OS ships with GTK/QT libraries so all apps works as on Ubuntu.


Who wants to run multiple widget sets though? You lose any semblance of your system having a native look and feel.


GTK3, GTK4, and libadwaita applications do look native in COSMIC. In COSMIC Settings, navigate to Desktop > Appearance > Icons and toolkit theming. Or search "toolkit" and it will be a top result. In the context drawer that opens on the right, toggle "Apply current theme to GNOME apps". This will then allow the cosmic-settings-daemon to automatically generate CSS variables for GTK4 and libadwaita apps. If adw-gtk3 is installed, it will also apply those variables to GTK3 applications.

Qt4 and Qt5 applications are unsupported, but IgKh/CuteCosmic has a Qt6 Platform Theme that integrates with the cosmic theme system and applies that theming to Qt6 applications. Though it won't work in 24.04 because most of the KDE/Qt apps in this release are based on Qt5, and the version of Qt6 is too old.


I want to run applications written with both Qt and GTK.

I do not care much about "look and feel"


You say that, but you probably do care at least a little.

It benefits you when an application doesn't do surprising things. Even basic things like clicking in an edit control, it's better for you if that results in the same outcome across all apps (stuff like does it select all text? does it place the caret at the end?).

Even for command line apps, consistency is good (see https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1...). Are options specified with a hyphen? Two hyphens? A slash? Are lists delimited with comma or semi-colon or something else?


I personally try to run Qt stuff only but a lot of stuff most people will run is either GTK (Firefox, thunderbird) or Qt (VLC, Krita, Libreoffice by default). COSMIC can theme GTK to match its style, and so can KDE to an extent


I worked on the same setup for 2 years while travelling a lot. You can get used to it, as long as you don't start connecting it to an external screen, then you'll find 13'' just small.

Consider purchasing an external portable screen to attach to the MacBook while on the go.


He explained that in the linked video - Fedora makes it easy for him to test custom kernel builds.


This is the guy who is 'browsing' web using wget+email afterall:

> For personal reasons, I do not browse the web from my computer. (I also have not net connection much of the time.) To look at page I send mail to a demon which runs wget and mails the page back to me. It is very efficient use of my time, but it is slow in real time.


This makes sense if you want to reject the modern web, but using lynx or w3m would work as well. But if you generally want to champion free software and put the "personal" in PC, then I think you necessarily need to familiarize yourself with modern computing or else you can't really have a good opinion on it.

For instance, if you refuse to play around with LLMs out of some dogmatic reason that they're not "truly" open (note: I don't know what his true opinions are), then you risk completely missing the boat and can't meaningfully shape the space of modern discourse.


No, you don't know what the reasons are. You're assuming he just wants to avoid graphical interfaces. That might not be the reason. In fact, I suspect that it has to do privacy, where lynx won't help you.


I assume it is more about structure and time. If you start browsing you wait for pages to load and then probably go a page further and to the next. In the batch mode you have the designated time window to go through mail and read what is there and avoid jumping into some rats nest of neverending paths.

In addition you get those privacy aspects (website operators don't know where you are) and are blocked from "non-free JavaScript programs" and only deal with text with content, all else will not come through.


What is the privacy leak vector using lynx? It does not use JS, so I'm not sure how running wget on another server is better than lynx over ssh or mosh?


I don't know, we're both speculating. I'm just advising against "oh he could just as well do X" - you don't know.


If you can send and receive email, why can't you run wget yourself?


My guess would be that he prefers having stuff in an inbox he can process one by one.


Mostly tiling WMs and terminals


I remember those days, Fvwm2[1] was brilliant with its multiple screens and controlling the mouse using arrow keys - good times. Amazingly difficult to config even if you could get Xconfig to support your setup (external refresh rates and supported screen sizes and drivers for video cards).

But over the years I've come to appreciate the simplicity of Mac. Initially it didn't even have multiple screens but you could install (I forget the name) an application that simulated the multiple screens of Fvwm2. Right from the start I was glad for the simplicity of just having everything work or it wasn't supported - there was no in-between.

Today I'm using Spaces with iTerm2 and Emacs as core development tools. Not much different from my Fvwm2, xterm and Emacs in xterm solution from 25 years ago. Pity really that nothing has fundamentally changed in code development.

[1]: https://www.fvwm.org/


You can just use apps on fullscreen with no tiling, that's how I use Omarchy most of the time.


Windows options should be Windows (no WSL) or Windows (+WSL)


Why? The computer is booted to windows, then you choose windows.


Because you realistically barely interact with windows for development purposes.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: