frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The struggle of resizing windows on macOS Tahoe

https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/
1363•happosai•10h ago•566 comments

CLI agents make self-hosting on a home server easier and fun

https://fulghum.io/self-hosting
442•websku•9h ago•283 comments

Himalayas bare and rocky after reduced winter snowfall, scientists warn

https://www.bbc.com/news/articles/clyndv7zd20o
59•koolhead17•4h ago•15 comments

This game is a single 13 KiB file that runs on Windows, Linux and in the Browser

https://iczelia.net/posts/snake-polyglot/
157•snoofydude•8h ago•48 comments

Don't fall into the anti-AI hype

https://antirez.com/news/158
841•todsacerdoti•20h ago•1026 comments

iCloud Photos Downloader

https://github.com/icloud-photos-downloader/icloud_photos_downloader
397•reconnecting•11h ago•184 comments

39c3: In-house electronics manufacturing from scratch: How hard can it be? [video]

https://media.ccc.de/v/39c3-in-house-electronics-manufacturing-from-scratch-how-hard-can-it-be
31•fried-gluttony•2d ago•1 comments

Xfce is great

https://rubenerd.com/xfce-is-great/
120•mikece•2h ago•66 comments

I'm making a game engine based on dynamic signed distance fields (SDFs) [video]

https://www.youtube.com/watch?v=il-TXbn5iMA
264•imagiro•3d ago•33 comments

Sampling at negative temperature

https://cavendishlabs.org/blog/negative-temperature/
143•ag8•11h ago•44 comments

FUSE is All You Need – Giving agents access to anything via filesystems

https://jakobemmerling.de/posts/fuse-is-all-you-need/
106•jakobem•9h ago•49 comments

The next two years of software engineering

https://addyosmani.com/blog/next-two-years/
95•napolux•9h ago•55 comments

Which programming languages are most token-efficient?

https://martinalderson.com/posts/which-programming-languages-are-most-token-efficient/
78•tehnub•5h ago•47 comments

Gadget Exposed a Spy Camera [video]

https://www.youtube.com/watch?v=1reman2waLs
26•rib3ye•6h ago•16 comments

Erich von Däniken has died

https://daniken.com/en/startseite-english/
64•Kaibeezy•11h ago•97 comments

Perfectly Replicating Coca Cola [video]

https://www.youtube.com/watch?v=TDkH3EbWTYc
178•HansVanEijsden•3d ago•119 comments

Uncrossy

https://uncrossy.com/
35•dgacmu•5h ago•14 comments

Garbage collection is contrarian

https://trynova.dev/blog/garbage-collection-is-contrarian
31•aapoalas•2d ago•1 comments

Insights into Claude Opus 4.5 from Pokémon

https://www.lesswrong.com/posts/u6Lacc7wx4yYkBQ3r/insights-into-claude-opus-4-5-from-pokemon
54•surprisetalk•5d ago•11 comments

Elo – A data expression language which compiles to JavaScript, Ruby, and SQL

https://elo-lang.org/
70•ravenical•4d ago•11 comments

Show HN: An LLM-optimized programming language

https://github.com/ImJasonH/ImJasonH/blob/main/articles/llm-programming-language.md
22•ImJasonH•3h ago•7 comments

Ask HN: What are you working on? (January 2026)

171•david927•14h ago•557 comments

A set of Idiomatic prod-grade katas for experienced devs transitioning to Go

https://github.com/MedUnes/go-kata
121•medunes•4d ago•17 comments

1% vs. 67%: What happened when we stopped trusting embeddings alone

https://roampal.ai/blog-context-rot.html
7•roampal•5d ago•0 comments

Moving Scratch generation to Python on browser

https://kushaldas.in/posts/introducing-ektupy.html
32•kushaldas•2d ago•7 comments

Show HN: Engineering Schizophrenia: Trusting yourself through Byzantine faults

62•rescrv•9h ago•11 comments

I'd tell you a UDP joke…

https://www.codepuns.com/post/805294580859879424/i-would-tell-you-a-udp-joke-but-you-might-not-get
144•redmattred•8h ago•40 comments

Poison Fountain

https://rnsaffn.com/poison3/
185•atomic128•14h ago•115 comments

I Cannot SSH into My Server Anymore (and That's Fine)

https://soap.coffee/~lthms/posts/i-cannot-ssh-into-my-server-anymore.html
99•TheWiggles•4d ago•77 comments

I dumped Windows 11 for Linux, and you should too

https://www.notebookcheck.net/I-dumped-Windows-11-for-Linux-and-you-should-too.1190961.0.html
781•smurda•19h ago•721 comments
Open in hackernews

Xfce is great

https://rubenerd.com/xfce-is-great/
118•mikece•2h ago

Comments

andrewflnr•1h ago
If anyone is actually switching to Linux in the current hype cycle, I'd very much recommend starting with XFCE if you can. In my experience it really does seem to be the lowest-BS desktop out there, like the good parts of Windows XP.
ntnsndr•1h ago
I'm not sure I agree. It takes getting used to, and the default designs tend to feel old-fashioned, giving a false impression that it won't do what you need. The settings feel like you're almost in a config file. Except for on old computers, Gnome or Cosmic are safer starting points.

I guess I assume "BS" means "UX flourishes that most end users are used to," and I'm not sure minimizing it immediately is the best approach to bring people into the ecosystem.

andrewflnr•43m ago
> the default designs tend to feel old-fashioned, giving a false impression that it won't do what you need

Who is actually getting this impression? What thing that they "need" is in doubt?

> I guess I assume "BS" means "UX flourishes that most end users are used to,"

You assume incorrectly. Every OS and DE finds some way to be obnoxious, even when you've learned the tricks and keyboard shortcuts. XFCE just seems to have the least of them. It's predictable. I think a new user will be able to navigate it immediately. I don't know about KDE, but I sure couldn't say the same about Gnome 3.

pantalaimon•20m ago
For older machines I'd recommend Mate. It's a fork of old Gnome 2, so it got a lot more polish back on the day, even though some of it bit rotted away.

It's still a very nice desktop and you can combine it with Compiz if you want to have some fun.

literallywho•3m ago
I've tried Cosmic recently and it's glitches galore right now (on nvidia at least). I think safest point is KDE. The most familiar paradigm, mature wayland support with mixed refresh rate displays, HDR and other modern features that XFCE can't do.
mmh0000•1h ago
I have to agree, XFCE is great!

It's weird that when using something like Windows, KDE, or Gnome, I notice a delay between clicking and the thing happening on screen. It's maybe 100ms or so, but after using XFCE for years, there's a notable and, for me, infuriating delay in many modern GUIs.

And it's not my computer; I'm sitting here with 32 cores, 128GiB of RAM, and a somewhat fancy AMD video card.

Anyway, I LOVE XFCE. I don't need a lot of bells and whistles in my DE, I just need it to launch applications, bind some hotkeys, and otherwise stay out of my way.

roomey•21m ago
I have to agree. In fairness I am biased in that I have used xubuntu (xfce Ubuntu distro) for many years, but the one "feature" is that now I find it hard to use any other OS because of "perceived latency".

I see a top comment here speaking about an inefficient architecture.. that may be the case under the hood, but if you use it for a while, the "click lag" is very noticeable when you move off it.

Maybe it's not a good thing! /s. When I started a new role, I had to use a mac for a week until IT did a Linux swap out, and I found it so frustrating. Mostly the inability to set shortcuts that were muscle memory, but also the lag.

I have noticed lag more on a brand new iPhone (the pro one) then on my face... Which is something

fooker•1h ago
Also try LXDE and LXQT if you would like a 'lighter KDE' vibe instead of the 'lighter gnome 2' vibe of XFCE.
bionsystem•1h ago
Yep LXQt is a beast, super snappy and complete. I use it on an old laptop (2012) and it still works great with a very low memory footprint (much lower than XFCE when I tested a bunch of them).
kachapopopow•1h ago
XFCE is great for VNC setups where a full desktop is unrealistic
Reubend•1h ago
I love the idea of a minimal desktop environment, but I've never tried XFCE. Are there any themes that folks here would recommend to make it much prettier? I find the screenshots on their homepage very intuitive but a bit ugly.
andrewflnr•1h ago
Are you sure just switching up the colors and background image wouldn't do it for you?

I just looked at the homepage to see if it was anything different than I see on my machine, and if anything it looks nicer there. It's certainly nothing fancy, but I feel like there's hardly enough there to really count as "ugly". It all fades into the background quickly when you're doing actual work on it. But YMMV I guess.

erikw•1h ago
My reflexive response was "xfce is ugly, and that's by design", but actually, this looks pretty slick: https://www.reddit.com/r/unixporn/comments/13k5p5o/xfce_my_x...
voidfunc•1h ago
> Are there any themes that folks here would recommend to make it much prettier?

You're probably not the target audience then. It's not a DE that prioritizes prettiness.

If you want something that looks like the 90's desktop metaphor, it's exactly that and it's really good at that.

ntnsndr•1h ago
Remove all the xfce design elements you don't like. Ytou can even use a borderless theme, eg https://github.com/ushioichi/borderless-xfwm-theme

I added i3 so everything is on the keyboard.

XFCE is great because it lets you put it in the background. The GUIs are there when you need them, but it is just as happy if you don't.

Nursie•55m ago
I like the greybird and greybird-dark themes, I think greybird is the default with xubuntu.

(edit - there are a ton of themes out there: https://www.xfce-look.org

Though personally I would avoid using their app)

ZYZ64738•32m ago
If you are a dark mode addicted like me:

go for NORD theme

https://github.com/EliverLara/Nordic

and I love this icon set (white)

https://www.xfce-look.org/p/1277095

for more NORD integration have a look here:

https://www.nordtheme.com/ports

have fun

kristopolous•1h ago
xfce way back in the day was trying to clone CDE which is open source and actively maintained these days https://sourceforge.net/projects/cdesktopenv/ (really. last release was in november 2025)

Just in case you want an even more vintage experience.

There's also people trying to keep the SGI experience alive, but this one is a clone: https://docs.maxxinteractive.com/

As for as early xfce check out https://xteddy.org/xwinman/screenshots/xfce-default.jpg (I'm actually on that site from 25 years ago: https://xteddy.org/xwinman/screenshots/twm-cjmckenzie.gif)

amenod•22m ago
> Just in case you want an even more vintage experience.

Just to clarify, it's not about "vintage experience". Xfce is deceptively simple - it gets out of your way and let you do whatever you wish. The original settings are sensible as they are, but you also can customize it as you wish. It is pretty un-opinionated.

GrowingSideways•1h ago
Xfcd is still a pc knockoff. Let's see more attempts to knockff macs, which have far, far better thought-out ui. Then maybe we can make something better! I'd pay serious money for a decent os that tries to copy macos.
dangus•1h ago
You…ever see a screenshot of Gnome?

This statement of yours is also a bit silly considering Linux desktops have way more in common with macOS than with Windows. They share a whole bunch of concepts like POSIX compliance, use the same shells, and they even share a package manager (Homebrew, which seems to be gaining a bit of Linux popularity lately). Even CUPS comes to mind.

GrowingSideways•1h ago
Gnome is still a windows knockoff yea? Can you use readline bindings in a textfield?

Edit: I mean, usable text fields. Like you have on a mac. You hit control-a and it goes to the start of the field. The command key is for interacting with the application.

> You…ever see a screenshot of Gnome?

Let's talk usability, not bullshit. Also gnome looks like... the rest of computers. It has no usability and is indistinguishable from other windows knockoffs

dangus•1h ago
I am more confused than when we started, what exactly are you saying macOS is doing that nobody else is doing?

> use readline bindings in a textfield

I don’t even know what this means.

deathanatos•38m ago
They mean pretty much like they say.

readline is a thing that reads lines being input by a user, in a terminal context. It includes a number of keybindings that make editing & navigation while editing the line-to-be-input easy, such as ^A, which moves the cursor to the start of the line.

bash or zsh in emacs mode is similar, those these two have their own line editors, technically.

macOS adopted some (but not all) of the common keybinds from that era into their UI. I.e., in a GUI text entry field in macOS, you can hit ^A to move the cursor to the start of the text entry.

(I don't know that this particular UI-ism would make or break an OS for me, personally, though.)

Given how UI is implemented, this would be up to the toolkit. In GTK3, this was called "key themes"; there was, I think, an "Emacs" theme that would do what they desire. I do not know if GTK4 still has this, however (and I suspect it was removed).

(I think more users are going to expect ^A to be select-all, and home/end and ^← for word navigation, etc. These are the defaults. Thus key themes were probably little used.)

cosmic_cheese•1h ago
Gnome is only similar to macOS in the most superficial of ways. You don't even have to go beyond skin-deep for the illusion to start to fall apart. It compares more closely to iPadOS or Android in desktop mode.

Linux desktops in general skew either Windows-like or ultra-minimal tiling thing.

dangus•1h ago
I’m wildly confused at this claim. More like iPadOS, really??
cosmic_cheese•49m ago
Philosophically, yes. See decisions like hiding the minimize button, systematically eliminating menu bars, large highly padded touch-like control metrics, and generally omitting functions wherever possible. There’s also the mobile OS style top bar. It’s more customizable than iPadOS and doesn’t obscure the filesystem, but otherwise the two are very similar.
cwillu•27m ago
> far, far better thought-out ui

That's hilarious. Remind me, which colour represent “maximize” again? And why are half of the apps I constantly use stuck in a group together such that I have to use a different key to switch between them? And where is the handle to resize a window, anyway?

You only think osx is better designed because you're used to and therefore blind to the various papercuts that osx inflicts upon its users.

dangus•1h ago
I like XFCE for capturing the spirit of an era, and it’s still lightweight, so in that sense it’s excellent.

If I was more purely looking for something lightweight I think I’d end up with some other choice with a more modern design language.

Even thinking about this subject still makes me a little miffed about the “need” to constantly evolve look and feel of the UI.

Liquid Glass changed looks without innovating on functionality. It added bloat and confusion without providing any innovation to justify it. The whole system is so bad that I followed through on selling my Mac to go with a Linux laptop.

At least with modern KDE/Gnome you can make a user experience argument over XFCE for why you’d upgrade. Okay, it’s not as snappy and lightweight, but you get a lot of functionality out of it.

But these commercial operating systems are changing the UI to satisfy a marketing department rather than users. It has to look different or else there’s nothing new to sell.

tommica•1h ago
Xfce is really good, used to have it as a daily driver.

His points about how they do not feel the need to change does seem correct, and it is amazing. As a windows user you should be able to figure it out pretty easily!

nine_k•1h ago
Xfce is pretty customizable. Out of the box it may look like OSX, or like Windows. But you can make it fit your needs, not adjust yourself to the machine and somebody's design decisions, or (often) lack thereof.

Unlike Gnome, Xfce is pretty un-opinionated; I can do away with everything that annoys me in Gnome, macOS, and Windows, while keeping the good bits, and having many more good bits none of these offer.

Fiveplus•1h ago
While I appreciate the author's enthusiasm for the traditional desktop metaphor, this analysis conflates interface familiarity with architectural efficiency. It is a pleasant sentiment please don't get me wrong but technically a bit short sighted. The author praises xfce's modularity and unix-like separation of components (xfwm4, xfce4-panel, xfdesktop), failing to realize that this design pattern is actually a performance antipattern in the modern display server model.

In the X11 era, the server arbitrated these components. In the Wayland era (which I must assume is the baseline context), the compositor is the server. Forcing the panel and window manager to communicate via IPC rather than sharing a memory space in a monolithic compositor introduces unavoidable frame-latency and synchronization issues. Issues specifically regarding VBLANK handling and tear-free rendering that integrated environments like plasma or sway solved years ago.

readthenotes1•1h ago
Can you quantify those performance problems? Would I notice them on a 2018 vintage laptop?
getcrunk•1h ago
Just thinking out loud here, but even if it’s a performance anti pattern, xfce is a light weight de so you wouldn’t see it over all I guess.

To my eye most Linux de’s are much lighter or responsive than windows or Mac

Fiveplus•1h ago
Hmm, I'd say that on a 2018-era machine, you won't measure this in raw CPU throughput. In all probablity, your cores are fast enough to mask the context switching. The performance deficit here is strictly in the domain of motion-to-photon latency or frame pacing. I guess my point is that in xfce's split architecture, the compositor acts as just another X11 client.

This enforces a path where window contents often round-trip through the X server before composition. Quantitatively, this typically adds at least one frame of input lag compared to the zero-copy direct scanout path available to monolithic wayland compositors. You likely won't notice this while editing text. However, the architecture doesn't perform well when you attach an external monitor. Since X11 shares a single virtual coordinate space, it cannot synchronize VBLANK across two outputs with different refresh rates or clock domains.

ps: and please don't call your 2018 machine vintage, it makes my secondary thinkpads feel prehistoric :D

margalabargala•38m ago
My newer desktop (2020 era with a 3070) has 4x 4k monitors attached running XFCE and I have never noticed the lag you speak of. I don't run external monitors on it but my thinkpad x200 with a core 2 duo also does great with xfce.

I have no doubt the issues you speak of exist in theory but they do not seem to matter in practice.

margalabargala•50m ago
As someone who runs modern XFCE on a core 2 duo I still have without noticable perf issues, the problems the parent talks about are theoretical and not observable.
FlyingSnake•50m ago
I am running XFCE on a 2019 vintage desktop. CachyOS and 16GB RAM. It is snappy and very performant for my needs and I work on it daily for software development
iberator•42m ago
16gb of memory an. 2019 is not vintage lol.
nine_k•1h ago
As a decades-long Xfce user, I greatly value Xfce's modularity, and don't care the slightest bit about improving the display server performance. Xfce is already snappy well beyond my level of sensitivity, and I won't trade the flexibility I have and use for a sliver of extra performance I don't even think I might need.

(Yes, it's plenty snappy on an external 4K@60 monitor. A desktop environment is not a competitive FPS where a single extra frame of latency lowers your chance of being productive.)

esseph•1h ago
But maybe people want to run XFCE AND play competitive fps?

It would be embarrassing for gnome to be more performant there than XFCE.

nine_k•45m ago
Don't full-screen apps sidestep the DE compositor anyway?
Nursie•1h ago
> In the Wayland era (which I must assume is the baseline context)

But that's not where we are, a lot of people still haven't moved and XFCE only has premliminary support for wayland at this time.

But it doesn't matter, xfce on X is still great.

electroly•1h ago
XFCE is X11-only, isn't it? Wayland support is still in development/experimental. I personally use XFCE with X11 to this day.
notpushkin•54m ago
I’d say optimizing a WM like this makes sense. Why would I want to optimize a panel or desktop?
usr1106•42m ago
Xfce runs decently on my 10 year old 2-core Atom laptop with 2GB of RAM. It might use some inefficient patterns, not sure about that. But all the modern bloat software has brought basically little added value while eating much more resources, despite the claimed efficiency improvements.
segphault•40m ago
What? The window manger and the panel (plasmashell) are separate processes in a Plasma desktop. In Sway, users typically choose from a range of totally separate applications like swaybar or quickshell for the panel. There’s absolutely no reason the panel has to be coupled with the compositor under Wayland and nobody actually does it that way that I’ve seen.
teiferer•37m ago
I understand what you are saying about efficiency in theory.

Though I must say, 20 years ago, I used X based desktop environments on hardware at the time and they were blazingly fast. Today's Gnome doesn't even come close. How can that be, if they were so ineffcient?

uecker•33m ago
I do not know what xfce really has to do with X11 vs Wayland, but you could - if one wanted - build an X server that integrates a compositer and window manager. I do not think this has any real technical advantage and I think a modular design is stronger from an engineering point of view.

Tear-free is more a driver issue, I also do not see any Wayland advantages here. Probably xorg does not enable it by default

amenod•28m ago
What are you talking about? Author is talking about user experience, they way changes (as far as user is concerned) Do Not Happen (much), how they don't try to invent new UI paradigm (cough Gnome cough) and are Not Fucking It Up (cough KDE4 cough).

As a user I don't care about X11 / Wayland. I mean I do, from the security viewpoint, but not otherwise. Xfce could port itself to Wayland and (if done properly) I wouldn't even notice. It is nice to know that on any Linux machine I can install UI desktop environment which is usable, dependable and... complete.

I love Xfce and hope they never change. Kudos to everyone involved!

bitwize•19m ago
Fvwm ran exactly that way on my Pentium-60 and I do not recall ever experiencing performance or latency issues; matter of fact, my Linux desktop of the time was more efficient than Windows. The FvwmPager, FvwmButtons, and FvwmTaskBar modules are separate programs launched by fvwm and communicate with it via IPC. Sacrificing modularity to avoid performance issues that were hard to see even on machines from 30 years ago—let alone on today's hardware—is a bit penny-wise and pound-foolish.
BatteryMountain•1h ago
Basically whenever I use a machine that has an nvidia gpu, I always use xfce, as it just works, has least amount of issues & babysitting nvidia drivers & breakages. For everything else I use KDE.

I have some old chromebooks (flashed with chromebox firmware) that uses xfce too, which works great!

So kde & xfce is the only two desktops I use these days & have patience for.

mcv•4m ago
Does the DE matter for your GPU? Can you give some examples of what xfce does better than kde when you've got Nvidia? Because I've got Nvidia and am using kde.
nice_byte•1h ago
Yeah, xfce is as close to an ideal desktop experience on Linux as it gets. A competent desktop environment really doesn't need that much.

Post-2010ish Gnome and kde are like some sort of sick joke. The fact that there are people who actually contribute their precious free time to these, feels to me profoundly sad.

voidfunc•1h ago
Loved XFCE but it's borderline unusable with high DPI monitors and dual monitor setups that aren't the same.
Nursie•59m ago
You can do some xrandr magic to make it better and set a virtual rendering target that keeps things consistent across screens. It's a bit of a pain to work out though.
shevy-java•17m ago
Thing is: my default IceWM works better on the same monitor here than XFCE does. Something seems to not be considered by the current XFCE code.
shevy-java•17m ago
Yeah, I noticed this recently with my ultra-widescreen monitor. That was indeed strange; normally XFCE works super-well.
Grom_PE•1h ago
I've found Xfce with Wallis theme to be quite comfortable after I ditched Windows 7. Been using it for 3 years now.

Also I enjoyed how easily I could modify it:

- xfwm4: zoom only to multiples of integer, nearest neighbor only

- xfwm4: stop moving zoomed area after the cursor when Scroll Lock is on

- xfce4-screenshooter: supply custom actions with parameters %x %y %w %h of a selected rectangle, allowing me, for example, to select a rectangle and then launch a screen recording script.

Never found the use for multiple desktops, though.

The only part that irritates me is having to interact with the GTK file chooser (file open dialog). Someday I might be annoyed enough to replace it.

Nursie•43m ago
I concur with the author - XFCE is a great desktop.

I first used it on an eeepc because something light was the order of the day. But then Gnome 3 happened and I made the switch on my full-strength machines too.

It works and it works well. It's theme-able. It's not opinionated about how I should use it so I can put bars wherever I want, launchers, menus, systrays wherever I like, and I can do it all with a few clicks and dragging and dropping stuff.

Generally a great DE and one that won't screw you over on update, which is something I've come to value.

puppybowl2026•36m ago
The move to Wayland from X enables the commercialization of linux solidifying DRM stakeholders in the ecosystem. I assume this promotion of XFCE is a veiled protesting of DRM. I support this.
capitol_•25m ago
What on earth do the Direct Rendering Manager api have to do with commercialization?
shevy-java•18m ago
I have no idea what - or why - you wrote these three sentences. Do they have anything to do with the xfce entry linked in? Because I don't see the connection.
Beijinger•32m ago
"Xfce is lightweight, typically using ~400-600MB RAM at idle"

ROTFL. Moksha, the lightweight desktop for Bodhi Linux, has very low RAM requirements, with a default install using under 100MB of RAM

ivanb•31m ago
That 500x313 screenshot of the desktop does not help any argument.
intalentive•29m ago
I made the jump to Mint Xfce when MS announced it would stop supporting Windows 7. Pretty seamless transition. I still enjoy that older minimal style reminiscent of the early 00s.