@maralorn@chaos.social
@maralorn@chaos.social avatar

maralorn

@maralorn@chaos.social

I am a mathematical physicist and software developer.

I love choir singing and ballroom dancing.

I spend most of my time coding #haskell, #nix, #nixos.

Have you tried out one of my projects:

https://git.maralorn.de/nix-output-monitor
https://matrix.to/#/@nixpkgs-bot:maralorn.de

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

maralorn, (edited ) to haskell
@maralorn@chaos.social avatar

After extensively using the library for half a year at work I have now played around with the library again. I am amazed by how much more helpful error messages are with . It’s an amazing library and I would recommend it over whenever you have the choice.

maralorn, to haskell
@maralorn@chaos.social avatar

The talks from 2023 are online now. It was a super cool event with some amazing talks.

Especially I want to recommend the, as always, very educational talk by Alexis King about delimited continuations: https://www.youtube.com/watch?v=DRFsodbxHQo

And a completely crazy talk by Ben Lynn about building a Haskell compiler based on an old concept from logic research. Just incredible fun to watch: https://www.youtube.com/watch?v=3kMvXXGXaws

maralorn, (edited ) to random
@maralorn@chaos.social avatar

Doing a large refactor in a code base you didn’t write feels like being trapped in a maze of Chesterton‘s fences.

maralorn, to haskell
@maralorn@chaos.social avatar

Understanding this function looks like a worthy end boss of playing through the whole lens library …

maralorn, to random
@maralorn@chaos.social avatar

I am considering streaming some coding. But I‘d rather not do that via Youtube or Twitch. Does anyone have experience/recommendations?

maralorn, to haskell
@maralorn@chaos.social avatar

I have been appointed to the ghc steering committee. Very excited about contributing to make move forward. Seeing who left the committee there are some shoes left there which I won’t even try to fill.

maralorn, to NixOS
@maralorn@chaos.social avatar

Hey and people!

I wrote a matrix bot for nixpkgs pull request notifications.

It‘s like the cool https//nixpk.gs/tracker.html by @qyliss, which shows you which release channels a pull request has reached.

With the bot you can subscribe and get notifications, whenever it reaches a channel instead of hammering F5 in your browser tab.

Just open a query to https://matrix.to/#/@nixpkgs-bot:maralorn.de and send "help".

Looking forward to you all stress testing it!

maralorn, to haskell
@maralorn@chaos.social avatar

Me watching the newest video of the

https://www.well-typed.com/blog/2023/10/haskell-unfolder-episode-13-open-recursion/

thinking:

"This is overcomplicated stuff. Its a nice thought experiment, but why would anyone ever do this in production? I wonder if they bring a useful example at the end …"

The useful example in the end:

All of .

maralorn, to random German
@maralorn@chaos.social avatar

I am hearing far to often "I want to open source it but I never get around to cleaning it up."

The only cleaning up needed before open sourcing your code is removing private data.

Just publish it. Everything else can come later.

maralorn, to fediverse
@maralorn@chaos.social avatar

Hey : I want to curate my own timeline.

I know this is a wild shot, but is there a fediverse client to which I can somehow programmatically pass a list of toot URLs which it then opens for me and shows in one list?

maralorn, (edited ) to random
@maralorn@chaos.social avatar

The uplifting feeling when you improve the performance of your program and realize that the only reason stuff had been working until now were inefficiencies which prevented race conditions …

maralorn, to haskell
@maralorn@chaos.social avatar

Every time someone raises a problem in the ecosystem someone chimes in and says that should hire someone full time to fix this. I guess over the last two years I have seen job ideas for at least 20 positions.

The Haskell Foundation only has money for (about) two employees right now and needs to refinance itself by sponsorship every year.

Its like everywhere in . Companies make profit, volunteers make things happen.

maralorn, to random
@maralorn@chaos.social avatar

@nomeata The phrase "Let the bikeshedding begin" made my day, thx.

https://github.com/ghc-proposals/ghc-proposals/pull/569

maralorn, to NixOS
@maralorn@chaos.social avatar

Switched all my machines to 24.05.

Basically no hickups. Thanks to all contributors for a great release!

maralorn, to random German
@maralorn@chaos.social avatar

Hey , is there anyone present with the knowledge and/or the tools to debug the disfunctional power-in usb-c socket on my Thinkpad T480s? That would be super awesome! It's okay if you can't solve it but I am more of a software person and would love a more expert opinion. Please retoot!

maralorn, to random
@maralorn@chaos.social avatar

My team lead insisted on our variable name policy.
At least I rebelled in the commit message:

> The snakes bow to their camel oppressors

md, to random
@md@chaos.social avatar

Liebe @BNetzA ,

ich suche das Formular, um Verstöße der BNetzA gegen die Impressumspflicht zu melden.

  • ihr gebt eine Telefonnummer an (Menüauswahl 1-1-1) unter der niemand erreichbar ist
  • auf eurer Homepage breitbandmessung.de steht euer Dienstleister im Impressum und nicht ihr
  • auf eurem Dienst breitbandmessung.de fehlt eure Datenschutzinformation als Verantwortlicher ( @bfdi )
maralorn,
@maralorn@chaos.social avatar

@md @BNetzA Sind Verstöße gegen die Impressumspflicht nicht jeweils an die Landesmedienanstalten zu melden? 😂

maralorn, to random
@maralorn@chaos.social avatar

Cappuccino. I think it got mainly invented to make it acceptable for adults to order a hot milk. 😉

sandro, (edited ) to til
@sandro@c3d2.social avatar

doing mkswap is not enough when the partition was a zpool before and the automatic import does via zpool import -d /dev/disk/by-id finds it anyway as long as there is not other pool already loaded with the same name.

Just don't mix up partitions when formatting 😂

PS: systemd-boot doesn't understand ext4 on /boot and having /boot on root and just separating /boot/efi works with grub out of the box or when setting a extra setting which I have of course did not have

maralorn,
@maralorn@chaos.social avatar

@sandro I have no /boot only /efi, via efiSysmountPoint = "/efi"

works fine with systemd-boot.

maralorn, to random
@maralorn@chaos.social avatar

An optimization tool which does not optimize for the thing you want to optimize for is not a good optimization tool.

maralorn, to NixOS
@maralorn@chaos.social avatar

Note to myself and to everyone using :

Never set "RestartSec" without also changing "StartLimitIntervalSec".

The later defaults to 10s so if your "RestartSec" is to high your unit may run into an infinite restart loop.

I wonder if I can implement an assert in my config which checks this.

maralorn,
@maralorn@chaos.social avatar

@ma27 Well, I’d suggest using a simpler rule. If RestartSec is set you need to set StartLimitIntervalSec.

maralorn, to random German
@maralorn@chaos.social avatar

Wo bleibt eigentlich die Unternehmer-gegen-Klassismus-Initiative?

maralorn, to random German
@maralorn@chaos.social avatar

I am really annoyed by discord. Why is it such a good chat app for communities and events? Why can't we have that in free, privacy respecting and open source?

maralorn, to random German
@maralorn@chaos.social avatar

Die Ratten verlassen das sinkende Schiff...

Ich verlasse jetzt erstmal die EU, aber ich lasse Euch natürlich noch meine Stimme da.

und für . Macht mit!

Nächste Woche komme ich dann wieder und schau mir das Schlamassel mit Euch an...

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