So if you owned a small shop and a bunch of hoods came in and said "nice shop, pity if it should catch fire accidentally" you would do whatever they told you to do?
> You can't defeat a country that has an arsenal of megadeath.
But you can push back on their threats and not just acquiesce. That just ensures more outrageous demands next time, with the same threats. See appeasement.
>So if you owned a small shop and a bunch of hoods came in and said "nice shop, pity if it should catch fire accidentally" you would do whatever they told you to do?
No, that's why Russia finally acted in the response to the NATO expansion and the revolutions "mid-wifed" by the US.
NATO is not an empire and did not 'expand'. Countries willingly voted to join. Latest examples being Finland and Sweden, as a response for actual Russian expansion.
Dynamic memory is forbidden in my applications anyway. My customers make that very clear. In C I can see every alloc very clear. I fear by using c++ libraries I get some new or mallocs hidden in layers of code.
I have not found a list of stl classen safe for embedded. That would be nice
Where do you see the advantage of using C++ then? What STL class would be useful without dynamic allocation? What I missed from C++ was vector, but this requires allocation and one can now do this in C too. For array handling, you can get better bounds checking in C and one can also define a decent span type.
It depends on how much headroom you have in memory, but C is the safe option.
When you have 64 bytes of working (non program) memory, you pretty much need to declare everything up front anyway, so no stack either. It all depends.
i see the benefit of c++ in the following points. Using Classes to hide away details, References as more safe pointers, Constructors/Destructors for stack based objects, more strict const handling, function overloading, operator overloading, hiding default or copy constructors, getter and setter with active code behind, namespaces, static classes to group helper functions, unifined init syntax over all datatypes, more strict type conversion rules, Templates, enum as real types
Nations have lost their freedom while preparing to defend it, and if we in this country confuse dissent with disloyalty, we deny the right to be wrong.
-- Edward R Murrow, The Ford 50th Anniversary Show
I find this distinction unnecessarily nitpicky in this context. A BCI can be implement using EEG as an input so yes, you can definitely make a BCI using PiEEG.
130dB SNR is also not too shabby for a low-cost device, I wonder how it compares in a real world scenario with some of the OpenBCI offerings. For now at least it seems to be a cheaper option to OpenBCI Cyton with a comparable performance, unless I missed something.
Learn what you can from your current situation, even if it's what NOT to do. If you have a safety net you can change jobs earlier. But if you don't change you can get invaluable experience by trying to motivate the team and defend them from the upper management. The founder's attitude to you personally shouldn't matter too much to you, it's not your problem. Just stay true to yourself and say what you think on technical matters. In similar situations I made an undated resignation letter and kept it in a drawer. That helped me put difficult situations into perspective
I've been in similar situations twice, but I was a senior developer, not quite the same thing. In one I just quit after 18 months of a deteriorating situation because I had run out of any hope of improvement. In the other I found a consuming outside interest to take my mind off the work situation, and didn't renew my contract when the time came.
First the war was to be easily solved in a day, then a month, and now forgotten after three months. Trump treats it like a real estate deal that went bad, rather than a major upset of the international rule-based order that has held since the late 1940s. We don't want to go back to the old days when a large nation thought it could do whatever it wanted without consequences.
reply