| 17 Jan 2025 |
@bowuigi---now-more-based:kde.org | YAGNI? | 17:38:43 |
| 18 Jan 2025 |
chreekat | @bowuigi---now-more-based:kde.org: you aren't gonna need it | 08:47:05 |
chreekat | = avoid early abstraction as you would avoid early optimization | 08:48:05 |
@bowuigi---now-more-based:kde.org | Ah, yeah those seem in conflict | 08:50:58 |
Alex | In reply to @b:chreekat.net DRY is in frequent conflict with YAGNI DRY: don't write the same thing twice
YAGNI: don't define something you don't (yet) need
I can see how they conflict when applied loosely, but applying DRY carefully should be OK. | 13:27:32 |
magic_rb | if i need lens_5_3_3 is there a way to overrideAttrs lens_5_3_2 into it? | 22:43:57 |
magic_rb | i tried just changing the version, but that unsurprisingly didnt work | 22:44:13 |
magic_rb | changing the src? | 22:45:54 |
ymeister | Maybe something like this?
lens_5_3_3 = self.callHackageDirect {
pkg = "HaskellNet-SSL";
ver = "5.3.3";
sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
} {};
| 22:46:10 |
ymeister | * Maybe something like this?
lens_5_3_3 = self.callHackageDirect {
pkg = "lens";
ver = "5.3.3";
sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
} {};
| 22:46:20 |
ymeister | * Maybe something like this?
lens_5_3_3 = callHackageDirect {
pkg = "lens";
ver = "5.3.3";
sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
} {};
| 22:46:36 |
ymeister | * Maybe something like this?
lens_5_3_3 = pkgs.haskell.lib.callHackageDirect {
pkg = "lens";
ver = "5.3.3";
sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
} {};
| 22:46:51 |
magic_rb | how does it know the deps? thats smells like IFD | 22:47:04 |
magic_rb | or is a giant FOD, im fine with that | 22:47:22 |
magic_rb | oh, changing src did it, well, it still thought its compiling lens 5.3.2, but hey, if it works it works | 22:48:07 |