Tiffany W. Developer Newsletter

Archive

Tech These Days, Huh?

What a lonnnnnnnnng break it’s been huh? I don’t want to get into specifics about my situation, it’s a well beaten horse, but I am stable and in a safe place and can continue to work towards another software job.

The times, they are a’changin’

It’s a brutal market for us techies. I don’t think I’ve ever seen anything like this, even 2001 seemed less terrible than the past three quarters. It is infuriating, not just because I was laid off, but it seems that everyone is, was, and it is hard for tech workers to get back into the field.

Also, it isn’t just the slackers being given a pink slip; tenured engineers with awards are being shoved out the door of Google and Microsoft at will and opening up LinkedIn is an exercise in not wanting to jump off a bridge.

#21
May 30, 2023
Read more

The Nerd/Marketer Dichotomy

Resend! I am moving back to Buttondown. I will talk about it in another newsletter.

Talk to any nerd about marketing and selling, and you’ll hear common refrains, the classics like:

  • Marketing is gross.

  • ew

  • Marketing? You mean shilling.

With a shudder or smirk to accompany this disgust.

#20
May 1, 2022
Read more

Sometimes Sh!t Happens

Been a long while, again. Sorry y’all.

I got laid off February 4th of this year.

#18
March 16, 2020
Read more

New Job, Great Opportunities

Brief-ish newsletter. I am hoping to do more of these now that things have settled down.

So…I got a job!

#17
November 18, 2019
Read more

Hitting My Stride, Routines, and Applying Again

This is just some thoughts on life and tech and how having a routine helps stave off burnout.

I have a 17 Day Streak on freeCodeCamp which is . My longest streak was 4 and I am really proud of how I’ve stuck with it; I don’t always put in more than one challenge or algorithm, but I and .

#16
June 13, 2019
Read more

Other's Success Can Push You Towards Your Own

Been a looooooong time I suppose.

Last year’s hell is this year’s hangover, or so it seems.

There are periods of intense studying, thinking about problems, filling up my freeCodeCamp consecutive days streak in dark green squares.

#15
May 21, 2019
Read more

My First Module: Lessons

I am publishing this here first before my blog. Let's see how this works.

Joel Hooks, creator of egghead.io wrote a post on automating new posts for Gatsby with a basic npm script.

I decided that, with a few modifications specific to Gatsby Starter Blog, I would publish it as a package on npm.

First to market? Hardly ever

#13
February 5, 2019
Read more

Retrospective: 2018, For Better or Worse

Another year is gone and everyone is doing their retrospectives; goals they did or didn’t accomplish in 2018 and what they plan on doing in 2019.

I wrote such a piece in the beginning of December and I thought I’d go through some things I didn’t mention in that post.

Some Letdowns

I was not offered a position at DEV. Simply put: I did not perform well. I did initially, but after a month or so, I began to have lapses in judgement that cost me. I couldn’t navigate VS Code with just my keyboard, I wasn’t taking notes so the things I was instructed on doing I would forget.

#12
January 6, 2019
Read more

Preparing for Technical Interviews

Just a heads-up: I’m an egghead.io instructor now! My profile is pretty barren of content but I have some things up my sleeve. The link is in the footer if you want to check it out later.Stay tuned.

I am currently working on interviewing with a pretty great company and this means preparing for technical interviews.

#14
December 1, 2018
Read more

The Brutality of the Job Hunt

Sorry about collecting emails and then not posting anything for a while! This newsletter will explain some things and hopefully give some insights to new developers as well.

Last year around this time I was looking for work and getting some nibbles on the things I put out there. The end of the year ended with an internship at dev.to. I had a blast working with the team despite my shortcomings. I figured by the time I moved, sometime in the summer, I’d have work. I didn’t think that here, in November, I’d still be looking for a permanent, full-time mid-level developer job.

Interviews with Automattic and Microsoft

This summer I had interviews with both Automattic, makers of WordPress.com and Microsoft within a couple weeks of each other.

#10
November 17, 2018
Read more

Critical Linking: Issue #1

A collection of the best React, JavaScript, and front-end development links for the month of September.

This segment of the newsletter is being named what it was originally called eons ago: Critical Linking. I got the idea from Book Riot a couple years ago and decided to use it for my newsletter. If you’ve read it’s essentially the same thing.

#11
September 10, 2018
Read more

Writing Effective Documentation for Your Open Source Projects

I am just beginning to write documentation for my open source projects. I have had some stumbles along the way but I am still learning how to communicate what each app/tool does.

Here are some of the basics that I am learning while drafting my docs:

  1. Have a good and sections to get a user up to speed on installing the tool/s on their local machine for testing and development.
#9
July 29, 2018
Read more

Links of Note Issue #3

It’s been a while, hasn’t it? There are some good things happening right now so I’ve been busy with that. More details as I get them.

#8
July 11, 2018
Read more

Imposter Syndrome and Seeing What Sticks

I have had a pretty eventful couple of weeks!

I mentioned on Twitter about a Google recruiter getting a hold of me on LinkedIn:

#7
June 11, 2018
Read more

What Is React Reconciliation and Why Does It Matter?

In order for React to be as fast as it is, it only needs to update the parts of the DOM that need it. You really don’t need to worry about doing this yourself, but understanding how setState() in React works could be beneficial.

The render() Function

#6
May 23, 2018
Read more

Links of Note

Links of Note

It’s been a bit of a week! From snow to 90°? Wild.

If you haven’t noticed I have switched from TinyLetter to Buttondown.email as they allow writing in markdown as well as other necessary features for free for the first 1000 subs. I am nowhere near that so I am happy to be a part of this.

Without further ado! This week’s

#5
May 8, 2018
Read more

Moving

Well, it’s been a couple weeks, hasn’t it?

There’s not much to say except that I moved, back to my tiny hometown because . The place is technically barren so there are no dev jobs here, especially cutting edge web dev jobs…or…cutting edge dev jobs…or…cutting edge . I hate this place but it is what it is. I digress.

#4
April 17, 2018
Read more

Contributing to Open Source With Little Open Source Experience

Photo by rawpixel.com on Unsplash
Like many developers, I have used many an open source library/framework for my projects.

And like many newer developers, I haven't actually contributed anything meaningful to the open source communities whose code I use so regularly.

This year, I have made it a goal to contribute to open source more, about once a month. I figured this is a way to give back to the community as well as making me look attractive to potential employers.

The problem?

I really haven't contributed much of anything before.

Searching for Welcoming Repos to Contribute To

I got lucky in that I found an interesting repo in an article I was reading. The library is called Toast UI Editor. This library is an incredibly useful one for me as I try to build out Check Yo Self and am in need of a markdown editor.

I went through the issues and found this one:

Of course, the issue creator could have been nicer, but I felt like this was something I could do.

The maintainer made a few comments and because he said that helping out would be welcomed, I chimed in:

The other nice part about this is that their Code of Conduct encourages kindness and welcomes diversity.

Tips on Contributing To Open Source as a Newcomer

There are several resources, my favorite being Your First PR and their Github issues repo for first-timers.

Make sure you read the contributing doc and make sure their Code of Conduct makes sure the environment is not toxic and is welcoming to new programmers or programmers new to the open source community.

Contributing is Fun

I have forked Toast UI and set up the dev environment and made a new enhancement branch. I am digging into the css now and having fun.

Have you contributed? How'd it go your first time?

P.S. If you like what I am doing here, be sure to  subscribe, follow me on Twitter, buy me a coffee, a book, or support me on Buy Me a Coffee and share the love. You can also subscribe to this newsletter's rss feed or you can ask me anything.


👋🏾 Hi. I'm Tiffany White. I am a front-end engineer and egghead.io instructor. I sometimes contribute to open source, and blog about web development at Tiffany R. White Blog. I love JavaScript, React ⚛️, and herding cats 🐾 🐈

#3
March 26, 2018
Read more

Links of Note

Links of Note

notes

Some things I've discovered this past week that have really got me excited.

Third-party CSS Is Not Safe

From Jake Archibald:

A few days ago there was a lot of chatter about a 'keylogger' built in CSS.

Some folks called for browsers to 'fix' it. Some folks dug a bit deeper and saw that it only affected sites built in React-like frameworks, and pointed the finger at React. But the real problem is thinking that third party content is 'safe'.

It's safe to say that we should be checking our third party CSS as well.

Sneak Peek: Beyond React 16

From the React Blog on web performance for user experience

On the first demo, Dan says: “We’ve built a generic way to ensure that high-priority updates don’t get blocked by a low-priority update, called time slicing. If my device is fast enough, it feels almost like it’s synchronous; if my device is slow, the app still feels responsive. It adapts to the device thanks to the requestIdleCallback API. 

There is a video of React dev and Redux author Dan Abramov demoing two different facets of React 16 that effects perf for a better user experience. Definitely worth the 30 or so minute watch.

Front-end Interview Handbook by Yangshun on GitHub

From Yangshun, the maintainer's README

Unlike typical software engineer job interviews, front-end job interviews have less emphasis on algorithms and have more questions on intricate knowledge and expertise about the domain — HTML, CSS, JavaScript, just to name a few areas.

While there are some existing resources to help front end developers in preparing for interviews, they aren't as abundant as materials for a software engineer interview.

I am glad for this resource as I gear up to get a full-time position this time after moving day.

Front-end Interview Questions Handbook Flashcards by yours truly

From the repo:

I decided that I wanted to study for these interview questions on the go, during commutes or while sitting in doctor's offices. So I made some flashcard decks in popular formats. Thanks to Yangshun's Front-end Interview Questions Handbook for the material. Will be updated as more info is pushed.

I will be trying to hack out a Python script to update the csv file automatically when new info is pushed. It will be a challenge but a fun one.

Lots of Great Content Out There

I am going to source what I find interesting an bring it to you for you to peruse at your leisure. Hope you enjoy! 😃 🤓 💪🏾

P.S. If you like what I am doing here, be sure to  subscribe, follow me on Twitter, buy me a coffee, a book, or support me on Buy Me a Coffee and share the love. You can also subscribe to this newsletter's rss feed or you can ask me anything.


👋🏾 Hi. I'm Tiffany White. I am a front-end engineer and egghead.io instructor. I sometimes contribute to open source, and blog about web development at Tiffany R. White Blog. I love JavaScript, React ⚛️, and herding cats 🐾 🐈

#2
March 4, 2018
Read more

Starting Anew: Internships, Learning, and Making Mistakes

It has been a while since I've written one of these "tiny letters" to my small group of subscribers. Let me tell you now, that these will be more regular than in the past, hopefully. And hopefully you enjoy them.

The last time I wrote one I was going through a nervous breakdown that took a while to get over. In the years since, great ups and downs have happened. There are still some uncertainties but I am more prepared to handle them.

The Good

I had the opportunity to intern at The Practical Dev, an awesome and fast growing developer platform for sharing ideas. The stack was totally unfamiliar to me (Rails) and it was fully remote.

Seeing that it was remote, in a stack I wasn't familiar with, and was the first time I wrote production level code on a team, I did well. But not well enough.

The Mistakes

I didn't take notes. I just didn't feel like breaking out Quiver.app or my iPad to jot things down. That was a fatal mistake because while I had fantastic momentum at first, building useful and complex features, I got hit with the news that I needed to move as my building decided they weren't going to renew my lease.

Understandably I was panicked. I began to forget simple details. I stopped being able to use the keyboard properly with shortcuts, etc. I didn't remember how to bring up the command palette in my editor or use fuzzy search. I kept stumbling. Then I got the performance review and I was crushed. I expected it. But not like that.

I didn't feel like I could face my team. My perfectionism got the best of me. I hold myself to high standards, much to my downfall. And because of this, I failed to perform for the latter half of my internship, which meant they didn't end up offering me. And to be honest, I was glad. I just wanted to forget the mess I made.

Learning

The exit interview was the best thing that happened to me throughout the whole experience. It gave me perspective. The team also said I seemed completely self-aware and we agreed on the place where I started to fall off. I was a bad communicator and it got even worse when I felt like I had failed them.

Some takeaways:

  • Keep Slack open but keep keywords on.
    <ul>
  • Be an active participant in the conversations there.
  • #1
    February 28, 2018
    Read more
    Brought to you by Buttondown, the easiest way to start and grow your newsletter.