fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#purenix

0 posts0 participants0 posts today
Jons Mostovojs<p>I spent four days learning <a href="https://social.doma.dev/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a>-adjacent toolchains (of which there are four, which are doing some things that are the same and some things that are different: <a href="https://social.doma.dev/tags/naersk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>naersk</span></a>, <a href="https://social.doma.dev/tags/fenix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fenix</span></a>, <a href="https://social.doma.dev/tags/rustPlatform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustPlatform</span></a>, <a href="https://social.doma.dev/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a>.<a href="https://social.doma.dev/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a>).</p><p>Throughout these four days I have seen at least a dozen of different error messages. Not a single error message had **anything whatsoever** to do with the error site. Reading traces helped, sometimes, but not always. </p><p>If you are a company who has excess money and you want to make the world a better place, please have your R&amp;D department pick up <a href="https://social.doma.dev/tags/purenix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>purenix</span></a>, I urge you.</p><p>I ended up downgrading my whole *large* codebase to <a href="https://social.doma.dev/tags/rustStable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustStable</span></a> and simplifying my <a href="https://social.doma.dev/tags/flake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flake</span></a> to:</p><p>```nix<br>{<br> description = "Flake for building rootrunner with standard nixpkgs Rust and OpenSSL support";</p><p> inputs = {<br> nixpkgs.url = "github:NixOS/nixpkgs";<br> flake-utils = {<br> url = "github:numtide/flake-utils";<br> inputs.nixpkgs.follows = "nixpkgs";<br> };<br> };</p><p> outputs = { self, nixpkgs, flake-utils, ... }:<br> flake-utils.lib.eachSystem [ "x86_64-linux" ] (system:<br> let<br> pkgs = import nixpkgs { inherit system; };<br> in<br> {<br> devShells.default = pkgs.mkShell {<br> buildInputs = with pkgs; [<br> rustc<br> cargo<br> rustfmt<br> clippy<br> rust-analyzer<br> pkg-config<br> sqlx-cli<br> postgresql<br> sqlite<br> nodejs<br> pnpm<br> zip<br> unzip<br> rsync<br> openssl.dev<br> openssl<br> ];<br> };</p><p> devShell = self.devShells.${system}.default;<br> }<br> );<br>}<br>```</p>
Jons Mostovojs<p><a href="https://social.doma.dev/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> UX is such crap, it's unreal.</p><p>I love the tech, and the language is fun (funny), but it doesn't have to be like this.</p><p>I wish I had money to self-fund R&amp;D beyond my people's work on <a href="https://social.doma.dev/tags/ghc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ghc</span></a> </p><p>I would totally invest into <a href="https://social.doma.dev/tags/purenix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>purenix</span></a>.</p><p>If you want to help me reach my goals of bettering the industry beyond what <a href="https://social.doma.dev/tags/Serokell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Serokell</span></a> is doing, please consider asking your executives to have a look at <a href="https://social.doma.dev/tags/ZeroHR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZeroHR</span></a> for their tech skill assessment needs.</p><p><a href="https://zerohr.io" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">zerohr.io</span><span class="invisible"></span></a></p>
Jons Mostovojs<p>Just as I had to got rid of <a href="https://social.doma.dev/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a> tag (in favour of <a href="https://social.doma.dev/tags/lean" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lean</span></a>), sadly, I feel like it's time to get rid of <a href="https://social.doma.dev/tags/elixir" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elixir</span></a> tag in my bio.</p><p>I'm doing a <a href="https://social.doma.dev/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> rewrite of <a href="https://social.doma.dev/tags/ZeroHR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZeroHR</span></a> backend now and while I'm not ruminating too much over the time and money spent on <a href="https://social.doma.dev/tags/elixir" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elixir</span></a> backend, I find it so much cheaper and faster to write in well-typed languages.</p><p>I really hope to become profitable so that I can have a look at <a href="https://social.doma.dev/tags/PureNix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PureNix</span></a> + <a href="https://social.doma.dev/tags/PureErl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PureErl</span></a> + <a href="https://social.doma.dev/tags/PureScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PureScript</span></a> combo, but I think I'm years away from such a luxury.</p>
Utku Demir<p><span class="h-card"><a href="https://fosstodon.org/@CorbaTheGeek" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>CorbaTheGeek</span></a></span> <span class="h-card"><a href="https://mastodon.social/@lisp_discussions" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lisp_discussions</span></a></span> </p><p>But, finally, I do have to say that nixlisp is only _a_ way, it’s not _the_ way. I believe <a href="https://mastodon.nz/tags/purenix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>purenix</span></a> (<a href="https://github.com/purenix-org/purenix" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/purenix-org/purenix</span><span class="invisible"></span></a>) is a better approach, where you can compile PureScript to Nix. It still requires the codegen step, but probably much closer to being production-ready and you have access to the existing PureScript ecosystem.</p><p>Also an honorary mention to <a href="https://mastodon.nz/tags/nickel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nickel</span></a> which is supposed to be the next-generation Nix-language, but not yet finished.</p>