YouTube Videos

A Simple Neural Network
KotlinConf 2018 - Mathematical Modeling
Creating a Sudoku Solver from Scratch
Traveling Salesman Problem
Text Categorization w/ Naive Bayes
Monty Hall Problem
Solving World's Hardest Sudoku

Saturday, May 20, 2017

System76 Galago Pro Review

I have owned a System76 Kudu since Fall of 2016 (which I reviewed here) and it has helped me be much more productive. However, I bought that as a desktop replacement laptop which it excels at, and I needed to buy something more mobile. Thankfully, I pre-ordered the System76 Galago Pro not long after it was announced, and I finally received it a week ago.

Although I have been ridiculously busy wrapping up my second book Learning RxJava, some folks asked if I could write a review. So here it goes:

The Galago Pro is thin, light, sturdy, and beautiful.


The System76 Galago Pro has a discrete and ergonomic profile, and is only .56" in height. It is light and thin, and perfect for mobile use even if you have to walk and type with one hand. The aluminum casing is a nice touch and helps it feel sturdy.

Aluminum casing helps this laptop feels sturdy, and it looks cool

The keyboard has great response. The resistance on the keys feels just right. The placement and spacing between them does not feel cramped and it feels even better than my 17" System76 Kudu, so typing is pretty fluid. The trackpad is smooth and recognizes gestures without issue as well.

The keyboard is not cramped and its design feels optimized.


I did not upgrade a lot of the hardware when I bought my Galago Pro. I kept it pretty modest as shown below. As a developer working on open-source projects and writing books, this configuration is plenty.

Ubuntu 17.04 (64-bit)    
1× 13.3" Anti-glare 3K HiDPI Display    
Intel® HD Graphics 620    
3.1 GHz i5-7200U (2.5 up to 3.1 GHz – 3MB Cache – 2 Cores – 4 Threads)    
4 GB DDR4 at 2133MHz (1× 4 GB)    
250 GB M.2 SSD     $59.00
No 2nd Drive    
United States Keyboard    
WiFi up to 433 Mbps + Bluetooth    

Although it does not affect me, it is too bad international layouts are not available for the keyboard. I know a few folks in Europe who would like to order a System76 but are not satisfied using stickers on their keyboard. I understand System76 is working on this though.

Finishing the final chapter of Learning RxJava on my Galago Pro.

I upgraded to a 250 GB hard drive, but went with the default M.2 SSD instead of the much more expensive PCIe. For my purposes, I found this to boot quickly and perform fast enough. I do not do a lot of video or picture editing where an ultra-fast hard drive can make a difference.

I wish the battery was more ambitious than 4-5 hours. You could probably squeeze more out of it by using airplane mode and lowering screen brightness. But I've found doing word processing with Internet gives me about 4-5 hours. If I'm using an intensive IDE like Intellij IDEA and writing Kotlin code (with Internet), it gravitates towards 3-4. I understand this is about the same performance as the current MacBook Pro, so this is not bad. But it would be awesome to see the boundaries of battery life pushed farther with an ambitious machine like this.

Of course, the big selling point with the Galago Pro is the ports. It has plenty of them!

Lock, Ethernet, SD/MMC, HDMI, Mini DisplayPort, USB, USB-C (w/ Thunderbolt 3)

Power, SIM, USB, microphone, and headphone

Unlike the recent MacBook, you will likely not need any dongles here. It is impressive how many ports have been packed into such a thin device. What I found most intriguing is how System76 fit the Ethernet jack, which has a door that flips down to hold the Ethernet cable as shown below:

The Ethernet port has a clever collapsing door

I am glad System76 was not quick to slash the Ethernet port but rather found an innovative way to include it into the design of the laptop. While I would not deliberately test this, the door feels pretty sturdy against my everyday abuse of pulling a cable in-and-out. It is also level with the table top when a cable is inserted.

Having an Ethernet port is especially life-saving when you encounter WiFi driver issues, and you need to connect to the Internet to get them.


System76 ships its computers with Ubuntu, but I prefer to use the Linux Mint distro. While Linux Mint is based on Ubuntu, I find Linux Mint to provide a much more fluid experience and "just works" when it comes to usability (although it is promising what System76 is doing with the GTK "Pop" theme). Normally, putting your own Linux distro on a System76 machine is a problem-free experience. Just make sure to install the System76 drivers.

The Galago Pro worked smoothly with the default Ubuntu installation. However, I ran into a driver problem when I installed Linux Mint 18.1 (the latest version at the time of writing). It has an older Linux Kernel version that does not include drivers for the Galago Pro's new hardware, including the Intel wireless chip. This meant I had no wireless Internet to solve the problem, and thankfully the Ethernet port came in to save the day. I updated the Linux Kernel and then everything worked.
System76's customer service is always stellar, and unlike many companies are helpful towards tinkerers and hackers. I did send a message to them and suggested their System76 driver should check the Linux kernel version, and they were immediately responsive and forwarded that to their engineering team. They apologized that I had any difficulties in the first place, as they strive to have everything work even if you use a different Linux distro.


The System76 Galago Pro is a beautiful machine that feels highly productive for a 13" ultrabook. The keyboard and trackpad feel phenomenal, and the HDPI screen is beautiful. But what really stands out are the many physical ports to get plugged in, including a clever Ethernet port for those of us that like to be wired.

The only place I wish the Galago Pro pushed the boundaries a bit more is battery life. I get about 4-5 hours with moderate screen brightness and doing everyday work. However, this sounds to be on par with the current Macbook Pro, so it is unfair to cite this as a downside. But in a perfect world, 8 hours would be nice.

If you are looking for a high-quality, mobile alternative to Macbook, Surface, or other mobile productivity devices, the Galago Pro is great. It truly excels at the intersect between mobility and not cutting corners, and it just looks and feels cool.


  1. Official website has no mention about SIM-slot/WWAN card. Could you please post the model of WWAN supplied in laptop? Thanks!

    1. Here is the hardware list. The port is labeled as SIM but I've never messed with WWAN hardware before.

    2. It has no WWAN hardware. The slot is just cosmetic.

    3. This is strange, so I just sent a Tweet to System76. Let's see what they say.

  2. how is the fan noise? Does the fan tend to go up randomly with your galago pro. Raised it with support a month ago and they said they will release a firmware patch. Unfortunately I'm running into issues with my Galago pro. Fan randomly go high, laptops freezes at several times. System76 is sending me a replacement soon.

    1. I haven't had those issues at all, so hopefully that replacement will just show it was a defect.

    2. I have the same issue with Fans and freezing. System76 refuses to acknowledge this issue and refuses to replace my laptop. I sent my laptop in and they sent it back to me with the same issue. Buyer beware. I am stuck with a 1500.00 laptop that is not functional

  3. hi, is this laptop too noisy when doing intensive operations? is there a coil whine? Does it get too hot? thanks.

    1. It was noisy when I was installing Linux Mint, but got better after I installed the drivers. When I do intensive work in Intellij IDEA, I haven't noticed any loudness. I haven't had any issues with it overheating.

    2. Can I ask how to install the driver to reduce the noise? Thanks

  4. Pretty nice post. I just stumbled upon your weblog and wished to say that I have really enjoyed surfing around your blog posts.
    After all I’ll be subscribing to your feed and I hope you write again soon!

    1. Thank you :) I never stop blogging although it may slow down at times due to O'Reilly keeping me busy. If you keep following, exciting stuff is definitely up ahead.

  5. Have you tried any USB-C docks or multiadapters with this, by chance? Such as the Dell TB16 dock or the StarTech here (

  6. Hi Thomas,
    Are you still happy with this one , and with the Kudu ? what about fan noise ? most reviews on the net say fan noise on the galago pro are terrible .

    Thanks in advane for your feedback!

  7. Thanks for posting this useful review. Just to help others FWIW who might be considering a Galago Pro, I purchased one about a month ago and I really love it. I haven't had any issues with fan noise on the Galago (though my older Gazelle can be very noisy, and I feared the same might be true for the Galago Pro). The battery life is its only shortcoming as far as I've seen so far.

  8. Good Informative post, THanks for sharing it with us

  9. Nice post, Thanks for sharing it with us

  10. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative.||||

  11., Office Setup with product key Visit and follow the on-screen instructions for Office 2019, Office 365, Step by Step.

  12. Microsoft office setup is easy to download and install. Activate it now on Microsoft Office was very simple. All you had to do was dole out some cash and buy the Microsoft

  13. Nice Blog, Thanks for share this amazing useful information wordpress client portal Keep Posting

  14. Microsoft Office could be a suite of work space advantage applications that is outlined out everything thought to be utilized for work environment or business use.if you are looking forOffice/Setup? here we provide the ms world setup and we also provide office product key acctivation.

  15. geek squad support tech help is available in-store, at home and at your workplace. Don’t get bothered with issues affecting your device performance. Discuss the issues with Geek Squad Agents and get proper fixes for issues. The certified agents help you resolve your issues instantly. Connect with Professionals round the clock anytime, anywhere according to your comfort. Facing issues with your cellphone? Unable to install the geek squad support software application on your PC? From cellphone to camcorder the certified experts have solutions for every issue. Find proper fixes to issues to every hardware related issue you face. trend Micro Geek Squad

  16. In order to activate the mcafee antivirus on your device, user need to visit . Now enter the product key which came along with the product during the time of purchase.The activation code can be found on the cover or inside the box of the product on the sticker. But, if have purchased it online the key must be found it in the mail box of your registered mail id. Now copy the product key and paste in the required filed. Now click on the submit button. The product key successfully redeemed the key and now download the product online.

  17. Microsoft could be a suite of work space advantage applications that is sketched out everything thought to be used for workplace or business utilize.

  18. Excellent is the only word i can give you for this wonderful blog, keep it up. I will come back again to read some more interesting things on this topic.

  19. Sign in to enter office setup product key. Know how to benefit, download, install, set in movement, uninstall and reinstall MS office setup.
    call us at +1-888-421-9666[tool free]

  20. Geek Squad Tech Support provides the best technical help and guidance. Get in touch with extensively trained tech support team for all sort of queries and issues regarding your devices. You can contact Geek Squad round the clock according to your convenience.


  21. Geek Squad Protection is an insurance plan offered by Geek Squad experts for customer ease. Under this plan you need not to pay labor cost or instruments retrieved while fixing the damage. Contact us for Geek squad protection plan renewal.

  22. The downloading process of the Office setup starts now. How to install Microsoft There are two methods to install Office setup in your PC - through a CD and by downloading. When you buy Office setup offline, then you have to install through a CD, and you get the setup file for installation if you get the setup online. for the setup of the ms word please visit to our website

  23. If you want to get information about the job notification, exam and interview dates, and Sarkari Result. you will get many websites of the Government of India. You can easily find out the result for any Government examination.
    sarkariresult |
    sarkri result |
    serkari result |
    sarkari risult |
    sarakri result |
    sarkari resul |
    sarkari resut |
    sarakariresult |
    sarkari reasult |
    sharkari result |
    sarkai result |
    sarkari reslt |
    sarkariresult. |
    sarkari reslut |
    sarkari result. |
    sarkari result notification |
    sarkari resuilt |
    sarkariresul |
    srakari result |
    sarkari resutl |
    sarkari rijalt |
    sarari result |

  24. demand and advancement of technology has created a need for cybersecurity. One cannot imagine their day without computer, internet, email or other cyber stuff. But, the cyber world is full of threats, different kind of attacks, snooping and malicious software. So we need a special security system which can protect our cyberspace from any attack and malfunctioning. Norton antivirus offers complete protection against any digital threat.

  25. have the total arrangement of elements which can ensure your advanced on the web and disconnected existence of the registering gadgets, it help you to secure it as well as it can keep up the strength of your PC, increment the speed with inbuilt PC Optimization device. In the event that you just obtained Norton Retail Card from the store or online please visit into your web program to reclaim and enact your Norton Security item on the web.

  26. Standard MS Office Learning Learn Standard MS Office, In this course you will learn about MS Office Word, MS Office Excel, MS Office Powerpoint,MS Office Access and will know the uses of other Microsoft Office Applications
    office setup

  27. Go to Office Setup website Sign In to your Microsoft Account Or Create a new Account. Enter your Product key


  28. McAfee Total Protection is a good Windows antivirus solution, and while it's effective at blocking internet threats, it does create a lot of slowdown. activate card

  29. The great knowledge you have shared admin this is one of the best blogs I have ever read…
    Looking for setup of Norton to The Official Norton Site for setup, download, reinstall is my where you can enter and activate your product key setup your account
    Norton setup

  30. I appreciate your post, Please Keep posting with more information…
    Norton technical customer care for Antivirus setup can be availed by dialing the, Phone number, +1-855-619-5888 Call us and remain ensured while taking a shot at your PC.

  31. Thanks for sharing this useful information... - Navigate to the in exploiting your problem to go through the practicable guidelines for downloading, installing, and activating your Norton setup successfully.
    Ñѽřţŏƞ setup

  32. You share a piece of awesome information…
    Microsoft office setup Installing and Activating process: Read all of them taking into account guidelines and follow some easy steps resolution knocked out to activate and to install MS Office setups in your MAC/Laptops and PC.

  33. This comment has been removed by the author.

  34. great blog thanks for sharing such a important information.
    download avira free antivirus

  35. I appreciate your post, Please Keep posting with more information also see my post…
    To reinstall the Norton setup, do as described: Open your web browser and visit the Norton setup page. Click on the “Sign In” option and enter your credentials. | |
    Norton setup

  36. You share a piece of awesome information and also see my post…
    Download and install the Office 2016 Deployment Tool. Create a folder on the computer hard drive with the name Make sure to create this on OS installed drive. ||
    office setup

  37. Thanks for sharing this loving post, and pls see’s my post & tell me.
    Are you facing Avast antivirus related issues? Call on Avast Technical Support: +1-855-619-5888 and get help within a minute; you can contact us through our online live chat service.
    Avast customer support number |
    Avast help & support Number |
    Avast toll free Number |
    Antivirus |
    Avast support Number |
    Avast Tech Support Number |
    customer care |
    Avast help Number

  38. Thank you for sharing an article for everyone, image quality content is very good hope you add such articles.


  39. To install the hp printer software on a device that you have recently purchased will take up to 20 minutes. If you are installing it on an old device, then it may take longer than usual to install. If you are installing it for the first time, then you may visit for detailed instructions to find the software as well as install it.

  40. Your post is very helpful and information is reliable. I am satisfied with your post. Thank you so much for sharing this wonderful post. Visit:- advisor for you | | | | | log in Telstra Webmail Account

  41. Its really helpful for me, awaiting for more new post. Keep Blogging!

  42. If you are a new user and do not know how to start HP Officejet pro 9025 Driver Download and 9025, here is the manual for your understanding. Learn HP Officejet pro 9025 driver download method clearly before execution
    • As the initial step, switch on your Printer
    • Then select the settings to activate the Network
    • The option, wireless is recommended to establish a good speed network
    • Search to find the driver download portal
    • Search providing the device operating system version
    • You will receive the software search updates


  43. Norton is a the best platform to download and activate the Norton setup without any error. This is a activation keys for Norton Users. Renew your Norton antivirus with product key from fill and activation norton antivirus.Follow the guidelines to complete the process with no issues.

  44. Visit, enter the unique product key, download and install Microsoft Office setup. For activation, go to

  45. Thank you for sharing this blog with everyone, the image and content is so good, hopefully in the future you will continue to write more.

  46. Here we explain steps in detail to set up your brand new HP printer. Execute the guidelines promptly; complete the setup to begin printing your documents.
    • Unpack the printer.
    • Check if you have the requirements to start
    • Complete the first time setup. This includes placing the paper into the tray, loading the cartridge and aligning the print head.
    • Also fix the necessary hardware to the slot.
    • To connect the device to the network, navigate to the device control panel. Select the option, wireless setup wizard.
    • Choose the available network from the list.
    • Then provide the wireless network username and password.
    • Now install the HP printer assistant software.
    • This process is easy, if you visit the driver download portal.
    • Use the HP printer assistant; find the compatible printer software to install.
    • Now go back to settings to proceed.
    For more details about HP Printer Setup, Driver Download and Troubleshooting just visit our site or call our support number +1-800-237-0201
    Read More: printer setup
    How to connect HP Deskjet 3755 to wifi
    HP Envy photo 7155 setup install
    How to connect my HP Officejet pro 8710 to wifi