Wednesday, November 25, 2015

i will never shed a tear if/when bestbuy goes tits up. i hate that place with a passion. the ux is for utter shit. go die, already! die!

Monday, November 23, 2015

security is hard. but that doesn't absolve Dell, now does it? or Lenovo. or ...
yeah, i still kinda dislike the javascript ecosystem.
the login screen on os x doesn't respect e.g. cmd-a for select all. instead it generates some character code. hate.

Thursday, November 19, 2015

Friday, November 13, 2015

"There are many forms of extortion. Until recently, health care insurance coverage and care were one primary route exercised by institutions in the U.S. (Just one example: Roll over and take it at work, or you'll lose your health care.)"
signs of fundamental problems with software development #823:

Being told by a linter that I can't use X() because it is too new, but if I want to use X() and I am sure I have the proper runtime check in place, then I should just put in an annotation saying @TargetAPIVersion(42) and then the linter will shut up.

"Meanwhile, people can't afford houses or pay for college because the price of their labor is being systematically minimized to increase shareholder value, and the world and national economy as a whole are showing a low-growth stagnation."
there's this thing that android ux seems to like to do, which to give too many choices. when i click to a link in email over into a web browser the ui/ux to choose which app to use sucks. and even the 5 different icons for the google 'play' stuff just seems horrible to me in the end.
the never ending well of ux to hate. of hate driven by ux. of pure hateful ux.

to wit: intellij based ides seem to be pathologically incapable of remembering certain settings such as where i put the 'structure' window. and when i drag it down to the bottom half of the windows, it doesn't become the top tab - right were i dropped it - but becomes the bottom tab, the most possibly far away one from where i dropped it.

I do not love it when my Ubuntu linux machine:

1) tells me there are important security updates (yet again).

2) doesn't ask me for a password when I tell it to start updating.

3) doesn't need to reboot at the end of it all. (happy/suspicious.)


Thursday, November 12, 2015

"Once you have twice as much RAM as your working set, then gc is competitive with manual memory allocation. If you have less performance falls off a cliff -- 60x slowdowns -- because tracing interacts pessimally with the LRU algorithm that kernels use to determine which pages to swap to disk. Basically, your gc roots are the hottest data in the program, and since you begin tracing there, LRU means the kernel will put your root set onto disk."

Wednesday, November 11, 2015

see what i mean?
by which,
of course,
i mean
see what i mean? (and i especially mean everything, right through the comment, too.)

Here’s another especially fragile bit of Closure Library. From base.js, line 677:
goog.isDef = function(val) {
 return val !== undefined;
This function checks if a particular variable has a value defined. Or it does, unless a 3rd party script sets the global undefined variable to something else. This single line of code anywhere in the page will bring Closure Library crashing down:
var undefined = 5;
Relying on the global undefined variable is another rookie mistake for JavaScript library authors.

You might think that anyone who assigns a value to undefined deserves what they get, but the fix in this case is trivial: simply declare a local undefined variable for use within the function!
goog.isDef = function(val) {
  var undefined;
  return val !== undefined;
The JavaScript ecosystem pretty much embodies everything I actively dislike about software and people.
  1. The original language has entirely too many bad things about it.
  2. People try to "fix" it.
  3. They do a bad job, making all the usual bad mistakes it seems everybody is too lame not to make.
So we end up with bad crap predicated on top of bad crap. Freaking genius! Yeah! That's what we want to run the entire world on!

Tuesday, November 10, 2015

i truly hate the animation where the things on the left and right hand sides of the page try to catch up as you scroll vertically.

Sunday, November 8, 2015

you cannot fathom how much i hate linkedin's poopy ux.
whoever designed, and whoever builds micro usb female ports are all bholes who need to be summarily fired. go die out of business and never work in this town again, allright?
i so utterly hate technology. what a bunch of lying bholes. the battery doesn't charge and nobody is going to help you figure out why for realz. you are on your own. why the system wasn't designed from day one to actually help freaking figure it out? because everybody in technology is a money grubbing disposable lifestyle poop head. e.g. might as well include stuff like chicken blood sacrifice.

(this one makes me laugh, tho, at least:

Friday, November 6, 2015

i pretty much hate everything, especially how Firefox doesn't make it at all easy to figure out how to stop reporting my location to web sites.
yay! so happy! fun time! joy!

"Note: Yes, you'll be running your computer with the case cover removed which is perfectly safe as long as you're careful."

Wednesday, November 4, 2015

mac os x 10.10's login window says to enter a "name" which i think is really stupid bad ux; it wants a userid, not a natural language given name afaict.

Monday, November 2, 2015

oh, I hate computers. no doubt.

$ brew install yeti
yeti: Java 1.7 is required to install this formula.
You can install with Homebrew Cask:
  brew install Caskroom/cask/java

You can download from:
Error: An unsatisfied requirement failed this build.

$ java -version
java version "1.8.0_51"
All I can say is, the fact that I go to web searches to find mobile apps is a clear indictment of the utterly terrible Apple & Google app stores.