I am trying to write show control software in SPARK2014 at the moment. Show control are critical since it is used to power lifts and stage machinery as well as performer flying systems where safety and high-integrity software is critical. I like Rust, but I feel it is not quite there yet especially in terms of the number of real-world systems in this niche. I also find SPARK2014 easier to write and read. I have been programming since 1978, and although I gravitate towards terse, functional languages like Haskell, APL/BQN/J, I experience a lot of friction whenever I dive back into Rust. SPARK2014 is very verbose and Pascal-like, but this is tedium vs. confusion or confidence in what I am writing. I know AdaCore is working with Ferrous Systems to bring Rust more up to the features of Ada/SPARK2014, but for now I needed to make a pragmatic choice based on real-world usage and ease of use and understanding.
And, speculating here, with the encroachment of AI into programming/software engineering, I assume that it's convenient to use languages that are declarative (e.g. Haskell) and/or designed for verification/formal methods (e.g. Ada/SPARK) to integrate AIs of various kinds.
It's really hard to sell either of those to government bodies, even near cost. Already talked to the Red Cross, wholesale pharmacies and different ministries. They generally insist on payment on delivery, which we can't do for larger orders, as factories sell to whoever has the cash at the factory gate.
Some also want EU certifications (FFP2), while many factories in China only have the local Chinese standard (KN95). And some refuse to pay to a company outside Europa, while wanting to buy stuff from China.
So while I'd love to ship some of this stuff to Europe, currently people there are still blocking themselves. Hoping to work something out soon.
If we knew German language and customs better maybe it would be easier. But then I would probably just think about creating our own.
We're getting desperate. If anyone knows about a place in a kita in Berlin for a 2 year old, please let me know! Private or whatever, or some kind of coop.
Edit 0: I should clarify that I am well aware that neuron architecture already has influenced modern AI methods, I was leaning more towards non-neuron based methodologies.
Professors
* don't have time for feedback
* have no interest in their PhD students' work
* are known to steal results (and put their names on it)
* are ideologically/religiously driven and judge you and everybody else accordingly
* don't open their network to their PhD students
* jump from one hot/trendy topic to the next and burn their PhD students on it
* blame others/circumstances for anything bad
Faculty
* members pride themselves for devoting their lives to the cause
* members do long work days, have little sleep
* has little budget it spends on its PhD students
* feels toxic (Sayre's Law: "Academic politics is the most vicious and bitter form of politics, because the stakes are so low.")
PhD students
* do overtime
* rarely/never publish
* publish in irrelevant magazines
* publish with their names on the nth position (after doing all the work)
* don't or rarely attend conferences
* don't or rarely work on what they signed up for
* take long to finish (or don't finish at all)
* blame others/circumstances for their bad situation
Talk to PhD students, ask on the net, listen to speeches and lectures the professors gave.
A lot of advice given at HN about whether to join a startup applies to academia as well. Unnecessary work, little pay, vague promises, inconsistent management, insider circles. I wonder what academia's equivalent of stock options is. Aiming for tenureship perhaps?
https://blog.rongarret.info/2023/01/lisping-at-jpl-revisited...
And, as always, AMA.