Email or username:

Password:

Forgot your password?
588 posts total
Andrew Tropin

Is there a way to pretty print a record in #guile #scheme?

It's really hard to read a one-line text representation of the record.

Andrew Tropin

3 hours test stream and OBS still works, qt5 don't crash it anymore :partyparrot:

Fix is landed on guix master :guix:

It should also prevent crashes of other qt5-based apps on wayland.

git.savannah.gnu.org/cgit/guix

Andrew Tropin

It means, updating obs version in guix repo won't resolve the issue, quickly patching qt is not the option as well (it should go through core-updates branch).

So it seems there are two solutions: using flatpak for installing obs or building patched qt and building obs with it.

Andrew Tropin

Very nice post on #guix internatls. Derivations and related API explained with simple examples.

guix.gnu.org/en/blog/2023/diss

Andrew Tropin

Streaming every working day is harder than I anticipated, it tooks a huge amount of time and energy, but I hope my skills will grow, my tools will evolve and it will become easier.

Fluffery〜

@abcdw
obs is what I use when I stream and streaming def requires 2 monitors if your doing gaming or focusing on something
I'm trying to move my stuff away from streaming to more things I'm interested in video

Andrew Tropin

It's really hard to talk on not very technical topics in English. I feel tired.

Andrew Tropin

It was very tempting to postpone the creation of the stream announce for tomorrow, when I will be fresh and rested, but I guess I'm stronger than my perfectionism.

Day 1: Architecutre Decision Records - Road to FOSS Buisness

trop.in/stream

Andrew Tropin

There were a lot of technical issues: OBS crashed a few times, I forgot to redeploy nginx restreaming config, peertube instance went down, but I still hugely enjoyed the stream!

Despite the issues, I felt calm, confident and comfortable.

Thank you everyone for participation and support, you are cool!

Andrew Tropin

I've been working as a FOSS developer full-time for almost 3 years new and I find it fulfilling, meaningful, enjoyable and just awesome.

Due to forced migration my expenses have increased significantly, my savings aren't infinite either, but I would like to keep working on FOSS full-time and to do so I decided to make an ethical sustainable business.

I don't know how to achieve it yet, but I'll be sharing my journey on the streams.

trop.in/stream

Show previous comments
David Wilson

@abcdw Good luck! I am also aiming to go independent this year and make a living from FOSS project work and creating educational content.

I'll be curious to see what you do! Let me know if there's any way I can help

Sahbak REPL

@abcdw good luck, too bad that you had to imigrate, but perhaps that also opened some opportunities, which hadn't been there before. Honestly, it's still a bit of a mystery to me how one can earn a living on FOSS, therefore I'll be following your progress very closely! 👍

[DATA EXPUNGED]
Andrew Tropin

More work is happenning on distributed substitutes for GNU Guix!

issues.guix.gnu.org/52555

It's one of the features I would really like to see implemented.

It brings us closer to the bright decentralized future and will make people from my country and other regions with censorship and restrictions to have access to great software.

Pavel Korytov :emacs: :guix:

@abcdw Interesting.

I suspect Guix will still need a few Curaiss instances, because there's so much stuff to build. But maybe this will make downtime of the CI servers less of an issue, if I understand the proposal correctly.

[DATA EXPUNGED]
Andrew Tropin

I plan to stream #guix and #rde development and related topics every working day for one month.

A little intimidated.

David Wilson

@abcdw that'd be cool! I'd also love to stream more regularly but there's so little time

dgr

@abcdw Still stuck going from #rde img / #guix install to working rde system. One issue is that I still don't understand guix and the other is that I can't spend time until I cracked the nut in one sitting. So I'm starting over all the time - which was good for testing the rde img documentation ;)
Reminds me of around 20 years ago when I reinstalled #gentoo over and over until I got it working for me.

Andrew Tropin

I didn't write much code this week, but it still feels very productive. Wrote a plan for #rde, prepared ADR template, learned nginx deeper, drafted tests and tried to launch them in REPL for #guile and #guix.

But the most satisfying thing is that we got first commits pushed by a new rde co-maintainer conses! Congrats to him 🥳

Andrew Tropin

I have an account on diode.zone #peertube instance for quite some time: @andrewtropin

Today I started importing the rest of my stream recordings to it.

Would you like to see me switching to it as my primary streaming platform?

Anonymous poll

Poll

Yes
14
87.5%
No
2
12.5%
16 people voted.
Voting ended 16 Jan 2023 at 6:25.
otterz

@abcdw @andrewtropin that would be cool, although I think it is a good idea to upload on multiple platforms so that more people can discover your videos.

I personally discovered your channel by searching "emacs" on youtube.

Camel

@abcdw
Yes, but actually no.
You could still publish your videos on youtube.
@andrewtropin

Andrew Tropin

Take a look at this slick looking website for guile proba test runner package by @luis_felipe!

luis-felipe.gitlab.io/guile-pr

Seeing such a quality web page for a test runner, gives a feeling that #guile is hugely popular and widespread if every piece of the ecosystem looks so polished.

Zelphir Kaltstahl

@abcdw @luis_felipe The number of times I saw some library or standard library thing in the Guile ecosystem and thought: "Oh that exists?!" … Always a pleasant surprise to find something awesome, but sometimes one wishes, one had found things earlier.

Like for example when I tried my hand at implementing function contracts and then it turned out, that there is already a port of how Racket does it for Guile …

Or recently I found guile-filesystem.

Andrew Tropin

Do someone have a good test running setup for #guile?

#emacs, #geiser, #srfi-64, #repl

I hacked something like this, but there is a way more work to make it any satisfactory.

(((o))) Acoustic Mirror

@abcdw Haven't really done anything test-driven in #Guile, but @jeko was working on an XUnit-like testing framework. There's some details on their blog:

rednosehacker.com/revisiting-g

Andrew Tropin

Thanks to @daviwil's stream I finally allocated time to start migration to more complete REPL-driven workflow for #guix and #rde development.

youtu.be/KNXOZtbfslY

It still requires a lot of work to make it really pleasant, but I already build store items for different parts of rde from repl rather than makefiles, which is a way faster (in terms of build time, the required amount of code is not that small yet).

guix.gnu.org/manual/devel/en/h

David Wilson

@abcdw Nice! It is pretty convenient building derivations at the REPL.

The one thing I really need to figure out is how to quickly open the output file or folder of a build in Emacs so that I can inspect it without copy/pasting the path.

Probably not that hard to do, just needs a few moments to try it!

Andrew Tropin

I haven't used youtube without adblocker for years, wow, how fucked up this feels - seeing the advertisement all over the place.

Andrew Tropin

Published a roadmap for rde project and very excited about it.

lists.sr.ht/~abcdw/rde-announc

If you don't know much about #rde yet, read release announce and try live ISO:

lists.sr.ht/~abcdw/rde-announc

Go Up