Testing OOP classes and objects using mocking is such a joke compared to functional programming testing. It is so much easier to unit test something without any state.
Notices by w96k (w96k@fosstodon.org)
-
w96k (w96k@fosstodon.org)'s status on Thursday, 04-May-2023 21:13:10 CEST w96k -
w96k (w96k@fosstodon.org)'s status on Saturday, 22-Apr-2023 23:36:17 CEST w96k @ekaitz_zarraga @thrrgilag I use rde alongside another distribution. It runs isolated on second tty, so I can switch to my semi-proprietary work stuff on tty1 and then switch to libre environment on tty2.
Also what is great, I can run software installed using apt in environment managed by guix, so I gain access to mainstream work software that way without losing features that guix provides.
Potentially I think it can affect the system, but for my case everything went smoothly.
-
w96k (w96k@fosstodon.org)'s status on Saturday, 22-Apr-2023 23:28:04 CEST w96k @ekaitz_zarraga @daviwil @civodul you can also try rde, which provides ready to use home configuration.
-
w96k (w96k@fosstodon.org)'s status on Saturday, 22-Apr-2023 00:44:46 CEST w96k First candidate to package as a feature / service in RDE:
-
w96k (w96k@fosstodon.org)'s status on Wednesday, 19-Apr-2023 22:54:43 CEST w96k @ekaitz_zarraga ORMs are confusing in general :)
-
w96k (w96k@fosstodon.org)'s status on Tuesday, 07-Mar-2023 08:37:54 CET w96k Georgian government tries to accept new law about foreign influence, the same one as in Russia. Such law was being used for repression. I hope my work will not be stopped because of that, I work for foreign company after all.
If Georgia will continue with such weird laws I will be forced to move on to another place I think. I consider Argentina, Poland or Romania. The only problem is if I have some opportunities to move to another country, my friend and brother can't do it.
-
w96k (w96k@fosstodon.org)'s status on Sunday, 05-Feb-2023 13:34:20 CET w96k Someday I will be able to come to FOSDEM. Sadly it is even harder to come to any EU country.
-
w96k (w96k@fosstodon.org)'s status on Thursday, 15-Dec-2022 22:03:29 CET w96k @ekaitz_zarraga lsp is not bad and for some languages is the only options.
I've had ctags setup for C, but found clangd lsp server that works much better out of the box.
-
w96k (w96k@fosstodon.org)'s status on Thursday, 08-Dec-2022 22:13:07 CET w96k @ekaitz_zarraga you can also buy it on itch.io I believe. It should be drm free, but there is no Linux version.
Steam is bad drm system, but it offers two good things for gaming. 1. Proton as preconfigured and almost always working as expected wine. 2. Workshop, so you can easily install mods and enjoy the game instead of learning how to install mods and do it manually.
-
w96k (w96k@fosstodon.org)'s status on Thursday, 08-Dec-2022 22:05:46 CET w96k @ekaitz_zarraga yep, new graphic version is very accessible now and can finally understand what is going on there
-
w96k (w96k@fosstodon.org)'s status on Thursday, 08-Dec-2022 21:53:26 CET w96k I've found my dwarf
-
w96k (w96k@fosstodon.org)'s status on Wednesday, 30-Nov-2022 23:01:07 CET w96k @cwebber Using Guix casually for several years. I like Scheme and lisps in general, guile in particular. I'm using Guix despite the fact, that I'm not so good at writing scheme, but I wish to improve and contribute back to this awesome community.
For me Emacs, Guix, Guile feel like an island of truly free software. I don't see corporate influence to that project as in gcc. Also only Lisps provide true freedom to change anything to a programmer.
-
w96k (w96k@fosstodon.org)'s status on Wednesday, 08-Jun-2022 10:14:09 CEST w96k @ekaitz_zarraga for knowing scheme it would be good to understand functional programming, before functional programming it would be good understand programming in general. Such learning chais are infinite and docs have a problem, that they are often tied for some context, they require its reader to know something to understand them and it is hard to write it in a way that the guy with 0 knowledge would understand everything.
I'm using guix for 3+ years and I still don't know guile and scheme :(
-
w96k (w96k@fosstodon.org)'s status on Wednesday, 08-Jun-2022 10:14:09 CEST w96k @ekaitz_zarraga even if you had all education it would take time to understand some software product. I don't think that it matters that much.
I don't have education or whatever too, basically what made me to use guix is Emacs and GNU (and also desire to not wipe out my systemfiles everytime I change a distro). There is no centralised documentation in unix-like world and software in general, to understand guix you have to know guile, for knowing guile you have to know scheme and so on.
-
w96k (w96k@fosstodon.org)'s status on Wednesday, 08-Jun-2022 00:13:29 CEST w96k @ekaitz_zarraga nix docs are huge, but many people find them useless or not informative or too complex. Some people complained in ru chat about guile docs, but honestly as scheme implementation doc it is not that bad, but as scheme as a language it is not that great.
-
w96k (w96k@fosstodon.org)'s status on Wednesday, 08-Jun-2022 00:02:47 CEST w96k @ekaitz_zarraga I work for now and I understand that feeling. It is sad, that there is probably no work that would compensate your learning time or something like that.
Guix internals book would be great, but honestly it is rare when docs are at least as good as guix docs. I think we should not complain about that at all. I think one of styles of learning programs is using git time machine, using it to see how program evolved over time. It surely needs a lot of time to investigate.
-
w96k (w96k@fosstodon.org)'s status on Tuesday, 07-Jun-2022 23:04:30 CEST w96k @ekaitz_zarraga Guix adds complexity to reduce complexity of deploying or using stuff when you finally configured your stuff. But overall it has everything that FHS distros has + guiled nix abstraction on top of that. I've read on the net, that many people complain that it is hard to understand what is going on in nix. And also it is hard to understand what's your installed program doing, because it is different from what's written in archwiki (or other source pretending that you use fhs distro)
-
w96k (w96k@fosstodon.org)'s status on Tuesday, 07-Jun-2022 13:20:56 CEST w96k @ekaitz_zarraga No, it is called accidental complexity and it is the worst part of programming. Everyone add accidental complexity to essential complexity of problems and making even trivial tasks not that trivial anymore. And it is a good sign when at least such accidental complexity is not a part of the language and lies in the framework or a library, but sometimes the language itself has so much warts so you have to spend more time doing additional nobrain work.
-
w96k (w96k@fosstodon.org)'s status on Friday, 27-May-2022 17:24:37 CEST w96k @ekaitz_zarraga @taiju @emacsen To be honest I don't think that I would use Guix if it would be packed with proprietary software like NixOS does. I like that Guix is totally free from proprietary software and it pushes even further, because it also have reproducible compilers, so there is minimal unknown binaries in a system. Mainstream distros doesn't care so much about reproducibility issue.
Nonguix in general is a good example that guix is flexible enough to be extended elsewhere.
-
w96k (w96k@fosstodon.org)'s status on Monday, 16-May-2022 13:30:24 CEST w96k @ekaitz_zarraga Is is impossible to use without javascript or librejs, so yes. I would not be surprised if telemtry is there too.