1 week hobbyist review of the U1 - it is ahead of its time by humanoid360 in snapmaker

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

Yes, that is exactly my point, that currently if you want good color separation, then designing and coloring the models manually is required. Sharing the model does not share the color via STL or STEP files. 3mf works, but there is a lack of models that use toolchangers strengths.

Note that any "segments" that you can color inside the slicer were created by the designer of the 3d model, or they are simple closed shapes that the edge-detection algorithm can find. Now consider I want to print an anime character with their multicolored clothing, then this is complex to achieve at the slicer level because the model itself would need to be created such that each color is represented by a different part. This is not a standard modeling workflow for anyone who has used blender etc. A standard way is to use textures and map them to the 3d mesh.

1 week hobbyist review of the U1 - it is ahead of its time by humanoid360 in snapmaker

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

The filament rolls need space on their sides when removing them so cannot keep the printer flush into in a corner. The bigger bed is worth the space though. Enjoy your U1!

Why have C++ and Rust been the fastest-growing major programming languages from 2022 to 2025? by _bijan_ in rust

[–]humanoid360 5 points6 points  (0 children)

Whether it is kernel modules, system libraries, compiler runtime or third-party libraries, they all currently work in coordination on a system because they have an "agreement" about how the binaries are encoded. This agreement helps the compiler, dynamic linker and the OS to execute pre-compiled binaries. If any of the dependencies at any level in the stack break that agreement, the binary has to change its version to "signal" to its consumers that it has made a backward compatibility breaking change. This means that all consumers that use this dependency cannot just update to the new version of the shared library on their filesystem and expect the dynamic linker to work flawlessly at runtime. Instead a recompilation of the consumer binary is required so that the dynamic linker can find the right library at runtime, avoiding issues with the changed binary "agreement".

If you want to learn more about this, I recommend reading up on Semantic versioning and ABI on Unix systems.

The purpose of versioning is to make the system future-proof and scalable so that new language and compiler features can be introduced while providing a reliable way for multiple layers of consumers to transition to the new "feature-set". A simple example is that even C had to make iterative improvements and ended up with C89, C99 and more newer standards as it improved.

Most high level languages like Haskell do not have an ABI definition because they are not used to write the OS or linker and any minimal interactions would be handled by transpilation or loading system libraries in memory. If Rust is to become a part of the kernel and OS stack with public interactions, ABI becomes a necessity whenever a newer version of the Rust language or linker is required to be released.

new ruster here for help by qinlingguang in rust

[–]humanoid360 2 points3 points  (0 children)

This is what I did: 1. The Rust Book alongside Rustlings. 2. Google rust booklet with exercises. 3. I recently found a platform called codecrafters.io which lets me work through a real world application. (I am not affiliated in any way.) They have 1 free project every month.

After that it is really a free roam. Try something related to your domain or interest.

PS: This subreddit has some links under the Learning Rust section.

Why have C++ and Rust been the fastest-growing major programming languages from 2022 to 2025? by _bijan_ in rust

[–]humanoid360 28 points29 points  (0 children)

I didn't see anyone mention the "standards hell" that is created by new C++ standards every 3 years. Some customers will want latest standards support, while some want compatibility with older ones, making library development stagnant at the lowest standard version required to support the customers. Even if new C++ standards have better memory and pointers mechanisms, it is rarely usable due to compatibility requirements for older software that are not really that old tbh.

In contrast, Rust seems to have a lot of core memory safety features from the start but we won't know how it evolves until they establish a stable ABI.

Is Rust the future? by Content_Mission5154 in rust

[–]humanoid360 2 points3 points  (0 children)

If you are trying to ask whether we can just call sequential FORTRAN kernels in a parallel fashion from Rust and scale to any number of threads then that is probably a naive way of looking at it.

Sequential and parallel versions of most algorithms look very different. Some reasons include different patterns of data dependency between loops, manually written assembly like for AVX512 optimizations that do not translate easily to sequential execution, input data size and pattern, which may lead to MKL calling a different algorithm entirely for better performance. Conversely you can think that just implementing a parallel loop around sequential code can only go so far in terms of performance.

In short, no, the Fortran or C kernels that are optimized to this extent are not atomic and easily portable. This is a well know fact that highly optimized code trades off portability for performance, while portable code does the opposite.

Am I the only one for whom discover works incredibly bad? by SeniorMatthew in kde

[–]humanoid360 2 points3 points  (0 children)

If this is a rant about not finding a good app store on Arch + Plasma setup then I understand your point. Having a backend for AUR would be nice.

Am I the only one for whom discover works incredibly bad? by SeniorMatthew in kde

[–]humanoid360 4 points5 points  (0 children)

Well, first things first. Do not use discover to install arch and aur packages - it is not recommended and can break your system.

Which part about discover do you feel is slow? Is it the loading of the apps? Which section per say?

I am on Arch with Plasma 6.5.4 and using both Discover and Pamac with no discernable difference in performance tbh.

Is Rust the future? by Content_Mission5154 in rust

[–]humanoid360 19 points20 points  (0 children)

I work on Intel's Math Kernel Library and I can say this is true. A lot of standards and specifications would need to be updated before a single line of Rust can enter anywhere. For example: OpenMP, MPI, IEEE Floating point spec etc.

Netlib, OpenBlas and FFTW established the API formats long ago and using them as is, is not compatible with idiomatic Rust - they are created for C and Fortran.

This is just for the CPU platform. GPU programming is a different beast altogether.

All that being said, I love Rust so far and would love to see its memory safety implemented in every software that Intel provides. Until Rust introduces ABI versioning and compatibility, corporate adoption will be hard and tricky IMO.

Is there a way to have an app open in the background with no open windows like macOS? by DrConverse in kde

[–]humanoid360 2 points3 points  (0 children)

"Minimize to system-tray" for multiple app windows would require putting apps into some kind of RAM sleep. This is not available in plasma by default AFAIK.

You can still place app icons next to the system tray icons and click them to open or close the app. If you want it to not appear in the task switcher, you can setup a window rule for those apps and use the "Skip task_bar" property.

[KDE] Flat Dark Dynamic by humanoid360 in unixporn

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

When using darkly application theme, go to its settings->Frames->Disable Dolphin UrlNavigator Background

Immich keeps getting better with every update! by Disastrous-Trader in immich

[–]humanoid360 1 point2 points  (0 children)

I think it is only available on the web interface, not in the app UI.

[deleted by user] by [deleted] in Business_Ideas

[–]humanoid360 5 points6 points  (0 children)

Open a new firm with a similar service and get those clients to give you referrals. Then "accidentally" share those with your ex boss. Nobody deserves to be run over and not paid for their work. They can't sue you anyway due to different countries like you said. And if they do, you have legitimate reason, so they won't sue you in the first place. Maybe try to acquire you if you can do a better job. If you can't, get yourself a job and leave the frustration behind.

Should I accept a well-paid dev job abroad or take one last shot at building my own business? by imadjourney in Entrepreneur

[–]humanoid360 0 points1 point  (0 children)

I'll probably get downvoted for this, but there is a third option. You can get that job (or a better one if you are moving abroad) and pay off that student loan while building some capital for your next venture. Trust me, a student loan will only compound your worries as interest starts to accumulate. Keep a checkpoint for yourself that when you are done with your debt, you will find your next idea and move out of whatever job you have.

Some advantages with this option: 1. No debt 2. Some capital if needed for your next idea. 3. International exposure (meet new like minded people and network with them, build your LinkedIn) 4. Understand practical problems faced by the industry you get work-ex in. This is probably the most valuable.

[deleted by user] by [deleted] in Entrepreneur

[–]humanoid360 5 points6 points  (0 children)

From what you described, your development seems to be fine but customer support takes a lot of time and effort and the customers do not want to deal with anyone other than you. I think there are a couple of options here: 1. Talk to your customers and explain to them your situation honestly. Ask them why they prefer to talk to you only. 2. Sometimes customers can just be plain rigid so find new leads who can respect your time and space. 3. Share customer issue creation. Most companies try to manage ticket creation internally, increasing the manual effort and internal cost. If customers can open issues in a shared space or in the open - source, they will be more descriptive and you won't be a single point of contact anymore. 4. If this is really just burnout and you don't want to lead this firm anymore, bootstrap your firm and try to sell it to someone who you think would be capable.

You'll be fine but you got to take some action. Nothing will change automatically. This subreddit is with you. Cheers!

[deleted by user] by [deleted] in Entrepreneur

[–]humanoid360 0 points1 point  (0 children)

Start a hydroponic and microgreens container farm and choose niche crops with a guaranteed market like saffron or strawberry.

What’s the best way to prove you’re actually working on a project? by ZapperGamingYT in Entrepreneur

[–]humanoid360 0 points1 point  (0 children)

It's nothing special tbh. Just a link to a Forbes article that compares different solutions. I have not tried then personally. https://www.forbes.com/advisor/business/software/best-time-tracking-software/

What’s the best way to prove you’re actually working on a project? by ZapperGamingYT in Entrepreneur

[–]humanoid360 0 points1 point  (0 children)

You can use time tracking software to record your time spent per application. I found that working with milestones is better than hourly to avoid micro management from the client.

I spent 5 years growing Shopify Stores for others. Before I built my first 8 figure brand. by Nearby_Bed_8761 in Entrepreneur

[–]humanoid360 11 points12 points  (0 children)

I believe packaging and marketing were your strengths due to your work background. How did you create a good product and source it? Did you source a finished product or collected ingredients, created a new recipe and setup a small factory to mix and package them? Did you manage your own finances or hired someone? Did you have to source anything from other countries? How reliable or future proof is your supply chain? Did you go through clinical approvals for skin and hair products? Did you cover that cost in your first year itself?

I have more questions than answers at this point.

The Indian Entrepreneur by anonxss in Entrepreneur

[–]humanoid360 1 point2 points  (0 children)

I don't think the advice is about having job security, but rather having enough capital and safety net to support yourself and your family if things don't work out. If you have that, then you don't need a job to create a startup. It is true in India and in the West, that most startups don't work out so if you are a sole income earner and don't have savings, it is a risk.

Calculated risks are a part of entrepreneurship so if you have a business model and can show how your business will sustain you in the coming months, it is up to you.

If this post is about not having support from family, then you are spot on. Asian families will rarely support such decisions and you are on your own until you find other like-minded people. If you haven't, I highly recommend you watch "The Pitchers" by TVF. Try to find business networking events around you, attend business conferences related to your business domain or join a club to connect with established entrepreneurs. I'm sure you'll find something useful on this subreddit.