# \#recommendations

**URL:** https://discourse.julialang.org/tag/recommendations/17.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Mac mini M4 pro vs AMD Ryzen 9 9950X for Linear Algebra?](https://discourse.julialang.org/t/mac-mini-m4-pro-vs-amd-ryzen-9-9950x-for-linear-algebra/122029)

<div class="topic-metadata">

**Author:** [@Norman](https://discourse.julialang.org/u/Norman)\
**Replies:** 56\
**Last updated:** [April 24, 2025, 11:11am UTC](https://discourse.julialang.org/t/mac-mini-m4-pro-vs-amd-ryzen-9-9950x-for-linear-algebra/122029 "2025-04-24T11:11:32Z")

</div>

I hope it doesn’t sound too silly to talk about a product that has just been released but has not come to the market yet. My use case is mostly for doing computation that can be boiled down to some linear problems (poss…

---

## [Upgrading hardware for LinearAlgebra in Julia](https://discourse.julialang.org/t/upgrading-hardware-for-linearalgebra-in-julia/114349)

<div class="topic-metadata">

**Author:** [@yosuga](https://discourse.julialang.org/u/yosuga)\
**Replies:** 14\
**Last updated:** [May 23, 2024, 10:28am UTC](https://discourse.julialang.org/t/upgrading-hardware-for-linearalgebra-in-julia/114349 "2024-05-23T10:28:56Z")

</div>

Hello, I typically work on solving eigenvalue problems with non-Hermitian matrices using LinearAlgebra.jl. Recently, I’ve been considering upgrading my laptop to improve the operating time for matrix diagonalization and …

---

## [Hardware upgrade for Julia programming](https://discourse.julialang.org/t/hardware-upgrade-for-julia-programming/112036)

<div class="topic-metadata">

**Author:** [@Jakub\_Mitura](https://discourse.julialang.org/u/Jakub_Mitura)\
**Replies:** 18\
**Last updated:** [April 6, 2024, 8:33pm UTC](https://discourse.julialang.org/t/hardware-upgrade-for-julia-programming/112036 "2024-04-06T20:33:34Z")

</div>

Hello I want to improve the compilation time of Julia, working of vs code itself - autocompletion github copilot. Secondary goal is to improve multithreaded runtime of programs. I would like to spend on the PC upgrade ar…

---

## [Is it fine to download artifacts from Github for bisecting changes in Julia?](https://discourse.julialang.org/t/is-it-fine-to-download-artifacts-from-github-for-bisecting-changes-in-julia/109159)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 5\
**Last updated:** [February 2, 2024, 12:14am UTC](https://discourse.julialang.org/t/is-it-fine-to-download-artifacts-from-github-for-bisecting-changes-in-julia/109159 "2024-02-02T00:14:24Z")

</div>

Regarding bisecting changes in the Julia implementation (usually on the master branch), I feel like people usually build each commit locally while bisecting? Is there a good reason for doing that, instead of just downloa…

---

## [Recommend a parsing library for LibPQ.jl?](https://discourse.julialang.org/t/recommend-a-parsing-library-for-libpq-jl/96023)

<div class="topic-metadata">

**Author:** [@iamed2](https://discourse.julialang.org/u/iamed2)\
**Replies:** 1\
**Last updated:** [March 13, 2023, 10:14pm UTC](https://discourse.julialang.org/t/recommend-a-parsing-library-for-libpq-jl/96023 "2023-03-13T22:14:47Z")

</div>

I’m looking to improve the parsing code in LibPQ and expand support for more data types. PCRE2 is expensive and heavyweight, but it’s a challenge to write each parser from scratch and I don’t want to reinvent the wheel. …

---

## [Best way to learn Julia for non-programmer data analyst?](https://discourse.julialang.org/t/best-way-to-learn-julia-for-non-programmer-data-analyst/46110)

<div class="topic-metadata">

**Author:** [@phendric](https://discourse.julialang.org/u/phendric)\
**Replies:** 22\
**Last updated:** [November 21, 2022, 1:47pm UTC](https://discourse.julialang.org/t/best-way-to-learn-julia-for-non-programmer-data-analyst/46110 "2022-11-21T13:47:29Z")

</div>

Hi everyone, Here’s my brief question: What do you all recommend as a good post-v1.0 “Learn Julia” book for a non software developer / data analyst? By “non software developer” I mean someone who lacks both patience a…

---

## ["Good Enough Practices in Scientific Computing"](https://discourse.julialang.org/t/good-enough-practices-in-scientific-computing/588)

<div class="topic-metadata">

**Author:** [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)\
**Replies:** 2\
**Last updated:** [July 24, 2022, 8:27am UTC](https://discourse.julialang.org/t/good-enough-practices-in-scientific-computing/588 "2022-07-24T08:27:19Z")

</div>

This material is worthwhile; the advice is sound. Good Enough Practices in Scientific Computing We present … computing tools and techniques that every researcher can and should adopt. These recommendations synthesi…

---

## [Request for comments on gmsh documentation](https://discourse.julialang.org/t/request-for-comments-on-gmsh-documentation/84165)

<div class="topic-metadata">

**Author:** [@gwlagerweij](https://discourse.julialang.org/u/gwlagerweij)\
**Replies:** 0\
**Last updated:** [July 13, 2022, 11:44am UTC](https://discourse.julialang.org/t/request-for-comments-on-gmsh-documentation/84165 "2022-07-13T11:44:43Z")

</div>

Hi all, I have written a small introduction and guide to using gmsh in combination with Julia. This documentation is meant for students of a master-level course on the finite element method for electrical engineers (fur…

---

## [Julia should submit some lessons for hour of code](https://discourse.julialang.org/t/julia-should-submit-some-lessons-for-hour-of-code/66368)

<div class="topic-metadata">

**Author:** [@spirit1jkm](https://discourse.julialang.org/u/spirit1jkm)\
**Replies:** 0\
**Last updated:** [August 13, 2021, 9:57pm UTC](https://discourse.julialang.org/t/julia-should-submit-some-lessons-for-hour-of-code/66368 "2021-08-13T21:57:28Z")

</div>

Every year code.org gets students from all over to do an hour of code for Computer Science week in December. Julia should submit some online lesson modules designed for grades 6-12 to get Julia coming up with the next ge…

---

## [Is it good practice to have a variable binding change type in Julia programming?](https://discourse.julialang.org/t/is-it-good-practice-to-have-a-variable-binding-change-type-in-julia-programming/63896)

<div class="topic-metadata">

**Author:** [@Thomas](https://discourse.julialang.org/u/Thomas)\
**Replies:** 6\
**Last updated:** [July 1, 2021, 3:06pm UTC](https://discourse.julialang.org/t/is-it-good-practice-to-have-a-variable-binding-change-type-in-julia-programming/63896 "2021-07-01T15:06:13Z")

</div>

Is the following good practice and why? x = \[rand(3,3) for i in 1:10\] x = sum(x) The first assignment binds x to Array{Matrix} and the second to Matrix. The type of the object x is bind to changes in the code. Code is …

---

## [Preferred way to initialize read-only variable using mutations](https://discourse.julialang.org/t/preferred-way-to-initialize-read-only-variable-using-mutations/55504)

<div class="topic-metadata">

**Author:** [@Uroc327](https://discourse.julialang.org/u/Uroc327)\
**Replies:** 3\
**Last updated:** [February 19, 2021, 9:18pm UTC](https://discourse.julialang.org/t/preferred-way-to-initialize-read-only-variable-using-mutations/55504 "2021-02-19T21:18:37Z")

</div>

I wonder what your preferred ways of initializing a read-only variable using imperative code are. This becomes important, e.g., when there are closures involved and Julia wants to box the variable. Something like funct…

---

## [\`Fraction{Numerator, Denominator}\`: existing package?](https://discourse.julialang.org/t/fraction-numerator-denominator-existing-package/40520)

<div class="topic-metadata">

**Author:** [@tkluck](https://discourse.julialang.org/u/tkluck)\
**Replies:** 2\
**Last updated:** [June 1, 2020, 6:54pm UTC](https://discourse.julialang.org/t/fraction-numerator-denominator-existing-package/40520 "2020-06-01T18:54:39Z")

</div>

Does anyone know of a package that offers a type like Rational but that allows different types for numerator and denominator, and types that are not necessarily \<: Integer?

---

## [Recommendations for a Web App for Noob](https://discourse.julialang.org/t/recommendations-for-a-web-app-for-noob/15931)

<div class="topic-metadata">

**Author:** [@rickhg12hs](https://discourse.julialang.org/u/rickhg12hs)\
**Replies:** 18\
**Last updated:** [January 21, 2020, 1:19pm UTC](https://discourse.julialang.org/t/recommendations-for-a-web-app-for-noob/15931 "2020-01-21T13:19:24Z")

</div>

I’d like to make a very basic WebApp running locally where the user can see some basic text/graphics, select various options, toggles, items from a list, input text, select files, set parameters, etc. Underneath (the gut…

---

## [Structure packages for Dimensionality reduction -- t-SNE available?](https://discourse.julialang.org/t/structure-packages-for-dimensionality-reduction-t-sne-available/8777)

<div class="topic-metadata">

**Author:** [@burfel](https://discourse.julialang.org/u/burfel)\
**Replies:** 4\
**Last updated:** [February 2, 2018, 5:55pm UTC](https://discourse.julialang.org/t/structure-packages-for-dimensionality-reduction-t-sne-available/8777 "2018-02-02T17:55:28Z")

</div>

Hi there, I was wondering whether t-SNE is available in one of the packages, because I couldn’t find it. In either case, it has been implemented already and it would be nice if we could incorporate it in the Multivariat…
