cjwoodall
Joined 10 years ago
Joined 10 years ago
It is important to remember that the art of sw engineering (like all engineering) lives in a balance between all these different requirements; not just in OPTIMIZE BIG-O.
But I almost always feel like there is just so much STUFF involved in ros, that really is just better resolved by having really robust controllers, well defined protocols, and everything else.
I wait to pass judgement until I have more information though
I personally have found grinding and grit mostly counter productive unless it is accompanied by a reasonably short term outcome.
Also grinding continuously to get an abstract thing that might help you somedays is a recipe for burnout. Sustainable self improvement has to come from a place of intention, and the grid can service that intention in the short term; but sometimes you need to refuel your intention.
Meet people in your org and others and make friends, develop some soft skills. I think these things really are career differentiator.
Idk I think just get passionate about things, learn about them, and be curious. Maybe you’ll find something you can specialize in, maybe you’ll find a unique constellation of skills and interests. Do some side projects here and there, it’s a way to take charge of your own skill development… yeah it’s sad that work can’t always provide this; but that’s how it goes…
Oh and to your best ability don’t let what everyone else is saying get you down, there is a lot of cynicism going around here , people are feeling pain… don’t let that pain become yours.
Zener diodes can temporarily protect an overvoltage too but you will need something to take all that current that is now going through it, making it pretty hot and likely to fry something
You can pair something like this with a positive temperature coefficient thermistor to act as a fuse (as it gets hotter the resistance goes up).
These circuits are tricky to tune right, take up space and can add significant cost to a product. So with a drive in consumer products to lower cost smaller things you may not see them everywhere.
The wealth of formal verification tools in the safety critical c and c++ world is very high. Those tools, not the compilers are what get validated during tool qualification. Ultimately it is about the formal verification, static analysis and dynamic analysis tools, as well as, traceable code execution, robustness tests etc.
A formally verified rust compiler could really be a game changer, but until then, the tools do exist to write safe c and c++, but they are expensive and adherence is low outside of the places they must be used
In .NET you can also change the GC policy at the thread level which can help a lot.
Pool Allocation (long held chunks of memory that can be manually repurposed) can help a lot, since you can write custom Pools where the Gc never knows it needs to clean up. It is a useful tool when you have big chunks of memory that need to be manipulated at a high rates.
I would say from experience that 500Hz-1kHz is a more reasonable loop time
What an awesome tool. I had to post process but both were consistent enough in how they were wrong that it was still faster to extract the register maps
The Embedded Software Engineer is responsible for owning the development of innovative controls algorithms, validation of software and procedures, and giving the smarts to our systems. This position will work in a small team environment to rapidly develop new technologies in the evolving world of eVTOL aircraft design.
https://jobs.lever.co/beta/3b62ec03-aced-4733-acba-acc4aeda7...
BETA Technologies is working on the ALIA eVTOL aircraft! It is exciting times here at BETA as we build the future of electric aviation. We have some wonderful benefits, including flight lessons. At BETA you will be directly engaged with making electric aircraft, recharging networks, and more.
Simple Enough To Be Revolutionary!
Please apply on our website (https://secure4.saashr.com/ta/6168790.careers?CareersSearch)
Overly idealistic thinking, maybe... but still thinking.