'standard' NDA

On Fri, 4 Oct 2019 17:03:35 +0100, Tom Gardner
<spamjunk@blueyonder.co.uk> wrote:

On 04/10/19 16:32, jlarkin@highlandsniptechnology.com wrote:
I think the average programmer has never heard of a state machine,
either.

Someone maintaining FSMs in a telecom application: "Aren't FSMs
something in a compiler's parsers?" Grrr.


I don't like compilers in general. All my production code was in
assembler.

The language is key; some make compilation easy and
predictable without rolling in the mud with language
lawyers. Other languages don't.


Python looks OK. I should get into that one day.

Cut and paste some code and get the indentation subtly
wrong. In Python there can be no option to "reformat and
pretty print this arbitrary blob of code".

The indentation thing is really bizarre. What's wrong with END IF and
NEXT? I suppose I could add my own as comments.
 
On 04/10/19 21:39, John Larkin wrote:
On Fri, 4 Oct 2019 17:03:35 +0100, Tom Gardner
spamjunk@blueyonder.co.uk> wrote:

On 04/10/19 16:32, jlarkin@highlandsniptechnology.com wrote:
I think the average programmer has never heard of a state machine,
either.

Someone maintaining FSMs in a telecom application: "Aren't FSMs
something in a compiler's parsers?" Grrr.


I don't like compilers in general. All my production code was in
assembler.

The language is key; some make compilation easy and
predictable without rolling in the mud with language
lawyers. Other languages don't.


Python looks OK. I should get into that one day.

Cut and paste some code and get the indentation subtly
wrong. In Python there can be no option to "reformat and
pretty print this arbitrary blob of code".

The indentation thing is really bizarre. What's wrong with END IF and
NEXT? I suppose I could add my own as comments.

I suspect, without knowledge, that it is derived from the
same mentality that thinks strongly typed languages require
too much boring typing and stop people from changing their
code quickly.

That may have a little validity for beginners and small
amounts of code, but otherwise strong typing is a strength
rather than a weakness.

A good language enables an IDE (or equivalent tool) to do
rapid and accurate code completion and code refactoring.

Fiddling with the language is problematic for IDEs, in
the sense they will ignore your additions.
 
On Friday, October 4, 2019 at 4:39:12 PM UTC-4, John Larkin wrote:
On Fri, 4 Oct 2019 17:03:35 +0100, Tom Gardner
spamjunk@blueyonder.co.uk> wrote:

On 04/10/19 16:32, jlarkin@highlandsniptechnology.com wrote:

Python looks OK. I should get into that one day.

Cut and paste some code and get the indentation subtly
wrong. In Python there can be no option to "reformat and
pretty print this arbitrary blob of code".

The indentation thing is really bizarre. What's wrong with END IF and
NEXT? I suppose I could add my own as comments.

There are versions of the Forth language where they use color to indicate certain types and such. Comments are one color, definition names are another, words compiled into a definition are another and words to be immediately executed are another. Color is added by special buttons/commands, whatever you want to call them. In essence the keyboard is remapped and many keys are used for commands.

The language as a whole works very differently from procedural languages, but is very effective and efficient. Unfortunately most people who even bother to look at it can't get their heads around it and so never see the advantages.

--

Rick C.

-+-+ Get 2,000 miles of free Supercharging
-+-+ Tesla referral code - https://ts.la/richard11209
 
On Friday, October 4, 2019 at 6:39:02 PM UTC-4, Tom Gardner wrote:
On 04/10/19 21:39, John Larkin wrote:
On Fri, 4 Oct 2019 17:03:35 +0100, Tom Gardner
spamjunk@blueyonder.co.uk> wrote:

On 04/10/19 16:32, jlarkin@highlandsniptechnology.com wrote:
I think the average programmer has never heard of a state machine,
either.

Someone maintaining FSMs in a telecom application: "Aren't FSMs
something in a compiler's parsers?" Grrr.


I don't like compilers in general. All my production code was in
assembler.

The language is key; some make compilation easy and
predictable without rolling in the mud with language
lawyers. Other languages don't.


Python looks OK. I should get into that one day.

Cut and paste some code and get the indentation subtly
wrong. In Python there can be no option to "reformat and
pretty print this arbitrary blob of code".

The indentation thing is really bizarre. What's wrong with END IF and
NEXT? I suppose I could add my own as comments.

I suspect, without knowledge, that it is derived from the
same mentality that thinks strongly typed languages require
too much boring typing and stop people from changing their
code quickly.

I work in VHDL, a strongly typed language and Forth, a virtually not typed language. Both work well if you use them as intended.

I think for hardware a strongly typed language makes for predictable results since you in essence have to say exactly what you want rather than being more vague and letting the tool figure it out. I recall in my youth people would write C code and once the error messages were gone would ignore the warnings. The warnings were there for a reason, mostly people just didn't know what those reasons were because they had not been taught or given it any thought.

On the other hand, I find the wild west of Forth to be very freeing especially when I want to program a custom CPU on an FPGA. I don't need strong typing because I know exactly what the tools will do with my code, so, no surprises like you can get with adding std_logic_vector without a strongly typed package... or in Verilog.


That may have a little validity for beginners and small
amounts of code, but otherwise strong typing is a strength
rather than a weakness.

One of the tenets of Forth is that the design breaks everything down to very small units which are easy to see and easy to code. By virtue of their size, they don't really need tools to find mistakes. Each module gets tested and mistakes are found much more easily.

I recall working on a DSP design that was being a bit flaky in some regard. A software guy came over and started to focus on a library routine they had which performed a 16 bit read. It was essentially one line of code with a very little bit of error checking surrounding it. The guy spend some 10 minutes staring at that code and I kept trying to explain it to him, but he wouldn't listen. Being C code, it had to use a type cast pointer to access memory so exactly the right strobes were generated in the hardware.

If you need strongly typed languages to prevent people like him from making mistakes, I think the problem is you have the wrong guy programming.


A good language enables an IDE (or equivalent tool) to do
rapid and accurate code completion and code refactoring.

Eh? Are you making this complicated? Refactoring is great, but what does the IDE have to do with it? Maybe this is something I'm just not up on? I do know in Forth a lot of the tools are called, "the programmer".


Fiddling with the language is problematic for IDEs, in
the sense they will ignore your additions.

???

--

Rick C.

-++- Get 2,000 miles of free Supercharging
-++- Tesla referral code - https://ts.la/richard11209
 
On Friday, 4 October 2019 20:36:11 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:31:39 AM UTC-4, Martin Brown wrote:
On 04/10/2019 03:51, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:
On Thursday, 3 October 2019 20:21:53 UTC+1, John Larkin wrote:

For every complex problem there is an obvious simple *WRONG* answer.

This isn't about an issue. This is about selecting politicians who have a history of proper guidance. But the same rules apply. Because people don't want to be bothered with thinking, they let the politicians use advertising to promote "messages" that make us feel good or bad (depending on whether they are talking about themselves or others). We govern our governors by our feelings, not our heads.

Heh. I'm curious where you imagine you're going to find a political party in Britain that knows what it's doing, and is doing something constructive.


NT
 
On Friday, 4 October 2019 20:27:21 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:19:24 AM UTC-4, tabby wrote:
On Friday, 4 October 2019 03:51:36 UTC+1, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:
On Thursday, 3 October 2019 20:21:53 UTC+1, John Larkin wrote:

It's hard to see how any engineer (or politician) can function without
some basic instincts for control theory. I see people having crazy
ideas of causality all the time. They have no notion of what feedback
can do.

Do something. Things get worse. So do more of it.

The day politicians understand what they're screwing with will be a very different world.

You do understand that politicians are created by the voters, no?

It's not that simple. Political views & policies are the result of idea development by both politicians and non-politicians, often more than one source & stage of input there.

It is *exactly* that simple because the politicians are selected by the voters. So no one has anyone to blame but themselves for voting without thinking.

Here the most common problem is that there's too little choice, no good ones. It's not an option to vote for someone that's got it figured out.


It's like a twilight story where the person gets three wishes from the genie and each one turns out poorly because he didn't think it through. Then people want to blame the genie.

So when you badmouth politicians, you are badmouthing yourself.

Get real!

You should. Blaming me or any one nonpolitician for all politicians' shenanigans is beyond silly.

Not just you, all voters. That's what a democracy is, run by the voters.

It's what democracy originally meant. No country runs that type of democracy today.

> You can say we vote for someone else to do the job, but that's like saying you couldn't do anything about the crappy way your lawn mowing service mows your lawn. YOU selected them and YOU keep selecting the same ones.

.... in a situation where there are only 2 or 3 lawn mowing services, they're all crap and it's completely impossible to do the job yourself, and it absolutely has to be done. Only then would the comparison be more valid.

> Your argument is just a way of avoiding responsibility for being a CRAPPY VOTER and not doing YOUR JOB!

I do my job. I of course do not control the result.


A major problem generally with politicians is that too often they don't really understand what they're making policies on.

LOL! But we keep electing the same ignoramuses?

Yep. And we know why.

It's not as if any person can be expert in all things anyway. And in practice, political teams can't be experts in most things. The resulting damage should be unsurprising.


NT
 
On Oct 2, 2019, Clifford Heath wrote
(in article <rtdlF.2983$rR2.1749@fx23.iad>):

On 3/10/19 11:38 am, Joseph Gwinn wrote:
On Oct 2, 2019, John Larkin wrote
(in article<gk3ape1kba2heg35f825r77ch91kckam0t@4ax.com>):
On Wed, 2 Oct 2019 14:02:07 -0400, bitrex<user@example.net> wrote:
On 10/2/19 1:59 PM, bitrex wrote:
[snip]
PID controllers are apparently a hot area of interest and there are
software guys who will pay just to talk with someone who seems like
they've successfully implemented one.
Nobody teaches control theory in college any more? I guess the
software guys don't learn things like that. I'm not sure what they do
learn.

War story: I´m an EE who went into realtime programming. When I went to add
a degree in Computer Science (this is circa 1980 - the field had just been
invented,

If by "just" you mean in the previous two decades...

Mind you, it was apparent that the term "software engineering" was new
and the professors were scrabbling to find material to make up a course.
Most of what we were taught in SW Eng was introductory systems eng, in
fact. As far as I can tell they hadn't figured out what it meant to
engineer software yet, and this was at a top-50-globally CS dept.

I went to Johns Hopkins University for both degrees.

They stood CS up as a kind of applied math. The EEs took computer design or
the like.

.
and there were things I wanted to learn), there was a
Servomechanisms course offered, but was not listed as an allowed
distribution-requirement course for CS.

So I went to the Dean, and asked him to authorize this course, pointing out
that Servomechanisms was not exactly Basketweaving. He laughed, and signed.
It was a very good, and useful, course.

I finished my CS degree in 1979, when CS was still part of the Maths
dept, so I studied math and quantum physics through 2nd year. Funnily
enough I also arranged an exemption to earn credit from an EE unit in
digital sequential logic design. That involved getting the EE and CS
departments to talk for the first time - they've been merged for a
couple of decades now.

BSEE - 1969. MSCS - 1981.
More seriously, no Computer Science graduate not also having an EE or
Physics
background (including Linear Systems) would have survived that
Servomechanisms course.
I daresay I was one of the few with enough calculus to have done control
theory (though I wouldn't have done very well) but there were still
some. It might have been different in the USA, or just at your
university. I tried to persuade my (now 29yo) son to find a control
theory course as part of his double degrees in Math and CS, but it
wasn't available in either CS or Math (though CS is now in the Eng
faculty, CS folk don't do it). Control Theory was far too "applied" for
the snooty Math folk to care about.

Yeah, JHU had the snooty math department - only pure math, and may it never
have any application. And one of their your hires retaliated by founding the
department of applied math. He had us students over for an academic tea at
his newly purchased house, which had a stone exterior. And there he was with
a big Bosch hammer drill, drilling holes to run electric wires. I didn´t
think that real mathematicians did such things.

Joe Gwinn
 
On Friday, 4 October 2019 13:39:47 UTC+1, Clifford Heath wrote:
On 4/10/19 8:19 pm, tabbypurr wrote:
On Friday, 4 October 2019 10:59:38 UTC+1, Clifford Heath wrote:
On 4/10/19 6:21 pm, tabbypurr wrote:
On Friday, 4 October 2019 08:42:41 UTC+1, Clifford Heath wrote:
On 3/10/19 10:09 am, Clifford Heath wrote:

My definition: engineering is solving problems by applying known
(measured) properties of available resources in a way that provides a
guarantee that certain outcomes will always be met, despite any natural
variation in the properties of those resources.
A lot of engineering delivers non-guaranteed results. Look at almost any domestic electronics for examples.
In mass-market products the engineer doesn't set the goals. The
bean-counters do that, and the engineers have to design to guarantee the
business goals by making cost/MTBF calculations. It's still engineering.
Exactly. Meeting business goals does not always equal guaranteeing the thing works. It just has to sell and not have too many duds be returned.

What part of "guarantee that certain outcomes will always be met" was
ambiguous to you? I never said that the things would always *work*,
those were your words.

CH

You're repeating yourself.
Engineers can not guarantee business success anyway. And since they don't always guarantee the product works either...


NT
 
On Friday, 4 October 2019 12:58:00 UTC+1, DecadentLinux...@decadence.org wrote:
tabbypurr wrote in
news:1372fb53-bb25-4c17-9035-fd93c9824cbb@googlegroups.com:
On Friday, 4 October 2019 09:35:15 UTC+1, Martin Brown wrote:
On 04/10/2019 08:00, Rick C wrote:
On Thursday, October 3, 2019 at 11:50:18 PM UTC-4,
DecadentLinux...@decadence.org wrote:
Rick C <gnuarm.deletethisbit@gmail.com> wrote in
news:ee230361-575f-4952-b921-7568e47f02e6@googlegroups.com:

Ask Nikola Tesla. He worked for Thomas Edison.

I seem to recall that ended very badly for him, broke and with
his greatest projects in ruin. A real nut job by all accounts.

It can be a very fine line between true genius and madness.

Tesla was some of both

And you are a lot of neither. You are simply an abject idiot.

We only have one of those here at the moment. It's you. Remaining childishness snipped.
 
On Friday, 4 October 2019 20:38:57 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 6:19:27 AM UTC-4, tabby wrote:
On Friday, 4 October 2019 10:59:38 UTC+1, Clifford Heath wrote:

In mass-market products the engineer doesn't set the goals. The
bean-counters do that, and the engineers have to design to guarantee the
business goals by making cost/MTBF calculations. It's still engineering.

CH

Exactly. Meeting business goals does not always equal guaranteeing the thing works. It just has to sell and not have too many duds be returned.

Consumer products are always guaranteed to work, or your money back.

Lol. That's crazy naive.

Have you ever seen the drugstore beauty products and their silly claims? Have you ever tried to get your money back? Do you honestly not understand why you won't?

Then there are health products, massive amounts of which either don't work at all or are never liely to. You won't get a refund in most cases.

Then there are the many companies who just shut down and restart under another name every so often. You won't get too far with a nonexistent business. Some sell entirely nonfunctional products, some just sell troublesome products.

Then there are sellers that refuse to refund in cases where court costs just aren't worth it. And sellers that just lie to present a plausible but false case to avoid a refund being ordered. And sellers that simply don't repay when court ordered.

Heck I could spend the evening giving examples of when your ultranaive view doesn't fly.


NT
 
On Friday, October 4, 2019 at 8:28:36 PM UTC-4, tabb...@gmail.com wrote:
On Friday, 4 October 2019 20:38:57 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 6:19:27 AM UTC-4, tabby wrote:
On Friday, 4 October 2019 10:59:38 UTC+1, Clifford Heath wrote:

In mass-market products the engineer doesn't set the goals. The
bean-counters do that, and the engineers have to design to guarantee the
business goals by making cost/MTBF calculations. It's still engineering.

CH

Exactly. Meeting business goals does not always equal guaranteeing the thing works. It just has to sell and not have too many duds be returned.

Consumer products are always guaranteed to work, or your money back.

Lol. That's crazy naive.

Have you ever seen the drugstore beauty products and their silly claims? Have you ever tried to get your money back? Do you honestly not understand why you won't?

But I do. Well, not drug store beauty products. But the store will give a refund if you aren't happy. Lacking that, the credit card company will. I use these two steps often when dealing with virtually anyone I buy from. Right now I've got a $500 claim in on an auto non-repair. We'll see.


> Then there are health products, massive amounts of which either don't work at all or are never liely to. You won't get a refund in most cases.

You don't even try, do you?


> Then there are the many companies who just shut down and restart under another name every so often. You won't get too far with a nonexistent business. Some sell entirely nonfunctional products, some just sell troublesome products.

No, but I still get my money back from the credit card company.


Then there are sellers that refuse to refund in cases where court costs just aren't worth it. And sellers that just lie to present a plausible but false case to avoid a refund being ordered. And sellers that simply don't repay when court ordered.

Heck I could spend the evening giving examples of when your ultranaive view doesn't fly.

And you would be totally wrong, nearly every time.

--

Rick C.

+--+ Get 2,000 miles of free Supercharging
+--+ Tesla referral code - https://ts.la/richard11209
 
On Friday, October 4, 2019 at 3:24:59 PM UTC-4, John Larkin wrote:
On Fri, 4 Oct 2019 12:19:48 -0700 (PDT), jjhudak4@gmail.com wrote:

On Wednesday, October 2, 2019 at 2:02:14 PM UTC-4, bitrex wrote:
On 10/2/19 1:59 PM, bitrex wrote:
On 10/2/19 1:49 PM, John Larkin wrote:
On Tue, 1 Oct 2019 17:55:09 -0700 (PDT), George Herold
gherold@teachspin.com> wrote:

John (Larkin), You offered to send me a 'standard' NDA.  I wanted to
take you up on that.  Maybe on dropbox?  Or my email (now) is
ggherold@gmail.com

Thanks
George H.

Here is our starting-point NDA.

https://www.dropbox.com/s/b924j4e9jbbven2/NDA%20Draft%20-2%20.docx?dl=0

This has been mangled by multiple lawyers, and other companies usually
sign this, sometimes with minor revs. It's pretty much the standard
Silicon Valley NDA.

We have had some legal doings with a giant company who signed this
basic form when they needed stuff badly. They later discovered that we
take it seriously.

One trick companies will do is to sign the NDA, let you do a lot of
work for them, show them how it's done, and then do a big prior-art
search to justify stealing the designs. I could name names. About all
you can do then is walk away and concentrate on working with people
who have ethics.

It happens and unless the job is heading towards mid five figures
there's not much to do but write it off. I rarely have any work that
pays that much so far. :(

Clue: if their engineers look eager to do it themselves, they probably
will.


In the 21st century there are online avenues both for contract
work/employment and for just contracting to do tutoring/general
education. If someone seems super-eager to do it themselves then there
is no reason not to just acknowledge that and re-direct to the proper
department, they often accept.

You can charge hourly for just talking, which while perhaps not quite as
well-paid or as emotionally satisfying as designing something, is pretty
easy money. Sometimes they decide they'd rather you do something once
they fully realize it's beyond them so it turns out into being an
elongated pitch session, but you get paid for it.

PID controllers are apparently a hot area of interest and there are
software guys who will pay just to talk with someone who seems like
they've successfully implemented one.

Really??? I'll throw my hat in the ring. Successfully eh? I bet they got tripped up by the issues associated with discretization of an analog model. Yes, numbers in digital computers can and do roll over causing amusing results when integral windup all of a sudden becomes negative. Then there is always the sampling time jitter caused by numerous task scheduling and badly done scheduling analysis. Oh, we'll just throw a few digital filters at it...that just made it worse....lol yes, Nyquist criteria must be paid attention to....

There are a few fun corner cases: bumpless transfer, slew windup,
various bits saturating, nonlinearities, things like that.

The "d" part of PID is usually bad news.

Hmm where's Tim Wescott. He sorta showed me that there are times where
the D is paramount... Like the thermometers you stick in your mouth and they
give you the final temp based on the slope.

George H.
 
On Friday, October 4, 2019 at 8:20:11 PM UTC-4, tabb...@gmail.com wrote:
On Friday, 4 October 2019 20:36:11 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:31:39 AM UTC-4, Martin Brown wrote:
On 04/10/2019 03:51, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:
On Thursday, 3 October 2019 20:21:53 UTC+1, John Larkin wrote:

For every complex problem there is an obvious simple *WRONG* answer.

This isn't about an issue. This is about selecting politicians who have a history of proper guidance. But the same rules apply. Because people don't want to be bothered with thinking, they let the politicians use advertising to promote "messages" that make us feel good or bad (depending on whether they are talking about themselves or others). We govern our governors by our feelings, not our heads.

Heh. I'm curious where you imagine you're going to find a political party in Britain that knows what it's doing, and is doing something constructive..

Screw Britain. We have our own problems here. Beside, in 20 years I'm told you will be the single biggest polluter on the planet in no small part because you are incapable of using EVs. We will have to nuke the UK to save the rest of the planet.

--

Rick C.

+--- Get 2,000 miles of free Supercharging
+--- Tesla referral code - https://ts.la/richard11209
 
On Friday, October 4, 2019 at 8:14:10 PM UTC-4, tabb...@gmail.com wrote:
On Friday, 4 October 2019 20:27:21 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:19:24 AM UTC-4, tabby wrote:
On Friday, 4 October 2019 03:51:36 UTC+1, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:
On Thursday, 3 October 2019 20:21:53 UTC+1, John Larkin wrote:

It's hard to see how any engineer (or politician) can function without
some basic instincts for control theory. I see people having crazy
ideas of causality all the time. They have no notion of what feedback
can do.

Do something. Things get worse. So do more of it.

The day politicians understand what they're screwing with will be a very different world.

You do understand that politicians are created by the voters, no?

It's not that simple. Political views & policies are the result of idea development by both politicians and non-politicians, often more than one source & stage of input there.

It is *exactly* that simple because the politicians are selected by the voters. So no one has anyone to blame but themselves for voting without thinking.

Here the most common problem is that there's too little choice, no good ones. It's not an option to vote for someone that's got it figured out.

You seem to be talking about shrink wrapped politicians. There are always choices. Even if no one has it figured out at that time, you should be able to find someone you trust to not screw you in the process.

If not, keep looking. It's not like looking for socks at Costco.


It's like a twilight story where the person gets three wishes from the genie and each one turns out poorly because he didn't think it through. Then people want to blame the genie.

So when you badmouth politicians, you are badmouthing yourself.

Get real!

You should. Blaming me or any one nonpolitician for all politicians' shenanigans is beyond silly.

Not just you, all voters. That's what a democracy is, run by the voters.

It's what democracy originally meant. No country runs that type of democracy today.

You can say we vote for someone else to do the job, but that's like saying you couldn't do anything about the crappy way your lawn mowing service mows your lawn. YOU selected them and YOU keep selecting the same ones.

... in a situation where there are only 2 or 3 lawn mowing services, they're all crap and it's completely impossible to do the job yourself, and it absolutely has to be done. Only then would the comparison be more valid.

You seem to be expecting someone to hand you the perfect candidate. You need to be involved and select the candidates before they run. That's why the crap candidates run the show, they are in the business and they know they don't need to worry about 99% of the voters. They can manipulate most of them by advertising. LOL As if they were selling vacuum cleaners.

You are part of the problem by being manipulated by their ads and what shows up in the news. Most of the news, while not actually fake, caters to the prurient interests of politics. Who said what extreme thing about what group of people and who is calling whom out over what. It's like watching girls in a cat fight.


Your argument is just a way of avoiding responsibility for being a CRAPPY VOTER and not doing YOUR JOB!

I do my job. I of course do not control the result.

Your job is more than voting.


A major problem generally with politicians is that too often they don't really understand what they're making policies on.

LOL! But we keep electing the same ignoramuses?

Yep. And we know why.

It's not as if any person can be expert in all things anyway. And in practice, political teams can't be experts in most things. The resulting damage should be unsurprising.

There are plenty of resources available that can educate you and set the record straight. You have to be willing to spend some time to get educated and not believe all the crap that is spread widely.

Enough. I'm pretty sure you choose to not be informed and blame it all on "the system".

--

Rick C.

-+++ Get 2,000 miles of free Supercharging
-+++ Tesla referral code - https://ts.la/richard11209
 
On Fri, 4 Oct 2019 18:18:59 -0700 (PDT), George Herold
<gherold@teachspin.com> wrote:

On Friday, October 4, 2019 at 3:24:59 PM UTC-4, John Larkin wrote:
On Fri, 4 Oct 2019 12:19:48 -0700 (PDT), jjhudak4@gmail.com wrote:

On Wednesday, October 2, 2019 at 2:02:14 PM UTC-4, bitrex wrote:
On 10/2/19 1:59 PM, bitrex wrote:
On 10/2/19 1:49 PM, John Larkin wrote:
On Tue, 1 Oct 2019 17:55:09 -0700 (PDT), George Herold
gherold@teachspin.com> wrote:

John (Larkin), You offered to send me a 'standard' NDA.  I wanted to
take you up on that.  Maybe on dropbox?  Or my email (now) is
ggherold@gmail.com

Thanks
George H.

Here is our starting-point NDA.

https://www.dropbox.com/s/b924j4e9jbbven2/NDA%20Draft%20-2%20.docx?dl=0

This has been mangled by multiple lawyers, and other companies usually
sign this, sometimes with minor revs. It's pretty much the standard
Silicon Valley NDA.

We have had some legal doings with a giant company who signed this
basic form when they needed stuff badly. They later discovered that we
take it seriously.

One trick companies will do is to sign the NDA, let you do a lot of
work for them, show them how it's done, and then do a big prior-art
search to justify stealing the designs. I could name names. About all
you can do then is walk away and concentrate on working with people
who have ethics.

It happens and unless the job is heading towards mid five figures
there's not much to do but write it off. I rarely have any work that
pays that much so far. :(

Clue: if their engineers look eager to do it themselves, they probably
will.


In the 21st century there are online avenues both for contract
work/employment and for just contracting to do tutoring/general
education. If someone seems super-eager to do it themselves then there
is no reason not to just acknowledge that and re-direct to the proper
department, they often accept.

You can charge hourly for just talking, which while perhaps not quite as
well-paid or as emotionally satisfying as designing something, is pretty
easy money. Sometimes they decide they'd rather you do something once
they fully realize it's beyond them so it turns out into being an
elongated pitch session, but you get paid for it.

PID controllers are apparently a hot area of interest and there are
software guys who will pay just to talk with someone who seems like
they've successfully implemented one.

Really??? I'll throw my hat in the ring. Successfully eh? I bet they got tripped up by the issues associated with discretization of an analog model. Yes, numbers in digital computers can and do roll over causing amusing results when integral windup all of a sudden becomes negative. Then there is always the sampling time jitter caused by numerous task scheduling and badly done scheduling analysis. Oh, we'll just throw a few digital filters at it...that just made it worse....lol yes, Nyquist criteria must be paid attention to....

There are a few fun corner cases: bumpless transfer, slew windup,
various bits saturating, nonlinearities, things like that.

The "d" part of PID is usually bad news.

Hmm where's Tim Wescott. He sorta showed me that there are times where
the D is paramount... Like the thermometers you stick in your mouth and they
give you the final temp based on the slope.

George H.

That's probably a feedforward into the display, not inside a feedback
loop.

Sometimes derivative is great, but usually not.



--

John Larkin Highland Technology, Inc

lunatic fringe electronics
 
On Saturday, 5 October 2019 02:13:21 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 8:20:11 PM UTC-4, tabby wrote:
On Friday, 4 October 2019 20:36:11 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:31:39 AM UTC-4, Martin Brown wrote:
On 04/10/2019 03:51, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:
On Thursday, 3 October 2019 20:21:53 UTC+1, John Larkin wrote:

For every complex problem there is an obvious simple *WRONG* answer..

This isn't about an issue. This is about selecting politicians who have a history of proper guidance. But the same rules apply. Because people don't want to be bothered with thinking, they let the politicians use advertising to promote "messages" that make us feel good or bad (depending on whether they are talking about themselves or others). We govern our governors by our feelings, not our heads.

Heh. I'm curious where you imagine you're going to find a political party in Britain that knows what it's doing, and is doing something constructive.

Screw Britain. We have our own problems here. Beside, in 20 years I'm told you will be the single biggest polluter on the planet in no small part because you are incapable of using EVs. We will have to nuke the UK to save the rest of the planet.

So you're not able to recommend any politician in Britain that's acting construstively or even knows what they're doing. That was predictable.


NT
 
On Saturday, 5 October 2019 02:10:52 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 8:14:10 PM UTC-4, tabby wrote:
On Friday, 4 October 2019 20:27:21 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:19:24 AM UTC-4, tabby wrote:
On Friday, 4 October 2019 03:51:36 UTC+1, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:

The day politicians understand what they're screwing with will be a very different world.

You do understand that politicians are created by the voters, no?

It's not that simple. Political views & policies are the result of idea development by both politicians and non-politicians, often more than one source & stage of input there.

It is *exactly* that simple because the politicians are selected by the voters. So no one has anyone to blame but themselves for voting without thinking.

Here the most common problem is that there's too little choice, no good ones. It's not an option to vote for someone that's got it figured out.

You seem to be talking about shrink wrapped politicians. There are always choices. Even if no one has it figured out at that time, you should be able to find someone you trust to not screw you in the process.

If not, keep looking. It's not like looking for socks at Costco.

funny. but a bit clueless


It's like a twilight story where the person gets three wishes from the genie and each one turns out poorly because he didn't think it through. Then people want to blame the genie.

So when you badmouth politicians, you are badmouthing yourself.

Get real!

You should. Blaming me or any one nonpolitician for all politicians' shenanigans is beyond silly.

Not just you, all voters. That's what a democracy is, run by the voters.

It's what democracy originally meant. No country runs that type of democracy today.

You can say we vote for someone else to do the job, but that's like saying you couldn't do anything about the crappy way your lawn mowing service mows your lawn. YOU selected them and YOU keep selecting the same ones.

... in a situation where there are only 2 or 3 lawn mowing services, they're all crap and it's completely impossible to do the job yourself, and it absolutely has to be done. Only then would the comparison be more valid.

You seem to be expecting someone to hand you the perfect candidate.

heh, no

> You need to be involved and select the candidates before they run.

If I put enough time into party politics to make a difference, I'd still get bozos every time. There are more effective ways to alter the course of politics.

That's why the crap candidates run the show, they are in the business and they know they don't need to worry about 99% of the voters. They can manipulate most of them by advertising. LOL As if they were selling vacuum cleaners.

You are part of the problem by being manipulated by their ads

feel free to explain how that works when I don't watch their ads

> and what shows up in the news. Most of the news, while not actually fake, caters to the prurient interests of politics. Who said what extreme thing about what group of people and who is calling whom out over what. It's like watching girls in a cat fight.

you don't say

Your argument is just a way of avoiding responsibility for being a CRAPPY VOTER and not doing YOUR JOB!

I do my job. I of course do not control the result.

Your job is more than voting.

duh

A major problem generally with politicians is that too often they don't really understand what they're making policies on.

LOL! But we keep electing the same ignoramuses?

Yep. And we know why.

It's not as if any person can be expert in all things anyway. And in practice, political teams can't be experts in most things. The resulting damage should be unsurprising.

There are plenty of resources available that can educate you and set the record straight. You have to be willing to spend some time to get educated and not believe all the crap that is spread widely.

lol

> Enough. I'm pretty sure you choose to not be informed and blame it all on "the system".

I'm pretty sure you choose to try to paint others as idiots rather than get real. You're wasting people's time.


NT
 
On 5/10/19 10:02 am, tabbypurr@gmail.com wrote:
On Friday, 4 October 2019 13:39:47 UTC+1, Clifford Heath wrote:
On 4/10/19 8:19 pm, tabbypurr wrote:
On Friday, 4 October 2019 10:59:38 UTC+1, Clifford Heath wrote:
On 4/10/19 6:21 pm, tabbypurr wrote:
On Friday, 4 October 2019 08:42:41 UTC+1, Clifford Heath wrote:
On 3/10/19 10:09 am, Clifford Heath wrote:

My definition: engineering is solving problems by applying known
(measured) properties of available resources in a way that provides a
guarantee that certain outcomes will always be met, despite any natural
variation in the properties of those resources.
A lot of engineering delivers non-guaranteed results. Look at almost any domestic electronics for examples.
In mass-market products the engineer doesn't set the goals. The
bean-counters do that, and the engineers have to design to guarantee the
business goals by making cost/MTBF calculations. It's still engineering.
Exactly. Meeting business goals does not always equal guaranteeing the thing works. It just has to sell and not have too many duds be returned.

What part of "guarantee that certain outcomes will always be met" was
ambiguous to you? I never said that the things would always *work*,
those were your words.

CH

You're repeating yourself.
Engineers can not guarantee business success anyway. And since they don't always guarantee the product works either...

Business success is often predicated on predictable failure statistics,
mostly outside the warranty period. It's a risk analysis, like
everything in life.

CH
 
On Saturday, October 5, 2019 at 2:01:38 AM UTC-4, tabb...@gmail.com wrote:
On Saturday, 5 October 2019 02:13:21 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 8:20:11 PM UTC-4, tabby wrote:
On Friday, 4 October 2019 20:36:11 UTC+1, Rick C wrote:
On Friday, October 4, 2019 at 4:31:39 AM UTC-4, Martin Brown wrote:
On 04/10/2019 03:51, Rick C wrote:
On Thursday, October 3, 2019 at 9:24:19 PM UTC-4, tabby wrote:
On Thursday, 3 October 2019 20:21:53 UTC+1, John Larkin wrote:

For every complex problem there is an obvious simple *WRONG* answer.

This isn't about an issue. This is about selecting politicians who have a history of proper guidance. But the same rules apply. Because people don't want to be bothered with thinking, they let the politicians use advertising to promote "messages" that make us feel good or bad (depending on whether they are talking about themselves or others). We govern our governors by our feelings, not our heads.

Heh. I'm curious where you imagine you're going to find a political party in Britain that knows what it's doing, and is doing something constructive.

Screw Britain. We have our own problems here. Beside, in 20 years I'm told you will be the single biggest polluter on the planet in no small part because you are incapable of using EVs. We will have to nuke the UK to save the rest of the planet.

So you're not able to recommend any politician in Britain that's acting construstively or even knows what they're doing. That was predictable.

Why should I pay any more attention to British politics than the Brits?

--

Rick C.

+-+- Get 2,000 miles of free Supercharging
+-+- Tesla referral code - https://ts.la/richard11209
 
On Saturday, 5 October 2019 07:07:17 UTC+1, Clifford Heath wrote:
On 5/10/19 10:02 am, tabbypurr wrote:
On Friday, 4 October 2019 13:39:47 UTC+1, Clifford Heath wrote:
On 4/10/19 8:19 pm, tabbypurr wrote:
On Friday, 4 October 2019 10:59:38 UTC+1, Clifford Heath wrote:
On 4/10/19 6:21 pm, tabbypurr wrote:
On Friday, 4 October 2019 08:42:41 UTC+1, Clifford Heath wrote:
On 3/10/19 10:09 am, Clifford Heath wrote:

My definition: engineering is solving problems by applying known
(measured) properties of available resources in a way that provides a
guarantee that certain outcomes will always be met, despite any natural
variation in the properties of those resources.
A lot of engineering delivers non-guaranteed results. Look at almost any domestic electronics for examples.
In mass-market products the engineer doesn't set the goals. The
bean-counters do that, and the engineers have to design to guarantee the
business goals by making cost/MTBF calculations. It's still engineering.
Exactly. Meeting business goals does not always equal guaranteeing the thing works. It just has to sell and not have too many duds be returned.

What part of "guarantee that certain outcomes will always be met" was
ambiguous to you? I never said that the things would always *work*,
those were your words.

CH

You're repeating yourself.
Engineers can not guarantee business success anyway. And since they don't always guarantee the product works either...

Business success is often predicated on predictable failure statistics,
mostly outside the warranty period. It's a risk analysis, like
everything in life.

CH

Products can have their failures analysed. Businesses mostly fail, and those involved in them mostly do not succesfully predict their future. An engineer or a team of engineers does not change that.


NT
 

Welcome to EDABoard.com

Sponsor

Back
Top