🙏🏽

I write software (C++) for a living.

#Emacs #Prolog #Erlang #SelfHosted

  • pro-communalism
  • anti-consumerism
  • pro-holisticism
  • anti-monism
  • pro-libre software
  • fan of #Plan9 and #HaikuOS

anti-witchhunt, see https://stallmansupport.org/

  • 1 Post
  • 14 Comments
Joined 2 months ago
cake
Cake day: May 15th, 2025

help-circle




  • I never liked the fact there is a contacts app which other apps can tap into.

    I have started using an org-mode file with entries that have tel: or callto: properties. I lose vCard exportability, but I can use the file as-is instead.

    * Open-source

    Yes

    * Android, Web, and (if necessary) Linux and Windows clients

    Emacs on larger devices, Orgzly on Android

    * Stores contact info locally (i.e. self-hosted)

    Yes

    * Stores contact info securely (encrypted)

    Unencrypted, but if you don’t allow apps other than syncing apps the permission to access all files, it may not matter as much

    * Can store in a cloud location (e.g. Sync, Dropbox)

    I just have Syncthing set up to sync those files too







  • That sounds like a laundry list of tech thrown together for effect. It is not even relevant. You are talking empirically-proven tech as a counterpoint to laboratory-only experiments, aren’t you?

    I don’t know about the Wright brothers, but the human-powered flight bounty was apparently won using the strategy of fast iteration to empirically identify the solution. GPS too would have been built on real-world feedback iterations.

    Computing hardware is a special case, where they replicate the laboratory into a billion-dollar structure and call it … ‘fab’ ;-)

    The scientific method shorn of contact with reality, like with most research nowadays and especially in medicine, is just for show.



  • Thanks for posting this! That blogsite is always very productive reading.

    I don’t get the obsession with the scientific method. Movie quote: “we don’t live in the courtroom, your Honor; do we?”. You can eliminate outliers like experts and students, hobby projects and lives-at-stake projects; everything you are left with is a good reflection of the industry. Example: any study with Java versus Python has to count.

    I have no real experience with dynamic languages, so I can understand where the blog responses about dynamic languages having extra bugs come from. But they miss the important point about dynamic languages allowing for non-trivial solutions in fewer lines of code - matching that would basically need <AnyType> to be implemented in the static language, with the accompanying code bloat, under-implementation, bugginess, etc.

    I think the reference to 0install’s porting is real experience of the difference between Python and OCaml. Caveat: author Thomas Leonard is a seriously expert practitioner.



  • I suspect writing cross-platform desktop/mobile apps in HTML/CSS/JS was another big pull in this direction.

    Many popular languages are bad, yet JS is the one with a widely-deployed OS interface written in it (WebOS).

    If free-software/open-source devs hadn’t got caught up chasing all this, there was a chance of replacing JS with other languages in the stack. HTML/CSS/your_language probably for apps initially, even making browsers support plugging in languages later. The docs say anything other than JS is not supported, so no <script type=“text/your_language”>. If only!