Live data from Hacker News

Darling – MacOS translation layer for Linux

darlinghq.org

231–240 of 274 posts

Re: Darling – MacOS translation layer for Linux

#231
post #202
post #196

Earlier quoted context omitted.

Most (married) people are spending more time with their computers than their spouses. Would you marry an ugly woman? An ugly man?

Beauty is in the eye of the beholder

Beauty is created by the conniving artist. It is 'absorbed' by the user. Not necessarily all beautiful things are useful.

Beautiful software, looks good, is intuitive, doesn't complain and complements the user. Hence software is different from art.

Re: Darling – MacOS translation layer for Linux

#232
post #151

Earlier quoted context omitted.

OS X is posix-compliant. It doesn't implement certain GNUisms but depending on any vendor-specific problems is going to be a pain point.

OS X is UNIX 03 certified. That's a formalism. 1) That's a nearly 15-year-old standard (03 == 2003). Windows was certified to the predecessor POSIX standard. 2) While certified, it's compliance in actuality is poor. macOS's certified status says more about flaws in the certification test suite and administrative process, and the OpenGroup's need for income, than it does about macOS. The manual page for pselect, for e…

> I like porting my software to other platforms because it helps catch bugs (bugs that, for w'eve reason, stay hidden when running on Linux)

I wish more people subscribed to this - I've banged on about this at previous jobs with little success (even though I've demonstrably caught "mistaken assumption" and other bugs through the exercise.)

Re: Darling – MacOS translation layer for Linux

#233
post #9

Earlier quoted context omitted.

Interesting, the Android and WP developers I know use PCs running Linux... since the plural of "anecdote" is "statistics" I wonder how we proceed from here

The plural of anecdote is data.

Incorrect: The plural of anecdote is Gladwell.

Re: Darling – MacOS translation layer for Linux

#234
post #132

Earlier quoted context omitted.

You're actually manipulating graphical data though, in that situation a GUI makes a lot of sense. Using a GUI for editing E-mail or joining a WI-FI network is silly, just like it is for most things people do with computers.

> Using a GUI for editing E-mail or joining a WI-FI network is silly, just like it is for most things people do with computers. Englebart? Sutherland? Kay? Idiots! Fifty years of academic and industrial research into Human Computer Interaction? Arrant nonsense. Let's blow it all off and do your thing. What could possibly go wrong? [0] [0] http://gandre.ws/blog/blog/2015/04/07/why-the-command-line-i...

I think one of the big reasons that many dev tools are command line programs is that command line interfaces are just easier to code, even if you are writing all the parsing logic from scratch. You don't have to worry about designing a layout, hooking logic up across a UI thread, wrestling with a widget library, etc.

Re: Darling – MacOS translation layer for Linux

#235

This is great. But I can't think of a single macOS-only app I'd like to have in Linux, other than Terminal.app, Control Panel, Activity Monitor, etc. Everything else I use already runs in Linux.

Sketch is probably the only reason I'm not 100% Linux at this point.

Re: Darling – MacOS translation layer for Linux

#236

Earlier quoted context omitted.

And that is related to which part of my post, because I do not see the connection? I didn't mention Windows. And good luck with wrestling with Windows doing UNIX things. It had it, but it was not comparable to Linux and BSDs. Now it is better situation, much better, but still I would rather spin some BSD based system in VM, than try and use Ubuntu through WSL.

My Ubuntu VM hasn't been spun up since I started using WSL. I've encountered a few bugs with WSL but it works amazingly well even for GUI apps.

The Darling FAQ mentions it's Linux-only and that a BSD port would be plausible but a Windows version would take a lot more effort.

So I'm wondering how much of the software requires 'Linux' per se or rather just relies on a GNUserspace such as Ubuntu.

It might be an interesting test case of WSL compatibility for Canonical/MS programmers to get this working. (although wasn't MS working on some sort of iOS bridge for WP10, in the case of Darwin-based programs?)

Re: Darling – MacOS translation layer for Linux

#237

Earlier quoted context omitted.

> The "professional" market doesn't care about visual cohesion. That isn't true at all. I spend all day in a handful of applications and good aesthetics make my day much more enjoyable.

I think the point is that many "professional" tools have their own aesthetics independent of the rest of the OS. Things like lightroom or movie editing software. For these programs OS skins are not needed.

Not 'skins' per se, but even when themed, most (good) professional apps will still use native or native-behaving controls and similar design language to the host OS.

In comparison, Mac apps will look and feel different from Linux or Windows apps, and QT and GTK+ apps will look and feel different from one another or the other two.

Switching between apps, even with heavily customized UI/UX, is consistent on a given platform, and that's what's important. Taking that away will just frustrate users and complicate things overmuch.

Re: Darling – MacOS translation layer for Linux

#239
post #46

Earlier quoted context omitted.

> I really like Linux as a backup plan, in case Apple totally drops the ball on professionals on the Mac. Is this a joke, referencing the new MBP releases? Personally, I've been saying we're there already. I haven't bought a Mac in years. (employers keep giving them to me and I install Ubuntu on them.)

How well does that work? I love the hardware, but I'd love to run ubuntu on my MBP even more.

[deleted]

Re: Darling – MacOS translation layer for Linux

#240

Earlier quoted context omitted.

> ITerm 2, I miss you so much Interesting, when I'm using Mac and I miss KDE's Konsole, which is superior IMHO. Which features are you missing from ITerm2?

The shell integrations[1] give me this: - Alert when current command finishes running. - Download files with clics - Drag-drop files to upload with scp. - The tmux integration. Being able to use the "native" split instead of tmux splits is cool. All those are important to me because I'm always ssh'd into a personal box, and they just make the whole terminal experience feel like I'm on my local machine. Then there's t…

The tmux integration is awesome. I always have a couple tmux sessions running on few remote hosts.

It's kinda odd that the best terminal app is on OSX but not in linux :(. iterm is one reason I am postponing switching to linux from osx for my work laptop.

Post reply on HN