Linked by Thom Holwerda on Mon 7th Aug 2017 20:29 UTC
PDAs, Cellphones, Wireless

The Verge does this thing where they list what they consider to be the best laptop or phone or whatever, and they state the Samsung Galaxy S8 is the best phone for most people.

Samsung's Galaxy S8/S8 Plus is the best phone for most people. It's available across all four US carriers and unlocked. It has the best display on any smartphone right now, a head-turning, premium design, a top-of-the-line camera, reliable battery life, and fast performance. Thanks to Samsung's popularity and the support of all four carriers, the S8 also has plenty of accessories, from cases to battery packs to wireless chargers, available to it.

You can definitely make a case for the S8 being the best phone for most people, but personally, I still consider the iPhone to be the best, safest choice for most non-geeky people. Personally, I prefer Android, and for my personal use, iOS on the iPhone is an exercise in frustration - but iOS provides a more consistent, all-around phone experience that remains fairly static from phone to phone, it's a little simpler to grasp than Android, and Apple has an excellent support system in many countries that's far better than Samsung's hands-off let-the-reseller-handle-it approach.

I wonder - what do any of you consider the best phone for most people? If one of your non-geeky family members seeks your advice, which phone do you suggest they get?

The Verge named the Surface Laptop the best laptop, which I find a baffling choice. It's new and unproven, so we have no idea how it'll hold up over the next few years. An odd choice for sure.

Thread beginning with comment 647864
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[18]: iPhone
by woegjiub on Fri 11th Aug 2017 10:56 UTC in reply to "RE[17]: iPhone"
woegjiub
Member since:
2008-11-25

* Administer, (re)configure, maintain and troubleshoot dozens of Windows+Linux servers split between two different, separate companies -- all of them simultaneously (since in total there are thousands of servers);

You definitely shouldn't be managing that many servers by hand.
Use kubernetes/ansible/etc. and store your configuration as code.
All servers should be completely disposable at all times.

* Do same as above for a few networking devices, firewalls etc. at the same time;

See above.

* As an inevitable requirement, use VPNs to connect to those companies;

I manage all VPNs and network interfaces from the terminal. It's extremely simple.

* Find relevant troubleshooting information on the internet very quickly;

That's what your browser is for; promising answers stay open in tabs, and are closed as soon as you've actioned them.

* Read about 50-70 e-mails and respond to 10-15 of them without much delay, sometimes putting snippets of screenshots inside the text;

Your OS has screenshotting functionality, and gmail/outlook online/roundcube etc. exists.

* Participate in one or more teleconferences, and give a presentation/share screen;

WebRTC.

* Write documentation during short breaks when servers are rebooting, some operations are being performed etc.;

Markdown in vim, commit to a private git repo.

* Manage an incident/tasks/requests queue, assigning those to other team members;

That's a task that belongs in a browser app.

* Chat with several colleagues in cases where full-blown e-mail is not required or just too slow;

Yes, slack exists.

* Follow relevant IT/security news;

RSS. Again, in the browser.

* Do some shopping on eBay when time permits;

That's not a work task; do that in your own time. Regardless, that's in the browser.

* Check on one or two IP cameras;

Browser.

* Monitor the overall status of certain infrastructure components in real-time;

Oh look, another thing that belongs in a webapp.

* Participate in active IRC channel;

tmux tab/webapp

Now, I have my regular workstation, and you have your VIM and your tiling window manager. You are also not allowed to have more than one browser tab (or any other window) open at once.
Or, better yet, you do all that by "modifying files and databases directly".
Ready? Set? Go!..

I don't limit myself to one window/tab. I have up to 5 tmux panes and up to about 20 browser tabs open.
I just aggressively kill them in the same way one does emails (yes, I'm at inbox zero too, despite getting quite a steady stream in gsuite).

Nope, it's not, wrong again. You're not "programming computer to do things for you". You are simply using computer in such a basic way for such simplistic tasks that the complexity and power of GUIs escape you completely.

Well, given that every single thing you've listed can be done perfectly with just terminal and web apps, and you're doing quite a few things manually that should be programatically defined, it looks like you're the one doing things inefficiently.

Keep your browser tasks in bookmarks if you open them 1-2 times a day or less, and pin the tabs you use more than that.
Desktop notifications from your browser will alert you instantly of anything you need to action.

Reply Parent Score: 2

RE[19]: iPhone
by CATs on Fri 11th Aug 2017 11:28 in reply to "RE[18]: iPhone"
CATs Member since:
2017-06-09

You definitely shouldn't be managing that many servers by hand.
Use kubernetes/ansible/etc. and store your configuration as code.
All servers should be completely disposable at all times.

First of all, no one is managing thousands of servers by hand. However, there will always be a few of those thousands that need troubleshooting or specific, individual reconfiguration/tuning.
Second, there is a chunk of physical servers that need to be physical for good reasons, and those cannot be "disposable".
Third, while some companies are big and have thousands of servers, others are small and have only around 10. And it does not make much sense to implement full-blown DSC and large-scale automation for such a small infra.
Fourth, "should, would, could..." No one really cares what you think we "should" do. I already learned it's impossible for you to understand that not everyone has same needs and use-cases as you, but that does not change the fact that for some companies "infrastructure as a code" just doesn't make sense.

See above

Implement Ansible to manage few devices? Literally, just few: up to 3-5. Are you serious? Nevermind, I already asked you that.

I manage all VPNs and network interfaces from the terminal. It's extremely simple.

It's much more extremelier and simplier from GUI. But you won't admit that, I know.

That's what your browser is for; promising answers stay open in tabs, and are closed as soon as you've actioned them.

But wait, you just said that you cannot stand when people keep more than one browser tab open... Now you're disagreeing with yourself...

Your OS has screenshotting functionality, and gmail/outlook online/roundcube etc. exists.

OS screenshotting functionality is extremely limited, and web-based e-mail clients are absolutely unusable for heavy-duty, intense work. If you ever used e-mail in a corporate environment seriously, you would understand. At best, they are a "backup" option in case you would lose your workstation and need to work from someone else's computer temporarily.

WebRTC

Tried that, it failed on us almost every time in one way or another. Also, performance was abysmal.

Markdown in vim, commit to a private git repo.

Not an option, in this company all documentation must be uploaded to SharePoint site. They don't want to hear about your GIT. Also, how do you insert screenshots into documentation using vim?

" * Manage an incident/tasks/requests queue, assigning those to other team members;

That's a task that belongs in a browser app.
"
How do you manage to do that with only one browser tab open at once? Do you close and re-open task list every 10 minutes to check if there's anything new? Why not do the same by modifying files and databases on server directly? What happened to your awesome "advancedness"?

" * Chat with several colleagues in cases where full-blown e-mail is not required or just too slow;

Yes, slack exists.
"
Again, how did you come so far with only one window open at once?

" * Follow relevant IT/security news;

RSS. Again, in the browser.
"
Again, did you even calculate how much time you wasted constantly closing and re-opening that one browser tab?

" * Do some shopping on eBay when time permits;

That's not a work task; do that in your own time. Regardless, that's in the browser.
"
That's not up to you to decide, my employer allows me to do this. Also, does your philosophy of no GUI and no more than one tab at once not apply any more when you're on your own time?

" * Check on one or two IP cameras;

Browser.
"
You just wasted some more time closing old browser tab and opening IP camera URL.

" * Monitor the overall status of certain infrastructure components in real-time;

Oh look, another thing that belongs in a webapp.
"
Oh look, someone's fingers are getting tired of clicking that [X] at the corner of a browser tab, just to re-open it again.

" * Participate in active IRC channel;

tmux tab/webapp
"
Why are you not participating in IRC channel by modifying IRC server's files and databases directly? Do you close IRC window every time you send a message? How do you even see the old messages, then?

I don't limit myself to one window/tab. I have up to 5 tmux panes and up to about 20 browser tabs open.
I just aggressively kill them in the same way one does emails (yes, I'm at inbox zero too, despite getting quite a steady stream in gsuite).

Oh, so now you changed your tune... Suddenly, more than one browser tab is OK...

Well, given that every single thing you've listed can be done perfectly with just terminal and web apps, and you're doing quite a few things manually that should be programatically defined, it looks like you're the one doing things inefficiently.

As one friend once said, you can send your e-mails perfectly with just telnet, but there are better ways to do things. Seeing how you try to force yourself to do absolutely every single task using only terminal and web apps, I am beginning to think you have some kind of weird neurosis or anxiety disorder related to these things.

Reply Parent Score: 1

RE[20]: iPhone
by woegjiub on Sat 12th Aug 2017 00:37 in reply to "RE[19]: iPhone"
woegjiub Member since:
2008-11-25

First of all, no one is managing thousands of servers by hand. However, there will always be a few of those thousands that need troubleshooting or specific, individual reconfiguration/tuning.
Second, there is a chunk of physical servers that need to be physical for good reasons, and those cannot be "disposable".
Third, while some companies are big and have thousands of servers, others are small and have only around 10. And it does not make much sense to implement full-blown DSC and large-scale automation for such a small infra.
Fourth, "should, would, could..." No one really cares what you think we "should" do. I already learned it's impossible for you to understand that not everyone has same needs and use-cases as you, but that does not change the fact that for some companies "infrastructure as a code" just doesn't make sense.

Which is why you SSH into them, use vim to reconfigure them, and then you're done. All in one new tmux pane that you dispose of once you're done.

Implement Ansible to manage few devices? Literally, just few: up to 3-5. Are you serious? Nevermind, I already asked you that.

In that case, just SSH into them.

It's much more extremelier and simplier from GUI. But you won't admit that, I know.

Simpler than "vpnup $VPNNAME" or "netup $NETWORKNAME"? Bullshit.
If you've used a proper terminal environment (bash/zsh/fish/xonsh/etc.) for more than 5 minutes, you'll realise how much time you save with functions and aliases instead of using a damned mouse all the time.

But wait, you just said that you cannot stand when people keep more than one browser tab open... Now you're disagreeing with yourself...

It's "many" tabs or windows that's the problem. Kill everything you're not actively going to use within the next 30 minutes.

OS screenshotting functionality is extremely limited, and web-based e-mail clients are absolutely unusable for heavy-duty, intense work. If you ever used e-mail in a corporate environment seriously, you would understand. At best, they are a "backup" option in case you would lose your workstation and need to work from someone else's computer temporarily.

You do realise that reasonable OSes allow you to chose the section of the screen you want to screenshot using the mouse, right? Hit a keyboard shortcut, drag the mouse over the area you want, and edit the resultant file in a web-based image editor.
Also, are you from the 90s? Desktop email apps are dead, man. They're just a cumbersome version of gmail.
"heavy-duty, intense work" is a piece of cake. I compose highly structured emails quickly and easily in gmail.

Tried that, it failed on us almost every time in one way or another. Also, performance was abysmal.

Then you may well have a use-case. That being said, probably not given there's a web-based version of skype.

Not an option, in this company all documentation must be uploaded to SharePoint site. They don't want to hear about your GIT. Also, how do you insert screenshots into documentation using vim?

Sharepoint is the fucking devil. Hell no. I turned down MS-centric jobs to avoid that crap.
`![alt text](/path/to/img.jpg "Title")`
Nice and simple. Displays perfectly on github/gitlab/bitbucket/etc.

If you have to use sharepoint, office online is sufficient. Still a webapp.

How do you manage to do that with only one browser tab open at once? Do you close and re-open task list every 10 minutes to check if there's anything new? Why not do the same by modifying files and databases on server directly? What happened to your awesome "advancedness"?

I explicitly never said only one tab, I dislike many tabs.

Again, how did you come so far with only one window open at once?

One window? Easily. ⌘1-⌘9 jumps to the most frequently needed tabs, I kill all the rest as soon as they're actioned.

Again, did you even calculate how much time you wasted constantly closing and re-opening that one browser tab?

Eh.

That's not up to you to decide, my employer allows me to do this. Also, does your philosophy of no GUI and no more than one tab at once not apply any more when you're on your own time?

TBH, yes (except 1 window, not 1 tab). Still open things as I need them and kill them as soon as possible.

You just wasted some more time closing old browser tab and opening IP camera URL.

I use a vim-like chrome addon, so it'd be as simple as `bcam1<CR>⌘W`

Oh look, someone's fingers are getting tired of clicking that [X] at the corner of a browser tab, just to re-open it again.

Heh. Implying I'd use a mouse unless absolutely necessary. ⌘W to the rescue.

Why are you not participating in IRC channel by modifying IRC server's files and databases directly? Do you close IRC window every time you send a message? How do you even see the old messages, then?

I don't use IRC, because my company uses slack. I just keep that pinned, and address desktop notifications as they come in. Same deal would apply if I used a web-based IRC client though.

Oh, so now you changed your tune... Suddenly, more than one browser tab is OK...

I literally never said "only one tab".

As one friend once said, you can send your e-mails perfectly with just telnet, but there are better ways to do things. Seeing how you try to force yourself to do absolutely every single task using only terminal and web apps, I am beginning to think you have some kind of weird neurosis or anxiety disorder related to these things.

Unlikely. I just don't like wasting time. It's more efficient to do exactly the things you need, and no more.

Reply Parent Score: 2