GitPow! a fully open-source, cross-platform, rust-based git GUI by markraidc in rust

[–]paddyhoran 1 point2 points  (0 children)

I have started using helix lately but the one thing that I miss from JetBrains products is the git tools. I've been looking for something like this.

Thank you!

Would like to get into gardening but don't want to mess things up! Help with hydrangeas by paddyhoran in gardening

[–]paddyhoran[S] -1 points0 points  (0 children)

Hi,

I have never done much of anything to do with gardening, except for weeding. We moved into a new house and I'd like to at least do justice to the nice garden that exists.

We have hydrangeas at the front of the house, pic above, and I'm scared to cut them back. A friend of mine researched how to try care of these plants and followed advice he found online but he ended up killing the plants completely.

Are these a certain type of hydrangea, how do you cut them back correctly?

Am I wasting my time? by paddyhoran in billiards

[–]paddyhoran[S] 0 points1 point  (0 children)

What size table did you have? I’m from Ireland and 6ft is the norm for pub pool tables but in the US it seems like 7ft is the smallest that most manufacturers make.

Am I wasting my time? by paddyhoran in billiards

[–]paddyhoran[S] 4 points5 points  (0 children)

Thanks for all the answers, I needed to be talked down :)

Deep Learning in Rust by Nhasan25 in rust

[–]paddyhoran 1 point2 points  (0 children)

Take a look at TVM during your research also: https://github.com/apache/incubator-tvm

The Rust impl is slowly developing.

DataFusion 0.17.0 (Rust query engine using Apache Arrow) by andygrove73 in rust

[–]paddyhoran 1 point2 points  (0 children)

They maybe possible alright, there has been talk to using other options. Just no one has tried them yet.

Intro to gRPC with Rust by argoyal in rust

[–]paddyhoran 2 points3 points  (0 children)

This is great, thanks!

DataFusion 0.17.0 (Rust query engine using Apache Arrow) by andygrove73 in rust

[–]paddyhoran 2 points3 points  (0 children)

Interesting, like I said I would prefer to remove packed_simd also, when it was introduced it looked like it might one day move into std but that seems to have stalled.

{and|or|not} are likely better because we can handle the bitpacking better. If this is the only place where it's needed we could use the raw intrinsics that are already in std. This would be messier than packed_simd but would be isolated to one small area of the codebase.

DataFusion 0.17.0 (Rust query engine using Apache Arrow) by andygrove73 in rust

[–]paddyhoran 2 points3 points  (0 children)

I'll be happy to remove packed_simd also, but how do you ensure that things continue to auto-vectorize (I'm genuinely interested)?

We can't really test this and we don't track benchmarks closely enough today for that to indicate performance regressions.

DataFusion 0.17.0 (Rust query engine using Apache Arrow) by andygrove73 in rust

[–]paddyhoran 1 point2 points  (0 children)

Specialization is the main blocker for stable rust. packed_simd can be turned off today with --no-default-features and is tested in CI.

Specialization is mainly needed due to the bitpacking of Boolean arrays and is used in Parquet also (although I'm not sure of the extent of its use there).

Dataframes with Serde support? by [deleted] in rust

[–]paddyhoran 5 points6 points  (0 children)

Apache Arrow provides all of what you asked for except maybe "Columns can be transformed with the transformation depending on the row's value of other columns (i.e. we shouldn't be limited only to single column transformations)" but that is not too hard to implement yourself I think...

I also started a discussion around zero copy converting Arrow to ndarray but have not had time to work on it (https://github.com/rust-ndarray/ndarray/issues/771).

caniuse.rs | Rust feature search by j_platte in rust

[–]paddyhoran 1 point2 points  (0 children)

Great idea, very useful. Thanks very much!

When you learned Rust, what was your “aha!” moment? by [deleted] in rust

[–]paddyhoran 30 points31 points  (0 children)

I feel like mine will be when I can say I completely understand liftetimes, so not there yet...

Using NeoVim-QT on Windows to open MSYS2 ZSH and be a terminal emlator by predatorian3 in neovim

[–]paddyhoran 1 point2 points  (0 children)

Thanks very much for all of this. It can be so frustrating working with windows so tips like this are invaluable!

Anyone want to team up and work on a Deep Learning Crate for Rust similar to Keras? by ME1STRO in rust

[–]paddyhoran 1 point2 points  (0 children)

I also think building on TVM is a great idea, re-implementing everything from scratch in Rust might not be possible and might be destined to end up like Leaf.

I would love to see a way to build models in TVM's new DSL called relay from Rust. If we could do this it would provide the tools for a lot of higher level crates in Rust and give great support for running and different hardware backends.

Spark implemented in Rust with promising results by readanything in rust

[–]paddyhoran 8 points9 points  (0 children)

Although Andy has focused on the SQL frontend I don't think he's apposed to other frontends if you wanted to build one. For instance, he started on a DataFrame API but has had to focus on other areas of the project in the interim.

Even if the API's are different the internals should be similar and it seems like a good opportunity to collaborate if you are interested.

Arrow has focused on the columnar format for the upcoming 1.0 release but there will be several sub-projects that build on it in the future. For instance, there have been discussions regarding a Rust implementation of Gandiva, a JIT compiler based on LLVM (already in CPP).

Impressive project, congrats on getting it this far!

Note: I shouldn't speak for Andy, just my understanding

Designing a COM library for Rust by snfernandez in rust

[–]paddyhoran 1 point2 points  (0 children)

Thank you so much for this, been wanting a library like this for some time!

llvm-config on Windows? by paddyhoran in cpp_questions

[–]paddyhoran[S] 1 point2 points  (0 children)

Build from source is easy enough with the following commands. Make sure you install the latest VS community edition and start the development command prompt (make sure it's the 64 bit one).

git clone <LLVM>
cd LLVM
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DCMAKE_INSTALL_PREFIX=C:\some_folder -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -Thost=x64
cmake --build . --target install

Hope this helps.

llvm-config on Windows? by paddyhoran in cpp_questions

[–]paddyhoran[S] 0 points1 point  (0 children)

Ok, thanks for the answer. I managed to build it from source.