Running a development forums again, working on a view-type system in JS, writing more retrogames for DOS.
Skills Languages
HTML, CSS, JavaScript, PHP, Pascal, C, C++, Ada, mySQL, Oracle, Perl, various flavors of Machine Language.
Currently Hacking On
Bunch of clients who want semi-static sites that actually meet the WCAG minimums and load quickly... Things most (if not all) off the shelf answers fight you over.
Available For
Accessibility consulting and oversight. Arey you being sued or fined for failing to meet WCAG or stricter guidelines? I'm your huckleberry.
All 41 comments
CSS cascade: Importance
The what now? It's all sibling level specificity overrides....
Daily Challenge #131 - Remove Anchor from URL
The what now? Took me a minute to figure out what this even...
CSS cascade: Importance
I'm just trying to present some simple examples in order to...
The Bridge Pattern - Design Patterns meet the Frontend
... and there it is, the "wah wah is not" that is so painfu...
The Case Against JS Frameworks.
One day you'll realize that you don't need the 3000 ton ham...
Politeness or Bluntness in Code Review? Settling the Matter Once and for All
I have become disgusted with how people take criticism over...
Full Stack Developer Vs Other Developers
I honestly feel we have a problem in this industry of overs...
CSS cascade: Importance
You're missing the proper word for all this: Specificity. T...
Those silly mistakes we all make
I forgot to include a viewport META in the example code for...
PHP needs its own ES6
Whilst I have my own list of changes that would improve PHP...
7 NPM Commands that will help you save time
I recently came across a good one. sudo apt-get --purge r...
The Bridge Pattern - Design Patterns meet the Frontend
that can be a bit hairy to read Because it's BS bingo. I hal...
HTML5 tags - how do they work, and which ones should I use?
Yes, the semantic tags -- H1..H6, HR, P, UL, OL, etc, etc.....
CSS Only Modal using target
We are getting in the weeds a bit, this was just to show th...
CSS Only Modal using target
The fade in transition "kind of" works here in Vivaldi (whi...
CSS Only Modal using target
Visibility leaves it in place, and prevents you being able ...
HTML5 tags - how do they work, and which ones should I use?
I'm a firm believer that the "structural" -- or as you call...
Five programming tricks I learned from writers
Great article. A trick I picked up from writers was to pro...
CSS Grid Layout vs CSS Frameworks: When To Use What?
Uhm, wasn't this posted last week?
CSS Grid Layout vs CSS Frameworks: When To Use What
but this kind of angry and dogmatic language feels counter...
Using a single for each loop or map to go over multiple arrays
"stuck using a callback" to me just sounds like crappy codi...
CSS Grid Layout vs CSS Frameworks: When To Use What
Tailwind huh? Never heard of it. GOOGLES IT I wouldn't say...
CSS Grid Layout vs CSS Frameworks: When To Use What
Or even just JavaScript to do things that are HTML or CSS' jo...
What is the 'Temporal Dead Zone' in JavaScript?
Honestly this is part of why I think let/const just takes s...
How I Reduced Load Time by 25% on Squarespace and Why I Couldn't Get More
My primary web dev work of the past ten years -- basically ...
CSS Grid Layout vs CSS Frameworks: When To Use What
There is almost NEVER a legitimate reason to use one of these...
Using a single for each loop or map to go over multiple arrays
I still find arrow functions painfully cryptic, and given h...
How I Reduced Load Time by 25% on Squarespace and Why I Couldn't Get More
Shame being squarespace you couldn't fix it being so ineptl...
Clean Code Applied to JavaScript — Part II. Variables
I'm adding this one to my list of articles I recommend for ...
🌙 How I set Dark Mode for Gatsby website
Again, not JavaScript's job if you can avoid it, since you'...
What pains you most in a web development project?
Working as an accessibility consultant, the part that pains...
Which dev.to loading GIF do you prefer?
Loading... GIF... what is this, 1997? Isn't this HTML and ...
🌙 How I set Dark Mode for Gatsby website
Sheesh... talk about convoluted and a NASTY case of "JS for n...
Replace your switch statement and multiple "if and else", using Object Literals - [en-US].
Most of your arguments against SWITCH are in fact it's featur...
The best Javascript features since ES6
What you call "not so verbose" I call "painfully and aggrav...
4 Dangerous Problems in JavaScript Easily Solved by The Builder Design Pattern
As someone who started out in assembler over four decades a...
How I used VS Code for my talk instead of Keynote or Powerpoint
Funny, I just write mine with HTML and CSS... which is even...
Commonly Used UI Components In React
That's because it barely outputs any HTML at all in the maj...
On GUI-shaming and a mountain of hot takes
Whilst there are many development topics in which a WYSIWYG...
Commonly Used UI Components In React
Sadly this is all just a stunning example of why I consider...