DEV Community

loading...
Nick Karnik profile picture

Nick Karnik

404 bio not found

Education

Bachelor of Computer Science

Work

Sr. Engineering Manager at Tableau

Last 250 comments

The Quiet Code: How tech silences with severance and fear

Sorry to hear about what happened. Both of you are very brave...

Can Developers Help #BlackLivesMatter?

That join link has expired. Not sure if you're part of the pr...

Native "Share to DEV" button is now on Stack Overflow

Good job! Congratulations, @Dev team!

How can you swap two variables without using a third?

Good question! I used to ask this as a warm-up question bac...

What is the career track at your job?

Promoting developers to managers has been one of the bigges...

Slack is Killing Remote Screen Control

What was so great about screen hero? What is the problem us...

Dealing with copyright infringement and plagiarism

Happened to me about six months ago. What was surprising wa...

Why I love hiring Junior engineers

I can't seem to find enough Junior developers and diverse c...

Why I love hiring Junior engineers

Hi @nataliiastef ! Are are still looking for a job? If you ...

Technologies of future past

You’ll be safe for the next twenty years with: JavaScript...

Who is hiring? (As of November 2018)

Streamline | SDE, SDET (Frontend / Backend / Fullstack) | S...

Why is the software industry so competitive?

You are bitter about the US on all fronts @mudasobwa 😆

Why is the software industry so competitive?

IMO, over 20 years ago one would not survive by just being ...

Top 43 Programming Languages: When and How to Use Them

Well a few of them didn’t. I can’t search this page on mobi...

Top 43 Programming Languages: When and How to Use Them

Thanks! This article was fun to read.

Which qualities were exhibited by good managers you've had?

In a couple of cases, projects lasted only 3 weeks. There w...

Which qualities were exhibited by good managers you've had?

I didn't change teams. It was a mess! There were so many re...

Which qualities were exhibited by good managers you've had?

I've had a manager who was so shortsighted that that person...

Which qualities were exhibited by good managers you've had?

There was quite an overlap in that list amongst good manage...

Which qualities were exhibited by good managers you've had?

Often the executive leadership sets the tone. I've been in ...

Which qualities were exhibited by good managers you've had?

Thanks for sharing your experience. I too have had (way) mo...

What Are Your Favorite/Current Mouse and Keyboard Setups?

On Windows, I’ve gone through Microsoft Ergonomic Keyboard ...

Why the React community is missing the point about Web Components

It should be no surprise that React will not outlive our ca...

Making Sense of React Hooks

That’s an interesting perspective. What parts of it look ug...

An article a day for November?

Have you thought about teaching us how to derive a mathemat...

An article a day for November?

I’m not sure if I should write for the sake of writing. For...

Say something nice about another DEV member

Thanks, @0xrumple ! I'm glad those were useful. I've contem...

Would a Nonprofit Twitter Clone Work?

I suppose you may have a better chance at success creating ...

Welcome Thread - v16

Thanks, @colebanross ! I wanted to mention for other read...

How I Lost My Consulting Job

Thank you, @rhymes ! I'll try to summarize it into a post o...

How to get the most out of DEV

It's nice that you mention this because I've been working o...

How I Lost My Consulting Job

I don't think there's a specific formula for this. It's har...

How I Lost My Consulting Job

Thanks, @pavlosisaris ! Not sure how much an HR department ...

How I Lost My Consulting Job

Thanks, @spirodonfl ! Getting interviews isn't hard, but fi...

How I Lost My Consulting Job

Sorry to hear that, @raymondwmorgan ! It sucks to see compa...

How I Lost My Consulting Job

Thanks, @rattanakchea ! Good luck to as well.

How I Lost My Consulting Job

I've always moonlighted and continue to do that. I have don...

How I Lost My Consulting Job

I've gone through quite a rollercoaster over the years, but...

What do you to wind down after a weekday?

Wow, I'm a fan! Do you have a youtube or sound cloud with y...

How I Lost My Consulting Job

Thanks, @mudasobwa ! The wheels are turning...

How I Lost My Consulting Job

Lately, I've started to feel the same way. However, that co...

How I Lost My Consulting Job

The biggest mistake I made was that I trusted them and took...

How I Lost My Consulting Job

Thank you for the advice. It is my fault that I didn't ask ...

How I Lost My Consulting Job

Thanks for the kind words, @sandordargo ! I have a feelin...

You want HOW MANY years experience?!

Fantastic! Monetization is going to be EASY! ;)

You want HOW MANY years experience?!

Regardless, they should have sent him a rejection just to m...

Why Not React Native? Why Not Flutter? Why Not Meteor? Why Not NativeScript?

I feel that the app is well-built in terms of responsivenes...

The State Of JavaScript

I hope we never forget how degrading the experience used to...

What interesting things I can do with npm?

Thanks for the insights. I really appreciate it!

What interesting things I can do with npm?

Sorry, I misunderstood earlier. What you said makes sense. ...

What interesting things I can do with npm?

I tried to like Lerna, but I can’t seem to. The sub package...

What interesting things I can do with npm?

Often this is the case when starting out. You may run into ...

What interesting things I can do with npm?

Why don’t you try docker?

Who's looking for open source contributors? (October 22nd edition)

I'm super excited about this. I've joined your Slack. Let's...

Who's looking for open source contributors? (October 22nd edition)

This is incredible! I’m working on a game with a similar co...

For you, what's professional happiness?

Teamwork and being able to channel our collective energy an...

Working less than 40h a week?

I see. Are you looking to do Web Development work in this s...

Working less than 40h a week?

A company I worked for had a policy that you could work for...

Changelog: Updates to the comment box

My change didn’t modify existing functionality, so the issu...

Designing A Voting System For 1 Billion on the Blockchain (Part 2) - How To Keep A Secret

Good job, Pranith! Keep working on ideas like these and exp...

Designing A Voting System For 1 Billion on the Blockchain (Part 2) - How To Keep A Secret

Because you don't want a central entity to control this bec...

Designing A Voting System For 1 Billion on the Blockchain (Part 2) - How To Keep A Secret

Are you aware of the magnitude of corruption in the US at v...

Have you used the new "suggested changes" in GitHub pull requests?

What is considered a single change? How do they limit it at...

Designing A Voting System For 1 Billion on the Blockchain (Part 2) - How To Keep A Secret

I'm not a blockchain fanboy, but I can see the benefits of ...

React: Controlling Rendering Through Keys

I remember reading that, but never needed to use it so prob...

React: Controlling Rendering Through Keys

Sorry, I'm not following. Can you give an example of a scen...

Shine a light on JavaScript performance with Lighthouse

Lighthouse is really cool. I killed my open source project ...

Dev.to Review #4: Top 7 Of The Week, Discussed

Good stuff!

Protected Routes in React using React Router

Thanks, @janpauldahlke , for the feedback! I agree that w...

Thoughts on GitHub Actions?

After years of pain with VSTF CI, I doubt MSFT had anything...

Who is hiring? (As of October 2018)

I assumed you guys might have filed the role since I never ...

Does your employer pay for your health insurance in the US? 🏥

Perhaps you're right about this for full-time employees. ...

Does your employer pay for your health insurance in the US? 🏥

I agree that the government should provide that protection....

Does your employer pay for your health insurance in the US? 🏥

Oh, that's right, it works similarly within the EU. I suppo...

Does your employer pay for your health insurance in the US? 🏥

Have European companies managed to solve this issue for rem...

Does your employer pay for your health insurance in the US? 🏥

Thanks for pointing that out. I was thinking about somehow ...

What have you learned from less experienced developers? 🤔

Generally, it is a reminder that I was like them at some po...

Get list of WooCommerce products and variations

This is a general design problem. If I were calling this ...

How many hours do you work?

I’ve worked very long hours in the past between 12-20 hours...

Do you consider reading books a must?

Has anyone read How to Win Friends and Influence People in ...

Does anyone else think HTML5 multiple select sucks?

Perhaps you should also post an example in vanilla JS.

Does anyone else think HTML5 multiple select sucks?

That's probably a carry-over from how it worked on the desk...

Do you consider reading books a must?

I guess I need to order How to Win Friends and Influence Pe...

Do you consider reading books a must?

I feel that reading, in general, is important. How and what...

What are the best books you've read so far in 2018?

If you're into startups, Founders At Work is fantastic. It ...

What are the best books you've read so far in 2018?

I'm a huge fan of Hans Rosling. I haven't finished this b...

Mini Quiz: Javascript Scoping

It is going to return window all the time

↪️ Refactor for Hacktober ↩️

Is there UI Test Automation to help with this or does that ...

If you could install only one VSCode extension?

This one doesn't exist yet, but the ability to start a VS C...

The easiest problem you cannot solve.

This call makes no sense in reality, but it will yield the ...

What is your best advice for a junior software developer?

Focus on your growth and don't compare yourself to others....

Dev.To Review #2: Top 7 Of The Week, Discussed

Thank you @dangolant and @milkstarz ! Both of you articula...

What's the best way to indicate an issue is good for beginners to try?

Why not add an additional tag "good for new developers" as ...

Did you know that Oracle owns the trademark to Javascript?

Good find. That is internet gold! I didn’t know that part o...

Did you know that Oracle owns the trademark to Javascript?

That’s a very good point. I’m surprised that people still r...

Did you know that Oracle owns the trademark to Javascript?

True. Although, Sun owned the trademark. I don't know if it...

Hello World Rebooted 💡

That cracked me up!! 😆 👏 😆 👏 😆 👏 😆 👏

Did you know that Oracle owns the trademark to Javascript?

I was thinking about that since it didn't mention anywhere ...

dev.to open source help/discussion thread (v0)

I was running into an error around gem install pg after bun...

PyCharm vs Visual Studio Code to boost Productivity?

I've used most of the IDE's out there. All of JetBrains' pro...

Intro to Big O Notation 👀

It would be nice if you could expand a bit on this topic si...

Hello World Rebooted 💡

This has been done a few times. The Hello World Collection...

How to Get Into Mastodon

No, I'm not a natural born US native. I never thought about...

How can you swap two variables without using a third?

Your comments appear incorrect. y = y-x is basically the ...

How to Get Into Mastodon

LOL. I didn't even know that was a thing until I saw Thomas...

How can you swap two variables without using a third?

You might want to try it in a language of your choice. If i...

How to Get Into Mastodon

It appears that this has a lot more traction than in the pa...

Who's looking for open source contributors? (October 1st edition)

Nic...

How can you swap two variables without using a third?

Does this solution meet memory constraints?

Freelancers, do you host and maintain client websites? Why or why not?

I have worked as an independent consultant on and off and it ...

Unlock more dev.to features

Try privacy.com/ in that case. And if you're worried about ...

Why is HTML linting not a common practice?

I see what you mean. That's an interesting way to help you ...

Why is HTML linting not a common practice?

How would this work for HTML though? The only rule for HTML...

Who is hiring? (As of September 2018)

Does the company work on obtaining the clearance for us or ...

Review. Event dispatcher based on the CustomEvent interface

Don't just remove the last added. The user needs complete c...

Review. Event dispatcher based on the CustomEvent interface

What if I have multiple listeners for the same event? For...

Review. Event dispatcher based on the CustomEvent interface

I would try to keep the signature of your library as close ...

Review. Event dispatcher based on the CustomEvent interface

What problem is this solving that existing PubSub libraries...

Is it good or bad practice to make developers pay money for his bugs?

I've never heard of money been collected. What I have seen ...

Have you ever live streamed your coding process?

Thanks for sharing that. Which microphone do you use? What ...

Have you ever live streamed your coding process?

I've been contemplating starting a stream, but instead of t...

How can you swap two variables without using a third?

Thanks for the working demo! That is the correct solution. ...

Who's looking for open source contributors? (September 24 edition)

Looks like a bug that the GH logo doesn't show up in the co...

Who's looking for open source contributors? (September 24 edition)

Nic...

How can you swap two variables without using a third?

The entire swap ends up using three registers I think.

How can you swap two variables without using a third?

Depending on the architecture and compiler, they end up usi...

Implementing the Stack Data Structure in Javascript

This is not meant as a replacement. However, there is value i...

Implementing the Stack Data Structure in Javascript

You are right about JS Arrays. I should have mentioned that...

How can you swap two variables without using a third?

Thanks for that explanation. It's been a while since I've w...

How to Improve Your Development Experience

Thanks for these great suggestions. I agree with your senti...

How can you swap two variables without using a third?

Wouldn't that have upstream effects on the program?

How can you swap two variables without using a third?

I misread the post on the phone, but I see what the code is...

How can you swap two variables without using a third?

You can do anything as long as you swap the values and don'...

How can you swap two variables without using a third?

Aren't you using a third register though? Are you're think...

How can you swap two variables without using a third?

[] allocates new space I think so this solution won't be in...

How can you swap two variables without using a third?

That's true. My initial solution to it was using addition/s...

How can you swap two variables without using a third?

It creates more memory though.

How can you swap two variables without using a third?

That's awesome. I did not know about it. I wonder if it swa...

How can you swap two variables without using a third?

The swap with bitwise operators will be the fastest at the ...

How can you swap two variables without using a third?

Do you know how this is implemented internally?

How can you swap two variables without using a third?

That's a good one. Although it won't work in Javascript I t...

How can you swap two variables without using a third?

Sure, it is. That's when you modularize your code and make ...

How can you swap two variables without using a third?

Can you please elaborate on that?

Does your website really need to be larger than Windows 95?

Ok, coming up by popular demand! 😆 ...

How to Improve Your Development Experience

Thanks, @bloggersneed ! Haha, a good coffee mug is a must...

Does your website really need to be larger than Windows 95?

This is something I've debated quite a bit. One of the prob...

How much did you know when you got your first freelance Web Dev project?

Here's an answer to a similar question on my #AMA that migh...

breaking my yotube bubble

Here's a link detailing some channels: girlknowstech.com/te...

How to Improve Your Development Experience

You are right about that. I was thinking in terms of ease o...

How to Improve Your Development Experience

When I traveled with my family for a year, I had a hard tim...

How to Improve Your Development Experience

20-hour weeks is about how much I try to work nowadays 😆.

How to Improve Your Development Experience

A bit exaggerated I guess :D. 🙉 🙊🙈 Although I must admit t...

How to Improve Your Development Experience

That looks cool. I used the Microsoft Ergonomic keyboard in...

If you don't hire juniors, you don't deserve seniors

Thanks for posting. I didn't know this was a thing and I'm ...

How to Improve Your Development Experience

Indeed. I've tried so many over the years, but I really lov...

The Curse of the IDE

Thanks for writing this article. I completely agree with ev...

How to Improve Your Development Experience

I agree with both of you. I think there's a certain skill t...

How to Improve Your Development Experience

That video is bloody AMAZING! Thanks for posting.

How to Improve Your Development Experience

Thanks, @codemouse92 ! Also, thanks for all the suggestio...

My top dev podcasts

Thanks for sharing this list. I would highly recommend Sy...

Remote workers, how do you handle at home distractions?

I have my fourth kid on the way and it is a huge challenge ...

​Linus Torvalds takes a break from Linux

FYI, there is a liquid tag you can use to embed youtube vid...

Generate documentation for any React project using GatsbyJS

Thank you for creating this. It looks like it's going to be...

How long have you been programming?

I saw the first computer in 1989, started learning to progr...

Can you share your favorite quote or rule related to IT?

RTFM

When signing up or logging into an app, do you prefer OAuth (authentication w/social media account) or email sign up/sign in?

Neither. I prefer OTP (One Time Passwords).

What is top 5 most valuable courses in a CS Degree?

If you want to become a Computer Scientist, you should cons...

We run several (successful) internships each year at our software consultancy, Ask Me Anything!

Could you share stats about candidates? Are they in schoo...

Who's looking for open source contributors? (September 17 edition)

I started TesterBot a while back, but I stopped when I lear...

What is Your coding methodology?

My approach varies from project to project, but for complex...

​Linus Torvalds takes a break from Linux

I hate to judge, but after 28 years of being a disrespectfu...

Do tech companies care about your look?

I would check my tone at the door instead of making accusat...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Hi Leslie! Thanks for offering to help. I had exposed a wor...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

The most important thing is to draft an agreement and sign ...

Explain Git like I'm five

Git is like a blank slate. You start a drawing and realize ...

Are you more likely to be a crypto investor?

Most likely not. If I had extra cash, perhaps I might consi...

Do tech companies care about your look?

There's a bit of social stigma that you will need to deal w...

Which cloud provider should I use to build Multi-tenant SAAS?

The question you are asking is not right based on the probl...

Do you have days that feel like most emails could be answered with memes?

Never.

What is IIFE in JavaScript?

Most people might not know this but if you are accustomed t...

Which is the best IDE for a smartphone.

You should carry a notebook and draw your ideas as high-lev...

Share your GitHub Tricks and Tips

...

What makes a successful standup?

I hate stand-ups! It breaks for remote teams and is problem...

What is Your Opinion about CSS(-in-JS)?

With React I tend to gravitate towards CSS in JS. For vanil...

Paying it Forward: Teaching Family to Code

That's so cool! You could all play planning poker, lol! Ru...

Unoffical Dev.TO API Wrapper for Python. Any Suggestions?

Good job! What do you plan on doing with this API? Perhap...

Where to Learn new tech skills Online?

The only downside is that you have to know your way around ...

Where to Learn new tech skills Online?

JS is been used for DS lately. I would recommend getting up...

Ideas for front-end project crazy think :D

It's a cool domain for an AR/VR related project. The first ...

What's your favorite interview question?

I like to start small and take it up a notch progressively....

What tools do you use to self-manage your projects?

I would highly recommend sticking to GitHub Issues if you c...

hyperConsole— Instantly load popular JS libraries into devTools and experiment.

Good job Arnav! This is very impressive. As @rhymes said, ...

How long after getting into development did you start writing tests first?

It took me a very long time to get in the habit of writing ...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

When I started out, I didn't plan on building these kinds o...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Think about what you are building and start illustrating it...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Search is a very dynamic landscape and there are some of th...

Have any DEV design concepts or ideas?

Winter is coming...I would love kids hats, a toque, and new...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

The Search pipeline consisted of at least a thousand servic...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Every product team had preferred tools. Most of the time si...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

An earlier comment may be relevant to your question. The g...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

You might find one of the comments above useful. If you ar...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Throughout my career, I've faced challenging problems in ma...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Thanks, Leonardo, for writing that post. I enjoyed reading ...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Microsoft is such a large organization (~150k employees + c...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

We did use Bing exclusively when working on Bing (because y...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

All search engines are very similar at the end of the day. ...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

I think this has been an ongoing thing. You never really st...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Microsoft is like the Titanic. It cannot be maneuvered quic...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

I'm not really sure about this. Today, Microsoft is a lot d...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

I'm not sure about Edge entirely, but Microsoft often tries t...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

I never studied in college. I didn't buy books most of the ti...

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

If you're referring to starting a consulting business on th...

I'm having some "not this again" feelings with Parcel, how should I be feeling about this tool?

If you love endless configurations, then stick with Webpack...

Welcome Thread - v16

That's incredible! I am here to help if you need anything. ...

4 Things Developers Take for Granted That Used to Be Really Hard

You should follow up with the following; Antivirus MP3's ...

4 Things Developers Take for Granted That Used to Be Really Hard

I installed Win 3.0 probably over a hundred times! I think ...

What are the hardest programming languages you have ever learned?

Clarion

I'm planning to ditch my MacBook and move away from laptop computing

I used Windows for over 25 years and then switched to a Mac...

[Off Topic] Should a developer marry another developer? What are the chances?

Haha, brilliant!

GitHub Extensions to Boost Your Productivity

Have you seen win95.ajf.me/?

GitHub Extensions to Boost Your Productivity

You're welcome, David! What is your use-case with zendesk...

GitHub Extensions to Boost Your Productivity

Wow, this looks really interesting. Definitely better than ...

loading...