Readit News logoReadit News
epscoe commented on Apple kills the non-Touch Bar MacBook Pro   engadget.com/2019/07/09/a... · Posted by u/modeless
docker_up · 6 years ago
I will never ever buy a MacBook Pro if they don't get rid of the TouchBar. The sheer arrogance of Apple to think they know better than their customers infuriates me. I only use a 2018 MacBook Pro because work supplied it, and because my 2015 MacBook battery was dying and the only option the IT department gave me was to upgrade to the 2018 model.

I may simply go back to Windows at home if that's the case, and will use a Windows Laptop at work if possible. Seriously, fuck Apple for this arrogance.

epscoe · 6 years ago
I 100% agree with you about the touch bar, but you might be underestimating the user-hostility of modern Windows and the shoddiness of Windows computer manufacturers.

I've had devices from from Dell, Microsoft (3x), and Lenovo (2x) in the past few years, and they've all had hardware or driver issues either from the start or within the first few months. Tried countless registry hacks and driver reinstallations, spent dozens more hours on the phone with support reps who have no idea what they're doing, finally gotten a replacement but it doesn't include warranty coverage so the next failure is game over. Worst support by far was Dell -- they refuse to admit there's a problem, transfer you to wrong departments, and just wait for you to hang up. Their basic warranty coverage also only includes "depot service", which means you mail the machine away for two weeks and literally all they do is wipe it and reinstall the OS. Lenovo sent somebody to my home and actually resolved the issue.

Even when the system is put together correctly, every Windows update breaks something, or reverts some setting to a default value, and you don't get to choose which ones you need and which to skip. That Persian calendar fix is going to break your touchpad. Your system event log will be full of errors, and you won't know if you should be concerned. But that's just how Windows is, rotted and barely clunking along. Not to mention the built-in app ecosystem -- my wife tried their Mail app for a while, and one day it deleted all of her emails and calendar events. OneDrive sucks. Everything about Windows sucks.

I've done the "Reset This PC" thing on 3 different machines, and it's bricked all of them.

By contrast, the MacBook Pro that I've used at work for a few years has had zero problems and the OS feels so much more coherent. I do passionately hate the touch bar; I accidentally brush it all the time and suddenly the volume changes or Siri pops up or whatever irritating thing. I miss having a real Esc (yes, I've remapped Caps Lock, but muscle memory dies hard).

I've always used Windows laptops, but recently I've realized the MacBook is actually not more expensive after you factor in the hours of maintenance and the fact that Windows machines will die much more quickly no matter what you do.

epscoe commented on Go proposal: Leave “if err != nil” alone?   github.com/golang/go/issu... · Posted by u/hih0
mey · 6 years ago
Go's error handling reminds me of C or PHP error handling. Check the status code. Since everything can mess with that error condition, you have to be careful in how you handle it, but there is nothing forcing you to handle it. I like exceptions because handling an error is default delegated until something wants to or can handle the error. In the case of go, if there is a layer above your function that should process the error, you have to do that if/err in each function that isn't going to handle it. I strongly believe in halting on error as the default response, and unwinding until the correct layer can proceed.
epscoe · 6 years ago
Especially true as API design seems to have moved away from using exceptions in non-exceptional situations; handling them locally is not desirable in most cases. In the old days we'd have a Parse method that would blow up the program if your string had characters other than digits; now we have a TryParse that returns e.g. an option type. It could also be because of the industry I'm in, but I've written (and read) extremely little exception-handling code in the last few years, because a real exception is not something my little domain method can do anything about.

That said, exception handling syntax is ugly and cumbersome in most languages I've seen. Whether it's try/catch/finally with braces or begin/rescue/ensure/end or whatever. It's also rarely written in a way that tells the reader where exactly the exceptions come from, it's just a blanket for a large block of code.

Something that ties the handling directly to the statement that breaks, without the noise of including the 'exceptional' behavior alongside the main logic, might be an improvement:

  result = do_something(x, y, z)
      handle SomeArgumentError with my_nre_handler(x, y, z)
      handle RecordNotFound with missing_record_handler(x)

Dead Comment

epscoe commented on Great developers are raised, not hired   sizovs.net/2019/04/10/the... · Posted by u/eduardsi
scaryclam · 6 years ago
This is great, but only when you've already got enough knowledge and experience within the organisation to enable it. That's where you really need to hire senior developers. Trying to grow a team of juniors into a team of seniors without enough guidance, grows teams of expert beginners, which is way worse for both the team and the organisation in the long run. You won't be able to hire or retain seniors in that sort of environment as they'll see it for what it is and leave.

However, that's not to say training people up shouldn't be done! I've seen some wonderful developers grow from junior to senior and it's always great to see it happen. Just make sure the organisation is in a position to do it well, otherwise you're doing both them and the juniors a disservice.

epscoe · 6 years ago
That's a good point. One of the places I worked hired a ton of juniors and placed them under "senior" team leads, but the leads were too few, not exactly all-stars, and code quality was all over the place. I tried to have a positive influence on some of the eager new hires, with varying success (mostly because I wasn't very senior either, just a little further along than they were).

Eventually the environment became frustrating enough that I had to move on. Great people, really friendly environment, and even a product I believed in, but it felt so bad to keep having to read through awful, giant, bug-ridden code reviews with the same old rookie mistakes. I only had enough influence within my own team to slow the rate of bad code entering master, but it still came alarmingly fast. I think nobody from my team is still at that company. I really hope management has turned it around since.

Dead Comment

epscoe commented on Buy Yourself a Latte   ritholtz.com/2019/04/buy-... · Posted by u/iron0013
epscoe · 6 years ago
What I don't see mentioned in the article or comments is the fact that the latte isn't the only $5 decision we make every day. We can choose not to buy the latte, and to pack our own lunch, and to choose cheaper veg instead of meats at the grocery store, and on and on. Frequently it's multiple smaller choices that add up to noticeable benefit, even when a single latte or lunch out won't break the bank.

(of course there are frequently good reasons to buy things, particularly when there's a social component -- e.g. as a byproduct of spending time with people, as an informal break with coworkers)

epscoe commented on An audio message improved our conversion rate by more than 50%   genius.engineering/you-ha... · Posted by u/ehmorris
hasperdi · 7 years ago
Given that my browser window is open, when I click on a link.

Then I see a cookie privacy notice; then I see a request to allow notification from website; then I see request to disclose location; then I see banner advertising; then I see subscribe to our newsletter popup; then I hear subscription trial message.

When I close the given browser tab, then I see a popup dialog confirming that I want to leave.

The web is getting sadder and sadder...

epscoe · 7 years ago
Autoplaying video is enough to make me close a tab immediately, even with Chrome's merciful mute-by-default setting. I understand that some amount of advertisement is required for the content to be free, but this attention warfare is disgusting.

Oh, and you forgot the survey that pops up before you've even read the article.

Dead Comment

Dead Comment

u/epscoe

KarmaCake day4November 29, 2018View Original