!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

138 Members
30 Servers

Load older messages


SenderMessageTime
6 May 2026
@msgilligan:matrix.orgmsgilliganI've tried several times over the years to get into Lisp and have generally failed. I did enjoy the Little Schemer and will eventually return to Scheme and Guix.16:36:05
@msgilligan:matrix.orgmsgilliganExactly! I was channeling my father who always said that.16:36:54
@msgilligan:matrix.orgmsgilliganIt's also what all the MIT grads say about SICP.16:37:14
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️These are your fathers parenthesis, tools for a more civilized age...16:37:21
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️* These are your father's parenthesis, tools for a more civilized age...16:37:31
@pyrox:pyrox.devdish [Fox/It/She]an xkcd 297 reference? nice16:38:15
@msgilligan:matrix.orgmsgilliganThere should be a light-saber emoji.16:38:23
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I don't think unicode would take kindly to including copyrighted characters16:38:43
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️You can add custom emotes to your Matrix account though, if you find the right place16:39:09
@pyrox:pyrox.devdish [Fox/It/She]and use the right client16:39:30
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Other clients can still use them it just gets a bit jank, I hear16:40:14
@pyrox:pyrox.devdish [Fox/It/She]some clients(like element) don't allow you to add them though, afaik16:40:44
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Yeah, adding them requires a specific client or iirc an integration website16:41:11
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️The only reasons why I still have Matrix are Nix and my university's LUG, if it weren't for that I could abandon this quality-forsaken ecosystem lol16:41:36
@pyrox:pyrox.devdish [Fox/It/She]yeah I'm only here for Nix too16:42:22
@msgilligan:matrix.orgmsgilliganMatrix builds character!16:46:10
@msgilligan:matrix.orgmsgilliganBTW, when I was in college I sometimes worked for my dad, programming in COBOL. Very character-building!16:47:17
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️
In reply to @msgilligan:matrix.org
Matrix builds character!
No no, Matrix builds bad software
Dealing with bad software for the purposes of being in a community builds character
16:48:36
@msgilligan:matrix.orgmsgilliganThough I prefer bad UX to corporate enshittification. And Signal has bad UX for groups.16:50:18
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I wish I liked Signal16:50:50
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️It fails pretty much every metric I need for a chat app16:51:04
@msgilligan:matrix.orgmsgilliganI think I have a high-tolerance for pain. Also evidenced by the amount of time I've put into working on bitcoinj in (mostly) Java 8.16:57:30
@msgilligan:matrix.orgmsgilliganAnd, of course learning Nix!16:57:54
@msgilligan:matrix.orgmsgilligan

My Nix-related goals for the next week or so are:

  1. Finish setting up a homelab Mac Mini using nix-darwin, NixOS VMs, etc.
  2. Use it for nixpkgs-review and learn more about doing CI with Nix
  3. Create a first cut at a Bouncy Castle build using a Nix flake
  4. Review a few PRs
  5. Create some update PRs for zulu, graalvm-ce, and maybe jextract
17:01:24
@msgilligan:matrix.orgmsgilliganThe bootstrappability stuff (also masochistic and character-building) is a longer-term (Sisyphean) goal.17:03:01
@msgilligan:matrix.orgmsgilligan I'm also wondering if there are any examples of people using Nix to build and publish JARs to Maven Central. It seems most of the focus is on reading from Maven Central to get things into the Nix store not the other way around. I'm imagining the way to do it might be to install the jreleaser command-line tool via Nix and then have a 1-liner or script that can publish to Maven Central from a Nix derivation. Has anyone done something like this? 17:08:29
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I doubt it would be easier to publish from Nix, as Maven et al have plugins for gradle that let you publish really easily17:11:28
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️* I doubt it would be easier to publish from Nix, as Maven et al have plugins for gradle (and others) that let you publish really easily17:11:48
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️The biggest issue would be making absolutely sure the Nix artefact doesn't refer to store paths, and properly handling dependencies for non-Nix installations17:12:17
@msgilligan:matrix.orgmsgilligan

Well the Nix artifact would essentially be the output of a Gradle installDist task, with something like this:

distributions {
    main {
        contents {
            project.subprojects.each { sub ->
                into(sub.name) {
                    from sub.jar
                    from sub.sourcesJar
                    from sub.javadocJar
                    from sub.generatePomFileForJarPublication
                    from sub.generateMetadataFileForJarPublication
                }
            }
        }
    }
}
17:15:12

Show newer messages


Back to Room ListRoom Version: 6