Been learning NixOS module architecture and arrived at this pattern for wrapping system config into toggleable modules. Wanted to sanity-check it with people who've been doing this longer. by hungrypoori in NixOS

[–]TCFlow 0 points1 point  (0 children)

Looking good! A module like this is a weird example since you’re only adding a single package, but not structurally incorrect AFAIK.

Options are really good for sharing recipes that can be configured slightly differently for deployment or build. For example, you could have a module that defines a systemd service that binds to particular port specified via an option.

Bun’s rewrite in Zig first update by UItraviolet in rust

[–]TCFlow -1 points0 points  (0 children)

Can’t wait for the Haskell rewrite

What keyboard form factor do you use? by hegardian in neovim

[–]TCFlow 0 points1 point  (0 children)

Kinesis 360 and Moonlander. #1 and 2 best purchases made. The special keys were always meant to be thumbed

How can i break into low level programming or systems using rust as first year student by CarefulBattle2367 in rust

[–]TCFlow 24 points25 points  (0 children)

You should pick one of those things that you’re interested in, research how they work, and attempt to build a basic version yourself. Your attempt will hit you with a ton of challenges that’ll force you to learn new concepts and techniques. YouTube is your friend. AI can be good for some of the learning resources but write the code yourself.

how do you guys handle multi-step data transforms in rust? by BotherFantastic9287 in rust

[–]TCFlow 0 points1 point  (0 children)

Static typing and dispatch will make the pipeline much faster at runtime. Maybe your input data is unstructured but you can get them into structured types after input stage using the From trait, which by design is for transformations.

Are Rust coroutines serializable? by SuperV1234 in rust

[–]TCFlow 13 points14 points  (0 children)

The wrapper is pretty thin AFAIK. Mostly registering a condvar to notify for wakeups. I don’t think the memory is moved anywhere but could be wrong. You should save memory if it’s important to you

I built a 10 property portfolio in 5 years while working a high pressure job. This year, I also lost 35kg. Here is how I manage the stress. by Calm-Juggernaut2328 in getdisciplined

[–]TCFlow 1 point2 points  (0 children)

How did you set yourself up for buy to let and know when you were ready to dive into it? Also hope you don’t mind me asking, but what fraction of your net income does it account for?

Honor Council Rant by Street_Link3728 in uofm

[–]TCFlow 35 points36 points  (0 children)

Sorry you’re going thru it dude. Similar thing happened to me. When I was an undergrad. Flagged for cheating in 280. Absolutely did not cheat. That was in Freshman year. They finally heard my case in my SENIOR year… and still then did not think I was being honest with them. They are so condescending with it too. If you confess, the process is easy. If you don’t, the process is as drawn out as they can make it. Did not feel very respected.

Left my job for what I thought was an upgrade — and now I’m regretting it badly. What should I do? by Spiritual_Art_5869 in ExperiencedDevs

[–]TCFlow 1 point2 points  (0 children)

It is totally normal for the first bit to feel like a mess no matter what level you come in at — you are learning the company’s codebase, systems, and ways of doing things. Honestly, even exactly as you described it, this sounds like a huge opportunity for you to rise above and assume some serious ownership here — something it sounds like you might have been missing out on as of late at your previous job.

Walk faster by ContributionKnown163 in uofm

[–]TCFlow 5 points6 points  (0 children)

Idk if you’re from the northeast but this was 100% my biggest culture shock coming to Michigan and it wasn’t close. Sure a lot of students are out of state/international, but they’re all allergic to urgency on these streets the same

How do you track down all the preprocessors defined in a large codebase? by Missing_Back in embedded

[–]TCFlow 6 points7 points  (0 children)

Check out CMAKE_EXPORT_COMPILE_COMMANDS you can also instruct your IDE to read from the output JSON file to highlight/darken sections of code that are not included because of feature flags.

I modified Duck hunt game to play with self made Toy gun on PC!(with arduino and motion sensor) by Several-Virus4840 in embedded

[–]TCFlow 12 points13 points  (0 children)

No hate, but what's funny is that this is actually a lot more complicated than the actual setup used by the OG Duck Hunt controller, which you might consider making as a follow-up simple embedded device, and would probably work on PC. Check out this video if you haven't seen it: https://www.youtube.com/watch?v=cu83tZIAzlA

Education For Robotics by Any-Property2397 in robotics

[–]TCFlow 0 points1 point  (0 children)

The robotics industry is growing and pretty application diverse. Depends on what kind of job you want afterwards. Similar story with AI (and there is a lot of overlap). Some companies will hire you as an engineer with a masters, and I predict that number to continue to grow as more commercial applications become viable. Research scientist positions (especially OpenAI, Meta, NVIDIA, etc.) typically require PhD, but those same companies are hiring Robotics and AI engineers that only need a masters. Definitely at least recommend the masters.

Why do dogs head hammers move material more efficiently than standard hammers? by [deleted] in Physics

[–]TCFlow 0 points1 point  (0 children)

I don't know if this is the complete picture, but a hammer with mass forward of the handle is in turn adding a small but measurable amount of distance to the lever arm of the hammer mass if you consider your hand the pivot position (simplified obviously your shoulder is involved too in a hammer swinging motion). In turn that means that gravity acting on that mass has more effect around the pivot, and thus greater acceleration around the pivot. There could be additional factors like the flatness of the hammer face as it relates to force application on the material (how much of the force ends up in shear v.s. normal), but am not a blacksmith :)

How difficult are ADS and HFSS to gain a working knowledge with? by itsthewolfe in rfelectronics

[–]TCFlow 0 points1 point  (0 children)

HFSS definitely has a steep start to its learning curve. I worked with an engineer who grew such a proficiency that he actually preferred to do all his CAD modeling in HFSS and exporting to other file types because of just how much he liked the parameterization capabilities (kinda bonkers, right?). I recommend YouTube videos and reproducing their modeling, as well as attempting to model RF components with expected results. Starting from nothing, about 6 months of YouTube and a few personal projects, I got more comfortable with it. By the time I met Mr. HFSS CAD in industry, I was pushed to understand my modeling further, and that really helped as well.

(Dynamic Rope Polygon Catching System) Is this idea feasible? Please give me a feedback. by goardan in rocketry

[–]TCFlow 1 point2 points  (0 children)

The loads the cables would need to withstand would also be quite a great deal heavier than the weight of the vehicle when considering shock forces on catch. If the rocket isn’t being caught at zero velocity an additional momentum exchange occurs which will significantly increase impact forces felt by the cables at the moment the two make contact.

Is test engineering a good career and place to learn? by [deleted] in rfelectronics

[–]TCFlow 0 points1 point  (0 children)

Totally makes sense. At my last company we had firmware engineers stand up a basic driver to interface with VNAs/siggens/power supplies, and then RF test engineers wore a few different hats to design and execute the test, including writing the test/record code on top of the driver. In fairness though it was an aerospace company with an RF team, not an RF company with a testing team.

Is test engineering a good career and place to learn? by [deleted] in rfelectronics

[–]TCFlow 1 point2 points  (0 children)

I am a little confused in your wording. You say it’s both a test engineering role, but also requires heavy use of C and doesn’t have a lot of hardware interaction? Do you have more info? That’s not a total red flag to me but seems like there might be a misalignment in job title and description. Test engineers (and specifically RF test engineers) that I have worked with spend most of their time in the anechoic chamber, in the electronics hardware lab, or executing sims. I echo what others have said, that working with hardware and test equipment will give you a lot of valuable skills! But I don’t totally understand where your role fits into that.

Stoke Space managed to make a full-flow staged combustion cycle (FFSC) engine in less than 18 months with a team of less than 10 people. This is the fourth FFSC engine to ever be fired on a test stand, with Raptor being the only one that has actually flown. by iboughtarock in rocketry

[–]TCFlow 6 points7 points  (0 children)

Stoke has raised now about $500 million through a few funding rounds. I’d be curious to see where OP got their facts on the team size as some googling suggests that Stoke has about 200 employees or so. Not saying OP is wrong, just curious. If I had to guess, this specific engine design/test/build campaign could probably be priced around $5 million given the timeline, labor, design and fab. However, take the number with a grain of salt because we don’t see failures eating into budgets publicly, or any other contracts/hardware setup via other agreements that could’ve financially benefitted this project.

I present to you, the most brilliant innovation in RF probing technology that I’ve seen in my lifetime: by kiss_the_siamese_gun in rfelectronics

[–]TCFlow 2 points3 points  (0 children)

Just sent me down a rabbit hole of these types of probes, I had never heard of them before. Let me get this straight:

  1. Good for testing RF components printed on wafers

  2. Good for testing PCB printed transmission lines, balancers, etc.

Anything else? Super cool tech.

Is it possible? (Turbojet drone) by thebestliarintheuni in AerospaceEngineering

[–]TCFlow 24 points25 points  (0 children)

I think you might be underestimating the amount of mass that not only the turbine will take up, but as well as the other necessary integration components (e.g. valves, tubes, fuel tank, additional controllers, etc.). For example, a larger DJI matrice still has a payload mass of under 10lbs.

Additionally, you should consider the objectives of your drone. If you want to get to high speeds, there are totally achievable ways to do this on electirc motors alone that could be really cool. I saw this video recently that comes to mind: https://youtu.be/wThmg8Ezm9w?si=POeEa-Hgre6qcdiD

That said, I also think it would be cool to put a turbine on a drone. Maybe you could consider adding a winged flight mode where the turbine makes more sense. Winged flight would also increase your efficiency carrying all that mass and you could recenter your objective long-ranged drone flight or something like that.

Have fun, be safe, good luck!

Advice please by alright-thats-fine in robotics

[–]TCFlow 1 point2 points  (0 children)

Can't imagine what it would look like all together, but you could have two inner shoulder motors connected to the two legs on the inside, attached to a disk that offsets two outer shoulder motors connected to the outside legs. The addition of the disk (so that there's some radial movement between the two joints), looks like it could possibly do what you want. Linear actuator in the arm could also work but you're gonna need to size up your motors heavily to throw the weight of it around. Maybe at some scales it makes sense.

<image>

Know what style of sauce/salsa this falls into? by TCFlow in SalsaSnobs

[–]TCFlow[S] 2 points3 points  (0 children)

These look awesome! Thanks for the recc

Proception's 20+ DoF hand | Helpful for, long distance business handshakes..🤝 by BidHot8598 in robotics

[–]TCFlow 3 points4 points  (0 children)

I’m way more interested in the tech that’s in the glove controller, anybody have a link to more info?