Sarah Drasner Profile picture
Aug 13, 2019 5 tweets 7 min read Read on X
Some of my favorite learning resources:

- @FrontendMasters for long-form content
- @eggheadio can jump right in and learn while I'm working
- @frontendarmory high quality posts
- @scotch_io posts and demos that are comprehensive
- @enkidevs small daily tasks
@FrontendMasters @eggheadio @frontendarmory @scotch_io @enkidevs I also spend a lot of time reverse engineering things I find on @CodePen, @glitch, @github & @codesandbox.

I break them apart and rebuild them to have slightly different functionality. Most end up being throwaway garbage, but they help me see the concept for myself.
@FrontendMasters @eggheadio @frontendarmory @scotch_io @enkidevs btw, this isn't a comprehensive list, there are hundreds more! It's all I could fit in a tweet
For the enki part, there’s some confusion here. I’m referring to the enki app on iOS.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Sarah Drasner

Sarah Drasner Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sarah_edo

Mar 20
🎉 Today we have some exciting news! We're merging frameworks! Angular and Wiz!

Keynote addressing the change here:
Some of you might know that we use a few frameworks at Google that power our apps.

Most notably, Angular is most-used, and a framework called Wiz, that powers Search, Workspace, and YouTube... Wiz has some innovative approaches to performance, some concepts like resumability.
As the web calls for richer and richer experiences, but also performance and latency guarantees, we noticed that these frameworks, which historically served different usecases actually have strengths that could be shared.
Read 7 tweets
Jan 2, 2023
I was going to read 5 books last year and ended up reading 50! It was a really nice way to carve some time out for myself.

Some of my faves, in no particular order:
Non-fiction:
- Thinking in Systems- great read that encourages broader awareness/thinking
- Kill it with Fire- nice one about managing and upgrading legacy systems
- Range- a good primer in how we can apply concepts cross-functionally, a healthy read IMO
Thrillers:
- These Silent Woods- beautifully written and interesting
- Turn of the Key- kind of classic intrigue with twists
- On a Quiet Street- love me some “you’re not who I think you are”
Read 6 tweets
Dec 21, 2022
Most of us who work on heavily used systems at scale saw this one coming, and that they would propose a rewrite as they just have, and we also don’t think this is the answer.

This is why hubris is a very counterproductive quality in engineering.

Why do we all agree on this? George Hotz: that's what Elon told em my job was and I will George Hotz: Resigned from Twitter today. Appreciate the opp
Legacy and heavily used systems have decision accumulation over the years:

some decisions were made because of the technology available at the time, some due to a feature need, some due to dependency management, some were made to make the system more secure or to test it.
When the staff were fired/walked out the door, they took with them all of this context. The existing code can tell you what it does and how, but it can’t tell you why.
Read 9 tweets
Jun 20, 2021
@KhaledElAnsari @codegodzilla @PhilipJBasile @dabit3 Things I love about Vue: 1/?
- extremely declarative- your code can be highly organized and legible because of nicely done abstractions
- on that note, computed properties are wonderful and cached based on their dependencies. I wrote here about that: css-tricks.com/methods-comput…
@KhaledElAnsari @codegodzilla @PhilipJBasile @dabit3 - Abstractions break down when you can't get under the hood. Vue provides great APIs so that you can do just this, such as custom directives, watchers, and the like
- The new Composition API allows for a few ways to structure reusable pieces of a larger codebase
@KhaledElAnsari @codegodzilla @PhilipJBasile @dabit3 - Things in the ecosystem like Vuex, Nuxt, Vue Router, and Gridsome offer extremely nice tools with great DX that are a pleasure to work with. The Vue core team also either brings these tools in and/or collaborates with teams so that they're in lockstep
Read 6 tweets
Apr 15, 2021
Well, here goes nothin’! I was asked to open source the career ladders I used for my organization, I hope it’s a helpful resource for people:

📝 Article: css-tricks.com/the-importance…
📍 Site: career-ladders.dev

A little thread with some thoughts about this 🧵
It’s been a year since I was asked to do this. Career ladders aren't enough on their own- it’s essential to discuss how they work in practice, which is why I wrote an article too.

Rubrics without action are pointless because they don’t actually drive clarity for your employees.
The truth is, it’s not important for an engineering manager (EM) to use my process in particular. It is, however, *very important* that they are clear with their employees about expectations and direction.
Read 5 tweets
Mar 21, 2021
In my honest opinion, the closer people get to a playful, childlike state, the more they can solve problems with some depth and creativity.

This is why trust on a team is paramount to do your best work.
It’s way harder to get into a creative problem solving state if you’re scared, unsupported, or worried. It may sound like kindergarten stuff but I think it’s more fundamental than that
Ask folks who feel like every PR review is a nightmare- they’re not doing their best work, they’re working to stay guarded. Versus a team that supports each other in PR review, I bet you’ll see they talk through things better and are willing to try different approaches.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


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

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

Become Premium

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(