Live data from Hacker News

The Mac Pro Lives

daringfireball.net

721–730 of 821 posts

Re: The Mac Pro Lives

#721

Earlier quoted context omitted.

From my perspective: If MacOS had: up-to-date OpenGL support, Nvidia made drivers that supported new cards for it, was not locked into Mac hardware - that would be tremendous. On the other hand, if Windows had a proper shell and cli tools, like cygwin with zsh, but native and not Ubuntu layer inside - that would be tremendous. If Linux, any desktop variant (Fedora my poison), had Adobe's support for their DCC apps an…

> On the other hand, if Windows had a proper shell and cli tools, like cygwin with zsh, but native and not Ubuntu layer inside - that would be tremendous. It is PowerShell, and it really is. Until recently I thought Windows had poor CLI support, and I discovered PowerShell and now I favor it even more than bash. Am I crazy? Possibly, but PowerShell is truly a piece of gem in the CLI history. It is a thoughtfully craf…

Powershell may be good (I wouldn't know), but the terminal emulator (cmd) is absolute garbage. Even in Windows 10, you still have to edit the registry just to use a decent font, There isn't a reasonable way to change the colors, &c. I honestly can't tell what has changed in cmd since Windows NT.

Sure, there has not been much progress with terminal emulators in the past couple decades, but in Windows there has literally been none at all.

Re: The Mac Pro Lives

#722

Earlier quoted context omitted.

From my perspective: If MacOS had: up-to-date OpenGL support, Nvidia made drivers that supported new cards for it, was not locked into Mac hardware - that would be tremendous. On the other hand, if Windows had a proper shell and cli tools, like cygwin with zsh, but native and not Ubuntu layer inside - that would be tremendous. If Linux, any desktop variant (Fedora my poison), had Adobe's support for their DCC apps an…

Get me Lightroom on Linux and StarCraft and I am jumping ship. Everything else I can live without.

SC2, or broodwar?

Re: The Mac Pro Lives

#723
post #717

Earlier quoted context omitted.

> * Very good terminal with good color schemes, tabs, unicode and even emoji support. To be fair, the built in Terminal.app sucks, you have to get iTerm2, which is a 3rd-party app, but at least it's not another $40 replacement app that shouldn't suck by default, (the same cannot be said for Finder and its replacements).

What is it that sucks about Terminal.app that iTerm2 fixes?

I'd be interested in that too. I've never wanted anything more than what Terminal.app offers, but maybe I just don't know what I'm missing.

Re: The Mac Pro Lives

#724

Earlier quoted context omitted.

Most people don't have 5-8k to drop. The main problem with your specs is thinner/lighter is diametrically opposed to longer battery life and more RAM which consumes more energy. In 2015 the macbook pro had a 99.5 watt-hour battery (100 watts is the limit to take on airplanes). Now it has 76 watt hours. So you could get approximately 30% more battery life had they not prioritized thin and light. Source: https://www.cn…

Everyone benefits from thinner and lighter. We only benefit from more battery life if you reach the end of your capacity. For phones, it's an easy product decision, thinner/lighter is always better. You give the most benefit to the most users, and those who really need more battery life can get a battery case and pay the weight/thickness costs alone. For a Macbook, it's a closer decision, but I think in this case the…

> Everyone benefits from thinner and lighter.

Just because that's what you want, did not mean it's what everyone wants. I, for one, would love a solid inch thick brick of a phone with a replaceable battery, and a 2-inch thick laptop with sturdy replaceable parts.

Re: The Mac Pro Lives

#725
post #178

Am I the only one that sees OS X as the biggest reason to switch to Mac? I mean Windows is good, but nowhere good as OS X. And please, don't tell me Ubuntu or other linux flavors. They look good (and are good if you are programming on them) but the UX is still lacking a lot. (Never mind the confusion of the different flavors, packaging systems, and configurations). Also god forbid you have a problem (especially a har…

I primarily buy Apple for the hardware, secondarily for OSX. I used Windows for years and years, there's nothing about it I can't get used to. If MacBooks weren't so great, I'd be using ThinkBooks, they're not terrible. But MacBooks are so much better that it isn't even a close consideration. That might be the lock-in talking, Apple would have to screw the MacBook line over as badly as they did the Mac Pro line to ge…

> That might be the lock-in talking

It is.

Apple hardware is ok, except for the fact that it is insanely overpriced.

Re: The Mac Pro Lives

#726

Earlier quoted context omitted.

I've been using shells on Linux VMs and Macs for years now and I've probably written less than 50 functions, and the number of times I've typed sed or awk is probably lower than 100. I pull out the real scripting languages for real jobs. I only use shells for quick things. Sure, I could write a Python script right now that would read me the last lines of a log file on a remote server. Or, I could just type something…

> I pull out the real scripting languages for real jobs. I only use shells for quick things. It's my experience that the latter eventually morphs into the former "without question". And go figure, the build server doesn't have python installed. Or only has python 2. Or only python 3. Ditto for a coworker - this being game development, a lot of those coworkers aren't programmers, and won't be able to debug "hey python…

> It's my experience that the latter eventually morphs into the former "without question".

I suppose we do vastly different things with our shells. Looking through my history, it's mostly things like "cd", "ls", "vi", "make", etc. and my longest bash script that's stood the test of time is 12 lines long, with the most complex part of it being an if statement in a string (trust me, there's a reason for that). I've ran much, much longer shell scripts, but I almost never write a shell script longer than 20 lines.

> And go figure, the build server doesn't have python installed [...] this being game development, a lot of those coworkers aren't programmers

AHHHHH ok we definitely do work in very different atmospheres! I suppose in instances where "coworkers aren't programmers, and won't be able to debug", I would just write a Python script and use PyInstaller so they could just double-click on a .exe

But if I'm on someone else's computer and they don't have Python or anything like it, then I would honestly just install Python. But I definitely see how you or anyone else would object to this, and I can totally understand the view that it's much better to use PS in this instance.

> Aliases, tab completion... you're not wrong

You're write, there are aliases and tab completion, just like on bash/zsh but on PS, I have to remember both "gi" and "Get-Item". Sure, I would use something like "gi" all the time, but whenever I look up something and see a StackOverflow answer that says "Get-Item", I have to know what that means, which means I have to memorize both the long and the short versions of a lot of things. On Linux shells, I feel like I only memorize a short thing like "cat". Sure, I also have to know what it does, but the same applies to PS.

> I have to do a lot more reading of documentation to decode bash/zsh scripts and whatever melange of implementation specific single letter flags they happen to be using

The letter flags part is a fair criticism. But don't all shells suffer that? It's the cost of writing quickly. I could Google "what is gi" but instead I choose to google "what does set -E do?"

As for the part about "reading documentation to decode bash/zsh scripts", I think that this discussion sums up why what you're saying is true for PS as well: https://news.ycombinator.com/item?id=14034414

> I've done a lot of redirection without problems - if there's a footgun I should know to avoid, please share!

Here's my horror story. This is the reason I swore off PS, as stupid and emotionally-driven as that sounds

I was working on two programs. One would do stuff and print JSON to stdout, and the other would take JSON from stdin and process it. I had a Linux VM running inside Windows. From my VM, I ran something like `program1 > file.json` and then I ran `cat file.json | program2`. This way I could inspect the JSON file at any time in case something went wrong in one of the two, independent programs. Everything was working just fine.

Then I stopped writing code and testing it in my VM. I decided to go the Windows route, and update my code outside of my VM, and then run my code in PS. I ran `program1 > file.json` and it worked like a charm. Then I ran `cat file.json | program2` or whatever you run in PS (it's been a while) - but it didn't work. So I assumed it was my fault. Time to debug. I looked at `file.json` line-by-line, and it was just fine, so program1 was fine. I looked at program2 line-by-line, and it was just fine, so program2 was fine. I went to my VM and ran `program1 | program2" and everything worked fine.

How was it possible that my code worked just fine in Windows, but not in Linux? It turns out that when I ran `program1 > file.json`, it fucked up my json file in a way that was like undetectable. I ran `program1` in PS, selected the output, and copy-pasted it into a text editor, and save the file as file.json. Then I could run `cat file.json | program2` or whatever from Windows and it worked like a charm.

To this day I am not sure what happened. Also, program2 supports a file name as an argument which it will then open and read, so some of the commands I listed may be slightly different from what I actually typed, but the gist of it working perfectly in bash on Linux but not on PS was enough to destroy me. Perhaps the issue was something about encoding? Sorry if what I'm saying does not seem very concrete. Here are some links that demonstrate (possibly different) issues people have using redirection:

http://stackoverflow.com/questions/31274284/redirecting-powe...

https://www.vistax64.com/powershell/110795-stdout-redirectio...

There seems to be a solution to all of the problems, but that debugging session did quite a number on me.

Re: The Mac Pro Lives

#727
post #318
post #222

Earlier quoted context omitted.

Window management in OSX is horrible. Finder is even more horrible. It reminds me of the Windows 95 Explorer. A network drive hangs? Good luck with Finder..., the whole system halts.

My number one complaint about OSX is also window management. I've never found anything comparable to the way Windows 7 let you use the left/right arrows to line up windows on half the screen. That is the only thing I miss about Windows, but it's a pretty big one. Also, when dis/connecting monitors on OSX, windows often get lost. ps- if anyone has any suggestions or recommendations, I'd love to hear them!

No one has mentioned it yet, but I have used slate for years. It's a programmable window manager. You can program the Windows 7 functionality you described with a few lines of config, if you wish, and that just the tip of the iceberg.

It can do everything but make lunch.

https://github.com/jigish/slate

Re: The Mac Pro Lives

#728
post #246

Earlier quoted context omitted.

Personally, rather than thinner/lighter I'd pay for it to be a bit bigger but capable of letting me open it up and replace RAM and the SSD as was possible up to the 2013 ones.

The resell market is good enough that you can sell your laptop and buy one with the upgrades you want for around the price the upgrade would have cost.

That's a workaround, not a solution. Not being able to replace memory is absurd. But being able to replace a hard drive (the part most likely to fail) is just evil.

Re: The Mac Pro Lives

#729

Earlier quoted context omitted.

Let's not mince words. Ubuntu and linux OS'es in general are TRASH as far as user experience is concerned. Lately I even tried elementaryOS, and it's worse than Ubuntu. They keep saying how it's not a copy of OS X, and it evidently isn't as far as user experience is concerned, but on top of that they're obviously inspired by a design that's now completely outdated. At least Ubuntu is looking ahead and thinking of tou…

"Linux is free, only if you don't value your own time" - Some guy that I don't remember

"free" isn't about cost. "Free" is about liberty.

When you use a proprietary OS, you rely entirely on its creators to create a system that does what you want. When something in Windows or OS X is not what you want (or is broken), you can't do anything about it. When something in a free OS is not what you want, you always have the option to use something else.

Re: The Mac Pro Lives

#730
post #178

Am I the only one that sees OS X as the biggest reason to switch to Mac? I mean Windows is good, but nowhere good as OS X. And please, don't tell me Ubuntu or other linux flavors. They look good (and are good if you are programming on them) but the UX is still lacking a lot. (Never mind the confusion of the different flavors, packaging systems, and configurations). Also god forbid you have a problem (especially a har…

I agree macOS is better. It does have issues and bugs, but in my experience, there are far fewer annoyances with macOS than with Windows. It's a little hard to point things out, but Windows does get in the way many a times while using it. It's also the overall quality of applications that run on Windows that make for a poorer experience. Third party apps on macOS tend to be a lot better and nicer. If there's one part…

> a good combination of UI (looks, readability, fonts)

In my experience, Linux has this. Especially fonts. IMHO, fonts in Linux are slightly better than OS X, and worlds ahead of Windows. As far as UI, it depends what you want. There are a lot of options, and some of them look fantastic, some of them are very usable, and some fall into both categories.

Post reply on HN