Profile picture
, 28 tweets, 9 min read Read on Twitter
@cszhu Me in #tech 1990s:
Done Distributing processing 1994
found the 1st PCI bus bug
1st person completed 1.3M gate Emulation project on time & within budget
just to name a few

Me today:
3failed murders, suspects are #USPTO coworkers
Avoid being killed by patriarchy or 1st gen Asians
@cszhu Me late 1980s:
Written an AI program using C when C was used for AI
EE adjunct Instructor (typically use Adjunct Prof b/c most ppl didn't know what Adjunct instructor was)
Applied Physics researcher while pursuing a PhD at the same time pursuing a 2nd Master's in Computer Science
@cszhu An example of why Emulation was such a bleeding-edge tech, take Distributed Processing at it’s infancy in 1994-5 when I started using it to get around an outdated workstation IPX, and to speed up my compilation

Emulation required extensive compilation, synthesis, Place and Route
@cszhu , just like building a chip; and are the most CPU intensive processes that often assigned with the latest technology. At the time it was Sun Microsystems’ Workstation 20 (yes, it was that long ago. Sun Microsystems is no longer existed). So, despite I was given a Workstation 20
@cszhu , my Senior Tech Staff took my workstation, and gave me an IPX – a workstation before Workstation 1. Just think how old the Operating System was, not to mention the hardware that Instructions of Operating Systems were built on. This was to ensure I won’t succeed in the project.
@cszhu So, a typical emulation compilation would take 4-12 hours depends on how big the design was. As such, I found Distributed Processing allowed me to “borrow” other people’s CPU; sometime in the amount of 20 workstations at once, or more. Then people started to wonder why their
@cszhu CPU was so slow, and found I was using their CPU. Of course they complained; and I had to stop. I moved my compilation to when people were not using their workstation, which was after work. Often, I would come into my lab at 12am, 2am, and 4am to check my compilation.
@cszhu But since IPX was such an antiquate workstation, it kept dying on me in the middle of a job. As such, I thought it was a problem with my workstation, and used Distributed Processing to “borrow” other people’s CPUs to process my jobs instead; as well went through every line of
@cszhu codes to isolate whether it was the script, hardware and software of the workstation, jobs cue up in each workstation I “borrowed”, the traffic of the network I was running off because of the inherent timeout mechanism, Emulation software, the chip design itself that including
@cszhu timing issues, design language of Verilog/VHDL comparability (compilation, synthesis, P&R), or the implementation of the design such as certain chip design using specialized proprietary logic gates such as a capacitor meant to increase the speed; which was not implement in
@cszhu targeted emulation hardware.

The project cancelled after upper mgmnt learned that this Senior Staff Engineer took my Workstation, and knew that given me another workstation will be taken by this Senior Staff Engineer again; b/c he wouldn't have such control over the whole dept
@cszhu if someone else - me, could do the job

I am a threat to him b/c I found the bug (PCI bus) the 3rd day I started working in the company, that plagued the whole Networking Chip dept for months, and was at the verge of being dismantled

The dept now worthy billion$$$
@cszhu while I was sexually harassed by this Senior Staff Engineer's protégé - Jose
@cszhu As a Grad student and an Applied Physics researcher, I was live-chatting with friends and collegeaus in Europe on Unix terminal, using mainframe in the 1980s
@cszhu Only in recent years that the #SiliconValley started talking about AI-Artifical Intelligent

I wonder if ppl understand what it takes to do emulation, or Distributed Processing
@cszhu Or, still, saying, if a woman could do the job, it must be easy

aka Dunning-Kroger effect
I moved to the Silicon Valley because I didn’t see a future with this tech company, or in the Mid-West for an Asian woman. I was hired by Toshiba with a young PhD Indian male as a manager that had little knowledge of how the workstation works, not just Emulation. He didn’t know
the difference of installing a patch in a server and the local workstation, and to do so, required Administrative access. And the IT dept. didn’t seem to know the difference as well; as I tried to explain to them how jobs were run at the local workstation, not the server. This
IT dept. gave me a very strange feeling after I talked to them. It was full of middle age White males from Los Angles dressed like a rock band. They knew I knew they didn’t know anything, and have been bad-mouthing me since. One must remember this was the mid-1990s, there were
lots of people from Asia were here illegally, using falsified paper, couldn’t tell a toaster from computer, or Americans just BSing their way. I am sure it is still the same from what I seen

White males know their way around a computer would not worked in places like Toshiba
where there were predominately males from India and Southeast Asia in the 1990s when there were huge demands for engineers of any kind

In order to run the Emulation compilation, a patch must be installed, but as above stated. This young PhD Indian male was ineffective in getting
the IT to installing the patch as I didn’t have Administrative privilege. I asked my manager to ask IT to give me Admin privilege for my workstation and I’ll install the patch, to no avail. I don’t think this male PhD from India or the IT I spoke to knew what a patch is. This
manager seems to be afraid of the IT supports, for some reason. I suspected he didn’t know much and was afraid of being found out

After much back and forth, and gotten nowhere; so I took a technical work-around. I remote login into my manager’s workstation, ran my script from
his workstation, and finished the job successfully (what throw me off was that I had run the script from my workstation, had my manager’s workstation did all the work, and failed). I then sent an email with the database location to notify him of the finished completed job
Days later, I was fired saying I didn’t complete the job with the email and the database deleted

My cowardly young PhD male from Indian wasn’t the one told me I was fired. Like most males from India, I don’t think this Indian male knew how to use a UNIX workstation or computer
Similarly in the Patent &Trademark Office, despite I met the stringent requirement of 3 patent cases per biweek, but no such requirement for my peers, and put COPA patent cases in my docket as well 3 extra references for each patent case, to ensure I couldn’t meet the stringent
requirements, I was terminated in a haste of 2 days soon after my 2 consecutive 3 COPA cases.
@threadreaderapp unroll please
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Zen_Mona
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!