
jen chan
New media artist turned Software Developer 👻. 5 years, whatever that means Organizer at Toronto JS
Education
the coding rainbow
Work
Software Developer at Rangle
loading...
We're a place where coders share, stay up-to-date and grow their careers.
New media artist turned Software Developer 👻. 5 years, whatever that means Organizer at Toronto JS
Education
the coding rainbow
Work
Software Developer at Rangle
Last 250 comments
When did your team last hire a junior?
Sadly, haven't seen it happen at my current company however p...
On Levelling Up
I could definitely see situations where others in the same po...
On Levelling Up
"Downleveling" in gaming, I suppose
On Levelling Up
Absolutely... people can have depth of knowledge in multiple ...
5 years in tech, and she's still coding
So many points here I could relate to! And so glad there were...
What is meant by a "shape" in programming
Maybe it's to do with the structure of data, like how deeply ...
On Levelling Up
I think the term is "underlevelling"...
On Levelling Up
Things are going to be alright. I did get an offer for a seni...
Tell me you're web developer without telling me you're a web developer.
"It works on my machine"
What are the toughest communication challenges in software development?
Lately I've been finding it hard to ask questions that reveal...
The REAL difference between 5GHz or 2.4GHz WiFi
I discover despite the channel being available I'm not really...
You should probably learn TypeScript
Went typescript and didn't look back. But it has certainly ma...
Practical Angular: The Most Impactful RxJs Best Practice Tip Of All Time (Medium Dev.to auto import)
Just curious... have you thought about cross posting the whol...
Let's talk about Lodash
Yay!!! Thanks for describing what we don't need from the libr...
Forem's Approach to Decentralized Social Media on Mobile
Oh wow this is exciting! how things have grown ...!
Of Chickens and Pigs - The Dilemma of Creator Self Promotion
While I haven't been as deeply involved in an open source pro...
Of Chickens and Pigs - The Dilemma of Creator Self Promotion
I'm loving the chicken and pigs analogy and the way you've hi...
"How good am I?" Reflections on 5th year designer-developer doldrums
Re: "...to see that all the skills that you have don't seem t...
"How good am I?" Reflections on 5th year designer-developer doldrums
There is no "missing" a technical curve. There is only ongoin...
"How good am I?" Reflections on 5th year designer-developer doldrums
TY Ben, means a lot coming from you and also, I don't know wh...
Cheap and safe webcam cover for MacBook Pro
Totally genius! So many problems solved!!!
My Experience with Coding Boot Camp
Thanks so much for writing this. It wasn’t the first time I c...
Hastily Deploying a Node App on NearlyFreeSpeech.net (Mac OS)
I live for these moments knowing many a tutorial saved me lik...
Hastily Deploying a Node App on NearlyFreeSpeech.net (Mac OS)
Thanks so much for this note Ian! Seriously... it's called th...
How do you identify "over-engineering"?
I'm guilty of this a lot. And it requires my teammates to tel...
[Help Wanted] tsParticles Options GUI Editor
aww wow! exciting lib
Call For Contributors: Show Off and Improve Your CSS Skills!
Hiii👋🏼
How to Speed Up Netflix Without Installing Anything
Yeah maybe it isn't, but just suggested the tags to bring you...
How to Speed Up Netflix Without Installing Anything
This is a nice little hack, could be helpful under the #today...
Replacing master in git
Yes there are and you don't have to look far. #blacktechpipel...
Replacing master in git
There is absolutely nothing wrong with bringing this up and l...
Replacing master in git
So yes, action often ends at acknowledgement and virtue signa...
How long does it typically take to be productive in a new job?
with a new framework I've never learned... at least 3 months....
FREE 3 Hour Azure Fundamentals (AZ-900) Certification Course (100+ Videos!) 😱
Finally an alternative to those pesky unreadable Microsoft do...
Replacing master in git
Thank you for this tutorial! I don't think something like thi...
I was emailed after abandoning a registration form. I did not click Submit. This is not ok.
Woof, that's happened on the rare occasion with shopping cart...
Is there a future for a front end dev who doesn't know how to use React/Vue/Angular?
Yes there is if you understand javascript and have the gumpti...
JavaScript Map is getting upsert!
Wait... this is stage 2 so it's not out yet right?
How to prevent React setState on unmounted component - a different approach
Right there with you pal... I just have to try and try it ove...
Workspace Wednesday: Show me pics of your at-home setup
I forget that other humans put more effort into arranging the...
Deno 1.0 is out!
I appreciate this response after seeing this acronym/name flo...
Workspace Wednesday: Show me pics of your at-home setup
Woah are those backlight LEDs?
Have you ever worked with an engineer who never leveled up?
I would love to be told this at work. At some point he'll lea...
Have you ever worked with an engineer who never leveled up?
I should have added I had a different career and when I switc...
Have you ever worked with an engineer who never leveled up?
That would be me. There's a lot of reasons why I'm not "there...
DEV is participating in the MLH Fellowship, Powered by GitHub
Ahh great partnership you scored!
Have you ever had to take an ethical stand while on the job as a developer?
I've really had to scratch my head on this one. I guess I ca...
What is the best time to post on dev.to? a data-backed answer 🕰🦄🤷♂️
Best time: when I have time
Getting Started with Amazon WorkSpaces
I am trying to set this up so multiple people can run local d...
What’s your preferred way to test Internet Explorer and Edge from Linux or Mac?
I have spent Friday looking for a free option to do this! Eve...
Hastily Deploying a Node App on NearlyFreeSpeech.net (Mac OS)
Unfortunately I didn't. Let me know if you find out!
Hastily Deploying a Node App on NearlyFreeSpeech.net (Mac OS)
Hi there, oh gosh, I can't remember... I have to go and check!
SailorMoon pose recognition signup/login: part 1
YES
Are newer developers pushed too exclusively towards web development?
I think now there's a huge surge in data science and ML boo...
What was your win this week?
Got my tickets through QA before the final day of the spri...
Using Async/Await: The right way
Awesome! I never even thought an await may cause performanc...
What is helpful, if you want to help
Thanks for those tips! I added them to the list!
BaseCS: Intro to Binary
TIL that circuits run on binary! Wowowowwww!!!
What effect is the Coronavirus having on your work life and personal life?
I was triangulating between work on west side of town, nigh...
3 Ways To Support Women In Tech
This week I just learned the difference between a mentor an...
What is helpful, if you want to help
This comment 😂😂😂 If only drugz aided me that way. I unfort...
Unpopular opinions
I was made to learn vim and all I needed to know was: I for...
What is helpful, if you want to help
Yes! I still encounter this while explaining to peers what ...
She was parenting two girls, nevertheless #shecoded and lead a team - Interview with Julie Vandenabeele-Orzea
Thanks for doing this interview and giving some insight int...
Where are we going?
I just updated my comment because I realize I made an assum...
Where are we going?
Thanks for starting this discussion. It would be cool someh...
What are you going to do if/when your position gets automated?
I'm interested to hear what @jess @ben @andy think
Removing Accidentally Committed Files From Remote History
Hey Gonzo, should I? I don't want to close off anything fro...
Learning Code as a Type B person
I'm not a proponent of the bootcamp model though I'm don't ...
Can you separate DEV from POLITICS ?
I guess a significant part of the early group on here may s...
Learning Code as a Type B person
I think this post speaks to a lot of folks. More often than...
How To Plan Scalable CSS for Large Projects?
My tab-switching laziness knows no bounds! You're right. Ei...
Push to a forked pull request branch on GitHub—Am I doing this right?
Was just wondering this and also thinking, a fork is really...
How To Plan Scalable CSS for Large Projects?
Can you explain how you work with it? With tachyons I get s...
Social Lifespan of Posts
I like the chaos of chronological posts, much like tumblr, ...
What to do if my current workplace doesn't allow me to do what I want in my free time?
Get legal advice on whether the terms are enforceable (or m...
What are you going to do if/when your position gets automated?
I agree dev work is rather automated, but people have adapt...
What are you going to do if/when your position gets automated?
I appreciate your optimism 🌤
The Life-Changing Magic of Flat Code
The expression !isNotUnset already causes me to wonder what...
What are you going to do if/when your position gets automated?
I believe the world needs more front line social work and i...
What are you going to do if/when your position gets automated?
One day development will be the tech support of automation,...
What are you going to do if/when your position gets automated?
I agree, somehow we need to be prepared to make a case for ...
What are you going to do if/when your position gets automated?
True, we could be curing cancer or decreasing homelessness ...
What are you going to do if/when your position gets automated?
I would like 50 extra brain-processing hours! And yes, I g...
How To Level Up Your Angular Unit Testing Game (3/3)
Thanks for writing this tutorial. Just got started looking ...
What are you going to do if/when your position gets automated?
Perhaps if it happened overnight, that's an option. Doesn't...
The Must-Read Javascript Book of 2020 is Free
Ooohhh yeaaahhhh!
Hastily Deploying a Node App on NearlyFreeSpeech.net (Mac OS)
Thank you! I didn't realize the link was broken and just re...
How NOT to ask for help
Yeah likewise, I use it find out if the question or solutio...
Tell me about the worst CSS you've ever had to deal with
Turning my own into BEM style when I learned about it. Remo...
The DEV Team Just Got Bigger!
Welcome Alex, Michael and Pawel!!!!
First Impressions: learning Angular after React/Redux
Used, and will continue to use due to work. I didn't do the...
Keeping your code clean by sweeping out "if" statements
I work in Javascript but sometimes I see Java code at work....
I'm a professional React developer, and here's how I set up Node.js/GraphQL Microservices with Docker and React. #4
The experience of being told to shut up or think of the bes...
I'm a professional React developer, and here's how I set up Node.js/GraphQL Microservices with Docker and React. #4
I'm not a guy 😂
First Impressions: learning Angular after React/Redux
Yeah I never quite understood why either. There's a lot mor...
First Impressions: learning Angular after React/Redux
Thanks for adding your thoughts to subsequent concerns! Can...
First Impressions: learning Angular after React/Redux
I just learned about using OnPush to optimize change detect...
I'm a professional React developer, and here's how I set up Node.js/GraphQL Microservices with Docker and React. #4
Yeah I notice a bunch of accounts like that lately with a s...
I'm a professional React developer, and here's how I set up Node.js/GraphQL Microservices with Docker and React. #4
I'm one of those who are guilty of both but have a few year...
First Impressions: learning Angular after React/Redux
I have yet to try writing a project in react with just JS. ...
First Impressions: learning Angular after React/Redux
Please do offer any pointers if you've used Angular too to ...
First Impressions: learning Angular after React/Redux
Thanks for making those distinctions! Yeah, the binding arc...
First Impressions: learning Angular after React/Redux
I see where you're coming from now. I agree the title trade...
First Impressions: learning Angular after React/Redux
😂😂😂
What i've learned from blowing my first remote interview
I know this feeling well. Keep going!
First Impressions: learning Angular after React/Redux
This is a blogpost. Blogposts contain opinions. You sound l...
First Impressions: learning Angular after React/Redux
Hi Tomas, thanks for the thoughtful note. And yes good catc...
First Impressions: learning Angular after React/Redux
Hmm yeah you're right, change detection listens for state c...
First Impressions: learning Angular after React/Redux
Thanks. I intended to compare the difference between local ...
10 JavaScript string methods you should know
I'm not sure whether this one is deprecated or maybe I read...
Sh*tpost: can we stop saying "syntactic sugar"?
HAHA oh yeah a couple of my friends recall now and again th...
It is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1
Hmm. I'm not sure how strong marketing for either framework...
What’s the most under-appreciated software?
Adblock!!!! Working against all odds, newsfeed eradicator h...
React vs Angular: A First Look
Thanks for writing this post. With most folks i had talked ...
The DEV (Design) Team is Growing
Welcome Lisa! I'm sure you're gonna do some awesome things ...
The Factory Pattern - Design Patterns meet the Frontend
Very helpful breakdown and I feel like I’ve come across it ...
JS Array Manipulation Quirks
Thank you! That makes a lot of sense.
JS Array Manipulation Quirks
Omg I have not thought of this either. Multi-char graphemes...
JS Array Manipulation Quirks
Wow yesss! I didn't think to!
JS Array Manipulation Quirks
Thanks for pointing that out. This seems like a gray area. ...
JS Array Manipulation Quirks
woah woah woah! Does it clone past 1 level deep?
To memorize or not to memorize?
Hilarious post, and you illustrated a cycle of self pressur...
What's a React Component?
Is CreateElement a huge part of React convention? How is it...
What do you prefer for your variable names? camelCase or snake_case?
Also into camelcase but it must be JS convention and if I k...
Discuss: React Hooks and Life After the Container-Component Pattern
Hi Sabin, thank you so much for your thorough response; I t...
Daily Challenge #1 - String Peeler
Handwrote my answer to practice: const firstLast = (str) =...
How I Approach Whiteboard Interviews
I usually write in cursive and yes, it is hard to focus on ...
#7DaysJS: Factorial and Average
Today I relearned what a factorial is! Thanks!
#7DaysJS: Even or Odd
I used a filter for even and odd, then a reduce for both. P...
Remove accidentally pushed file from a git repository history in 4 simple steps
This is a much more straightforward solution than the post ...
globalThis is coming to JavaScript
Ugh I wish I had that func you just offered up my sleeve
I have some bad habits that date back to my days making Geocities websites before CSS was much of a thing
The blink tag was great and so was the marquee, I will neve...
So, what does it mean to be a senior developer?
Funny enough, I ALSO discovered that Hitler downfall meme h...
So, what does it mean to be a senior developer?
"If my choice of the cover image was polluting this message...
What did you have the hardest time learning?
The JS execution stack Step by step problem-solving All the...
Javascript reduce 101
Never thought about reducing to an obj and also rearranging...
Watching the future of coding accelerate into a simulated black hole
I'm trying to visualize that and I can't. But I do make sur...
How do you keep good posture while sitting?
Oh gosh I code from bed too much. When I work work I try to...
What Are Your Thoughts on Self-Comparison?
Hi, yes! Being a mentor to others in a different industry I...
On Being Fired
That’s a bold suggestion! I plan on working more before doi...
Stealing Isn't "Sharing"
Yes but if you download a copy and then send the author mon...
On Being Fired
Oh Ben it gives me so much hope that you say that. In all ...
On Being Fired
Hi Shawron, thanks for sharing your experience with me. I d...
On Being Fired
Yeah I agree, this is all in part professional experience, ...
On Being Fired
Thanks dude. I prefer not to think it's "part of the play" ...
On Being Fired
I wish I could find God. I was raised secular haha. The won...
On Being Fired
Thanks for your kind words. I’m sorry to hear you had a bad...
Approachable Post-Termination Mindsets
I'm going to write a longer post with reflections on it.
What was your win this week?
Ok but honestly speaking? Writing a ternary into prod code ...
What was your win this week?
Not crying at work and giving very firm handshakes. 😂
Approachable Post-Termination Mindsets
I'm a woman :D but thanks, comrade. I agree such things ...
Why do you code?
I like seeing the results... I like making things. It's like ...
Approachable Post-Termination Mindsets
My plan was to get decent at one language before moving ont...
Approachable Post-Termination Mindsets
What’s environmental design?
Enthusiasts vs. Pragmatists: two types of programmers and how they fail
Hey thanks for writing this!. I hear about this dichotomy a...
Approachable Post-Termination Mindsets
If I could have any comfort right now it would be you telli...
Approachable Post-Termination Mindsets
Yes, the similarity is me being too thirsty and just to get...
JavaScript: By Value Versus By Reference
Coding examples with emocore references and values passed in....
JavaScript vs Java Pass by Value and Reference
Thanks for writing this post. In studying and using JS for ...
What's a song that illustrates your coding journey?
I really enjoy the Tron soundtrack and also the Drive one. ...
What's a song that illustrates your coding journey?
Thanks for sharing. I have been listening to this and it is...
Expanding The DEV Core Team!
Woohoooo!!!! congrats to you both!
All The Cool Kids Are Doing It
Who are the cool kids?
All The Cool Kids Are Doing It
Beanie babies are still my jam :)
A laundry list of things I never heard of from bootcamp
(sees blockchain) (sneezes)
A laundry list of things I never heard of from bootcamp
I am seeking to understand it, but I'm not so confident to ...
A laundry list of things I never heard of from bootcamp
@codemouse92 @joshhadik @airbr I guess as lament-y and l...
A laundry list of things I never heard of from bootcamp
Thank you for the detailed and comprehensive explanation! T...
A laundry list of things I never heard of from bootcamp
I really don't know. Something that tries to condense the s...
A laundry list of things I never heard of from bootcamp
I do know of bootcamps that don't cover that kind of thing ...
A laundry list of things I never heard of from bootcamp
Yeah same they didn't have enough time to cover TDD in mine...
If I don't use React, am I still a developer?
Oh gosh so much of what you wrote up there I resonate with....
A laundry list of things I never heard of from bootcamp
It was good as a survey of the dev ecosystem in 2016. This ...
A laundry list of things I never heard of from bootcamp
I'm wondering what you mean by "low level" as opposed to "h...
A laundry list of things I never heard of from bootcamp
lol is "replacing an iPhone screen" a CV bullet point? 🤔
What do you code to relax?
So far... refactor my old projects -_-
A laundry list of things I never heard of from bootcamp
I almost don't want to, because I don't think it's a good l...
A laundry list of things I never heard of from bootcamp
re: "learning how to learn" I agree! and learning to be pat...
A laundry list of things I never heard of from bootcamp
I've worked as a web developer for two years now and I hav...
A laundry list of things I never heard of from bootcamp
Does the ❌ mean fundamental or nah? I've done about a doz...
A laundry list of things I never heard of from bootcamp
Git was covered. Just not Git lab, or Git flow. I heard abo...
How To Get Any Job You Want - A Guide To Employability Skills
Re: career. "Happy that you get to work" Am I allowed to f...
Say something nice about another DEV member
@dmfay offers detailed comments and direct crit. Always bl...
Jack of the Stack
This made me giggle. TYVM 🧜♂️ I think I am a T-shaped, Dev...
Not a Cultural Fit
Thanks for the honest post. I find the term "culture fit" t...
Quick Tips for Coding Interviews
Rad!!!
What I Learned From Trying To Be a Team Player For 2 Years
My partner works at a corporate firm at the "forefront" of ...
Realizations from being a frustrated developer
I feel like you put a word to a feeling that I've had but d...
If this happens, will you be loyal or ethical?
I suspect this kind of thing already happens... ? The ethi...
What’s an unpopular software opinion you have?
I don't mind jQuery I learn a lot by trying everything til...
I'm writing a book for junior developers!
Couldn’t figure out how to DM from my iPad, was just gonna ...
Driven mostly by spite, jess coded
I get a sense you’re quite competitive, as it’s a trait I h...
I'm writing a book for junior developers!
👋🏻👋🏻 I have some writing experience, and I’m in a confessio...
Nevertheless, Ali Coded
I can relate which is why I don't show my face online v muc...
How to deal with deadlines when you're still learning
This is something everyone needs to hear. Thanks so much!
Hack or maybe not: "Deleting" master when it gets too big
Everything is an exercise of interpretation 🤷🏻♀️
Hack or maybe not: "Deleting" master when it gets too big
Ooh thanks for identifying that only the local is deleted. ...
Hack or maybe not: "Deleting" master when it gets too big
I assume they decide to keep all the history up til that po...
Hack or maybe not: "Deleting" master when it gets too big
Thanks for giving me perspective. I always enjoy these thre...
Stop waving the wand of magic numbers
Is that ... a spread operator?
Stop waving the wand of magic numbers
Omg! Second time coming across a counting cards question......
Essential code for lists and vectors in an interview
Thanks for sharing these pro tips This is everything I’ve ...
What should production CSS look like? Share your layout-to-web workflow
correction: Makes a lot of sense for reusable components/fe...
What should production CSS look like? Share your layout-to-web workflow
Thank you @worc for explaining. Your description makes a l...
What I Learned From Trying To Be a Team Player For 2 Years
I agree it’s definitely much harder said than done, and I n...
Imposter Syndrome in Diagrams
So maybe this is a sign-- I just got 169 "Proficient" on pl...
220 JSJ Teaching JavaScript with Kyle Simpson
It's great to hear someone talk about their career so hones...
Career Advice Everyone Needs To Hear
Thanks for sharing this.
Resources For New Devs Looking For Work!
YAYYYY
Software People — How Do You Deal With Stress/Bullies/Frustration?
I'm so sorry to hear this happening. If you are able to, an...
Dev.dev! Get your .dev domain now!
It was the only way I could encapsulate my physical respons...
Dev.dev! Get your .dev domain now!
youtube.com/watch?v=mDqsgbtpDLk
Imposter Syndrome in Diagrams
if I manage to get to mediocre, in about 10 years I'll swit...
Imposter Syndrome in Diagrams
I aspire to be mediocre. The rest will work itself out! 🤪
Slid on ice, body-slammed my new Macbook Air. What should I check for?
Thanks for responding! Yeah after a look through iFixit it ...
Slid on ice, body-slammed my new Macbook Air. What should I check for?
shit happens! :laughwithtears:
Slid on ice, body-slammed my new Macbook Air. What should I check for?
THANK YOU for the comprehensive response. I must have shitp...
Slid on ice, body-slammed my new Macbook Air. What should I check for?
It makes sense to use a PC, I'm just terrible at maintainin...
How do you fix cable chaos?
Exact same situation right now but less gear than you. All ...
Sh*tpost: can we stop saying "syntactic sugar"?
Well I guess coffeescript is complete syntax caramel then! ...
Abstraction
Abstract art by European modernists like Joseph Albers and ...
Abstraction
Thank you for this overview of computational (?) abstractio...
Sh*tpost: can we stop saying "syntactic sugar"?
Your website is 10000/10 AMAZING by the way. If you haven’t...
Sh*tpost: can we stop saying "syntactic sugar"?
And then we can have SYNTACTIC SOURS!
How much does apple cost in your country?
The big MacBook index 😩🙈 I bought my refurbished MacBook Ai...
Sh*tpost: can we stop saying "syntactic sugar"?
Yes it was a brain fart. I’m in the ‘then/catch’ camp !
Sh*tpost: can we stop saying "syntactic sugar"?
I included #unpopularopinion as a reference to the same has...
Sh*tpost: can we stop saying "syntactic sugar"?
Thanks for your response, and you've given me a lot to thin...
Sh*tpost: can we stop saying "syntactic sugar"?
I didn't think about the performance tradeoff JSX might int...
Frontend developers, do you want to transition to fullstack? Why?
I enjoy knowing more about how things fit together. At the ...
Sh*tpost: can we stop saying "syntactic sugar"?
Being pedantic is good for exploring semantics hehe. And I...
Sh*tpost: can we stop saying "syntactic sugar"?
Thanks for your response. In terms of async/await, and the...
Sh*tpost: can we stop saying "syntactic sugar"?
I'm prone to take your approach of writing in plain and sim...
Sh*tpost: can we stop saying "syntactic sugar"?
True, I only have 1 language to evaluate how that term is u...
Who or what inspired you to do programming?
I read they're coming out with a mobile app and killing the...
Who is @horse_js
I have long wondered who they are. And they humor me so muc...
Who or what inspired you to do programming?
Art! MySpace and neopets
Improve your coaching skills by asking better questions
I for one could ask better questions as a mentor and mentee...
What are the latest trends in front-end JavaScript?
What is wrong with Jquery? An extra 200kb never killed any ...
What should production CSS look like? Share your layout-to-web workflow
Could you explain what you mean by "components" outside of ...
What are the latest trends in front-end JavaScript?
And Jquery was literally used in 90+% of EVERYTHING on the ...