scientificcoder.comWhen should you turn your ugly research script into a reproducible package?Blog status: I haven’t been spending much time on the blog. I admit I don’t have much to say at the moment, we’ll see how it goes in the future. This current article is mostly a journal-like question for myself, to reflect a bit, but maybe it helps o...Jan 13, 2025·5 min read
scientificcoder.comStraightforward Functional Programming Examples in JuliaFunctional programming has gained quite some popularity in recent years. Yet if you code with the Julia language you probably already used a lot of functional programming concepts without really thinking about it. In it's essence functional programmi...Sep 18, 2024·5 min read
scientificcoder.comJulia Type AnnotationsThe Julia language allows type annotation in multiple ways, with different behaviors, in order to improve performance and readability of the code. Types annotations always use the :: syntax, for example in function declarations such as f(variable::In...Jul 16, 2024·7 min read
scientificcoder.comTo Dict Or Not To Dict: Comparing Data Structure SizesSearching for the best data structure for your problem can be a tricky business. The chosen data structure should be easy to understand for other developers, run fast in the algorithms where it's used and be memory efficient. You can't always optimiz...May 30, 2024·5 min read
scientificcoder.comComparing Package Management in Python, R, Julia, and RustWhen switching between programming languages, people often start with comparing syntax differences, and many overview exist on this topic. However, a large part of programming revolves around package management, especially if you want to develop your...May 23, 2024·11 min read