Tuesday, December 22, 2020

Apple Mac mini M1

When I heard that Apple was going to start creating desktops with an ARM based CPU, I knew I would be buying one in the near future.  I didn't know it would be the mini!

I've owned Apple products off and on over the past 3 decades.  My wife still uses all Apple machines for her work.  But, my favorite Apple systems were the original iMac, and the Mac mini.

I bought the very first iteration of the mini, and when the intel version came out, I bought that too.  Now, over a decade later, I have bought another Mac mini, this time with Apples own SOC!

To be honest, I have been building my own, powerful PCs for the past decade, and I used them more for gaming than anything else.  Jumping to a new hardware platform, with a non mainstream GPU, is a sort of "risky" step for me.  90% of my Steam library is now null and void, at least until some Steam upgrades come into play where Rosetta can safely perform translations of the binaries of the games.  But I also have faith that it will happen over time.

In the meantime, I do have a small subset of games I can play, including CIV 5/CIV 6, Bioshock 2, Arkham city, Borderlands 2, Carrion, and some others.

There are, of course, also the games that were designed for Mac, like Osmo and Myst.  These games all play fairly well to very well and they are games that use x86 binaries.  Rosetta 2 does a great job at emulating (or really translating) these x86 binaries into ARM binaries.

But other things impress me about the mini.  One, it is SUPER quiet.  Like you never hear it.  My expansion drive is MUCH louder, even though it too is pretty quiet.  It is very responsive at all times.  I bought the 512 SSD/16GM RAM model and purchased an OWC external miniStack with an 8TB, 7200 drive in it.  Works pretty well, although the quality of the miniStack... might be another story.

Another thing I noticed immediately (mostly because I had been worried about it) is that the font rendering is very very good on my non-Apple 1440P monitor.  I was worried because I use a macbook pro for work and hook it up to another 1440P monitor I have, and the rendering is horrific.  Now, it could just be how I am connecting (USB C to HDMI) to the monitor, but I tried multiple things to try and get it to a state where I can stand looking at it.  I had to resort to default writes in the terminal to fine-tune the anti-aliasing.  This issue did not happen with the mini.  Font rendering is great right out of the box.

I have not had any issues so far with Mac OS X Big Sur, or with the mini itself.  I have a logitech headset on bluetooth, as well as a logitech mouse also on bluetooth.  I am typing with my HHKB Pro Classic keyboard.  It has an "Apple" mode so...  seems to be working fine.

I have been missing some of my gaming friends, who I talk with on Discord, but I plan on sticking with the mini for awhile.

Anyway, if you are thinking about pulling the trigger on one, know this:  Gaming?  Limited.  Productivity, pretty good!  As long as you use Apple products.  I know Adobe is putting out native programs, so they should be fine.  You can also run MOST other apps through Rosetta without noticing any difference (Rosetta is that fast) but, you will likely run into some issues of there are some complex UI/rending things going on that are not accounted for in normal UI calls.

Oh, while Safari is pretty darn good now, I still like Chrome better, and Google has put out a native version of Chrome which not only works fine but all my extensions loaded as well.

I also have a native version of Java SDK 11 (or SDE I guess it is called), a native version of Python and have been able to use Clojure natively thanks to the native version of Java.

The apps I use most at the moment are:

- mail
- browsers (safari, chrome)
- chat/messages
- music
- bb edit
- terminal
- steam

...little things I have forgotten existed was how closely my iPhone and my iMac tie together... my phone calls also ring on my mac now, and anything people send me in message also comes to my mini.

Anyway, I am enjoying this little beastie.

Have fun if you get one!

Thursday, December 10, 2020

The Game Of Life++

So I was smoking a cigar and drinking a tumbler of bourbon the other day, just thinking about stuff.

One of my frustrations with scientists (not science itself) has been their reluctance to consider probability in their theories.  Well, some scientists, not all, I should not paint with such a broad brush.  One of the sticking points for me is macro-evolution.

Very often if you point out how statistically impossible life is, let alone life achieving its current state, the response is, "yeah we don't need to mention that because look around you... life!"

But that doesn't mean your theory of how life started and got to this point is valid just because you can see life around you.  Not by a long shot.  And that's the thing... life is SUCH a long shot that even if we had trillions of planets just like Earth in the universe, the chance life would have to form is STILL statistically tiny!!  AND we have not even proven HOW life was able to start in the first place!

So that kind of thing bugs me.

Next thing is evolution.  How do minor or major mutations lead to successful change in life forms?  Successful being a key word here... because assuming mutations occur that can then be carried on to offspring, what percentage of those mutations HELP a life form, and what percentage HINDER a life form?  My guess is only a small percentage ever help... and that most mutations perish and are never heard from again.

So... while I cannot account for how life actually started, I think it might be possible to create a "Game Of Evolution" where we statistically account for environment, predation and mutation in a given species to see how mutation affects a species ability to survive.

It would be complex and yet overly simplistic in comparison to reality... and the models would be somewhat rigid, but I think a super simple program could be written that counts mutation itself and how life fares against environment, disease, predation and how each mutation might affect their abilities to resist (or succumb) to those other effects.

Also, we could then have one species become a new species after so many mutations... giving them base resistance changes on the fly.

The idea of this fascinates me.  I might try playing with it.