ccnokes's profile picture. Software engineer focusing on front-end web development. Cheesecake aficionado.

Cameron N

@ccnokes

Software engineer focusing on front-end web development. Cheesecake aficionado.

Came across a fun #javascript gotcha

ccnokes's tweet image. Came across a fun #javascript gotcha

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…

jaffathecake's tweet card. Bringing page transitions to the web

youtube.com

YouTube

Bringing page transitions to the web



Cameron N 님이 재게시함

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…


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).

ccnokes's tweet image. 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.

ccnokes's tweet image. 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!

ccnokes's tweet image. 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.


Cameron N 님이 재게시함

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-…


Loading...

Something went wrong.


Something went wrong.