Hacker News new | past | comments | ask | show | jobs | submit | readme's comments login

it's entertaining to me that you imposed an unnecessary security restriction on your kid's phone which resulted in inoperability


It's revelant on servers, workstations, embedded systems, and supercomputers.

So, basically everywhere.

The thing is: you're unlikely to be programming directly on top of the POSIX API unless you're doing something comparatively low level to the average programming that is done in industry today.

Embedded is an area where applications are often written right on top of libc and POSIX interfaces. Even many RTOS which are not fully POSIX compliant borrow a lot of ideas from UNIX.


whenever you walk into a casino you are constantly being watched, but the dealer isn't the one who does it


And yet they didn’t seem to notice right away. Dice not rolling seems like you could spot it.


Given that players register with their name and card, checking using random samples, or spot check, is enough to catch cheaters. They probably also have statistical data of the wins and losses.


The dealer isn't the only one who does it. They also watch you. And they are also being watched to make sure they aren't cooperating with you.


If you posted this message on the door of a casino, I imagine not many people would go inside. What people think is: "I could be rich and never have to work again."


If you hire a prostitute, they obviously aren't going to emphasise the fact that they wouldn't be there if you hadn't paid them. Part of what you're paying for is the fantasy. And sure, some people will be taken in by it. I've no doubt some people have fallen in love with prostitutes. Is that an indictment of the business model (both of casinos and prostitutes)? I'm not sure, but it does mean I don't find it problematic that casinos don't post their business model on the door. I think that, if the existence of casinos which don't emphasise their business model is problematic, then the stronger argument is the one which holds that it is better to not have casinos at all.


I just replaced my VT100 with an XTerm and I have to say I'm really impressed.


if you really want a GUI tab, I suppose you're right

i'll take the TUI tab with the added bonus of not losing my work when the window is closed any day.


I have my terminal set up so the window won’t close without prompting.

I also like being able to copy-paste things out of terminals, and Tmux makes it a bit difficult. I know how to use the scrollback in Tmux but it’s just so much easier to use the scrollback in a GUI terminal editor.


I think what you’re describing is more habitual than the strengths and weaknesses of different solutions. Which is fine but the discussion needs to be framed that way.


People disagreeing with me but that fact that we’ve had a dozen people propose a dozen different ways to do the same thing, that alone should be evidence enough that what we are arguing over is personal preference rather than “x can’t do y”.

Having been a Linux (and unix before that) user for decades now, I’ve seen people argue over vi vs emacs, KDE vs GNOME, GTK vs Qt, GPL vs BSD and so on and so forth. They make all sorts of well reasoned arguments but it almost always just boils down to personal preference at the end of the day. Yet it’s amazing how many people think that their preferences are unequivocal facts.


I rocked the boat to save a failing project and then I had to bust my ass working 24 hour stints for several months to make sure it succeeded while I watched incompetent people go on vacations.

His advice is legit.


The one area where I don't advocate for GNU/Linux is in graphical user interfaces. The year of the Linux desktop will never come. For whatever reason, the cathedral can make a much better GUI than the bazaar.


> The year of the Linux desktop will never come

Probably true. But largely irrelevant.

> the cathedral can make a much better GUI than the bazaar.

Can is such an open ended claim it's impossible to judge (there's always another tomorrow). But does? Not so sure. I've used the big 3 extensively. I don't buy into the dafter reaches of Linux advocacy ("your great-grandmother could install it & have no problems & it's way easier than ...). But OTOH the annoyances I get from running Fedora as my main machine are at least no greater than I've had with Windows and MacOS. I prefer it because its balance of positives and negatives suit my preferences best; but I don't find any of the 3 main desktop OS's categorically superior. Admittedly that's because they're all pretty dismal. Every unhappy OS is unhappy in its own way. And every desktop OS is unhappy.


The year of the Linux desktop came for me in the early '00s. Since then, I find that there has been some improvements here and there but an overall general decline in usability and quality for desktop systems with GUIs.

To each their own.

Edit: Had my dates wrong at first, in case you caught it for that minute.


> For whatever reason, the cathedral can make a much better GUI than the bazaar.

Er. Given Windows 8-11, the cathedral can also do so much worse. I'm not sure that's meaningful.


They can, yet the hoards of migrations that keep being announced since Windows XP never come true, regardless how bad Apple, Microsoft and Google might release some of their OSes.


This is because they are all monopolies.

My employer only allows Windows for PCs and iOS for phones.

If i buy i smartphone at a resonable price there is only Android. (no i will not pay 500 Euros for a thing that costs 50 Euros).


How many games written with the NDK in C/C++/OpenGL ES/Vulkan/OpenSL get ported from Android or ChromeOS into GNU/Linux?

Almost none, instead Windows gets kind of emulated via Proton, thus making irrelevant any business reasons to target GNU/Linux directly.


I really think that within 20 years a Linux desktop will be the dominant platform/choice.


20 years from now I would wager very few people will still use desktop workstations


Hardware & Application support is what challenges Linux adoption on Desktop (well, Laptop, because people hardly use desktop these days).

Major desktop environment UIs are just as fine, if not better. They're just unfamiliar.


Hardware support imo is pretty good on Linux, if not better than on OS X/Windows. Especially legacy hardware.

In themselves, each desktop is OK, the problem is that the UI experience is fragmented across several different toolkits (i.e. gtk, qt, etc) so it doesn't look consistent.

Windows and Mac do not have this problem.

The other problem is that a client-server architecture is inefficient for a locally rendered UI.


> Especially legacy hardware.

OTOH, when you buy a new laptop from a budget vendor or with slightly obscure HW, you have to wait 6month - 1year for all drivers to work well.

> the problem is that the UI experience is fragmented across several different toolkits

On windows also, most applications use their custom UI.

> client-server architecture is inefficient for a locally rendered UI.

Never a problem in practice. KDE is much faster and lighter than Windows 10.


Maybe true, but interestingly, Linux is about 10% of laptop market share (7.5% ChromeOS/ChromiumOS, 2.5% Linux), already fairly successful. (And ChromeOS can and does run Linux applications now.)


I don't consider ChromiumOS to be GNU/Linux. The kernel itself doesn't count -- obviously the kernel has little to do with the user experience. Android is much different than the experience of an X11/Gnome or KDE desktop. The graphics stack is entirely different.


ChromeOS runs GNU/Linux on a VM running on top of gVisor, in selected Chromebooks, it is hardly a feature that every Chromebook owner can count on.


The Cathedral might make a better GUI, but damned if the Cathedral can stick to a single GUI and not gratuitously break workflows.


Cathedrals have QA, UX, etc. People who aren't software developers that just care about the user's experience.


> Cathedrals have QA, UX, etc.

Some 10 years ago, maybe. Hiding scrollbars, making them small, gray on gray - that is not QA and UX.


Same here, the Year of Desktop Linux VM is the best it can get.

With exception of NeXTSTEP, Irix, NeWS, UNIX is only good at headless workloads anyway, even POSIX doesn't cover GUIs.


KDE Plasma is miles ahead of Windows/OSX.

The barrier will always be pre-installed OS. Needing to fiddle in the BIOS before you can install is a bridge too far.


Preferences are preferences, but mine would be Cinnamon DE.

Simple, fast, lots of functionality. Reminds me of all the best parts of Windows XP and the focus is on tasks/programs and not full-screen apps like modern Gnome.

And almost as lightweight as FVWM (not quite, but closer than most mainstream DEs).


> KDE Plasma is miles ahead of Windows/OSX.

For some, I'm sure this true but it's never quite worked for me. It's opinionated, which is fine but that means it isn't going to work for everybody.


KDE is anything but opinionated. You can pretty much change anything you want in it.


Pretty sure you're talking about something else. KDE is famous for being the most configurable desktop within at least 4.24 light years, probably much more.


It’s configurable yes, but it has plenty of quirks and bits of design that can’t be changed without getting one’s hands dirty and forking. Those are what people will likely find disagreeable, more than anything that can be changed.


If KDE is opinionated then what Windows and MacOS are?


They’re opinionated too, though I’d say Windows to the least degree with its “anything goes” attitude it’s had since the mid-late 90s.


I don't know if we're using the same KDE, but KDE has always been about options.

Historically configurability of major OSes/DEs has almost always been:

1. KDE

2. Gnome 2

3. Windows

4. Gnome >2

5. MacOS


a good programmer is almost certainly a fast typer

of course a fast typer does necessarily make a good programmer


Yes and no. Most of my stuff is automated, auto completion and micro code gen. My thinking is the bottleneck, never typing speed. Measured it last summer a few times trying to beat my daughter and I think it was about 60wpm. For coding if I know what I'm doing its probably 30wpm in my editor.


Yeah, these days, IDEs like JetBrains are powerful enough that you can pull off significant chunks of refactors with a few right clicks (any sort of renaming, moving of methods, or deletion of code)

Typing will get you places faster, but some of the most productive tools we have don’t rely on it at all.


do you write documentation, though?


it would probably benefit patients


AIs are wrong at least some of the time... That means they will approve some claims. Not deny all of them.


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

Search: