Boris Mann

Open Source. Community. Decentralized Web. Building dev tools at Fission. Cooks & eats.



  • Last Edit:

I’m a fan of Chromebooks because they are what I used to love about my Macbook Air 11”: small, powerful, computers with long battery life. In addition, they also happen to be pretty inexpensive – a very good machine starts at $600CAD.

ASUS Flip C302CA

I bought this new ASUS Chromebook in early 2018, because The Wirecutter told me it was the best one

Other Topics

Cloud Gaming on ChromebooksCloud Gaming on Chromebooks
Right now, a number of the cloud streaming services have Android apps, which will run on Chromebooks. TLDR; Parsec is currently the best option.
Game Controllers
I have a Logitech F710, which is a 2.4Ghz wireless gamepad with USB dongle.
My ASUS only has USB-C, so I have a USB + HDMI dongle, and it worked out of the box with Steam Big Picture.
Logitech F710 Wireless Gamepad, ASUS Flip C302CA, No Man’s Sky streaming via Parsec
When Linux apps are supported, I’l...


Chrome & Android Apps can only Read / Write to Downloads

This means you need to use your Downloads folder like the root of your user system.

  • repos – I made a folder called repos and this is where I clone all my git repositories
  • archive – move stuff in here and either back it up to Google Drive or external SD card periodically

Increase inotify

Various things that watch files for live reloading will throw errors.

  • for gatsby develop nodejs will throw ENOSPC: no space left on device
  • jekyll serve will have issues, you can also run jekyll serve --nowatch

Run this:

sudo sysctl fs.inotify.max_user_watches=1048576

And all should be well.

Mount user as exec

See crouton issues

sudo mount -i -o remount,exec /home/chronos/user


crew install stack

Works fine, everything else:

Unable to load cabal files for snapshot

Deleting cached snapshot file: /home/chronos/user/.stack/build-plan/lts-12.12.yaml
Recommendation: try running again. If this fails again, open an upstream issue at:

Unable to parse cabal file for bhoogle-,1806: NoParse "license" 7


Ran wget -qO- | sh


Stack has been installed to: /usr/local/bin/stack

Since this installer doesn't support your Linux distribution,
there is no guarantee that 'stack' will work at all!  You may
need to manually install some system info dependencies for GHC:
  gcc, make, libffi, zlib, libgmp and libtinfo
Please see
Pull requests to add support for this distro would be welcome!

WARNING: '/home/chronos/user/.local/bin' is not on your PATH.
    For best results, please add it to the beginning of PATH in your profile.

Added to .chromebash

Running crew install gcc make libffi zlib libgmp libtinfo

Bailed on zlib, others already installed

stack build

Preparing to install GHC to an isolated location.
This will not interfere with any system-level installation.



stack install hakyll


--  While building custom Setup.hs for package basement-0.0.8 using:
      /home/chronos/user/.stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_2.2.0.1_ghc-8.4.3 --builddir=.stack-work/dist/x86_64-linux/Cabal- build --ghc-options " -ddump-hi -ddump-to-file -fdiagnostics-color=always"
    Process exited with code: ExitFailure 1
    Logs have been written to: /home/chronos/user/.stack/global-project/.stack-work/logs/basement-0.0.8.log

    Configuring basement-0.0.8...
    Preprocessing library for basement-0.0.8..
    hsc2hs: .stack-work/dist/x86_64-linux/Cabal- runProcess: runInteractiveProcess: exec: permission denied (Permission denied)