• 0 Posts
  • 32 Comments
Joined 1 year ago
cake
Cake day: August 8th, 2023

help-circle




  • As a developer whos had python and rust web applications in production, golang is an almost perfect balance between complexity and power. Its simple enough for anyone to learn (yes you!) yet powerful enough to build large, performant programs. It also has an amazing model for concurrency which is basically multitasking.

    The reason lots of networking applications use it is because networking requires a lot of this multitasking and demands efficiency. Part of the reason they tend to be built well is that every funtion that might have an error requires you to explicitly handle it or ignore it. Also the syntax is very simple relative to other languages, so you dont often get cryptic, hard to understand code.

    Golang also compiles to one nice executable rather than requiring the host system to have certain files/programs so more time can be spent on the code rather than the deployment.

    It of course has it's rough edges but I think it's underrated.













  • Unfortunately not! Realistically I'm not big in the e-paper space in general, I bought the remarkable 1 probably 4 years ago on sale so have tried to make the most of it. I agree it's a huge let down, they had an incredible opportunity to make this a FOSS dream but are moving in the apple direction of telling users what they want and not providing settings. It may still be some peoples best option but I personally run a very old version of the software and have multiple FOSS programs installed just to make it worth using. I must admit the writing experience is phenomenal, everything surrounding it is a letdown. They are trying to be a hardware, software, and cloud company and seem to be spread too thin, choosing a worse experience for users rather than open sourcing things. Their "display manager", xochitl, which is the software you interact with when the device is on, has no API meaning theres no programmatic way to do, well anything. You can only use the stock software by clicking the screen. The files produced by the tablet are in a closed proprietary format so only the device/ their cloud can convert them to pdfs. Some efforts have been made to reverse engineer the file format so FOSS devs can write programs to render the files, though I'm not sure the status of that with the newest format.


  • Unfortunately they have become much less friendly towards open source as time goes on and strongly push users to use their cloud. Many open source programs aren't officially compatible with v3+ since each minor release requires reverse engineering the display binary. I am a package maintainer for Toltec and would not buy a remarkable 2 considering the direction they have taken.