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

Not designing for error is an error

Not designing for error is an error

Reactions 5 Comments 8
1 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
CSS Selector For Empty and Not Empty Attribute

CSS Selector For Empty and Not Empty Attribute

Reactions 9 Comments 1
1 min read
Vue RFC for boolean attribute shorthand

Vue RFC for boolean attribute shorthand

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

Update current URL's query params non-destructively

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

There's always time for cheese

Reactions 22 Comments
2 min read
Really, why React?

Really, why React?

Reactions 534 Comments 161
11 min read
Helpful patterns I use in Vue

Helpful patterns I use in Vue

Reactions 242 Comments 20
3 min read
Designers, know your API

Designers, know your API

Reactions 5 Comments
4 min read
Fault tolerance on the web

Fault tolerance on the web

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

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

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

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

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

No Known Bugs and How to Get There

Reactions 22 Comments 3
4 min read
CORS checklist

CORS checklist

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

The reasons I don't use Typescript

Reactions 279 Comments 215
5 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

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

An engineer's plea to designers

Reactions 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

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

Breaking the law with <fieldset>

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

Domain, host, origin - what's what?

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

M-'s type="remove" button

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

Why didn't Preact replace React?

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

10 Ways Mdash Raises the Bar for UI Libraries

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

Vue vs. Riot: Both are Winners!

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

HTML Attribute for Tests & Tool Integration

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

Optional chaining is what you've been waiting for

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

SVG icons are not "settled science"

Reactions 22 Comments 14
8 min read
Custom HTML Tags

Custom HTML Tags

Reactions 86 Comments 17
13 min read
loading...