Confessions of a Web Developer XVI

By  on  

It's been quite a while since I've gotten a few things off of my chest and since I'm always full of peeves and annoyances I thought it was time to unleash:

  • If I were just getting into front-end development, I'd be so lost.  The norm these days seems to be JSX, CSS and HTML embedded everywhere, CSS and JavaScript crossing boundaries in functionality, wild webpack and Node.js configurations, and loads of build tools to make it all work.  Or maybe new developers don't know any better?
  • Don't let yourself grow bitter; instead, advocate for yourself. No one is looking out for your happiness beside you.  Make it happen and chase what makes you most happy.
  • Treat every code review, both as the reviewer and the submitter, as a learning and team building experience.  Your code doesn't represent you personally but your review comments certainly do.  Be a cheerleader, don't be a cancer.
  • Does desktop Safari still exist?
  • Redesigning a blog is hard.  I've thrown away probably a dozen designs since the current design.  The love for a design is lost long before any users see it.
  • I'm shocked at what appears to be the lack of React performance tools.  Not having used React as much as I'd have liked, I often hear that React leads to slow sites.
  • The Xbox One X is amazing.  Lightning fast processing, glorious 4k assets, backward compatibility, and a few awesome launch games.  100GB game downloads though?  My word...
  • It's difficult for me to keep focused these days, especially when it comes to blog topics.  Gaming, PHP, JavaScript, CSS...my mind is everywhere...and I absolutely love it.
  • I'm glad the modern JavaScript framework "wars" aren't as negative and cancerous as the original JavaScript framework wars (jQuery, MooTools, etc.) . We all need to be grownups these days...
  • ...the browser wars, however, are heating up.  Mozilla's being more direct in marketing and Brave has gone in a whole new direction.  Your move, Chrome?
  • The past year and a half of working from home has been a nightmare.  Two kids bursting in at every moment, hearing nothing but whining few minutes...it really drains on one's motivation and ability to think.  Another point of bitterness.
  • I'd be totally lost without this blog and all of you.  Thank you so much for your support.  It means more than you'll ever know.
  • Owning crypto is a butt-clenching experience.  You almost feel more comfortable when the price is dropping.
  • I'm slightly horrified to do a podcast and videocasts. I'm less confident about my appearance and voice than I am my coding skills. And that's saying something.

Those are my thoughts at the moment.  Let me know what I'm wrong about!  Confess your own dev sins!

Recent Features

  • By
    Create a CSS Flipping Animation

    CSS animations are a lot of fun; the beauty of them is that through many simple properties, you can create anything from an elegant fade in to a WTF-Pixar-would-be-proud effect. One CSS effect somewhere in between is the CSS flip effect, whereby there's...

  • By
    CSS Animations Between Media Queries

    CSS animations are right up there with sliced bread. CSS animations are efficient because they can be hardware accelerated, they require no JavaScript overhead, and they are composed of very little CSS code. Quite often we add CSS transforms to elements via CSS during...

Incredible Demos

  • By
    Full Width Textareas

    Working with textarea widths can be painful if you want the textarea to span 100% width.  Why painful?  Because if the textarea's containing element has padding, your "width:100%" textarea will likely stretch outside of the parent container -- a frustrating prospect to say the least.  Luckily...

  • By
    CSS Vertical Centering

    Front-end developing is beautiful, and it's getting prettier by the day. Nowadays we got so many concepts, methodologies, good practices and whatnot to make our work stand out from the rest. Javascript (along with its countless third party libraries) and CSS have grown so big, helping...

Discussion

  1. David keep up the good work. Coding in family enviroment definitely has it’s own dissadvantages I know it too well..,,

    I would love to see some videos from you? Open discusion about how modern websites are working and modern tools used? Maybe a live video via fb or other social media?

  2. Ram

    I have been reading your words and code for so many years now. Glad you can vent, keep up!

  3. Kevinardo

    I started this morning with getting some stuff off my chest to my doctor. Decided i do not want to chase bugs in a React app as a living anymore and read this good post of yours. Thanks!

  4. About React leading to slow sites, I’d like to point out that I’ve come to realize that no tools make your app fast or slow. Preact may be 100% faster than React, and Vue may be 300% faster than Knockout, but what matters is how you create the application, not what tools you use.

    I’ve worked on Angular 1 apps that are speedy.
    I’ve worked on React apps that are slow as hell.

    It is all about the developer and his/her ability to efficiently architect and maintain an application, not the tools themselves.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!