Live data from Hacker News

Everything's broken and nobody's upset

hanselman.com

221–230 of 418 posts

Re: Everything's broken and nobody's upset

#221
post #73

My sentiments exactly. I got so tired of being upset with the horrendous human design in modern technology that I took action. What I've done: - Buy 2 $350 laptops every year. Move all data. Give away old ones. - All contacts in one .txt document. - Memorize most frequently used contacts. - No smart phone. - No tablet. - No Kindle. - No palm pilot. - No Facebook. - New car ('12 Hyandai) with minimal technology. - Was…

A lot of people are surprised that you don't use a dishwasher. This I find surprising. I don't use a dishwasher either but for a different reason. I do dishes as a fitness hack. No, you don't expend a lot of energy doing dishes. But doing things by hand as much as feasible leads to a less lethargic lifestyle. Another hack is not using a microwave for anything. For instance, I make oatmeal in a pot the old fashioned w…

[deleted]

Re: Everything's broken and nobody's upset

#222
post #104

Earlier quoted context omitted.

Plus, the kind of bugs he describes are not that important compared to what we have actually achieved and DOES work. Bingo! This is one perfect example of the problem he's referring to about people not being passionate enough to fix the problems: "Those bugs are not that important." That's a lame excuse. Who cares that we are better than 15 years ago, the point is that we have lots of (seemingly) low-hanging fruit th…

> Bingo! This is one perfect example of the problem he's referring to about people not being passionate enough to fix the problems: "Those bugs are not that important." That's a lame excuse. Who cares that we are better than 15 years ago, the point is that we have lots of (seemingly) low-hanging fruit that stays there for plenty of releases and that nobody cares enough to fix, because "bah, it's not that important."…

The key point is who defines what "opportunity" is and, most importantly, why. There are opportunities to build new features, or opportunities to fix what's broken.

  Do you really think that the guys as Apple/Google that pull 
  all-nighters and work themselves to death to finish   
  iOS/Android don't have "enough passion to fix problems"?
Honestly, I believe their managers give new tasks the a higher priority and that there is a pervasive mentality among all the profession that these are "irrelevant" problems that everyone has become accustomed to put up with and, in addition, are boring to work on.

   Who is gonna make those "low hanging fruit" interesting for a volunteer to work?
The pride on creating a mighty fine piece of software should do it. I actually DO try to attack all the user facing (annoying) bugs on my projects, always. I may or may not be successful at that, but I'll never use "we are much better than 15 years ago" as an excuse. And I'm certain you and I have both seen well designed and executed pieces of software, where care has been taken on the UX and have very few if any of these problems, so complexity isn't something that forces you to have annoying UX bugs.

The bottom line is that I feel it's disrespectful to a user to tell him to put up with the annoying "life-wasting five minutes at a time" bugs, only because 60 years ago he would have been playing cards over candlelight instead of trying to sync his iTunes library.

It's like starting to pierce people with a pin and when they complain say "be grateful this is not the medieval times, because the pin would be a broadsword and you'd be already dead."

It's just using past progress to justify current mediocrity. We should accept that those bugs that affect UX are indeed very important, and not dismiss them.

Have you even thought how much better things would be if people actually gave this a higher priority?

About Mozilla, there are lots of things that went wrong, and not many of them were due to fixing UX annoying bugs.

Re: Everything's broken and nobody's upset

#223
post #163
post #92

Earlier quoted context omitted.

Two things in particular I'll attack here: > - No Kindle You're definitely not alone in this -- a lot of my friends still prefer hard copies over eBooks -- but as someone used to literally lugging three-four textbooks to class, plus periodicals, plus personal reading, there's a clear and definitive value add from the Kindle. (That being said, just because you don't have a Kindle doesn't mean you don't, say, read eBoo…

> There's no other site where I can talk and keep up with my grandparents, my college roommate, and my girlfriend simultaneously. 'Necrophiliac bestiality, of course! How else am I to screw my food while I eat it?' If these people mean something to you, then you should be able to find the time to have adequate direct person to person communication with them instead of broadcasting to them and your closest 600 best bu…

Personally, I live in a foreign country and I find Facebook extremely useful to keep in touch with people. It's great to be able to upload pictures and have all my friends in my home country see them and discuss. Sure, I'll write to grandma every once in a while, but it's unrealistic for me to write individually to every family member and friend I have back home with pictures, explanations, etc. Even if they mean something to me there's just too many and too little time outside work...

Re: Everything's broken and nobody's upset

#224
post #139

Earlier quoted context omitted.

I don't think the OP is being serious. Wash dishes by hand? Call me optimistic but, I kind of thought we perfected the craft of producing dishwashers.

We will have perfected it when you can again expect them to last 20 years without failure and at failure there is a diagnostic code that tells which reasonably priced part needs to be replaced.[1] They are probably optimized now, but not for the consumer's benefit. Also, people's thoughts on dishwashers vary hugely with the number of people in the household. When I am alone I never use a dishwasher. When in a househo…

Not to plug or anything, but our Miele dishwasher is still working fine after 18 years, and the clothes washer only required a cheap fix a couple years ago.

That said, they're definitively more expensive. We only got them because they came with the house.

Re: Everything's broken and nobody's upset

#225
post #73

My sentiments exactly. I got so tired of being upset with the horrendous human design in modern technology that I took action. What I've done: - Buy 2 $350 laptops every year. Move all data. Give away old ones. - All contacts in one .txt document. - Memorize most frequently used contacts. - No smart phone. - No tablet. - No Kindle. - No palm pilot. - No Facebook. - New car ('12 Hyandai) with minimal technology. - Was…

Who sells laptops these days that aren't loaded up with a bunch of bloatware? I'd like to look at the System Process List right after boot and have there be no more than 20 entries, knowing exactly what each thing does.

Sellers of preloaded Linux laptops. LinuxCertified, System76, etc.

Re: Everything's broken and nobody's upset

#226
When I make software on my own, I really care about every detail and I'm focused on making my users happy. I'm thinkng in both low level and the big picture.

When I do software for money I often just want to quickly do what's required from me. My motivation is more "getting it done" and less "making user's happy". I'm thinking "how to implement requirenment A" instead of "how to best solve user's problem A". Another big factor is that I don't have full responsibility. If some parts of the UI can be improved I often don't care - I'm not responsible for that, convincing my manager that the UI sucks just isn't worth it.

Re: Everything's broken and nobody's upset

#227

Earlier quoted context omitted.

I don't think the OP is being serious. Wash dishes by hand? Call me optimistic but, I kind of thought we perfected the craft of producing dishwashers.

My dishwasher was broken for months - never got around to fixing it - and the reality was, it didn't take noticeably longer to clean up after a meal or after a day's meals. Might be different if you have a big family, but from what I remember growing up, the actual washing of dishes was the least time consuming part of cleaning up.

Yes, but they add up, and the rest is harder to automate.

Re: Everything's broken and nobody's upset

#228
Everything's broken and nobody's doing anything

Surely somebody's doing something! I'm sure if you look around you'll find a lot of people doing a lot of things to fix software quality and improve user experience in software applications.

But, consider what's really broken in the world: food supply, resource depletion, pollution, poverty, crime, violence, war... When I read a title like, "Everything's broken" those are the problems that come into my head. And so, I was disappointed to read your list. It didn't aim high enough for the problems I was considering.

Makes me feel one component what's broken is our priorities and focus. Clearly the priority and focus for the software you're using is not on quality and experience. It seems the software industry has optimized to get-product-out and iterate asap. Ship!

But then, when I consider the larger question of "what's broken?" where I look at the real issues in the world, I come to the same answer: the priority and focus of society is not tilted strongly enough towards fixing those types of big-world problems. Instead, we have so many of our great minds attacking other types of problems.

Generally, when we humans focus and prioritize, we can achieve just about anything we desire.

Re: Everything's broken and nobody's upset

#229
I'm am complaining not because it sucks, but because I KNOW we can do better.

Yes, I guess that's why we are alone. Most people don't know it can be better. You probably have to be writing software for a a long time to be furious when something is slow or broken in today's hardware.

Re: Everything's broken and nobody's upset

#230

Earlier quoted context omitted.

That is true in that Chrome always seems handle this better than Firefox for example. I guess it is to do with scheduling the browser UI threads and the JS threads. Although perhaps there are issues with locks and contention because there is probably some shared state between the browser UI thread and the JS engine/DOM on that tab. Thing is once you start implementing stuff inside the browser to handle these situatio…

Even without a true sandbox, and with JITed/compiled code, you should be able to run it on a stack of its own, either a distinct kernel thread or a user space thread. If the code doesn't call out to event-handling code frequently enough, a watchdog thread can send it a signal; the signal handler may then choose to cause the thread to pause execution or reschedule or whatever. It's not exactly simple, but also not tha…

I don't think it's so much technical difficulty as much as it is that you are dealing with metrics that are hard to pin down. For example, how frequently should the UI code be called out to?

I guess that would depend on the speed of the computer it is running on. If it's a very slow computer then stuff is just going to be slow whatever you do , doesn't mean it's crashed.

Otherwise you'd end up with a situation where you have to say "sorry , your computer doesn't meet the minimum requirements to view this webpage".

Also expectations are going to differ depending on the use case. For example if I load up a huge 1GB spreadsheet I can live with the fact that the spreadsheet program is going to be unusable for a minute or two while it loads the data. On the other hand if I click on a link and the page on the other end has a buggy flash applet or whatever then having my browser suddenly lock up is way more frustrating.

I suppose part of this stems from the fact that sometimes a browser is a document reader and sometimes it's an application runtime but there's no way to tell which it should be for a particular page. You could add a header or something but that would just get horribly abused.

Post reply on HN