@monkey1@fosstodon.org avatar

monkey1

@monkey1@fosstodon.org

Software hobbyist for decades.

Interested in functional programming, Clojure, Scheme, and programming languages in general.

Worried about the state of the planet but won't get into online spats over that.

Suspicious of neoliberals and not interested in interacting with trolls.

Let's keep this corner of the world nice!

This profile is from a federated server and may be incomplete. Browse more on the original instance.

daviwil, to random
@daviwil@fosstodon.org avatar

I'd love to start talking more about making a living as an independent hacker/creator but I've sometimes felt a vibe that this topic isn't so welcome on the Fediverse.

Any thoughts on the best way to approach this?

My goal would be to share what I've learned to help others do the same!

monkey1,
@monkey1@fosstodon.org avatar

@daviwil

Go for it!

You've done a lot to build community, so in this context it is clear that you are not just shilling stuff.

Good luck!

daviwil, (edited ) to random
@daviwil@fosstodon.org avatar

Starting an experiment in using GNU Guix as not only the vehicle for deploying a Guile-developed web application, but also as a caching build server for static website pages using Haunt or Skribilo.

The goal is to rewrite my course website completely in Scheme, test it in a guix system container, then deploy directly from my dev machine with guix deploy.

Nothing revolutionary, but this will be my first time to do it.

I'll post more about it here if you're interested!

monkey1,
@monkey1@fosstodon.org avatar

@daviwil

Do it!

passthejoe, to guix
@passthejoe@ruby.social avatar

I'm as intrigued by #Guix as I was by #NixOS, but ultimately I'm not sure the complexity is worth it for me.

Even #OpenBSD has a ratio of complexity vs. benefits that fits well with my work (and play) flow.

#AtomicFedora, #UniversalBlue and #OpenSUSE #Aeon all hide enough of the nitty gritty behind the scenes — updates happen without me needing to know it.

And traditional #Debian is so familiar and reliable, it's hard not to tap it for just about any use case.

monkey1,
@monkey1@fosstodon.org avatar

@passthejoe

Look at Futurile's blog for hints: https://www.futurile.net/

monkey1,
@monkey1@fosstodon.org avatar

@passthejoe

Try #guix on Debian as a package manager: this will let you figure out if the packages you need are there.

I really like the shell feature of Guix: you can very easily deploy virtual environments for any language/tool--think of Docker without any of the complexities.

abcdw, to random
@abcdw@fosstodon.org avatar

This is an year of rejects :D I got an official reject for turkey residence permit today.

P.S. I already have tickets to Georgia, and we plan a guix meetup in Tbilisi's hackerspace soon.

monkey1,
@monkey1@fosstodon.org avatar

@abcdw so sorry to hear about your residency issues.

Good luck finding a permanent place that works for you!

monkey1,
@monkey1@fosstodon.org avatar

@abcdw

Good luck with your Schengen visa!

simon_brooke, to python
@simon_brooke@mastodon.scot avatar

The available open source libraries for generating human models (MakeHuman, ManuelBastioniLab) appear to be written in #Python. I need something like this, but I'm working primarily in #Clojure. I'm wondering whether it would be easier to load one of the existing libraries into Jython and try to call that from #Clojure, or just to bite the bullet and build my own from scratch.

Opinions, anyone?

monkey1,
@monkey1@fosstodon.org avatar

@simon_brooke

I thought there were some folks with SciCloj that were working on calling Python libraries from Clojure.

Here's a blog from @futurile showing a bit of this.

https://www.futurile.net/2020/02/20/python-from-clojure-with-libpython-clj/

monkey1,
@monkey1@fosstodon.org avatar

@simon_brooke @futurile

Have you checkout the Clojurians channel on Zulip? The ml community there should be able to give you better hints than mine.

daviwil, to random
@daviwil@fosstodon.org avatar

Athens air quality: post-apocalyptic

monkey1,
@monkey1@fosstodon.org avatar

@daviwil

Blade Runner 2049!

dabeaz, to random
@dabeaz@mastodon.social avatar

Years ago, I gave a talk about being locked in a vault and having to analyze a bunch of C++ code in a legal case. I used some Python.

One thing I didn't mention in that talk is that I also looked at a lot of "prior art" which mostly consisted of 1970s assembly code. That code, in contrast, was readable and understandable. It had flow charts. It was a small stack of paper when printed.

Anyways, rock on Voyager!

monkey1,
@monkey1@fosstodon.org avatar

@dabeaz

I used to write assembly language in the early 1980s.

The culture required documentation and diagrams because everyone knew that otherwise the code would be unmaintainable, especially after implementing optimisations that cut down CPU cycles in non-obvious ways.

frameworkcomputer, (edited ) to random
@frameworkcomputer@fosstodon.org avatar

(Knowing I am asking a Linux-centric audience, I have tweaked the X poll a bit as I know my audience here)

Which Operating System release are you most excited for?

monkey1,
@monkey1@fosstodon.org avatar

@frameworkcomputer

#guix

End goal would be to have free software for all the hardware.

futurile, to guix

Clojure packages in Guix are AOT compiled. I'm proposing to change the default to off due to Clojure ABI - so versions of libraries build by one version of Java may not work with another from what I understand. Got a view? Would love comment on guix-devel:

https://yhetil.org/guix-devel/ZdM%2FrSucBwQr5%2Fcl@t25sg/

monkey1,
@monkey1@fosstodon.org avatar

@futurile @abcdw
I think Andrew Tropin's approach would work for Clojure:

https://youtu.be/s3VO9Kb0sHw

For broader perspective: how are Java packages managed now under Guix?

CathyTuttle, to portland
@CathyTuttle@social.ridetrans.it avatar

At every City Council meeting, @bikeloudpdx volunteers have made it a priority to have one person give public testimony. It provides a little education to the Council and a lot of passion to open their hearts.

Here's testimony from Sarah Risser, a BikeLoud Board member whose son, Henry, was killed in .


https://www.youtube.com/watch?v=f-C_bOXGaOc

monkey1,
@monkey1@fosstodon.org avatar

@CathyTuttle @bikeloudpdx

Disheartening to hear the Mayor push back with the hope that drivers will do better.

nerd4cities, to random
@nerd4cities@mstdn.social avatar

Twin Cities folks! Gonna be back in town roughly April 12-16 for the National Planning Conference. Would be open to coordinating with a local livable streets/YIMBY/urbanist org (or combination thereof) to do some sort of meetup/event. Who should I be talking to?

monkey1,
@monkey1@fosstodon.org avatar

@nerd4cities

These people are awesome. They starting with biking and have broaden their agenda:

https://www.ourstreetsmpls.org/about

daviwil, to random
@daviwil@fosstodon.org avatar

A computer you're not empowered to fix is destined for the trash dump.

monkey1,
@monkey1@fosstodon.org avatar

@daviwil @sqrtminusone

Have you tried to get them fixed? I've had good luck getting this sort of thing resolved.

Motherboard issues are a no-go but peripheral stuff should be fixable. It's probably some solder that failed.

majorlinux, to random
@majorlinux@toot.majorshouse.com avatar

I really wish people would stop referring to a genocide as a war.

War implies that two equal sides are fighting.

What's happening in Gaza is an ethnic cleansing.

monkey1,
@monkey1@fosstodon.org avatar

@quitty @majorlinux

This article has a ton of links you can check:

https://blog.paulbiggar.com/i-cant-sleep/

harish, to emacs
@harish@hachyderm.io avatar

I‘m sorry for going on and on about this, but something about my recent #Emacs Lisp journey has brought out the 15 year old neckbeard in me.

I‘ve now ordered an extra NVMe drive to safely test out:

  1. #Ubuntu
  2. #FreeBSD
  3. #Guix, and
  4. #OpenBSD

What else should I be trying? Give me more freedom than I can handle.

(Also apologies for the hash tags. Trying to gather input from a wide range of people. 😇)

monkey1,
@monkey1@fosstodon.org avatar

@harish

I would consider #Guix as a distribution but also as a package manager under another distribution--it can coexist happily with dnf or apt

Also, I think #Debian should be in your list--Debian 12 is not your father's Debian

monkey1,
@monkey1@fosstodon.org avatar

@harish

You can get started with it as package manager and then take the plunge.

I have a laptop running it and another as a foreign distro--plan on transitioning once I can make sure that all my software runs on #Guix or I have work-around solutions.

abcdw, to scheme
@abcdw@fosstodon.org avatar

Published my EmacsConf 2023 talk about new Guile Scheme IDE on my channel:

https://youtu.be/F-H3YQywr-4
https://diode.zone/w/15mVrxS2ywDny5NeENifTw

You can find Q&A in etherpad:
https://pad.emacsconf.org/2023-scheme

Feel free to ask more, anywhere you feel comfortable to.

#guile #scheme #ide #emacs #guix #rde #nrepl #clojure #lisp

monkey1,
@monkey1@fosstodon.org avatar

@abcdw

What Guix channel are the IDE components in? I couldn't find them in the regular Guix channel.

monkey1,
@monkey1@fosstodon.org avatar

@abcdw

Thanks! I thought I had done a pull already. I will keep you posted. I assume it is similar to Cider in terms of how it works.

abcdw, to emacs
@abcdw@fosstodon.org avatar

I fought FOMO (fear of missing out) so hard that I missed my Q&A for EmacsConf 2023 (:

The talk was about Guile Scheme IDE:
https://emacsconf.org/2023/talks/scheme/

I would really love to hear your feedback and questions, so if you have some, post it here or reach me out via https://trop.in/contact

Kudos to @sachac and the organizers team for making such a great conference.

monkey1,
@monkey1@fosstodon.org avatar

@abcdw @sachac

Wonderful talk, Andrew! I think this is an excellent path forward for Scheme development.

Restarting continuations was particularly interesting--it suggests a really nice path for interactive development where you don't have to reset state.

ukuli, to Lisp

OK #Lisp people you have convinced me. But which modern #Lisp is good to learn now?

monkey1,
@monkey1@fosstodon.org avatar

@simon_brooke @ukuli

The last point made by Simon is the most salient for choosing Clojure as a Lisp: if you want to ship enterprise software, there is not contest--all the Java libraries can be used readily.

But Java lurks under the surface and this will come up on large scale deployments--there is no free lunch.

Chez Scheme is a really interesting project for a pure Lisp. Racket is fantastic if you are interested in programming languages and want to play with them.

mbonsma, to random
@mbonsma@mastodon.social avatar
monkey1,
@monkey1@fosstodon.org avatar

@mbonsma

I think slip lanes belong in this category as well. I can't recount the number of times I would have been hit if I had exercised my right of way.

abcdw, to random
@abcdw@fosstodon.org avatar

I was driving the whole day, had a couple hours of sleep and woke up midnight to answer the questions for my pre-recorded talk, get the talk cancelled by faulty HDMI :)

No blame, hardware failures happens and I understand that SeaGL is primary offline event, but I would suggest to take a look at wonderfully organized EmacsConf and borrow some great parts from it (including sound checks in advance, keeping in touch with speakers before and during conference, etc).

#seagl2023 #emacsconf #linux

monkey1,
@monkey1@fosstodon.org avatar

@abcdw

Will you be posting your talk? I was looking forward to it.

kev, to random
@kev@fosstodon.org avatar

Had my first wet shave for, like, 15 years today. It was really nice.

https://kevquirk.com/my-first-wet-shave-in-15-years

monkey1,
@monkey1@fosstodon.org avatar

@kev

I've had great success with applying jojova oil prior to shaving cream.

I swear by Shark blades--quite sharp and nice.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines