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
    Vibration API

    Many of the new APIs provided to us by browser vendors are more targeted toward the mobile user than the desktop user.  One of those simple APIs the Vibration API.  The Vibration API allows developers to direct the device, using JavaScript, to vibrate in...

  • By
    CSS Filters

    CSS filter support recently landed within WebKit nightlies. CSS filters provide a method for modifying the rendering of a basic DOM element, image, or video. CSS filters allow for blurring, warping, and modifying the color intensity of elements. Let's have...

Incredible Demos

  • By
    Drag & Drop Elements to the Trash with MooTools 1.2

    Everyone loves dragging garbage files from their desktop into their trash can. There's a certain amount of irony in doing something on your computer that you also do in real life. It's also a quick way to get rid of things. That's...

  • By
    Using MooTools For Opacity

    Although it's possible to achieve opacity using CSS, the hacks involved aren't pretty. If you're using the MooTools JavaScript library, opacity is as easy as using an element's "set" method. The following MooTools snippet takes every image with the "opacity" class and sets...

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!