
Cameron N
@ccnokes
Software engineer focusing on front-end web development. Cheesecake aficionado.
You might like
Manipulating strings in bash by @ccnokes (course on @eggheadio) egghead.io/courses/manipu…
Page transitions look like a game changer. This is a great explainer too!
I've been dying to share this for weeks now… Introducing the page transition API! It's still in-development, but you can play with it today. I'm really happy with where this API is heading. I hope you like it too! youtube.com/watch?v=JCJUPJ…
youtube.com
YouTube
Bringing page transitions to the web
How many of you know enough command lines to navigate and move files around… but that’s about it? No shame in that! @ccnokes has put together two courses on Bash that will teach you how to automate common development tasks. egghead.io/courses/automa…
egghead.io
Automate Daily Development Tasks with Bash
Humans were never meant to repeat joyless tasks in a precise manner, over and over and over. Computers are meant precisely for these types of tasks. ...
I’m realizing that one of the main challenges of growing your career is finding projects that are the intersection of importance, visibility, good timing, and your competency and passion. It’s hard to get all those things lined up. #softwaredevelopment
TIL in #javascript that a class can extend a function. Actually I think I knew that but had never tried it before. Years of transpilation and TypeScript has made it hard to remember how some plain JS things work (or don't).

I struggled with this one today. Wordle 225 4/6 ⬛⬛⬛🟨⬛ ⬛🟩⬛🟨⬛ ⬛🟩🟩🟩⬛ 🟩🟩🟩🟩🟩
TIL that #Javascript querySelectorAll supports commas for multiple query selectors. E.g. querySelectorAll('.one, .two') will get both of those selectors.
TIL that #javascript Array.sort does a lexicographic sort by default. So a default sort on an int array with negative numbers will make you sad. You have to pass a callback to get them sorted numerically.

TIL that you can annotate #Javascript types using #Typescript syntax. Yay, plain JS is bearable again!

The immutability aspect of #React is hard with big objects. One property change on 1 object in a list of big objects triggers a lot of renders. Bailing out of all those updates requires big data structure changes and normalization.
Having some fun using @PushoverApp with a @Raspberry_Pi. I feel lame for being in software development all these years and I've never played around with anything like this.
Simple code is appealing but can be deceiving -- if it glosses over non-happy path use cases like error handling, is it really "simple"? It's just incomplete and will become a future bug report. #webdevelopment #javascript
There are way too many "How to build X in React" articles that really have nothing to do with React as a UI library. You can build a static site, Electron app, chrome extension, etc without React and React isn't a necessary or central part of it. It's all HTML in the end folks.
The 30-second guide to publishing a TypeScript package to NPM cameronnokes.com/blog/the-30-se… via @ccnokes
TIL that history.pushState does not trigger a popstate event (or any event) and that the history API is pretty incomplete. I'd like to live in a world where browser vendors give developers good, basic tools.
For #SoftwareEngineering career development questions and guidance, I've really liked "The Manger's Path". I've never worked for an org that had clear cut descriptions of roles and how to get there, so this has filled in some gaps for me. amazon.com/Managers-Path-…
United States Trends
- 1. No Kings 794K posts
- 2. Vandy 6,311 posts
- 3. Diego Pavia 1,716 posts
- 4. Dork Cult Protest Day 34.3K posts
- 5. #AnteX N/A
- 6. Brian Kelly 1,220 posts
- 7. Vanderbilt 5,183 posts
- 8. Arsenal 123K posts
- 9. Nuss 2,727 posts
- 10. #GoBlue 1,914 posts
- 11. Cole Sullivan N/A
- 12. Shula 1,315 posts
- 13. Duke 71.9K posts
- 14. Semaj Morgan N/A
- 15. Beamer 1,563 posts
- 16. Fulham 38.1K posts
- 17. Sherrone Moore N/A
- 18. Zavion Thomas N/A
- 19. Saka 35.9K posts
- 20. #Sooners 1,038 posts
Something went wrong.
Something went wrong.