DEV Community

Jordan Brennan profile picture

Jordan Brennan

Building UI, attempting to learn ML

Location Tulsa Joined Joined on  Personal website https://m-docs.org github website

Work

Senior Software Engineer

CSS Slot Hack is a Hack Worth Knowing

CSS Slot Hack is a Hack Worth Knowing

7
Comments 11
3 min read

Want to connect with Jordan Brennan?

Create an account to connect with Jordan Brennan. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Not designing for error is an error

Not designing for error is an error

5
Comments 8
1 min read
CSS Selector For Empty and Not Empty Attribute

CSS Selector For Empty and Not Empty Attribute

10
Comments 1
1 min read
Vue RFC for boolean attribute shorthand

Vue RFC for boolean attribute shorthand

6
Comments
1 min read
Update current URL's query params non-destructively

Update current URL's query params non-destructively

9
Comments
1 min read
There's always time for cheese

There's always time for cheese

22
Comments
2 min read
Really, why React?

Really, why React?

540
Comments 167
11 min read
Helpful patterns I use in Vue

Helpful patterns I use in Vue

243
Comments 20
3 min read
Designers, know your API

Designers, know your API

5
Comments
4 min read
Fault tolerance on the web

Fault tolerance on the web

118
Comments 49
8 min read
How to inject Object.values() into an Array chain

How to inject Object.values() into an Array chain

5
Comments
1 min read
JavaScript Number's isInteger() vs. isSafeInteger() vs. isFinite()

JavaScript Number's isInteger() vs. isSafeInteger() vs. isFinite()

6
Comments
1 min read
No Known Bugs and How to Get There

No Known Bugs and How to Get There

22
Comments 3
4 min read
CORS checklist

CORS checklist

154
Comments 4
2 min read
The reasons I don't use Typescript

The reasons I don't use Typescript

151
Comments 220
6 min read
M-'s type="none" list

M-'s type="none" list

Comments
2 min read
5 Reasons Why Front-end Is So Hard

5 Reasons Why Front-end Is So Hard

228
Comments 57
4 min read
An engineer's plea to designers

An engineer's plea to designers

81
Comments 9
5 min read
Pass arbitrary data to a Vue route

Pass arbitrary data to a Vue route

Comments
1 min read
Custom local domain solves CORS and other issues

Custom local domain solves CORS and other issues

10
Comments
2 min read
Breaking the law with <fieldset>

Breaking the law with <fieldset>

12
Comments 6
2 min read
Domain, host, origin - what's what?

Domain, host, origin - what's what?

12
Comments 1
2 min read
M-'s type="remove" button

M-'s type="remove" button

6
Comments 1
2 min read
Why didn't Preact replace React?

Why didn't Preact replace React?

7
Comments 9
1 min read
10 Ways Mdash Raises the Bar for UI Libraries

10 Ways Mdash Raises the Bar for UI Libraries

10
Comments
5 min read
Vue vs. Riot: Both are Winners!

Vue vs. Riot: Both are Winners!

12
Comments 7
6 min read
HTML Attribute for Tests & Tool Integration

HTML Attribute for Tests & Tool Integration

1
Comments
5 min read
Optional chaining is what you've been waiting for

Optional chaining is what you've been waiting for

6
Comments 4
1 min read
SVG icons are not "settled science"

SVG icons are not "settled science"

22
Comments 14
8 min read
Custom HTML Tags

Custom HTML Tags

86
Comments 17
13 min read
loading...