• 2 Posts
  • 57 Comments
Joined 1 year ago
cake
Cake day: August 8th, 2023

help-circle








  • I (probably unreasonably) despise using web front-ends for desktop applications.

    GTK is OK. QT is very feature rich, but that adds complexity. Both can be cross-compiled to most systems and shipped with all the required libraries pretty easily.

    I haven’t used it in a long while, but I remember liking Java Swing for some reason. Java should be “write once, run anywhere.” But, cross-compiling isn’t usually too hard, so not sure how much that matters. There’s more modern frameworks for JVM-based languages now, but I haven’t tried them.

    I’ve noticed Gradio is popular in the ML community (web-tech based, and mostly used for quick demos/prototypes).

    Edit: For web applications, I prefer Angular’s more traditional architecture over React’s hook architecture.






  • Python is quite slow, so will use more CPU cycles than many other languages. If you’re doing data-heavy stuff, it’ll probably also use more RAM than, say C, where you can control types and memory layout of structs.

    That being said, for services, I typically use FastAPI, because it’s just so quick to develop stuff in Python. I don’t do heavy stuff in Python; that’s done by packages that wrap binaries complied from C, C++, Fortran, or CUDA. If I need tight-loops, I either entirely switch to a different language (Rust, lately), or I write a library and interact with it with ctypes.





  • Both times I’ve received ChipDrops, the loads were an entire dump truck; ~20 cubic yards. I just used a wheelbarrow, a many-tined pitchfork, and a garden rake to make multiple large mulched beds, and a small pile in my back yard. I now have multiple large mulched beds, use it to cover food scraps in my compost bin, and use some in my vegetable beds/paths. It’s about a full day’s work to handle it all. I think ChipDrop also allows people to notify other users you’re giving some away if you can’t use it all, or you could try something like Craigslist.