!etBYPdyCKgnXJSXexD:matrix.org

NixOS GSoC

125 Members
14 Servers

Load older messages


SenderMessageTime
27 Feb 2024
@janik0:matrix.orgJanik (they/them)
In reply to @amrit_prakash:matrix.org
Any suggestions on where to start?
pick a project you are interested in, after that we can give you some specific pointers https://github.com/NixOS/GSoC/blob/main/ideas/2024.md
19:38:58
@dooy:matrix.org@dooy:matrix.orgI am drawn to "Output cache for faster automation". Despite having limited success in many previous attempts to learn Haskell and category theory, I found the journey fascinating and wrote about some of my experiences on dev.to/dooygoy. I strongly support the green computing aspect of this proposition as it not only saves energy but also enhances the efficiency of nixkpgs. The idea of working with Nix, Haskell and Rust excites me. I'm also very intrigued by nixpkgs-review with a time-budget, but I believe I very much lack the background for it. I am open for pointers as well. 21:34:47
@janik0:matrix.orgJanik (they/them)
In reply to @dooy:matrix.org
I am drawn to "Output cache for faster automation". Despite having limited success in many previous attempts to learn Haskell and category theory, I found the journey fascinating and wrote about some of my experiences on dev.to/dooygoy. I strongly support the green computing aspect of this proposition as it not only saves energy but also enhances the efficiency of nixkpgs. The idea of working with Nix, Haskell and Rust excites me. I'm also very intrigued by nixpkgs-review with a time-budget, but I believe I very much lack the background for it. I am open for pointers as well.
cc ryantm
21:37:12
28 Feb 2024
@crisemble:matrix.orgcrisemble

Hello everyone! 👋

My name is Cristian Embleton and I’m a second year studying Computer Science and Engineering at UC Davis, in California. I’m pretty well versed in languages like C++, Java, Julia, and have recently been learning about web dev tools to design a website for a client.

I came across the Nix ecosystem a while back and spent a couple weeks using NixOS. I’ve used plenty of open source tools in the past, but never have seriously contributed to a project on this scale. Whether it’s for documentation or improving nixpkgs I’m looking forward to learning and helping lots!

GitHub: https://github.com/C3viche

00:45:13
@nuko:shimeji.cafe@nuko:shimeji.cafe joined the room.07:57:51
@engrima18:matrix.orgEnrico Grimaldi joined the room.09:28:04
@nuko:shimeji.cafe@nuko:shimeji.cafe changed their profile picture.10:05:19
@jrhin:matrix.orgjrhin joined the room.10:20:21
@jrhin:matrix.orgjrhin Hi, my name is Mario (JRhin on github). I did a bachelor in Computer Engineering at Sapienza (Italy, Rome) and now I'm pursuing the second year in Master in Data Science always at Sapienza, where I would also like to start a PhD in A.I. and Data Science.
I discovered the Nix ecosystem this summer and decided to try Nixos as my daily driver these months. I still feel that I am new to Nix, but I am really intrigued by the potential of the project.
What made me interested in Nix is the scentific aspect of its philosophy: the idea of making an entire system/environment fully reproducible and portable, which can have an interesting application in the accademic world making papers' experiments/simulations easily reproducible (plug and play).
Personally I don't have experience in the Open Source (I've personal projects on my github, but I didn't partecipate at any public project), but I would really like to enter more and partecipate to this world. I think that this GSoc with Nixos could be my way to enter the open source world and a way to start parteciping to a project in which personally I believe.
I'm interestend in the "Nix Cleanup" or the "Centralized on-failure reporting" project, because I think they're more in line with my experience with Nix.
Hoping to work with you soon...
Mario
10:37:47
@engrima18:matrix.orgEnrico GrimaldiHi everyone, I am Enrico Grimaldi, a second year student of the master's degree in Data Science at Sapienza University of Rome (Italy). My friend Mario (JRhin) showed me Nixos last summer and the project immediately excited me: I believe that Nixos can grant great advantages in structuring machine learning projects through its fundamental advantages of reproducibility, library management with nixpkgs and integration with technologies like Docker and Kubernetes. Finally, I decided to apply to this program because I would also like to join the open source world, as I have always used git to collaborate with colleagues but never participated in such large projects. Indeed, I believe that in open source lies the future of AI and the development of models, which are powerful, robust and at the same time well regulated. I would be particularly interested in the "Nix cleanup" and "Centralized on-failure reporting for failed systemd units" projects, these in fact seem to me to be feasible works for a newbie like me who uses Nixos as his main operating system but would like to contribute himself and join this community. I therefore take this opportunity offered by the GSoC to propose myself and hope both to learn a lot and to add value to this fast growing project. Enrico. Github: github.com/Engrima18 LinkedIn: www.linkedin.com/in/enrico-grimaldi1810:38:58
@chococandy:matrix.orgtrinity
In reply to @chococandy:matrix.org

Hello, I am Riya Bisht from India.
I’m a third year student studying Computer Science and engineering in college. I am learning Rust, Web Assembly and Compiler theory while working on a research project. Previously, I have contributed to open source projects like Unikraft and enjoy low level intricacies. I have been into Nix/NixOS community since last 5-6 months. I’m using NixOS machine since last few months.
The reason why I got interested into Nix is because of its reproducible and immutable nature. I have been distro hopping all my life and its real pain when I have to set up my system configurations from scratch everytime I shift to new machine but with NixOS configurations setting up system configurations becomes easy, fast and fun. I would like to implement Nix philosophy in all my personal projects and also give back to the community by contributing to the codebase. I researched the Nix ecosystem very well and found out that major limitation of nix is that it lacks accessiblity. Though I came to know about Determinate Systems Installer that aims to make nix more accessible, I tried playing with the installer. I was also working on a project Nixpie last year to make nix more accessible for everyone but the project requires an in-depth work and understanding of nix internals so I would like to bridge that knowledge gap by contributing to the codebase. I have also attended NixCon, Nix developer dialogues 2023, and summer of nix lecture series virtually to understand the nix intricacies.

I have basic familarity with nix, nixos configurations(my NixOS dotfiles ) and interested to work on nix-cleanup-merge-parsedderivation-into-basicderivation-improve-json-format project project.

Any suggestions on how to start with the projects "Nix cleanup merge: ParsedDerivation into BasicDerivation, improve JSON format" and "nixpkgs library networking functions" ? Any specific pointers/issues might be helpful related to the above mentioned projects.
11:13:46
@dooy:matrix.org@dooy:matrix.orgAlso nix-hour touches on a lot of these and covers so much ground. From systemd to nix, basically everything. Infinisil is really good at it and shows much. (oh btw I'm applying to be a contributor too this is just a my personal suggestion)11:31:10
@dooy:matrix.org@dooy:matrix.org * Also nix-hour touches on a lot of these and covers so much ground. From systemd to nix, basically everything. Infinisil is really good at it and shows much. (oh btw I'm applying to be a contributor too this is just my personal suggestion)11:31:34
@thefossguy:matrix.orgPratham Patel
In reply to @chococandy:matrix.org

Hello, I am Riya Bisht from India.
I’m a third year student studying Computer Science and engineering in college. I am learning Rust, Web Assembly and Compiler theory while working on a research project. Previously, I have contributed to open source projects like Unikraft and enjoy low level intricacies. I have been into Nix/NixOS community since last 5-6 months. I’m using NixOS machine since last few months.
The reason why I got interested into Nix is because of its reproducible and immutable nature. I have been distro hopping all my life and its real pain when I have to set up my system configurations from scratch everytime I shift to new machine but with NixOS configurations setting up system configurations becomes easy, fast and fun. I would like to implement Nix philosophy in all my personal projects and also give back to the community by contributing to the codebase. I researched the Nix ecosystem very well and found out that major limitation of nix is that it lacks accessiblity. Though I came to know about Determinate Systems Installer that aims to make nix more accessible, I tried playing with the installer. I was also working on a project Nixpie last year to make nix more accessible for everyone but the project requires an in-depth work and understanding of nix internals so I would like to bridge that knowledge gap by contributing to the codebase. I have also attended NixCon, Nix developer dialogues 2023, and summer of nix lecture series virtually to understand the nix intricacies.

I have basic familarity with nix, nixos configurations(my NixOS dotfiles ) and interested to work on nix-cleanup-merge-parsedderivation-into-basicderivation-improve-json-format project project.

Hi Riya, I'm interested in knowing more about Nixpie. I don't see much on the project webpage, do you mind discussing it over DMs, since this room is about GSoC? Please ping me if so :)
12:16:36
@thefossguy:matrix.orgPratham PatelAt the moment, at It's FOSS, I too am working on a few zero-to-nix inspired articles, educating people about how stuff actually works and would love to hear about your approach. :)12:19:26
@chococandy:matrix.orgtrinity
In reply to @dooy:matrix.org
Also nix-hour touches on a lot of these and covers so much ground. From systemd to nix, basically everything. Infinisil is really good at it and shows much. (oh btw I'm applying to be a contributor too this is just my personal suggestion)
Thanks! I will check that.
12:33:34
@chococandy:matrix.orgtrinity
In reply to @thefossguy:matrix.org
Hi Riya, I'm interested in knowing more about Nixpie. I don't see much on the project webpage, do you mind discussing it over DMs, since this room is about GSoC? Please ping me if so :)
Sure :)
12:33:41
@educorreia932:matrix.org@educorreia932:matrix.org joined the room.14:53:38
@zarak:matrix.orgz0k

Hi everyone,

I'm Zarak and I freelance as a software developer. I have previously participated in GSoC with the Haskell organization. I learned a great deal from that experience, and had some incredible mentors. I'm applying again this year to the Nix organization because I've been using NixOS for the past 3 years and can't imagine going back to anything else. Some of the reasons I want to introduce Nix to a company where I used to work are:

  1. the dev env workflow feels more "lightweight" than a container based one
  2. managing a declarative config in a git repo makes sure everyone on a team is on the same page and can track changes easily
  3. system rollbacks are easy
  4. you kinda get a lot of CI/CD tooling for free

I'm not confident enough with nix to introduce it into a complex project just yet, but hopefully after picking up some knowledge from the community I can do so.
I'm interested in the "outpath cache for faster automation" project because of the possibility of developing a static analysis tool. I'm also interested in "nixpkgs-review with a time-budget" because I could help develop a statistical model (task 2) but I'm not so sure about tasks 1 and 3.

16:08:33
29 Feb 2024
@momeemt:matrix.org@momeemt:matrix.org joined the room.00:20:56
@momeemt:matrix.org@momeemt:matrix.org set a profile picture.02:43:03
@momeemt:matrix.org@momeemt:matrix.orgRedacted or Malformed Event03:24:49
@mahak221:matrix.orgMahak Porwal joined the room.08:20:15
@sujoyde:matrix.orgSujoy De joined the room.08:58:25
@dooy:matrix.org@dooy:matrix.org
In reply to @chococandy:matrix.org
Any suggestions on how to start with the projects "Nix cleanup merge: ParsedDerivation into BasicDerivation, improve JSON format" and "nixpkgs library networking functions" ? Any specific pointers/issues might be helpful related to the above mentioned projects.
Yeah so I have been looking at this too and after reading the few PR's there is the source code on https://github.com/NixOS/nix/tree/b1586a679965b587c9fcb250c3078d4378a98170/src/libstore derivations.cc and derivations.hh and there is the parsed-derivations.cc and parsed-derivations.hh. So it believe one would have to edit both files and update declarations. I don't know though what is the meaning of merge in the "merge parsed derivations into basic derivations"
09:33:48
@dooy:matrix.org@dooy:matrix.orgOh I think it actually means to merge them into derivations as the quote says: "we should add fields to BasicDerivation storing this extra information" so like you would have one object instead of two09:46:22
@dooy:matrix.org@dooy:matrix.org Yeah, also if you only look at the size of it, the derivations.cc is a much larger file than parsed-derivations.cc 09:50:23
@dooy:matrix.org@dooy:matrix.orgalso if you go on NixOS repo you can search for these terms and find referenced PR's, issues, source references and so forth. For example: willBuildLocally https://github.com/search?q=org%3ANixOS+willbuildlocally&type=code10:08:36
@dooy:matrix.org@dooy:matrix.org What is really super cool is that if you look at the right symbol section you have these functions like lets say writeStructuredAttrsShell that you can search for, like open the appropriate part in the derivations.cc and then even open just that part in vscode right there in the browser tab with "view file in GitHub.dev" I had no idea, that's pretty cool :o 10:28:43
@dooy:matrix.org@dooy:matrix.org * What is really super cool is that if you look at the right symbol section you have these functions like lets say writeStructuredAttrsShell that you can search for, like open the appropriate part in the derivations.cc and then open it in vscode right there in the browser tab with "view file in GitHub.dev" I had no idea, that's pretty cool :o 10:30:47

Show newer messages


Back to Room ListRoom Version: 10