Incoherent ramblings

IBM and other companies now claim to be loosening college degree requirements.

August 29, 2018 Incoherent ramblings , , , , ,

Here’s an article about companies that are starting to drop college and university degree requirements.

I’ve been expecting this for years.

I really enjoyed university and much of what I learned on my undergrad engineering degree. However, most of the skills that I required for software development, I learned on the job at IBM on my student internship, not from my undergrad engineering degree. I was very disappointed in the software engineering course that I took in university, as it was primarily droning on about waterfall models and documentation driven development, and had very little substantive content. I learned a lot of mathematics and physics at UofT, but very little of it was useful. I was once really pleased with myself when I figured out that I could do compute some partial derivatives on the job to compute error-bars in some statistical performance analysis, but that one time calculation, was the only non-trivial math I ever used in about 20 years at IBM. In short, most of the specifics I learned at University were of little value.

My view of the engineering degree I obtained, was that it was mental training. They tossed problems at us, and we solved them. By the time you were done your undergrad degree, you knew (or at least believed) that you could solve any problem. There’s definitely value to developing that mental discipline, and there’s value to the employer as a filtering mechanism. Interestingly, my first manager at IBM as a full time employee told me that they preferred hiring new engineering graduates over new computer science graduates. That is despite the fact that many of the computer science courses are quite difficult (computer graphics, optimizing compilers, …), and arguably more relevant than all the physics biased courses that we did in engineering. Perhaps that preference was due to the problem solving bias of engineering school?

An apprenticeship based recruitment system can potentially save software companies a lot of money, as it should provide cheap labor for the company and a valuable opportunity to learn real skills for the apprentice. It’s a good deal for both parties.  You can get paid to learn, vs. going to school, and paying to learn things that are not truly valuable. I’ve actually been very surprised that IBM, who is offshoring so aggressively to save money, has not yet clued in that they can hire students directly out of high school (or earlier!), for much less than the price tag that a university/college graduate would demand. While offshoring is nominally cheap, unless the whole team is moved, it introduces large latencies and inefficiencies in development processes. Hiring out of high school would provide companies like IBM that are desperate to reduce their costs, the chance of acquiring cheap local talent, free of the hassles and latencies of splitting the team to pay some members offshore rates, less benefits, and so forth.

Assuming that a university degree is not actually useful, the problem to be solved is one of filtering. How does a company evaluate the potential of an untrained candidate without using (potentially useless) accreditation as a filter? I’d guess that we will see a transition to IQ style testing (although that is illegal in some locals) and a bias for hiring youth with demonstrated interest and proven open source project contribution history.

Propublica’s IBM age discrimination investigation

March 22, 2018 Incoherent ramblings , , , , ,

Not too long after I quit IBM for LzLabs in 2016, I was sent a copy of Pro-publica’s survey about age discrimination based firing and forced retirement at IBM. It appears that this survey was just the start of a very long investigation, and they’ve now published their story.

I wasn’t forced out of IBM, and am only ~45 years old, but at the time I had close to 20 years at IBM (including my student internship), and could see the writing on the wall. Technically skilled people with experience were expendable, and being fired or retired with gusto. To me it looked like 25 years at IBM was the firing threshold, unless you took the management path or did a lot of high visibility customer facing work.

IBM’s treatment of employees in the years leading up to when I quit was a major part of my decision to leave. I considered my position at IBM vulnerable for a number of reasons. One was my part time status (80% pay and hours), as I’d been slowly studying physics at UofT with a plan of a future science based job change. Another was that I was a work in the trenches kind of person that did not have the high visibility that looked like it was required for job security in the new IBM where the quarterly firing had gotten so pervasive that you could trip on the shrapnel.

Even after two years I still use “we” talking about my time as an IBMer working on DB2 LUW, as I worked with people that were awesome (some of which I still work with at LzLabs.) Despite now competing with IBM, I hope they stop shooting themselves in the gut by disposing of their skilled employees, and by treating people as rows in resource spreadsheets. It is hard to imagine that this will end well, and it’s too easy to visualize an IBM headstone sharing a plot with HP and Sun.

When I was recruited for LzLabs, my options seemed like continue working for IBM for <= 5 more years before I too got the ax, or to ride into the wild west working as a contractor for a company that was technically still a “startup”. Many startups don’t make it 5 years before folding, so even in the worst case it looked like no bigger risk than IBM, but I thought I was going to have a lot of fun on the ride. LzLabs was just coming out of stealth mode when I was interviewed, but had an astounding ~100 people working at that point! Salaries add up, so it was clear to me that LzLabs was not really a startup in the conventional sense of the word.

It is amusing to read the Pro-publica article now, as most of LzLabs employees are probably over 65. At 45 I’ve been singled out in staff meetings as the “young guy”. Many of the LzLabs employees are technically scary, and know the mainframe cold. I once wrote a simple PowerPC disassembler, but that’s a different game than “disassembling” 390 hex listings by chunking it into various fixed size blocks hex sequences in an editor so it can be “read” by eye!

In less than one month I’ll have been working for LzLabs for 2 years, about six months of which was a contractor before LzLabs Canada was incorporated. Two years ago, if you had mentioned JCL, LE, PL/I, COBOL, QSAM or VSAM (to name a few) to me, I’d have known that seeing COBOL is a good reason to get to an eye wash station pronto (it still is), but would not have even recognized the rest. It’s been fun learning along the way, and I continually impress myself with the parts that I’ve been adding to the LzLabs puzzle. Our technology is amazing and I think that we are going to really kick some butt in the marketplace.

Christmas gift from Lance: some assembly required

December 25, 2017 Incoherent ramblings ,

Lance got me a little notebook for Christmas, the first page of which had a message that I had to work to decode:

Conveniently, it was all ASCII, and all in a single base.  He got the evil idea of wishing he’d encoding each character in a different base, which would have made life more difficult.  I used the following quick hack to decode:

There was one small encoding error, a missing zero that transformed an ‘s’ into a ‘;’.

Playing with scammers, part II. I’d like my 5,125,000 euros in bitcoin please.

October 11, 2017 Incoherent ramblings , , , ,

I posted some of my initial interactions with “Fred Gaston, Esq.”, a “lawyer” in need of some severe English literacy remediation.

Playing with internet scammers: 20.500.000.00 Euros

I still don’t have my 5,125,000 euros, but complicated the process by asking for my share in bitcoin, instead of just nicely giving him my banking information and the international swift codes for my bank so that he could “make a deposit” to my account.

Here’s some of the second round interactions.

Having not sent Mr. Gaston all the information he wanted, he’s nicely prompting me:

Hello Peeter Joot,
Your message was received and content well noted with .I therefore
look forward to hearing from you As soon as possible to enable us make
some progress.

Kindly please expedite action.My estimation of time for the completion
of this operation is 10 business days hence I need your total devotion
and trust for us to see this through quicky.

Thank you once again.

Your partner,
Fred Gaston, Esq.

so I feed him a bit of the info he’s asked for:

Since you asked, here is the address of one of my houses:
194 Roxborough Drive, Toronto, Ontario, M4W 1X8
Note that I don’t have multiple houses, and this house which listed a few years ago on the Toronto Real estate market for ~$20 million, is sadly not mine.  As I have had the good faith to send Mr. Gaston my address, he has now dispensed with his request for any identification, and has gone straight for the money shot, sending me his bank transfer form.  This was a bit disappointing since I wanted to send him an image of my 1st Dan WTF Black-Belt card, as “identification”.

Greetings Dear Peeter,
Having resolved to entrust this transaction into your hands,Please
copy the letter attached and fill in your bank account information
where the funds will be transferred to and then send the letter to the
bank by email to their email address as indicated to enable the bank
to begin to process the transfer of the funds to your bank
account.Please send this letter by email and then let me know.

Kind regards.
Your friend and partner,
Fred Gaston, Esq.

Here’s the attached letter for me to sign

 

Clearly, I’m not sending him the information that he needs to make an international withdrawal from my account.  Here’s a better option to “recieve my funds” :
Hi Fred,
I no longer use a bank for any of my financial matters, and have switched exclusively to bitcoin.  After I send you all my required documentation, please send my share of this large batch of Euros to my bitcoin address:
19Tht23MuaTc3YxzyX7DpogJd7BkzqVi4H
I know that there could be a currency loss on any given bitcoin transaction, but the amounts are so large that any approximation of my 40% share is acceptable to me.

His response is to gently prompt me to fill in the form anyways:

Dear friend and partner,
Please go ahead and send the application to the bank.Once the heritage
claim is approved by the bank we certainly can direct then on how to
recieve it.One step at a time.

Let me know as soon as you send the application to the bank and also
do send me the required documentation.

Thank you for your cooperation.

Your partner,
Fred Gaston,Esq.

So I have to explain what I mean:

I no longer use bank accounts, so cannot fill in your form.  The salary I take from the company I founded (GAEM), is entirely in bitcoin.
My company focuses on Geometric Algebra applications to electromagnetism.  Are you familiar with Geometric or Clifford algebras?  They are a very powerful mathematical tool.  Here’s a synopsis of the basic underlying concepts:
Geometric algebra is founded on the assumption that vectors can be multiplied, and that sums of scalars, vectors, and vector products, called multivectors, are well defined. Multivector addition and multiplication conforms to most of the rules that anybody would be expect of number like quantities, with a couple exceptions: order that multivectors are multiplied matters, and there is also no general multiplicative inverse. Multivector multiplication is also constrained by a rule that provides meaning for the square of a vector. The formal statement of the algebra is that of the multivector space.

Will Mr. Fred Gaston be a kindred mathematical cousin accross continents and be interested in my passion for electromagetism and geometric algebra?  Unfortunately not.  He ignores that part of my email and gives me a new form

Dear Peeter ,
It very much sound to me that you did not understand my previous
message to you.Go ahead and send the application to the bank.Once the
heritage
claim is approved by the bank we certainly can direct then on how to recieve it.

chech now i have simplify the application ,sent it in that format.

Let me know as soon as you send it.

Thank you.

Your partner,
Fred Gaston,Esq.

Here’s the new letter that he wants me to fill in

This new letter is somewhat mysterious to me, since I don’t see what he has to gain by having me fill this in?  Is this just to keep me hooked, and then he’ll ask for the bank info again, or is he switching to a different scam?  Google tells me that there is actually a Bank of Africa branch at this address, but I don’t see any financier.com domain, and ask him about that.

It looks like there’s a typo in the email address of your form, since financier.com does not appear to be valid.

In response he says:

Hello Peeter, Please check and make sure you actually copied the email address properly. (boa-bj@financier.com) Let me know when sent. Fred Gaston,Esq.

I’m able to send a test email to this email address, and it doesn’t bounce.  Later he prompts me, since I haven’t taken any action:

Good morning Peeter, Happy new week to you and hopefully you are in good health today?I have no further information from you and write to know if you where able to send the application. Expedient response please. Thank you. Fred Gaston, Esq.

This gives me a nice opening, since I have a cold:

Funny you should ask.  I’ve actually got a pretty unpleasant cold, a side effect of too much work while jet lagged.
How is your health?
But Mr. Gaston is strictly business, once again not willing to chit chat:
The “This message contains remote content”, with a virus-free link to click is an interesting twist.  In retrospect, I took a risk opening his “letter” or even the .jpgs that had his “identification”, since there was a chance that it could also have had a viral payload that my system could have been exploited with.
Having failed to get my bank info, I don’t actually know if Mr. Gaston is sophisticated enough to try to infect my computer, but I am left with the inclination to not play with him any further.

Playing with internet scammers: 20.500.000.00 Euros

October 5, 2017 Incoherent ramblings ,

Since seeing a couple of James Veitch’s scam trolling videos:

I’ve been waiting for a chance to play too.  Well, I got my chance a few days ago, courtesy of FRED GASTON <barrfredgaston@yahoo.com>

Dear Peet
I am Barrister FRED GASTON, private attorney to Late Mr. Markus   Peet(My Late Client) a national of your country, who was a Gold Merchant Here in Republic Du Benin HattonAfrica.Herein after shall be Referred to as my client. On the 20th Of July 2011,My Client Lost His Life As A Result Of Brain Cancer,
As Confirmed By A Medical Specialist Who Was Taking Care Of His Illness For Over Six Months Before His Death.He did not marry and Since then I have made several enquiries to your embassy to locate any of my clients extended relatives, but all efforts ¨proved unsuccessful. After these several unsuccessful attempts, I decided to track his last name over the Internet to locate any of his family’s members, Hence I have contacted you because you have the same family
last name with my client.
I want you to assist in Repatriating his fund valued  (20.500.000.00 Euro) Twenty million five hundred  thousand Europians Euro, left behind by my late client before they get confiscated or declared unserviceable By The ” BANK” Here in Republic Du Benin where this huge amount were deposited. The Bank has issued me a notice to provide his relative or have the account confiscated, since I have been unsuccessful in locating the relatives for over four years now. For the fact that I have been unsuccessful in locating the relatives for over 2 years now.
I seek Your consent to present you as the rightful next of kin to my late client, since both of you have the same family last name, so that the proceeds of this account can be paid to you and then you and me can Share the money 60% for me and 40% to you. I have all important information and legal documents needed to back you up for the claim, all I require from you is your honest cooperation to enable us see this transaction through, I guarantee that this will be executed under legitimate arrangement that will protect you from any breach of  law.
Call me immediately you receive this mail on +229 68842298.  Also get back to me with the following  information’s for proper
Identification.
Your Full Name……………..
Your Address……………….
Your Age,………………….
Occupation and Position…..a……….,
Your Telephone Mobile………………
Your Fax…………
I await your Call and reply ASAP.
Best Regards,
Barrister FRED GASTON
MY PRIVATE EMAIL IS barrfredgaston@gmail.com
Well, I couldn’t resist:
Mr. Gaston,
As much as I’d like a big cut of those Euros, I’m not related to the late Mr Peet, as Peeter is my first name, not surname.
Peeter
I figured he’s just waiting for somebody to actually reply, and will interpret that as an opening to play his game, and I guessed right.  It didn’t take too long before I got his response, and as predicted he didn’t care that I’d disqualified myself in my reply:
Greetings Dear Peeter,
I am highly impressed with your immediate attention to my confidential business proposal to you.Very well,i want to assure you that by your cooperation that we can arrange the paper wsork of this claim without any flaws to have these heritage approved by the bank and the funds transfer in your name for our mutual benefit.I do not want the corrupt goverment Benin to take over these funds.
The requirements for us to succesfully claim out this fund is our presentation of all back up legal document here in your name as next of kin to these deposit so that the funds will be approved by the bank and transfererd to your bank account as the beneficiary.
Please note that this transaction is 100 percent risk free and failure proofed as all arrangement is going to be handle legally to protect you from any breach of law. To enable us proceed officially in this transaction please send to me your below personal information:
1,Your Full Names
2.Your Address
3.Copy Of Your Identification
4.Your Occupation
As soon as i recieved the above information from you i will draft an application of fund claim that you will tender to the bank here for their immediate approval of the claim.
Thank you and kind regards.
Fred Gaston, Esq.
Playing dumb, I queried the illogic of his response:
Hi Mr. Gaston,
I’m not sure I understand.  If I were to provide you with legal documentation, such as my passport for example, it would demonstrate that I’m not eligible for the inheritance.
Peeter
Here’s where it gets a bit fun.  To inspire confidence, he now supplies his “Identification” to me, along with the following response:
Hello Peeter
Do i understand from your mail that you do not have international passport or that you are afraid to provide it.
Listen dear friend,there is nothing to fear or worroied about,if there is any risk in this transaction i would not undertake it.I really need that you give me your personal informations so that i can know who i am dealing with not for any other reason.This is a transaction that involve a mangitutude amount ,i really have to knwow who i am dealing with.I quite hope you understand me.
Enclosed in is my proof of identification for your perusal.Please send to me the below so that we can proceed,
1,Your Full Names
2.Your Address
3.Copy Of Your Identification photo
4.Your Occupation
Thank you, Fred Gaston,Esq.
My response, which naturally didn’t include my passport (and I don’t have James’ photoshop skills) was just:

You already have my full names.  Unlike so many people, I have no middle name.  I don’t have a scanner with me to make a copy of my documentation.  That will have to wait until next week since I am currently travelling.

Peeter
I figure that this will be enough to keep him intrigued, but haven’t gotten a response yet.  The game is still on, stay tuned;)