loading...
Michael Caveney profile picture

Michael Caveney

I am a largely self-taught dev from the greater Boston area. The technologies I'm most excited to work with these days are React, Gatsby, and Apollo.

All 113 comments

The only API stack (and workflow) you should be using.

I do agree with you about GraphQL being overkill in a lot of ...

Apollo on Angular, almost a love story

Thank you for writing this up, this was a huge life-saver for...

Ben++

Congratulations! I lucked out in that my first position is ...

What was your win this week?

I got paid for writing code for the first time this week, a...

What's the most wasteful software?

This, there are few programs I get use out of the way I do ...

Which quotes apply best to software development?

I legit think about Bruce Lee and programming all the time,...

Which quotes apply best to software development?

"Nobody knows anything" -William Goldman

What are the "red flag" interview questions?

Whenever I have a phone screen, I make sure I have this pos...

What Are Your Goals For 2020?

To do: -Straight-up master Gatsby. I'm pretty comfortable ...

What changes are you making in 2020?

1) Narrowing my focus in terms of learning/practicing: I re...

Question regarding "Junior Full Stack Developers"

This is a good question, and I think a not-small-part of why ...

What was your win this week?

Not only did I bang out my first blog post in months this a...

The Long and Short of CSS Flexbox Container Properties

There's nothing new to you, but something presented "just s...

What was your win this week?

Authored a minimalist Gatsby starter, it got accepted, that...

What was your win this week?

A former client referred me to a local business which has t...

What did you have the hardest time learning?

The big one for me is D3.js. I understand the core mechanic...

How to run Ruby on Rails with Windows 10 and WSL 1

Did you have issues setting up the database? SQLite isn't a...

Can we separate the artist from their art? Should we?

This is a question that needs to be answered on a case by c...

What advice would you give to an unemployed software developer?

leetcode is a really unattractive option if money is tight....

A Quick Intro to Ruby's Set Collection, Part 1: Creating Sets, and Adding/Removing Objects

It recently clicked for me just how powerful a tool Ruby On...

Creating your Blog using GatsbyJS and Dev.to API

Smart thinking! I really prefer the experience that Dev.to ...

Gimme your best Tech book recs!

Everything previously mentioned, plus Code Complete by Stev...

What common programming concept has the wrong name?

I hate that React Hooks were namely thusly so, so much.

How I Keep Coding When I'm Low on Spoons

It really helps seeing posts like this one. I suffered a wr...

Ads In Your Linters

Abso-fucking-lutely not. The last thing any of us needs is ...

Hex, rgba, or hsla?

HSL is definitely the most useful when building a palette; ...

What was your win this week?

Holy cow, I now have 4000 followers on here? I have a phon...

How do you pass the time when you can't fall asleep?

Certain podcasts are good at knocking me the hell out; I ha...

What Does Your Job Search/Application Process Look Like?

I just started using Glassdoor, mostly to vet companies and...

What Does Your Job Search/Application Process Look Like?

This is great Nicole, there's a lot here I had no idea abou...

What Does Your Job Search/Application Process Look Like?

This is good advice! I finally started a spreadsheet today ...

If You Don't Know, Now You Know - GitHub Is Restricting Access For Users From Iran And A Few Other Embargoed Countries

I intellectually understand why the company is doing this, ...

Book Review: Refactoring UI (2018)

I just got this last week, this book is a must for any deve...

What a very bad day at work taught me about building Stack Overflow’s community

This, right here, is the main problem with SO right now. Th...

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

It's been only three days, but feels like a year. Legitimat...

Let's talk about recruiters

As a candidate, notably one without full-fledged production...

What's one thing you wish you knew before you started programming?

How to learn quickly and comprehensively, as detailed in bo...

When Does Code Need To Be Tested?

I want this framed in needlepoint on my wall, this is a rea...

The Best Book to Read as a Developer

This seems like a deep cut, really nice find!

Daily Challenge #6 - Grandma and her friends

The problem says that the cities must be visited in the ord...

Learning TypeScript, Part One: What Is TypeScript and Why Should I Care?

This is a very good point! Babel is definitely one of the m...

What Default CSS Styles Do You Apply To Every Project?

These are smart changes I definitely did not think about be...

What Dev.to Theme Are You Using?

Strangely, the default theme. I say "strangely" because I u...

What Does Gatsby Mastery Look Like?

This is a great list! Could you dig into what you mean when...

I did it, I'm a Software Engineer

Congratulations Brian, this is excellent news!

A better way to sell your skills as a developer than just "hire me!" or mass applying

This is smart as hell, I'm definitely going to think about ...

"Too complicated, a library will handle it"

I think it's appropriate to reach for a library when it sol...

Let's Refactor My Personal Website and Portfolio using Gatsby, Part One: Planning

Part Two is coming very soon!

The Value Of Your Time

If this will strengthen your portfolio and the company is a...

What advice would you give your 20-year-old self?

"You have zero desire to move to New York or LA and possibl...

What was the moment you realized you weren’t such a newbie anymore?

I've had a few moments, but the big one was when I started ...

What Do Web Developers Need To Know About HTTP/HTTPS?

These are great answers, thanks for chiming in!

If you had to live with only 5 dev tools, what would they be?

Git VSCode npm Chrome Dev Tools Insomnia

What's your advice to someone over the age of 30 considering a career in software development?

I fit this profile: started learning in my late 30's, never...

What are you surprisingly terrible at, despite being otherwise competent?

Aggressively applying to jobs.

How Long Should Junior Developers Introduce Themselves As "Junior Developers"?

Given how ridiculous and arbitrary this industry can be abo...

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

It's amazing how much boilerplate work Gatsby abstracts awa...

Struggling with Gatsby Images

That'll do it; you don't want to use floats in this day and...

What was your win this week?

I had great initial difficulty with the Prisma installation...

Struggling with Gatsby Images

I can't point you to anything specific, but I do know that ...

What was your win this week?

This week I... Went back to Andrew Mead's GraphQL course, wh...

If you could change one thing about learning to code, what would it be?

Beat me to it! I was thinking the other day that most langu...

10 Questions You Should Ask In A Web Dev Interview

I've almost certainly gotten stung before in phone screens ...

Tubthumping - Chumbawamba

On the contrary, it's probably better to start applying too...

I started questioning my tech stack, and now I'm lost 😔

There will always be a tool(s) that excel at a certain job, a...

Critique My Resume!

I am.....more than fine with removing non-relevant jobs. Th...

Critique My Resume!

Thanks for the feedback, Allen! Point by point: Got it! A...

Dealing with Setback (Also, how do you prepare for a blog series?)

I literally just ran into this with a series I am just doin...

Internship/Unpaid or Hold out for Entry-Level?

In the USA, you really shouldn't be doing an unpaid interns...

My Favorite Teachers In The JavaScript Community

I was kind of blown away when I recently checked out Front ...

How a learning plan has helped me grow.

This is very smart work. Not having this kind of granular p...

I choose self-learning!

Another self-learner here, welcome!

CodePen isn't displaying correct colors

Did you add any libraries you're using (such as Bootstrap) ...

Have you ever quit a job without anything else lined up?

Yes, I did this last year, after much agonizing about how q...

Week of March 17 2019

That inital creative spark is often one of the hardest part...

Stop using so many divs! An intro to semantic HTML

Very nice work, thanks for taking the time to write this up...

Week of March 17 2019

Very smart that you're thinking about personal projects so ...

Rubber Ducky Debugging!

I engage in "plush turkey" debugging:

What was your win this week?

This week, I... At this week's Code for Boston Meetup wro...

Initialize a const variable inside a function getting called simultaneously

Agreed, plus the second one reads a little bit cleaner.

What Genres Do You Listen To?

Yes! Black Metal is my jam when coding, especially Funeral ...

How to find open source projects as a new developer?

Strongly recommend Code For America brigades

Resume Review

In case eyes are still on this thread, my resume is here. I...

9 Books For Junior Developers In 2019

I found most of the books on this list pretty engaging, wit...

Stop Doing Coding Tutorials

Absolutely! One huge benefit of judiciously used tutorials ...

I got all the certificates from FreeCodeCamp! Ask Something or Share Something from/with me

If you're still struggling with this, check out Shirley Yu'...

To Bootcamp or Not To Bootcamp

Do you have a fair amount of money and time, and learn well...

10 HTML Elements You Didn't Know You Needed

So useful, I had no idea existed!

copy and paste , with or against

This is a bad habit. Unless it's something really basic, li...

It's Okay to Take a Break

I'm real bad at this, but taking occasional breaks is a goo...

The Best Online Learning Resources for Web Developers

My next two posts are going to be all about getting the mos...

What are some blockers for you on contributing to open source projects?

I generally feel confident enough in my abilities as a deve...

The Best Online Learning Resources for Web Developers

I've been hearing good things about Frontend Masters! I'm g...

College vs Bootcamp vs Self-Taught

For sure! There is no "one size" here that is always best, ...

College vs Bootcamp vs Self-Taught

Agreed! If you can make it the self-taught way, you can do ...

College vs Bootcamp vs Self-Taught

Agreed, all developers should spend time with CS basics, an...

Nevertheless, Ali Coded

I'm sorry you have to deal with this nonsense, please hear ...

What is the best option for dead simple state management with React?

This right here, if you need a central store that oversees ...

Publishing an RSS feed with Gatsby

This was such a life-saver for me, thanks for taking the time...

What is the best option for dead simple state management with React?

Which state-management solutions have you considered so far...

Is there a way to explain hooks without mentioning class component?

I think it's definitely possible, but I wonder what the men...

Firebase as simple database to React app

Very handy, thanks for taking the time to write this up!

Portfolio Review

Since the initial post, I've made some adjustments; does th...

Portfolio Review

So you think a simple color change to indicate th hover sta...

Portfolio Review

This is definitely helpful! I only noticed the Home issue t...

Portfolio Review

Yeah, I noticed first paint before caching was enormous, de...

loading...