loading...
Steve Belovarich profile picture

Steve Belovarich

full stack web engineer, creative coder, teacher, cultural critic and indie music fan.

Location Portland, OR Joined Joined on  Twitter logo GitHub logo External link icon
Education

Syracuse University / Rensselaer

Work

Senior Software Development Engineer at Workday

Last 250 comments

Angular. Where to start?

If you have experience with Java, you may appreciate the Deco...

I spent 48 Hours coding in Nova and forgot about VS Code

From some of the comments in this thread and on Twitter I thi...

I spent 48 Hours coding in Nova and forgot about VS Code

Sublime Text was a game changer. Such a simple, yet great IDE.

CSS got too many moving parts

table is notoriously difficult to style. form inputs also hav...

I spent 48 Hours coding in Nova and forgot about VS Code

Corrected for clarity. I don't mind subscriptions as long a...

I spent 48 Hours coding in Nova and forgot about VS Code

Perfect opportunity for an extension.

I spent 48 Hours coding in Nova and forgot about VS Code

What would you pay for an app distributed by a small company?...

October 22nd, 2020: What did you learn this week?

I learned the ins and outs of optimizing the build of a massi...

Redux with Observable Stores in Angular

It’s been awhile since I looked at this but I think the ratio...

It's not about Web Components vs. React

Updated to reflect Microsoft Edge supporting custom elements ...

What was your win this week?

Plastic all the windows! Replace all the filters! I found ...

Stop Using React

The definition of engineering isn't "solving problems with th...

Stop Using React

These are all fair points. Web development is vastly differen...

Pop, Lock, (Drag) and Drop

Good first post.

Angular ❤️ Bazel leaving Angular Labs

Thanks for all your work Alex! You are an inspiration for bui...

Perfecting PageSpeed ⚡️🚀

Scored 98 on my personal site using the cheapest option for h...

Tell me what is / why MVC ?

MVC is just one architectural pattern you could use. A critiq...

The case for * { margin: 20px }

While there may be some uniformity among parts of a design sy...

How much coffee do you drink?

You are about spot on for the optimal amount according to Joh...

How much coffee do you drink?

A lot of coffee. At least 5 cups daily with 4pm cutoff. Prefe...

How did this image brick Android phones?

Excellent write up! That’s interesting. Probably just a bug a...

Is there a future for a front end dev who doesn't know how to use React/Vue/Angular?

Yes! There most certainly is. Frameworks come and go. HTML, C...

My New Personal Website!

Looks great!

No, React didn't kill jQuery

That’s kind of like saying The Beatles didn’t kill Elvis. 🤔

Should you write code all the time, even in your free time?

Yes, but don't let it consume you. If you are passionate abo...

web components are the best long-term option?

Longevity is one of the biggest reasons to adopt Web Componen...

What Do Front-End Devs Think About Safari?

I just filed a bug with Webkit and the team was very receptiv...

Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?

Exactly! When companies start out 100% remote it’s usually th...

Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?

How easy it will be to lay people off. No in person meeting, ...

Is the Tailwind approach a big step forward for CSS or just-yet-another-thing?

Just another thing. Get your responsive class names out of my...

JSON-LD: What It Is and How DEV Uses It

Oh that is a good site! I worked JSON-LD into my site in abou...

Is CSS dying already?

Learn CSS and embrace it. Don't just wish that someday it wil...

Workspace Wednesday: Show me pics of your at-home setup

The external GPU in the top right. While it doesn’t provide a...

JSON-LD: What It Is and How DEV Uses It

I had no idea about JSON-LD but I plan to use it now! My SEO ...

Why you should remove Google Analytics from your site

Can we just go back to hit counters already?

Introducing our first original podcast: DevDiscuss

The college DJ in me is beaming with excitement. This is so w...

Haters gonna hate

Some of the best articles are 🤷‍♂️

Write a small API using Deno

Easy management from the perspective of the person authoring ...

What is your pettiest programming-related opinion?

Oh this is going to be good.

Embed your dev.to posts anywhere!🥳

That’s rad, except why wouldn’t you code this with custom ele...

Workspace Wednesday: Show me pics of your at-home setup

I usually keep it to cool colors, but sometimes I surprise pe...

Workspace Wednesday: Show me pics of your at-home setup

I ❤️ indie rock so always got the tunes going! There is a Son...

Workspace Wednesday: Show me pics of your at-home setup

Yeah it’s just a cheap LED strip I purchased on Amazon I can ...

Workspace Wednesday: Show me pics of your at-home setup

Feelin blue and red this morning!

Workspace Wednesday: Show me pics of your at-home setup

Rocking this setup during self quarantine!

Deno is coming

"node" was brilliant from a marketing standpoint, I'm not so ...

"Is PHP Dead?" Discussion

Is COBOL dead?

On Being Wrong

Just own up to it. So many people decide to point the finger ...

What is BEM and why use it to name your HTML classes!

Great post! I think everyone should adopt BEM or similar nami...

What was your win this week?

I launched my personal website! My favorite thing about it?...

I Coded My Personal Site With Web Components

Looking through your code I think it’s fairly well organized....

I Coded My Personal Site With Web Components

Ah, I think that’s a work in progress!

I Coded My Personal Site With Web Components

Could be. Maybe to keep the recommended 44 x 44px hit area I ...

I Coded My Personal Site With Web Components

What issues are you experiencing? AFAIK the only view in need...

I Coded My Personal Site With Web Components

Thank you!

I Coded My Personal Site With Web Components

Sorry about that. It seems Russia federal censor blocks Digit...

What's the state of the software job market?

Is there anything that can bring it down? 🤔 You bet there is,...

Dev.to is using an outdated version of React !

Who isn’t? 😂

Are You a Developer or Engineer? Why?

I imagine the two titles are interchangeable for a lot of peo...

Don’t use for loop for JavaScript Arrays

Yes! This is what I mean. Engineers should consider performan...

Don’t use for loop for JavaScript Arrays

Like this... github.com/dg92/Performance-Analys...

Don’t use for loop for JavaScript Arrays

Do you have actual data to back that up?

Don’t use for loop for JavaScript Arrays

Did you compare the performance of either in addition to cons...

Top 5 DEV Comments from the Past Week

What did I do now? 👀

Longtime devs: Have you rekindled your love of coding after losing the spark at any point in your career?

Many times over. After twenty years I keep the flame alive by...

It's not about Web Components vs. React

I am not saying you attacked anyone, but your phrasing was ...

What would you teach a frontend beginner in 2020?

12 weeks, met twice a week. I want to start it up again soo...

It's not about Web Components vs. React

I really wish you wouldn’t tell someone you don’t know they...

What would you teach a frontend beginner in 2020?

Yes, these concepts must be tied to practical lessons and i...

That's why I can't use Svelte

IMHO its alright for a JavaScript framework to only be comp...

What would you teach a frontend beginner in 2020?

This curriculum is not based in theory. If you want theory,...

The hidden cost of “don’t reinvent the wheel”

If a library works and doesn’t negatively effect the producti...

The hidden cost of “don’t reinvent the wheel”

The benefits of libraries are obvious. I don’t think we con...

The hidden cost of “don’t reinvent the wheel”

Yes, ego needs to be taken out of the equation. I coded a l...

The hidden cost of “don’t reinvent the wheel”

Very astute observations. I totally agree.

The hidden cost of “don’t reinvent the wheel”

Good point, buddy. No one is arguing anything different.

The hidden cost of “don’t reinvent the wheel”

I love libraries, don't get me wrong. I'm not saying don't...

The hidden cost of “don’t reinvent the wheel”

Yes, however I have heard the phrase used in other contexts...

The hidden cost of “don’t reinvent the wheel”

What a fantastic quote!

Is it possible that the software industry could become nearly 100% remote?

While there are a lot of people against this idea or think it...

Redux with Observable Stores in Angular

Yes, this is a good call and how I actually implemented it....

Server Side Render Web Components

Updated with fixed example.

Server Side Render Web Components

Good catch! That's a bug in the library I used for WC Ready...

It's not about Web Components vs. React

There is another polyfill now that is regularly maintained cu...

So what’s controversial this week?

Yep, it happened. This time on a Friday. People started tw...

Have you ever come close to quitting software?

There is enough toxicity to make me consider cashing out th...

Which is better React JS or Angular

Where did you get your info about Angular? Angular: is n...

What is your best quality as a programmer?

Empathy for engineers learning new things, the end user, my...

The Trouble with TypeScript

If you are concerned about performance then you should take...

The Trouble with TypeScript

I would like to see some concrete examples of how adopting ...

The Trouble with TypeScript

🤨 I will have to agree if a project doesn’t start with Type...

How to Support Junior Developers

🤘Excellent post. I wish more senior level engineers followe...

Advice for an introvert jr dev who wants to give talks at local meetups?

Join your local chapter of Toastmasters. While I don’t have...

What would you teach a frontend beginner in 2020?

Oh it’s absolutely necessary. How is the designer supposed ...

What would you teach a frontend beginner in 2020?

I heard the same thing when I taught Front End Web Developm...

It's not about Web Components vs. React

Stencil 👍

What would you teach a frontend beginner in 2020?

HTML: Elements, DOM CSS: box model, specificity, cascading, ...

To Code, or Not to Code on Vacation: That is My Question

I refrain completely from anything related to work on vacay...

Using a Raspberry Pi as Your Development Server

Nice article! I started using a Raspberry Pi five years ago...

Setup a redirect on Github Pages

At the time of writing this you had to set a theme as descr...

Video call with WebRTC Angular and ASP.NET Core

Very cool 😎! A couple years ago I made something similar t...

Name three CSS Properties You Were Surprised Existed

pointer-events Sets under what context an element can accep...

What are some common falsehoods about working as a software developer?

It’s all about making more money....

Jan. 24, 2020: What did you learn this week?

I learned how to build React with Parcel! I wrote about th...

What's the most wasteful software?

Everytime I have Figma running in a tab in Safari for awhil...

What was your win this week?

You definitely hit on something... The 2020s could be the e...

What was your win this week?

IT'S A THREE OFFER FRIDAY! I feel incredibly lucky to be en...

Use memoization in your code to reduce unnecessary re-renders

I have a feeling memoization is gonna be the #1 trend in 20...

Asking The Right Question In The Interview

Research 👍 Nerves getting to you during an interview are ...

Asking The Right Question In The Interview

Fantastic list!

Tell me an unpopular software opinion

Another reason React will decline is the baseless assumptio...

Tell me an unpopular software opinion

We've hit peak React.

JavaScript == vs ===, Which one you should use?

Whichever one my linter tells me to? 🤷‍♂️

Parallels, VMWare Fusion, VirtualBox or Another?

Didn't even know there was a Pro version. Why not? Seems li...

Parallels, VMWare Fusion, VirtualBox or Another?

Parallels is the easiest solution. 👍

Why I'm Teaching Myself to Code in 2020

The world needs more design / UX centric UI engineers. Don’...

What would you like to learn in 2020?

My advice is to not learn things based on popularity but in...

What would you like to learn in 2020?

WebAssembly

First Impressions: learning Angular after React/Redux

So would you file Angular in the "Have Used, Would Never Us...

Which quotes apply best to software development?

Do or do not, there is no try. Yoda

What was your win this week?

Scored four interviews days after being laid off. Taking so...

Redux with Observable Stores in Angular

AbstractAction is a placeholder interface for actions, whic...

Some-Stack Engineer

Full-stack was in for awhile but it seems companies have be...

Build Angular Like An Architect (Part 1)

It depends on the complexity of the app. It's not so easy t...

Build Angular Like An Architect (Part 1)

You're very welcome. I know how frustrating it can be when ...

Which modern fiction presents the most interesting techno-dystopia?

William Gibson. Spook Country. williamgibsonbooks.com/books...

Build Angular Like An Architect (Part 1)

1) If you want to use a CSS preprocessor with a custom buil...

Which dev.to loading GIF do you prefer?

The first option but without LOADING. Just dots please. It ...

What’s the best JavaScript framework?

I was thinking fortune cookie 🥠 but I’ll take it!

Should we form a labor union?

I don’t think we deserve any special treatment. How don’t p...

Should we form a labor union?

It’s a problem anywhere corporations can exploit workers.

Should we form a labor union?

There is a lot of disinformation out there about any organi...

What’s the best JavaScript framework?

The best JavaScript framework is always the one you haven’t...

What are your computer’s specs? Which specs are particularly important to you?

No docking station. Single Thunderbolt 3 cable runs from MB...

What are your computer’s specs? Which specs are particularly important to you?

2.3 GHz Intel Core i9 w/ Turbo Boost up to 4.8 GHz 32 GB ...

Should we form a labor union?

Im not 100% sure why you are assuming a union made for us w...

I created DEV and have other positive qualities, ask me anything!

What was the hardest / most challenging part of getting an ...

Should we form a labor union?

There are a million things to do in a business and treating...

Should we form a labor union?

That’s a myth. I hear this same argument from small busines...

Should we form a labor union?

It REALLY depends on how the test is administered. I don’t ...

Should we form a labor union?

I don’t feel attacked. 🤷‍♂️ Try saying the word socialism i...

Should we form a labor union?

You are getting way into the minutia for a post that is mos...

Should we form a labor union?

😑

Should we form a labor union?

I especially love the “too much bureaucracy” argument. As if ...

Should we form a labor union?

Sorry don’t see it. You’re talking to one of those academic...

Should we form a labor union?

Fantastic!

Should we form a labor union?

There are some unions that encompass many different profess...

Should we form a labor union?

Ugh. Nothing is absolute.

Should we form a labor union?

I’m saying it can be both or either, that’s up for discussi...

Should we form a labor union?

Perhaps it’s time to hand over test curation to academics, ...

Should we form a labor union?

😐 All the professions you listed have unions American Socie...

Should we form a labor union?

The whole idea behind a very clear cut certification for va...

Should we form a labor union?

Some of us are not so fortunate. The state of testing is al...

Should we form a labor union?

THIS! SO MUCH MORE OF THIS! 🤯 I totally agree with the res...

Should we form a labor union?

All of these sound like great ideas. I think preventative m...

Should we form a labor union?

What could be other ideas for making pay / benefits more fa...

Should we form a labor union?

Wondering if anyone is for a union for people in technology?

Should we form a labor union?

It's not that simple for most people to just find a differe...

Should we form a labor union?

What I'm proposing would be for anyone working in software ...

Should we form a labor union?

I will just have to respectfully disagree. I'm not meaning ...

Should we form a labor union?

No one is proposing taking resources away from those in nee...

Should we form a labor union?

The chances people take right now are far worse in my opini...

What Web Developers Can Learn From Apollo 11

Especially if they don’t have “the right stuff”.

This is why I hate Typescript

With satire the reader knows what they are getting into. Th...

Redux with Observable Stores in Angular

In this simple expression of an Observable store you can do...

How My Coffee Maker Taught Me to Love Types

What a great story! You combined my two favorite things Typ...

Why I coded a micro library for Web Components

innerText was a typo. It is textContent for sure 😜. Edited ...

If you mostly write code for your day-to-day, do you have plans to get promoted out of that situation?

Having been promoted to senior, lead and then principal and...

What was your win this week?

Is Readymade vanilla? I’d like to think it’s mint chocolat...

What are your thoughts on the whole 10x engineer viral discussion?

Nobody puts 10x engineer in a corner. Nobody!

What was your win this week?

I wanted the css to be inline with the component, so I made...

What was your win this week?

I released a thing I've been working on for months! Ready...

You Don’t Need a MacBook to Become a Coder

Good post. I agree, not everyone needs a Mac to code, but...

What was your win this week?

I gave an inspirational talk at the National ACT-W conferen...

What do you think about the idea that "there should be only one way of doing a thing" in programming languages?

🤮 The “way of working” is whatever a team decides is the w...

Why I don't use web components

Stencil is the best option by far for design systems.

Why I don't use web components

I made a feeble attempt here too. readymade-ui.github.io/...

Why I don't use web components

I agree with some of the points here about WC implementation ...

Is CSS Hard?

No. CSS could be considered hard because the topic is rarel...

What was your win this week?

I learned Swift and SwiftUI and built a small app prototype...

Working with your UIViewController and SwiftUI

I'm guessing the same is true of NSViewControllerRepresenta...

Why do recruiters hide the name of the company? 🤷‍♂️

Done.

Why do recruiters hide the name of the company? 🤷‍♂️

This is based on an incorrect assumption IMHO and the whole...

Is there a future for the Atom editor?

After coding in XCode for a couple days, I’ll take a native...

Web developers: with SwiftUI, would you consider learning Swift?

I'm primarily a web developer and been itching to learn ano...

What's the best software for collaborating on a slide deck?

Call me old fashioned but I use reveal.js. I like it becaus...

What kinds of coding outside your "main" area of expertise are you excited about lately?

SwiftUI! I just managed to get up and running with a "Hell...

What is that one tool/stack/framework that you have no interest with despite the popularity?

Have you looked at Stencil? It’s a library that compiles do...

What habit do many senior engineers have that juniors should try to avoid adopting?

☝️ The most important of them all. There are absolutely br...

What habit do many senior engineers have that juniors should try to avoid adopting?

😮 I’ve been senior or lead/principal for about a decade and...

What is that one tool/stack/framework that you have no interest with despite the popularity?

I really think we’ve passed peak React sometimes.

What is that one tool/stack/framework that you have no interest with despite the popularity?

2) React isn’t interoperable with Custom Elements v1 Syn...

How often do you clean your monitor(s)? ✨

I clean mine maybe once every two weeks. When you buy a m...

How often do you clean your monitor(s)? ✨

Microfiber cloth.

Using the term Artineer

It’s a nice thought, that we need another distinction for c...

What is that one tool/stack/framework that you have no interest with despite the popularity?

React Duplicates DOM. Doesn’t play nice with browser spec...

What is that one tool/stack/framework that you have no interest with despite the popularity?

Huh? There’s a styleguide. Naming things is easy! Just run...

What are some red flags to look out for in the first few weeks of a new dev job?

I've worked on both waterfall and agile teams and have neve...

Workspace Wednesday: Show off your desk/computer setup!

The transformation is complete. 2019 2.3 GHz 8-core Core ...

Did Electron just suffer a major setback at WWDC?

I’m using the term kinda loosely. Edited above article for ...

Did Electron just suffer a major setback at WWDC?

PWA aren’t going away and I totally agree they make perfect...

Did Electron just suffer a major setback at WWDC?

This article is about Apple making the move to allow iPad a...

Did Electron just suffer a major setback at WWDC?

Some hybrid web apps run node processes and too many node p...

My First Dev.To Post

Please tell all these people about the wonderful things you...

iPod Touch 7th Gen - Made for Devs?

When developing for mobile web you might as well use the lowe...

What are some red flags to look out for in the first few weeks of a new dev job?

I’m quite an optimist at times, but it’s not easy to change...

Are there any new or upcoming browser APIs you are keeping an eye on?

Form associated custom elements. A much needed addition to ...

Workspace Wednesday: Show off your desk/computer setup!

This workspace is about to get a HUGE upgrade.

Did you negotiate ($) for your first technical job?

I always go for option #2. It’s done great things for my sa...

What are some red flags to look out for in the first few weeks of a new dev job?

team members limit and dismiss tried and tested ideas you’...

I am a web developer, hard of hearing, and an a11y advocate, Ask Me Anything!

This is one area government regulation could help. It would...

I am a web developer, hard of hearing, and an a11y advocate, Ask Me Anything!

What do you think it will take before web developers finall...

Tech Interviews Are Broken. Let's Fix Them!

Oh for sure! 4 hours maximum. Sometimes it can take that lo...

Is generalization killing creativity in the software industry?

We can agree on one thing. There is a clear difference betw...

Tech Interviews Are Broken. Let's Fix Them!

I touched on it lightly in this post. Make sure there is at...

Is generalization killing creativity in the software industry?

The internet has become the vernacular. IMHO someone should...

Is generalization killing creativity in the software industry?

Thank you Erika for the thoughtful article! From a design ...

My first Angular Project!

For a first time coding with Angular this site is 👌. Keep ...

Tech Interviews Are Broken. Let's Fix Them!

While you make a solid point that can be important to see h...

Tech Interviews Are Broken. Let's Fix Them!

If a candidate is lucky enough to be entertaining multiple ...

Tech Interviews Are Broken. Let's Fix Them!

There are so many people who can’t deal with whiteboard int...

Interview Question: Implement a Progress Bar

FWIW given the conditions of the test if someone were to us...

Which should be my next post? Topics 👇

Stripe please!

Photoshop

Photoshop as a tool for social media seems pretty pro. I do...

Web Application Frameworks

Angular is almost never referred to as a library. The Angul...

What's the most excited you've ever been about a new technology?

Digital video and photo. I started on film but digital open...

Interview Question: Implement a Progress Bar

It would make a huge difference if the time requirement was...

Which editor do you use when opening files like .bash_profile, etc?

VSCode. Before that Vim. code .bash_profile

Are most of your friends developers too?

No. I have some and we talk shop, but it’s great to have frie...

Write a poem about code

I scaffolded it I coded it I refactored it I tested it I de...

What are you "old enough to remember" in software development?

Embedding a webring on the bottom of my geocities page. He...

What was your win this week?

I wrote a post about growing up with a Mom in tech because ...

🏇 A simple tip to improve angulars compilation speed

So simple yet so effective. I like it!

Webdevs! Are we on the right track?

You are on the right track however you missed one huge topic ...

Angular vs React: Which one is best for web application development?

Why do you have to post topics that are so divisive?

Why I ignore the hype (and you should too)

Or me as I went through these stages: Junior dev = How can...

GitHub announces GitHub Package Registry

Great! So when Github goes down I can no longer run ‘npm in...

Why I ignore the hype (and you should too)

I’m constantly on the cutting edge, playing with new browse...

Why ReactJS is Better for Web Development?

Pretty lame to specifically call out Angular, which is stil...

Which 2018 Mac is best for web development?

Actually, yes it does. Macs are much less likely to be on t...

Which 2018 Mac is best for web development?

The main thing that makes Apple less vulnerable to maliciou...

Which 2018 Mac is best for web development?

This convo is about which Mac is good for web development. ...

Which 2018 Mac is best for web development?

mansplaining

I Wrote Zero Lines of Code Today

Yes! I am so glad I don’t code some days!

Which 2018 Mac is best for web development?

I would like to know as well. I ❤️ oh-my-zsh and iTerm on m...

Which 2018 Mac is best for web development?

If your 2015 MBP only has 269 cycles then you probably leav...

loading...