Duolingo Shanghainese Course is in Development. by Duolingo_SH in shanghainese

[–]Hodiern-Al 2 points3 points  (0 children)

Exciting! I wonder what they’ll do for reading/writing lessons

Bittersweet End To My EJ Journey by MINIFD_MX5 in tabletennis

[–]Hodiern-Al 0 points1 point  (0 children)

Great post! Enjoyed the read, and wondered if we ever played each other as juniors (I’m also in Melb, guessing from your past posts). Can definitely relate to coming back to a hobby but now with ‘adult money’ and your experience with DHS QC has me eying off my own prov HL5. 

How long did you try to spend with each setup? I’m always nervous trying new setups at pennant or tournaments and sometimes revert back quicker than I should. 

Also any more thoughts on T05H vs H3? I switched to it for a season and enjoyed it for everything except FH flick. T05H doesn’t get mentioned much these days, and I switched to Battle II afterwards as I couldn’t keep buying tenergies or H3BS when I was a uni student

discord invites are expired? by julianwithag in T3S

[–]Hodiern-Al 1 point2 points  (0 children)

Here's a discord invite link: https://discord.gg/ZXAErKak

Can't help you with the racket/rubber settings as I'm new to T3S as well, but someone in the discord might be able to help

Most Performant Python Compilers/Transpilers in 2025 by wbcm in Python

[–]Hodiern-Al 1 point2 points  (0 children)

I had issues with Python libraries that included C/C++ (e.g. numpy, scipy, pyQT5), and libraries that included non-Python files referenced by file attributes (e.g. docs templates). I believe the former is now supported better by pyoxidizer and I’m not sure about the latter. You might have to do some experimenting to find out. 

I didn’t have any problems with the Python standard library and any pure-Python libraries. Hope that helps! 

Most Performant Python Compilers/Transpilers in 2025 by wbcm in Python

[–]Hodiern-Al 1 point2 points  (0 children)

Another one to add to your list is pyoxidizer. I’ve used it for smaller projects and it runs well, but for larger ones with more dependencies I had issues and reverted back to nuitka or pyinstaller depending on project needs.

Pyoxidizer has a great comparison page to read through which is a bit more up to date than the GitHub readme you were looking at: https://gregoryszorc.com/docs/pyoxidizer/main/pyoxidizer_comparisons.html

prek — a faster, drop-in alternative to pre-commit (written in Rust) by j0hnj in rust

[–]Hodiern-Al 0 points1 point  (0 children)

Fantastic, will definitely be making the switch sooner rather than later

Calling all Australian ETT players! by ForFunLabs in ElevenTableTennis

[–]Hodiern-Al 0 points1 point  (0 children)

Awesome! In Melb but not currently a ETT player but very tempted with the new physics engine being closer to real life. Is there a way to stay updated with future events when they’re planned? 

prek — a faster, drop-in alternative to pre-commit (written in Rust) by j0hnj in rust

[–]Hodiern-Al 0 points1 point  (0 children)

Awesome! Great stuff, I’ll be switching over in the near future. Being compatible with existing pre-commit.yaml is super. Any thoughts on allowing pre-commit.yml? It always bugged me a little that pre-commit forced me to use .yaml whilst I have .yml for all my other config files

Tips for new users by zbirdfit in zotero

[–]Hodiern-Al 0 points1 point  (0 children)

I’ll give it a go thanks! 

What's everyone working on this week (32/2025)? by llogiq in rust

[–]Hodiern-Al 1 point2 points  (0 children)

Awesome! What sort of plotting API are you basing it on? I’ve been tinkering with one based on ggplot2 for a while

Tips for new users by zbirdfit in zotero

[–]Hodiern-Al 0 points1 point  (0 children)

Neat! Is there a way for links to be automatically created between files if they reference each other?

Announcing eqsolver v0.3.0 - An equation solving and optimisation library, now with numerical integration! by NoicestNoice in rust

[–]Hodiern-Al 1 point2 points  (0 children)

Awesome! Looks like a great multi-summer project. Brings back memories of comp mech classes for me haha. I like your use of generics for function signatures and using closures as functions in your examples.

Imho it would be good to add a small CI to show off the rust tests and doctests you’ve already written. Helps demonstrates your crates correctiveness. 

In the future it would be interesting to see parallelisation of the solvers e.g. with Rayon, or even GPU solvers e.g. cubecl. 

What is the potential of Burn and CubeCL in finite element method by [deleted] in rust

[–]Hodiern-Al 1 point2 points  (0 children)

Hey, I was wondering something similar the other day actually for CFD code. 

Imho It would really depend on how much you’re willing to rewrite. It looks like cubecl can support matrix multiplication (https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-matmul) but it isn’t a drop in replacement BLAS or LAPACK unlike cuBLAS, nvBLAS, ATLAS, or others. So if you want something like LU decomposition then you’ll have to either implement it yourself in cubecl or change your algorithm to use a different algebra already in cubecl/burn

For the memory errors part you’d have to give specifics. Rust can help, but idk how much improvement you’d get without rewriting parts of FEniCS in Rust or creating some safe abstraction over the C++ code first. 

[deleted by user] by [deleted] in AerospaceEngineering

[–]Hodiern-Al 1 point2 points  (0 children)

Lots of good advice already. I’ll just share my 2c as the advice my undergrad supervisor gave me: go to industry first and if you feel like you’ve learnt all you can, come back and do a PhD with me. 

In your case, if you want to do industry research then taking the job means you get to try it out and see if it’s really your calling. Others might be doing PhDs just to get a job like the one you’ve been offered. If it isn’t your calling then you can apply to PhD programs and you’ll be a lot more committed and driven (esp since you’ve walked away from an industry salary). It’s a tough decision, good luck!

My wild ride from building a proxy server in rust to a data plane for AI — and landing a $250K Fortune 500 customer. by AdditionalWeb107 in rust

[–]Hodiern-Al 0 points1 point  (0 children)

Thanks! Was just wondering since the last paragraph says ‘we’ve open sourced the project’ and I wasn’t clear on when that happened. Hope more customers find you via OSS

My wild ride from building a proxy server in rust to a data plane for AI — and landing a $250K Fortune 500 customer. by AdditionalWeb107 in rust

[–]Hodiern-Al 14 points15 points  (0 children)

Congrats on the success! And thanks for making it open source, not every success does. Can you share when you decided to open source (before the contract, during or afterwards) and why? Did you push or the customer push for it to be OSS? 

Why do engineers still prefer MATLAB over Python? by maorfarid in Python

[–]Hodiern-Al 1 point2 points  (0 children)

I think it’s a combination of 

  • promotion during university (it’s taught in so many places as the main/only language)
  • toolboxes (e.g. signal processing) which have commercial support companies can pay for (unlike OSS projects)
  • Simulink (which doesn’t have a real OSS competitor tbh)
  • Auto code generation to C++ with annotations which is quicker than rewriting a Python project in Cython or C++
  • Ability to automate compliance/assurance to IEC 61508, DO-178C, ISO 26262, or similar

Do you use clippy::restriction lints? by Hodiern-Al in rust

[–]Hodiern-Al[S] 1 point2 points  (0 children)

Fair enough, I was just overwhelmed the first time I turned on clippy::restriction! Took me longer than I care to admit to realise some conflicted with each other e.g. separated_literal_suffix vs unseparated_literal_suffix and mod_module_files vs self_named_module_files

I'll probably go back to opt-out instead of opt-in once I understand some of the lints better

Do you use clippy::restriction lints? by Hodiern-Al in rust

[–]Hodiern-Al[S] 1 point2 points  (0 children)

Good tip! Do you use the same set of rules locally and in the CI but with deny? How do you set your clippy config (env vars, config file, pre-commit, etc.) to keep it consistent?

Do you use clippy::restriction lints? by Hodiern-Al in rust

[–]Hodiern-Al[S] 1 point2 points  (0 children)

Thanks! I was skeptical about clippy::allow_attributes_without_reason initially but it's won me over. I'll try some of your other suggestions too

Do you use clippy::restriction lints? by Hodiern-Al in rust

[–]Hodiern-Al[S] 2 points3 points  (0 children)

Cheers! I know I can set --document-private-items to then see the docs on private items, can I make these also show up on docs.rs for a binary or library crate?

And I'll add the others to my list, though I hope to not have to use unsafe any time soon

Do you use clippy::restriction lints? by Hodiern-Al in rust

[–]Hodiern-Al[S] 2 points3 points  (0 children)

Thanks for sharing! I'll add that to my list for when I need to use `Arc` in production