DSPRelated.com
Forums

[OT] I got a JOB!!!

Started by Tim Wescott May 16, 2017
Since this is a newsgroup, and this is news...

Wescott Design Services is going into remission, while I pursue a day 
job.  Job title is Software Designer 5 at Planar Systems -- so any 
circuit design or control systems jones will have to be satisfied by 
hobby work or on the side.

In the near term I'll be finishing up current work with current 
customers; in the longer term I'll probably concentrate on the 
educational videos and maybe hobby stuff.

Lots of embedded Linux work in my near future, and possibly TDD 
proselytizing.

-- 

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

I'm looking for work -- see my website!
Tim Wescott <seemywebsite@myfooter.really> wrote:

> Since this is a newsgroup, and this is news...
> Wescott Design Services is going into remission, while I pursue a day > job. Job title is Software Designer 5 at Planar Systems -- so any > circuit design or control systems jones will have to be satisfied by > hobby work or on the side.
> In the near term I'll be finishing up current work with current > customers; in the longer term I'll probably concentrate on the > educational videos and maybe hobby stuff.
> Lots of embedded Linux work in my near future, and possibly TDD > proselytizing.
Seek and yee shall find. Basic law of the universe. Good luck! But keep your options open.
On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott
<seemywebsite@myfooter.really> wrote:

>Since this is a newsgroup, and this is news... > >Wescott Design Services is going into remission, while I pursue a day >job. Job title is Software Designer 5 at Planar Systems -- so any >circuit design or control systems jones will have to be satisfied by >hobby work or on the side.
Software Designer 5? Sounds a little like being in Sector 7-G?
>In the near term I'll be finishing up current work with current >customers; in the longer term I'll probably concentrate on the >educational videos and maybe hobby stuff. > >Lots of embedded Linux work in my near future, and possibly TDD >proselytizing.
Time Division Duplex? --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus
On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote:

> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott > <seemywebsite@myfooter.really> wrote: > >>Since this is a newsgroup, and this is news... >> >>Wescott Design Services is going into remission, while I pursue a day >>job. Job title is Software Designer 5 at Planar Systems -- so any >>circuit design or control systems jones will have to be satisfied by >>hobby work or on the side. > > Software Designer 5? Sounds a little like being in Sector 7-G?
"Really Senior Embedded Guy".
>>In the near term I'll be finishing up current work with current >>customers; in the longer term I'll probably concentrate on the >>educational videos and maybe hobby stuff. >> >>Lots of embedded Linux work in my near future, and possibly TDD >>proselytizing. > > Time Division Duplex?
Test Driven Design. -- www.wescottdesign.com
On 16/05/17 21:24, Tim Wescott wrote:
> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: > >> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >> <seemywebsite@myfooter.really> wrote: >> >>> Since this is a newsgroup, and this is news... >>> >>> Wescott Design Services is going into remission, while I pursue a day >>> job. Job title is Software Designer 5 at Planar Systems -- so any >>> circuit design or control systems jones will have to be satisfied by >>> hobby work or on the side. >> >> Software Designer 5? Sounds a little like being in Sector 7-G? > > "Really Senior Embedded Guy". > >>> In the near term I'll be finishing up current work with current >>> customers; in the longer term I'll probably concentrate on the >>> educational videos and maybe hobby stuff. >>> >>> Lots of embedded Linux work in my near future, and possibly TDD >>> proselytizing. >> >> Time Division Duplex? > > Test Driven Design.
Be prepared to meet some people that believe X works /because/ all the unit tests for X are passed and the console shows a green light. Usually they have never been introduced to the concept that "you can't test quality into a product". Unit tests developed as part of TDD are highly beneficial, but are not sufficient. But I'm sure you know that!
"Tim Wescott" <seemywebsite@myfooter.really> wrote in message 
news:0cCdndKxRuwl1IbEnZ2dnUU7-bWdnZ2d@giganews.com...
> Since this is a newsgroup, and this is news... > > Wescott Design Services is going into remission, while I pursue a day > job. Job title is Software Designer 5 at Planar Systems -- so any > circuit design or control systems jones will have to be satisfied by > hobby work or on the side. > > In the near term I'll be finishing up current work with current > customers; in the longer term I'll probably concentrate on the > educational videos and maybe hobby stuff. > > Lots of embedded Linux work in my near future, and possibly TDD > proselytizing. > > -- > > Tim Wescott > Wescott Design Services > http://www.wescottdesign.com > > I'm looking for work -- see my website!
Good luck. I don't have any job and got a traffic ticket for $238 plus $54 to attend traffic school. I plan to fight the case since the signs are not properly posted. If I lose, I will ask for community service and tell the court I have no money and would like to pick up trash on the roads. The city pays $10 an hour for picking up trash. Or, I might get an easier job working in a senior centor. Time will tell. I made an illegal left turn where the signs are hard to see. There is a picture here:: https://ibb.co/jUv3t5 .
On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote:

> On 16/05/17 21:24, Tim Wescott wrote: >> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >> >>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>> <seemywebsite@myfooter.really> wrote: >>> >>>> Since this is a newsgroup, and this is news... >>>> >>>> Wescott Design Services is going into remission, while I pursue a day >>>> job. Job title is Software Designer 5 at Planar Systems -- so any >>>> circuit design or control systems jones will have to be satisfied by >>>> hobby work or on the side. >>> >>> Software Designer 5? Sounds a little like being in Sector 7-G? >> >> "Really Senior Embedded Guy". >> >>>> In the near term I'll be finishing up current work with current >>>> customers; in the longer term I'll probably concentrate on the >>>> educational videos and maybe hobby stuff. >>>> >>>> Lots of embedded Linux work in my near future, and possibly TDD >>>> proselytizing. >>> >>> Time Division Duplex? >> >> Test Driven Design. > > Be prepared to meet some people that believe X works /because/ all the > unit tests for X are passed and the console shows a green light.
Well, yes. The two main good things about TDD for me is that it makes me think early about how something really should work, and there are finer- grained tests to make sure that if I did something really dumbass it gets caught. Even with TDD, I still find errors, so I don't live under the delusion that you can test in quality.
> Usually they have never been introduced to the concept that "you can't > test quality into a product". > Unit tests developed as part of TDD are highly beneficial, but are not > sufficient. > > But I'm sure you know that!
Yea verily!! -- Tim Wescott Wescott Design Services http://www.wescottdesign.com I'm looking for work -- see my website!
On 16/05/17 23:11, Tim Wescott wrote:
> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: > >> On 16/05/17 21:24, Tim Wescott wrote: >>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>> >>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>> <seemywebsite@myfooter.really> wrote: >>>> >>>>> Since this is a newsgroup, and this is news... >>>>> >>>>> Wescott Design Services is going into remission, while I pursue a day >>>>> job. Job title is Software Designer 5 at Planar Systems -- so any >>>>> circuit design or control systems jones will have to be satisfied by >>>>> hobby work or on the side. >>>> >>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>> >>> "Really Senior Embedded Guy". >>> >>>>> In the near term I'll be finishing up current work with current >>>>> customers; in the longer term I'll probably concentrate on the >>>>> educational videos and maybe hobby stuff. >>>>> >>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>> proselytizing. >>>> >>>> Time Division Duplex? >>> >>> Test Driven Design. >> >> Be prepared to meet some people that believe X works /because/ all the >> unit tests for X are passed and the console shows a green light. > > Well, yes. The two main good things about TDD for me is that it makes me > think early about how something really should work, and there are finer- > grained tests to make sure that if I did something really dumbass it gets > caught. > > Even with TDD, I still find errors, so I don't live under the delusion > that you can test in quality. > >> Usually they have never been introduced to the concept that "you can't >> test quality into a product". >> Unit tests developed as part of TDD are highly beneficial, but are not >> sufficient. >> >> But I'm sure you know that! > > Yea verily!!
The other dysfunctional aspect of unit tests is that, while they are very useful when making incremental improvements during design, they can be a real impediment in a few months/years time. The problem is that over time people forget which tests demonstrate required properties, and which are merely ensuring behaviour of implementation artifacts. At that point people are afraid to make changes that break tests, even if the tests are unimportant. At that point the codebase has become ossified. Classic anti-patterns warning of that: unit tests on getters/setters, and/or changing visibility solely to enable unit tests.
On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote:

> On 16/05/17 23:11, Tim Wescott wrote: >> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >> >>> On 16/05/17 21:24, Tim Wescott wrote: >>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>> >>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>> <seemywebsite@myfooter.really> wrote: >>>>> >>>>>> Since this is a newsgroup, and this is news... >>>>>> >>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>> any circuit design or control systems jones will have to be >>>>>> satisfied by hobby work or on the side. >>>>> >>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>> >>>> "Really Senior Embedded Guy". >>>> >>>>>> In the near term I'll be finishing up current work with current >>>>>> customers; in the longer term I'll probably concentrate on the >>>>>> educational videos and maybe hobby stuff. >>>>>> >>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>> proselytizing. >>>>> >>>>> Time Division Duplex? >>>> >>>> Test Driven Design. >>> >>> Be prepared to meet some people that believe X works /because/ all the >>> unit tests for X are passed and the console shows a green light. >> >> Well, yes. The two main good things about TDD for me is that it makes >> me think early about how something really should work, and there are >> finer- grained tests to make sure that if I did something really >> dumbass it gets caught. >> >> Even with TDD, I still find errors, so I don't live under the delusion >> that you can test in quality. >> >>> Usually they have never been introduced to the concept that "you can't >>> test quality into a product". >>> Unit tests developed as part of TDD are highly beneficial, but are not >>> sufficient. >>> >>> But I'm sure you know that! >> >> Yea verily!! > > The other dysfunctional aspect of unit tests is that, > while they are very useful when making incremental improvements during > design, they can be a real impediment in a few months/years time. The > problem is that over time people forget which tests demonstrate required > properties, and which are merely ensuring behaviour of implementation > artifacts. At that point people are afraid to make changes that break > tests, even if the tests are unimportant. At that point the codebase has > become ossified. > > Classic anti-patterns warning of that: unit tests on getters/setters, > and/or changing visibility solely to enable unit tests.
That's an interesting point. I haven't been using TDD long enough for that to be an issue. Good to know! -- Tim Wescott Wescott Design Services http://www.wescottdesign.com
On 17/05/17 09:32, Tim Wescott wrote:
> On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: > >> On 16/05/17 23:11, Tim Wescott wrote: >>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>> >>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>> >>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>> <seemywebsite@myfooter.really> wrote: >>>>>> >>>>>>> Since this is a newsgroup, and this is news... >>>>>>> >>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>> any circuit design or control systems jones will have to be >>>>>>> satisfied by hobby work or on the side. >>>>>> >>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>> >>>>> "Really Senior Embedded Guy". >>>>> >>>>>>> In the near term I'll be finishing up current work with current >>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>> educational videos and maybe hobby stuff. >>>>>>> >>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>> proselytizing. >>>>>> >>>>>> Time Division Duplex? >>>>> >>>>> Test Driven Design. >>>> >>>> Be prepared to meet some people that believe X works /because/ all the >>>> unit tests for X are passed and the console shows a green light. >>> >>> Well, yes. The two main good things about TDD for me is that it makes >>> me think early about how something really should work, and there are >>> finer- grained tests to make sure that if I did something really >>> dumbass it gets caught. >>> >>> Even with TDD, I still find errors, so I don't live under the delusion >>> that you can test in quality. >>> >>>> Usually they have never been introduced to the concept that "you can't >>>> test quality into a product". >>>> Unit tests developed as part of TDD are highly beneficial, but are not >>>> sufficient. >>>> >>>> But I'm sure you know that! >>> >>> Yea verily!! >> >> The other dysfunctional aspect of unit tests is that, >> while they are very useful when making incremental improvements during >> design, they can be a real impediment in a few months/years time. The >> problem is that over time people forget which tests demonstrate required >> properties, and which are merely ensuring behaviour of implementation >> artifacts. At that point people are afraid to make changes that break >> tests, even if the tests are unimportant. At that point the codebase has >> become ossified. >> >> Classic anti-patterns warning of that: unit tests on getters/setters, >> and/or changing visibility solely to enable unit tests. > > That's an interesting point. I haven't been using TDD long enough for > that to be an issue. Good to know!
TDD works where it gives you *another way* to state your expectations. Testing getter/setters never says more about the getter/setter than is said by their declaration, so the tests have zero value. The important thing is to say "how else can I state this requirement?". If you're using truly succinct code, such as strongly-typed Haskell, there often is simply *no other way* to describe the expected behavior. That's why FP aficionados scoff at TDD zealots. Programming with strong types is always better than using TDD. Clifford Heath.