Both tools look useful (although I lean toward Amber's ECMAscript syntax). I liked this comment from batsh:
> Both Bash and Batch are messy to read and tricky to write due to historical reasons. You have to spend a lot of time learning either of them and write platform-dependent code for each operating system. I have wasted lots of time in my life struggling with bizarre syntaxes and unreasonable behaviors of them, and do not want to waste any more.
Being a C# developer, I absolutely love the syntax. I also like the Universal Function Call Syntax for it's fluency, kind of like pipes in elixir or F#.
I'm still going through the guide but one thing I find curious is the module naming when building your application. It seems like you clone a library to disk and then "import" it as a command line argument with the name you choose. I'm trying to wrap my head around how dependencies would work if you have the following situation:
Note how my_app uses a different name for the parse library than http.
If the http library uses "parse" in the source code when referencing the module (import parse) and my application uses "parse_with_different_name" when referencing the module (import parse_with_different_name), does that mean to compile my app I would have the following...
Thanks for the links. I was looking everywhere for the information that ended up being in the "quirksmode" post. So far that post has had the most value in answering questions.
Flutter is cross platform. I looked for it but didn't see where jetpack has this capability. Please post me a link if I’m wrong, I would follow this project if it does support cross platform development.
I’m operating on a Macbook Pro 15 from mid 2010. I upgraded the hard drive to SSD, upgraded the memory to 8 gigs (max supported), and the mobo has been replaced twice (fried from overheating .. the thing gets really hot). This has prolonged my machine for a bit but it’s starting to getting long in the tooth. They also just dropped my model from being able to install the newest mac OS (for a 2010 that might make sense). Seems being able to upgrade modular pieces of your tech is a thing of the past. It has saved me some really time and money being able to remain on the same machine for 9 years. If it weren’t upgradeable that probably be a totally different story.
Biggest features that I would miss from my macbook:
--Touchpad with BetterTouchTool - I heavily use custom gestures and it’s insane how much this drives my daily work flow and speed
--Unix environment is super nice
--Reliable and quick resume from hibernate or suspend
--Never really lags at the OS level .. but individual apps might get a little bogged
I would use a windows notebook as my daily driver if the experience were close and it had a solid build (weight and slimness is not a huge deal to me). Laptop + linux would be fine as well but I don’t know about the user experience with the newer touchpads in linux.
Does anyone have any success stories with notebooks that mirror my experience and isn’t OSX?
You should be able to run Linux on this laptop, once Apple drops support for the Mac OS version you're running. It's only with very recent Apple hardware that you encounter real problems with Linux. (Recent Linux distributions support touchpad gestures as well.)
https://github.com/batsh-dev-team/Batsh