frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Decorative Cryptography

https://www.dlp.rip/decorative-cryptography
60•todsacerdoti•2h ago•13 comments

Databases in 2025: A Year in Review

https://www.cs.cmu.edu/~pavlo/blog/2026/01/2025-databases-retrospective.html
90•viveknathani_•3h ago•13 comments

A spider web unlike any seen before

https://www.nytimes.com/2025/11/08/science/biggest-spiderweb-sulfur-cave.html
72•juanplusjuan•3h ago•23 comments

Revisiting the original Roomba and its simple architecture

https://robotsinplainenglish.com/e/2025-12-27-roomba.html
21•ripe•2d ago•5 comments

Lessons from 14 years at Google

https://addyosmani.com/blog/21-lessons/
1258•cdrnsf•19h ago•540 comments

During Helene, I just wanted a plain text website

https://sparkbox.com/foundry/helene_and_mobile_web_performance
210•CqtGLRGcukpy•7h ago•115 comments

The unbearable joy of sitting alone in a café

https://candost.blog/the-unbearable-joy-of-sitting-alone-in-a-cafe/
627•mooreds•19h ago•373 comments

Show HN: Terminal UI for AWS

https://github.com/huseyinbabal/taws
317•huseyinbabal•14h ago•156 comments

Logos Language Guide: Compile English to Rust

https://logicaffeine.com/guide
39•tristenharr•3d ago•21 comments

Why does a least squares fit appear to have a bias when applied to simple data?

https://stats.stackexchange.com/questions/674129/why-does-a-linear-least-squares-fit-appear-to-ha...
245•azeemba•14h ago•66 comments

Street Fighter II, the World Warrier (2021)

https://fabiensanglard.net/sf2_warrier/
384•birdculture•20h ago•68 comments

Why Microsoft Store Discontinued Support for Office Apps

https://www.bgr.com/2027774/why-microsoft-store-discontinued-office-support/
28•itronitron•3d ago•27 comments

I charged $18k for a Static HTML Page (2019)

https://idiallo.com/blog/18000-dollars-static-web-page
293•caminanteblanco•2d ago•72 comments

Building a Rust-style static analyzer for C++ with AI

http://mpaxos.com/blog/rusty-cpp.html
58•shuaimu•5h ago•27 comments

Baffling purple honey found only in North Carolina

https://www.bbc.com/travel/article/20250417-the-baffling-purple-honey-found-only-in-north-carolina
80•rmason•4d ago•20 comments

Web development is fun again

https://ma.ttias.be/web-development-is-fun-again/
395•Mojah•19h ago•487 comments

Monads in C# (Part 2): Result

https://alexyorke.github.io/2025/09/13/monads-in-c-sharp-part-2-result/
24•polygot•3d ago•19 comments

Eurostar AI vulnerability: When a chatbot goes off the rails

https://www.pentestpartners.com/security-blog/eurostar-ai-vulnerability-when-a-chatbot-goes-off-t...
151•speckx•13h ago•37 comments

Linear Address Spaces: Unsafe at any speed (2022)

https://queue.acm.org/detail.cfm?id=3534854
158•nithssh•5d ago•115 comments

Show HN: An interactive guide to how browsers work

https://howbrowserswork.com/
234•krasun•19h ago•33 comments

Show HN: Circuit Artist –Circuit simulator with propagation animation and rewind

https://github.com/lets-all-be-stupid-forever/circuit-artist
4•rafinha•4d ago•0 comments

How to translate a ROM: The mysteries of the game cartridge [video]

https://www.youtube.com/watch?v=XDg73E1n5-g
18•zdw•5d ago•0 comments

Claude Code On-the-Go

https://granda.org/en/2026/01/02/claude-code-on-the-go/
326•todsacerdoti•14h ago•209 comments

Six Harmless Bugs Lead to Remote Code Execution

https://mehmetince.net/the-story-of-a-perfect-exploit-chain-six-bugs-that-looked-harmless-until-t...
65•ozirus•3d ago•17 comments

NeXTSTEP on Pa-RISC

https://www.openpa.net/nextstep_pa-risc.html
34•andsoitis•9h ago•7 comments

Ripple, a puzzle game about 2nd and 3rd order effects

https://ripplegame.app/
125•mooreds•16h ago•32 comments

Moiré Explorer

https://play.ertdfgcvb.xyz/#/src/demos/moire_explorer
168•Luc•21h ago•19 comments

Agentic Patterns

https://github.com/nibzard/awesome-agentic-patterns
125•PretzelFisch•15h ago•22 comments

Anti-aging injection regrows knee cartilage and prevents arthritis

https://scitechdaily.com/anti-aging-injection-regrows-knee-cartilage-and-prevents-arthritis/
319•nis0s•19h ago•120 comments

Bison return to Illinois' Kane County after 200 years

https://phys.org/news/2025-12-bison-illinois-kane-county-years.html
152•bikenaga•5d ago•46 comments
Open in hackernews

Gershwin-desktop: OS X-like Desktop Environment based on GNUStep

https://github.com/gershwin-desktop/gershwin-desktop
118•rguiscard•1d ago

Comments

compiler-devel•1d ago
Nice name, I suppose it recalls Apple’s Rhapsody project.
linguae•1d ago
Additionally, Gershwin is the name of the intended follow-up to the cancelled Copland project.
malco_2001•17h ago
That was not intentional but just a coincidence actually. I came up with Gershwin as something to be comparable to "Darwin" as a core OS. I originally wanted to combine the Linux kernel with a Userland "familiar to switchers" more like a BSD and build on that. I also decided early on it was best to focus on being a DE that could run on anything and make the underlying OS not matter as much. Everyone involved really liked the name, so I went with it.
amusings•1d ago
Screenshots look like OS X 1.0 and nothing like Rhapsody. I've found the OS X aesthetics unpleasant compared to how Rhapsody looked like so it was the final straw pushing me to Windows :)
probonopd•19h ago
Should be doable to put a Rhapsody theme on it... GNUstep is very flexible in this regard. Thanks to Method Swizzling, themes can change things pretty substantially.
malco_2001•17h ago
The GTK theme engine from GNUstep can also be used to set a "Rhapsody" theme. It just allows using GTK themes. Here is an example of what that looks like https://github.com/pkgdemon/screenshots/blob/main/yellowbox-... I'd also like to make a native theme for that layout at some point.
malco_2001•17h ago
I currently have the WindowManager.app I am fixing up that draws native decorations with GSTheme on to X11 windows. The screenshot in the gershwin desktop repo shows the result with chromium. I am also working on a Ladybird native GNUstep port where I need to fix the toolbar, rendering issues, and get the codebase in shape for a proper PR. Then I want to start working on fixing up an existing SwiftUI bridge implementation. This would also be a welcome contribution if someone can offer to contribute before I can eventually get to it. If that doesn't happen I would like to create a a native theme for this at some point.
linguae•1d ago
I will have to try this out when I get the free time! I’ve been periodically checking on the GNUstep ecosystem since 2004, and this is the most exciting development I’ve seen since Étoilé from the late 2000s. Judging by the screenshots, the desktop appears to be Mac-like while also not being an exact clone.

If this desktop takes off, maybe we’ll finally see an ecosystem of applications that use GNUstep instead of GTK or Qt. In my opinion, the traditional charm of the Mac isn’t just the desktop; it’s the entire ecosystem of applications that conform to the Macintosh Human Interface Guidelines. It would be cool to finally see this happen with a GNUstep/Gershwin ecosystem!

ctas•1d ago
I’m working on something similar for Linux. Would love to chat if this is interesting to you.

The idea is to bring the UX of OSX Snow Leopard back, adjusted for today’s possibilities (better developer experience, AI, etc.). I’m developing a DE, SwiftUI/AppKit-equivalent, and a bunch of reference apps I‘m personally missing in terms of quality (e.g. Raycast/Spotlight, Mail).

ludamn•20h ago
Is there a link for this project? It sounds exciting!
lproven•12h ago
https://github.com/gershwin-desktop
probonopd•19h ago
Definitely let's talk. You'll find us on GitHub Discussions and Libera Chat.
astrange•7h ago
> adjusted for today’s possibilities

You would want to adjust it for today's display and input technologies. A high resolution OLED display deserves a different UI design than a 6-bit low-contrast TN LCD display did.

pavlov•1d ago
> “In my opinion, the traditional charm of the Mac isn’t just the desktop; it’s the entire ecosystem of applications that conform to the Macintosh Human Interface Guidelines”

Sadly this barely exists anymore.

Cross-platform Electron apps have replaced native AppKit. Cloud-based apps like Linear, Slack and Figma cater to the lowest common denominator of desktops by shipping their web client in a wrapper.

The last real native Mac app that was truly successful was probably Sketch ten years ago, and Figma ate their lunch.

Meanwhile Apple themselves have given up on the HIG. In the Alan Dye era, it’s been form over function across all the Apple operating systems. Their own apps don’t follow any guidelines and the latest macOS 26 is a UI disaster – probably the most inconsistent Mac release since OS X early betas.

linguae•22h ago
I wholeheartedly and sadly agree with you. Seems like the idea of native apps on both macOS and Windows has been losing ground in favor of Electron apps. I understand the challenge of writing applications tailored to each platform and why Electron is so appealing to many companies, but I’d feel better about Electron if it were more conformant to platform HIGs and if it were less resource-intensive, especially now with RAM prices skyrocketing.

I hate how mainstream desktop computing has gone to crap in recent years. Thank goodness for free, open-source software.

probonopd•19h ago
This is why we think something inspired by the HIG needs to be reborn as open source.
pjmlp•36m ago
Sadly, GNUStep is hardly moving, plus last time I remember there were still issues regarding the adoption of modern Objective-C, given that it is only supported on clang, and they were focused on using only what was available in GCC.
vintagedave•23h ago
I love this. I deeply miss the productive, well-built UX era of OSX.

The screenshot shows a mix of styles. Some of it looks very old (eg the Finder analogue). Scrollbars are flat, traffic light window buttons are gel. Semi-puzzling so far in terms of UI design target.

I found this: 10.2-era, pre-Brushed Metal, seems to be the target: https://github.com/orgs/gershwin-desktop/discussions/1

vintagedave•23h ago
Looks like the Finder layout is inherited and may change: https://github.com/orgs/gershwin-desktop/discussions/8

This is pretty exciting!

probonopd•19h ago
We are on it. The whole UI is going to be overhauled a lot. Would you like to help us get things in shape? AppearanceMetrics.h in gershwin-eau-theme is a start.
vintagedave•18h ago
You know, I would, and I had already started looking into how to get a dev VM :)

Thankyou for the comment and polite interest, btw -- IMO an excellent way to encourage involvement in an open source project!

Iridiumkoivu•22h ago
Interesting. I wonder what happened to Étoilé which was supposed to fill this niche and was chucking along fine until about 2015 or so. It got pretty far too with the underlying components.
dustbunny•16h ago
It's called Haiku now I think
mepian•16h ago
Haiku is not related to Étoilé.
E39M5S62•13h ago
Haiku is an open source recreation of BeOS.
mepian•16h ago
At least one of the lead developers of Étoilé moved on to CHERI.
GranPC•12h ago
For those wondering what CHERI is: https://cheriot.org/cheri/philosophy/isa/2025/11/19/cheri-or...
GaryBluto•22h ago
As vintagedave points out, there is a strange inconsistency of UI elements, but I look forward to seeing how this ends up.
rcarmo•22h ago
I LOVE this. There were a few other similar projects a few years back but they all seem to have stalled - hopefully this one will keep going
lproven•21h ago
> There were a few other similar projects a few years back

Notably the Hello System, by Simon Peter, AKA probonopd.

I looked at that, too.

https://www.theregister.com/2023/01/31/hellosystem_08/

Probonopd is now involved with Gershwin and was quite active in its Github when I looked.

malco_2001•16h ago
I am absolutely blown away to have the author of AppImage (Probono) partnering with me on a project I started that to be honest I didn't know if it would ever go anywhere. There is no better validation, and this is exactly what the spirit of creating open source solutions is all about for me. I wish I had known now years ago about GNUstep earlier. I took a path of learning FreeBSD deeper instead in 2004 when I started my career. I contributed to PCBSD as I learned programming in 2013 which eventually brought me to making FuryBSD for a short time.

When I started FuryBSD which was a livecd creator for FreeBSD that made it easy for others to spin up projects Probono noticed and started reaching out, helping me making some great contributions. It became the basis for the current GhostBSD LiveCD, HelloSystem, I believe RavynOS, and FyneDesk used it or at least were also using it in the past.

Probono blew me away with his work on LiveSTEP, and it just kind of stuck with me. I ended up silently carrying it forward, and getting back in touch after I realized what we could do with it. I recently gave Probono ownership for the GitHub org, and full creative control so I could focus on harder functional parts like a truly integrated WindowManager. It's all just been somewhat a miracle, and a matter of timing lining up I suppose. I am very much looking forward to seeing the cool things we can do together in 2026!

lproven•11h ago
> I am absolutely blown away to have the author of AppImage (Probono) partnering with me

:-)

> which eventually brought me to making FuryBSD for a short time.

Ahaaaa. I did not realise that. Perhaps you should mention that in a FAQ or something? I think tying the different projects together like that would make it clear there is a quite considerable bit of history in here.

> I am very much looking forward to seeing the cool things we can do together in 2026!

Kudos for the positivity.

I left the GNUstep community a year or so back, after the admins got angry with me for daring to have opinions about the project that differ from theirs.

I think that as well as (1) a set of development libraries, it's also (2) a quite impressive set of apps, (3) an app packaging format, and perhaps most importantly (4) a quite complete desktop environment. They only seem to care about #1 and regard points 2-4 as annoying distractions.

For what it's worth, I know of two other active, current GNUstep-based desktop environments, which have slightly different focuses.

1. Ondrej Florian's GSDE: https://onflapp.github.io/gs-desktop/index.html

I've written a bit about this:

https://www.theregister.com/2023/07/06/two_new_debian_deskto...

I had great difficulty getting it to build on Debian 13, but I should try again at some point.

2. Sergii Stoian's NEXTSPACE: https://github.com/trunkmaster/nextspace

Slightly more mature but Stoian's been distracted recently by Russia invading his country, so it's not seen much work of late.

malco_2001•10h ago
Apologies I am not familiar with how to quote back here. I'll just try to stay in order. I think that is a great suggestion to try to document the history of how Gershwin came to be. I'll put some thought into how to do that soon.

We do largely operate outside of GNUstep. Now we approach it like let us be the desktop, let them be the core libs. My take is I do think GNUstep should be marketed as more of a cross platform solution to build applications than anything else. You are more than welcome to come discuss ideas with us at Gershwin anytime.

GSDE (Screenshot.app), more so NextSpace a lot of things do not work with a lot of modifications on FreeBSD for example and I found the build systems unexpectedly difficult. I am a fan of the efforts otherwise and will try to make Gershwin components like WindowManager.app something they could use if they want to make use of in the future. I think each project has a place, and a role in promoting GNUstep. I wish they each had Live ISO's with installers. There is also agnostep now that looks promising by the way. https://github.com/pcardona34/agnostep

lproven•21h ago
This was back in August, and at the time, I tried it and wrote about it:

https://www.theregister.com/2025/08/27/ghostbsd_2502/

dustbunny•16h ago
Why not use elementary OS which looks far better?
cosmic_cheese•12h ago
Elementary/Pantheon resembles macOS only aesthetically. Functionally it’s similar to GNOME, which itself is closer to iPadOS than it is macOS.

Mac users looking to switch want the whole package: the aesthetics, the functionality, the design philosophy, and the holistic approach.

lproven•11h ago
Elementary OS does look superficially Apple-like, but on closer inspection, there's no menu bar, which is a core element of the macOS UI. So actually it's more like iPadOS on the desktop: apps generally only have hamburger menus, which personally I do not like at all, and it's limited by its insistence on Flatpak apps for everything. You can of course open a console and use `apt` to install whatever you want, but then the desktop quickly becomes less coherent and harmonious.

It's a good distro and I like it. It's easy, it has good accessibility, and as you say, it looks great. But I tried daily-driving it for a short time and found it too limiting for me. Once I'd manually installed Firefox, Thunderbird, Chrome, VLC, LibreOffice, Ferdium, Panwriter, VirtualBox and my other everyday tools, I wasn't using a lot of the distro's own tools any more, and suddenly the ones I was (settings, file manager, app launcher) became limiting.

probonopd•4h ago
Exactly. Design, to us, is also how it works. Not just how it looks. The "feel" part in "look and feel".
malco_2001•9h ago
I used elementary the past and appreciated the visual design. It just never went far enough for me by not having global menus, application bundles, etc. I think given a little more time here this year Gershwin will catch up so to speak. Then we will have not only how it looks, how it is designed, how it operates, how it runs on nearly anything, cross platform support, etc.

I recently began porting Ladybird from QT to GNUstep and the results are a 20 minute build on low powered raspberry pi vs 3 hours using most of the same APIs from AppKit. I believe I can take the same code, and make it build on Windows. I suppose this is my elevator pitch as to why.

yjftsjthsd-h•13h ago
> Gershwin is a desktop environment based on GNUstep welcoming to switchers.

Might be just me, but that feels like an odd description. Assuming I'm understanding the intent correctly, perhaps something like

> Gershwin is a desktop environment based on GNUstep but made more intuitive for users coming from other desktops

might be easier to understand?

Lammy•13h ago
It's a reference to https://en.wikipedia.org/wiki/Switch_(advertising_campaign)
12_throw_away•13h ago
Love this. Both my reason for wanting to replace macos and my biggest blocker to doing so is needing a desktop GUI with some HIG consistency, which is apparently a very old-fashioned idea these days.

Really, anything that can adhere to the old-school HIG well enough to offer A) consistent keyboard shortcuts across the apps that B) use a dedicated, thumb-actuated command key, I'm sold. (The `control` key, and thereby your pinkie finger, should both only be used for sending terminal escape sequences, as god intended [1].)

[1] https://en.wikipedia.org/wiki/Control_key#History

probonopd•4h ago
Gershwin is using the key next to the spacebar (whatever is written on it) as the Command key.