DEV Community

loading...
Sean Allin Newell profile picture

Sean Allin Newell

A lifelong learner seeking to serve and help where he can

Location DFW area in TX, USA Joined Joined on  Personal website https://sean.thenewells.us github website twitter website

Education

BS in CS from UTD

Work

Senior Software Engineer at Administrate

All 197 comments

How to Handle Time Zones using DateTime and Luxon

Is there a fromIso, or similar methods for utc timestamp form...

Stop using Dotenv in your front-end

How would you deploy just one file separately from the SPA th...

JavaScript Bundlers: An in-depth comparative πŸ‘πŸ‘Ž Is Webpack still the best bundler in 2021? πŸ“¦

Would've liked to see emitted bundle size comparisons or CI b...

"Simplicity is prerequisite for reliability" - This matters now more than ever

Would be interested in more of your thoughts on "kubernetes m...

CSS ::placeholder and :placeholder-shown

Yeah for realz, this can make a form feel way more interactiv...

Why Regular Expressions Are Super Powerful, But A Terrible Coding Decision

Your phone number is missing its country code πŸ˜›πŸ˜œ I always th...

Deno, One Year and Two Hundred Patches Later

Bless you. I haven't ever looked at GitHub sponsorships; but ...

My Mobile-friendly, Detail-oriented Carousel 🎠 Component

Dag. Thannnnx

Is it possible to make an OS using VERY DUMB languages like TS/JS, Python, etc...?

Yep.

Announcing new and simple state manager β€œExome”

Can confirm, is very easy and nice to use! I was a little wor...

WebGL Fluid Simulation

Dayum

My Public Inbox

Do you think companies would ever choose a Forem instance ove...

7 interesting HTML attributes (you may not know)

ping is being used to track ppl πŸ‘€ FF is trying to curtail tha...

Learn functional programing with me - Part 1 : Language choice

I think its actually quite easy to sidestep OOP and 'impuriti...

My Public Inbox

How's the fam?

Create a sample app with TypeScript, React, typeorm, type-graphql. graphql-code-generator while reading "Learning GraphQL"

I'd love to see some highlights in code blocks in the article.

Exhaustive matching in TypeScript

I love exhaustive checking, excellent article! This also help...

4 Day work week remote opening

Well... now I step into credits πŸ˜…

4 Day work week remote opening

Oh shoot, I literally missed that lol dev.to/peter/remote-pos...

#30daysofelm Day 30: Closing thoughts

Coding and writing is a lot of work! But it can invaluable, I...

#30daysofelm Day 23: Simple layout with elm-ui

Awesome! Keep going! I've loved using elm-ui since I found it...

Once you start writing a lot of code you're surely doing it wrong

In this case, less code is indeed simpler; sometimes, more co...

Weak References in JavaScript

I meant to say "eligible for gc".

Weak References in JavaScript

You can't dereference the object from the weakmap/weakset in...

Weak References in JavaScript

I'd like to see a full example somewhere of how to handle usi...

Introducing Handsfree.js - Integrate hand, face, and pose gestures to your frontend πŸ–πŸ‘€πŸ–

WOWOW!! Big major stonks coming your way.

The Third Age of Web Development

This is the way.

The Second Age of Web Development

Awww yissss knockout MVVM was the sheeeet.

Misunderstanding @tailwindcss/typography costs me 2 hours

But now you know! And know real well. πŸ‘

The Third Age of Web Development

What is an example of a metamodernist site or code base, or p...

From Classicism to Metamodernism β€” A Short History of Web Development

You got some mighty fine words there sir

Why ENS Names are Much More Than Domains

This reminds me of userbase / keybase.

setState in Reactjs is not a function

You still need setPerson. Basically with a functional compone...

Synchronous State With React Hooks

Agreed.

Synchronous State With React Hooks

I think Vue's state pattern ia basically your custom hook but...

Git Submodules vs Monorepos

I've used submodules over monorepos at two companies, I would...

Devs Shouldn't Report to PMs

+100 to manager advocacy.

How Employers Sabotage Remote Workers

Yep.

How I achieved clean inbox onΒ Slack

This is helpful! My previous boss encouraged me to ignore req...

Why Do JS Devs Hate Namespaces?

There are no guarantees of effectual code regardless of destr...

Why Do JS Devs Hate Namespaces?

His approach can still be tree shaken.

What skills are really needed for a Web Development job?

Depends on the job!

Who should call API in MVC model ? model or controller

MVC doesn't really tell you how to do something like that (AP...

Enabling C# 9 in Xamarin & .NET Standard Projects

What happens if you hack record support in a netstandard 2.0 ...

Fixing a bug in the F# compiler

Glad to hear it, I might give this a go and tackle some issue...

Ron, The Untouchable, Invincible, No-Good Developer (Conclusion)

Wowowowowowowowowowowowowow such a legend.

Ron, The Untouchable, Invincible, No-Good Developer

Bahahahah! So funny you just gave 'em silly little tasks that...

Why Older People Struggle In Programming Jobs

Ah yes, the senior engineer/principal/architect/wizard-ruler-...

Why Older People Struggle In Programming Jobs

Excellent article; enjoyed it thoroughly!

What programming language should I learn next?

Try these: elm (specifically for front end web apps, specif...

Why we are moving off REST and implementing GraphQL

That's kinda weak imo; but if you find value in that and it w...

Why we are moving off REST and implementing GraphQL

I don't fully understand how GraphQL mutations alleviates any...

Becoming a wizard with Vim

I mean... If you really need something like this wouldn't hel...

Asynchronous communication doesn't always work πŸ“²β€

Can you reword the model or point out the overall thesis sta...

Good Bye Web APIs

This kinda feels like how Serverless still has Servers, Layr ...

Do you prefer GraphQL over REST?

I'm pretty skeptical of a large GraphQL API's performance ove...

I feel like the quality of posts in Dev is deteriorating

An ML based quality rating attribute during drafting perhaps?...

Loving C# 9 So Far

Yikes! Tall order; may the transactions and acid be with you ...

State Management without Reducers

Thanks, for other ppl, the angular are example is normal angu...

State Management without Reducers

Gonna need a full react or angular example to really see the ...

#codevember - 11 - Floating Icons - Made with tsParticles

This is special

πŸ™…πŸ»β€β™€οΈ How the Jamstack is failing at comments

Yeah I like netlify for the CDN and previews, but otherwise w...

Have you ever been forced to learn a tech you do not like?

I'm always curious how even the oldest of tech ticks, so I do...

Abusing TypeScript Generators

What have we done.

Why React Is So Popular?

Another reason: Facebook.

The fastest docker build in the old west 🀠

How does the ADD . . know not to pull in the package json+loc...

Top 1Β½ Python Web Frameworks to Learn in the 21ΒΌth Century

Great quote I'm gonna start throwing around: You only need,...

Warcraft III and Web Development

Oh my gosh yassss. My first exposure to coding was blizzard's...

Should we use shorthand?

? has been a long friend of mine; I generally like having mea...

Docker unit test: how to test a Dockerfile (Guide 2020)

First I've heard of tests for a Dockerfile; excellent!

I need to learn about TypeScript Template Literal Types

Wowza. Gonna have TS written in TS Types soon.

Do you like to drink coffee or tea more?

Coffee!! Tha cofaidh math. β˜•β˜•β˜•

Feature-Flag Driven Development (FFDD)

:/ plugin architecture doesn't always work; if it's the right...

Is git commit --amend truly *important*?

Dat high score tho ☝️

Getting started with Elm Warrior

πŸ‘πŸ‘πŸ‘ Aw heck yes!

Bash++ Return Stack

Dear god what have we done.

The Botched Implementation of useEffect()

That's neat! I like the fact that declaring custom, reusable ...

Apple has banned Fortnite, Epic Games is filing a lawsuit

So it continues.

Opinionated use of JavaScript Switch-Case

Wat. I am so intrigued const someFlag = true; const name = ...

Making Sense of Syntax

I have really started to prefer functions to provide clarity:...

Bringing Modern JavaScript to Libraries

Excellent articl with an obvious amount of effort, research, ...

Is anyone planning a full or partial "early retirement" from software development?

Not me.

Sun Tzu's wisdom in Software Development

☯️

What TV shows are you in to these days?

Just watched ep1 w/ my wife. Wow; very cool and asks so many...

What TV shows are you in to these days?

I would agree; you may need to write your own conspiracy boar...

Key Headaches in TypeScript

I feel this pain. I've been doing TS for a few years now, and...

Let's rewrite Typescript in Rust!

Woah. That's a spicy meatball. #bigProject #goBigOrGoHome #ru...

String.prototype.search(): a method I wish I knew about a long time ago

Hidden gem πŸ’Ž for sure, thanks! πŸš€

Knockout Js in 2020

Awwwwww what a blast from the past! Knockout was my second fr...

What's coming in TypeScript 4?

WOWEEEEEE

How will 5G affect how we build for mobile?

Hot take: if ISPs don't create slow/fast lanes, developers to...

How do you code review?

Yes, your review will be much more valuable the more robots c...

How do you code review?

My suggestion for a thorough code review of any given PR/MR w...

Shall I Use ADD or COPY in the Dockerfile - What's the Difference?

ADD can be used to pull a file uncompressed from a stable kno...

Rethinking responsive Webdesign

It's time to go ultrawide

How much coffee do you drink?

Wow, such discipline! Sometimes I tell myself 'no more coffee...

How much coffee do you drink?

At the office, 3-4 cups from the machine (lil plastic cup guy...

Multilayer Caching in .NET

An in memory cache hit is much faster than a redis hit. My bo...

Server Sent Events are still not production ready after a decade. A lesson for me, a warning for you!

Excellent write up. I shall reap your hard earned experience.

A Peek Under The Hood of How Modern JavaScript Runs

Are there any resources where i could pass in a JS snippet in...

Classical CSS vs CSS in JavaScript

Classical! I think CSS is poorly misunderstand and slighted -...

Computer Science vs Software Engineering

People have always told me it basically boils down to: cs v...

Remote Work Is Not The Best Possible Future

Que interesante. One of the best things a software engineer ...

Day 0: Welcome To My Blog

Awesome; at your own pace, please post all your projects and ...

OOP vs Functional Programming

Nice synopsis! Head nods to all the goodies

PostgreSQL vs MongoDB

Nah, none of those fields are relational imo. Relational fiel...

PostgreSQL vs MongoDB

Postgres! I love postgres because it has nice support for a r...

PostgreSQL vs MongoDB

Splunk logs - logs and events are inherently non relational a...

VSCode vs Vim

VSCode has the best 'install and go' DX I've ever experienced...

AWS vs Azure vs Google Cloud

πŸ‘ Let's πŸ‘ go πŸ‘ multi πŸ‘ cloud πŸ‘.

AWS vs Azure vs Google Cloud

I'm swimmin' in the droplets.

Flexbox diehards: Here's some concrete examples of when CSS grid is just better

I think you just gridified my brain. Your first example of t...

GitHub vs GitLab vs BitBucket

I'm a GitLab fanboy. I use bitbucket at work. And erybody els...

React vs Vue: Compare and Contrast

I love Vue, it has a special place in my heart since I was we...

Deno Full Course in 3.5 hours

Keep up the good work! madRespekt

Deno Full Course in 3.5 hours

Interesting; are you going to update the course as deno evolv...

End-to-end Type Safety in Clean Architecture

Nicely done! This gives me an idea for how to use swagger gen...

Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?

DOUBLE YIKES

Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?

Yikes.

Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?

I agree with GitLab. Here's a nice excerpt. Adjusting pay a...

Hey, what dev tech are you playing with today ?

Installed winget, new windows terminal, tweaked some settings...

Windows and Linux: A Sane Discussion

When making a new small .net core api, I've actually found VS...

Windows and Linux: A Sane Discussion

My dad is pretty much a MS, .NET, and Xamarin zealot. As such...

Hasura 101: Building a Realtime Game with Graphql, Postgres, and React

Wow thanks for putting all this together! So easy to follow. ...

🌌 A modern FE stack in a parallel universe πŸ¦“

I've reached for lit-html before and am very interested in wh...

πŸ¦•Deno the Node replacement? Bonus: I created a boilerplate for Deno

Thanks for the VSCode extension link and boilerplate repo! Th...

howcolors.work

Love it! Works pretty well on my phone.

Future of backend development

Interesting thoughts! I'm not sure where you get the idea th...

What is Deno.js and why should you care?

There's a package repository deno land, but you could just pu...

What is Deno.js and why should you care?

I've started using deno for my one off scripts, was very plea...

Using absolute imports in React app

Preach

One thing led to another and I built my own static site generator today

Blasphemy! Beautiful blasphemy!

Please exit the top menu cult

How would you design the menu system of Firefox or xfce4-term...

Radial Search

In general, if we scope the problem to find the nearest nearb...

React's render() Doesn't... Render

This is a pretty good stab at a larger class of problems imo....

Understanding Kubernetes: part 1 – Pods

This is awesome! Special request for PVCs (including storage ...

Shipping Web Components inΒ 2020

I'm actually very impressed with the whole 'lit' ecosystem. I...

A Hooks-vs-Classes Report Card

I like what you've written here; I'd like to contest your a...

Load testing your applications with Artillery

Yaml for days! Yaml for lyfe!

Are newer developers pushed too exclusively towards web development?

We have some test automation people! They're selenium wizar...

Are newer developers pushed too exclusively towards web development?

We had a discussion at work recently where our org wanted to ...

I feel worthless when I'm unproductive

You're value as a person is not in any way tied to your pro...

From Vim to the system clipboard in one command

Most of the time using the * register for me works pretty w...

Visual Studio Code Extension For Taking Screenshot Of Your Codebase

When would you use screenshot vs copy-pasta in a code fence...

Property-based testing with React and fast-check

I had no idea there was a quick check for JS/TS that works ...

How much do you care about the office space you work in?

I work better with a clean desk, and having natural light a...

A guide to Native code and Effect Managers in Elm - Part 1: Commands

Great deep dive into an effects manager! ✨

πŸš€ Just released ultra-runner 2.0.0! Ultra fast script runner and build tool, with support for lerna, yarn and pnpm monorepos.

This is really cool!

πŸš€ Just released ultra-runner 2.0.0! Ultra fast script runner and build tool, with support for lerna, yarn and pnpm monorepos.

Ultra looks like it does a few clever things, but the crux ...

Why would people hate React (or JSX), but not Vue SFC, or even Angular?

I'm really keen on separating out logic from my view layers...

My VS Code Setup

Adding the rainbow today 🌈

Better testing with Storybook

I've been meaning to get a full design pipeline in place so...

I had to build my own Markdown Editor because no tool was fast enough for me.

No reactive nonesense. Blam-o! I'll have to check it ou...

Welcome Thread - v60

I personally swap b/w tea and coffee. Glad you're here Moha...

Welcome Thread - v60

Oh my wife and I use YNAB! Love your product. πŸ’–

The fact that I barely know how to use git has been biting me in the butt a lot lately 😭

Ben; I believe in you!

I used to think TypeScript is a waste of time. Now I changed my mind.

Documentation is key. If a library or code provides good JS...

What are the differences between Convert.ToString() and .ToString() method?

Convert.ToString certainly handles null elegantly, but we c...

Kubernetes, are you ready for production?

Hi! I just got ingress controllers to work in a sandbox cl...

AUTHeNtication VS AUTHoriZation

+1 for bepop gif. #classic The Authentication + Authorizat...

Explore and Delete Files in vim

Vim is bae.

You Might Not Need Controlled Components

Very nice; the the UI team at my company whom are in charge...

Unit Testing VBA Macros

Perfect! Just what I was looking for. πŸ‘΄βœ”οΈ

What was your win this week?

Deployed my first helm chart at work this week!

Got any weekend projects on the go?

Working on an idea for JS and TS devs to enjoy elm architec...

Is Sass worth learning in 2019/20?

If you're interested in CSS I would spend a couple of weeke...

You probably shouldn’t be using Kubernetes for your new startup

You got a πŸ¦„ for ...ninth-level Linux witch... Very nice...

There's a buzz about Blazor

One of the ways to get shared code that I find compelling i...

Fuzzy branches: a brief example of a git custom command.

Yassss

3 clean code principles for the functional programming beginner

+1 for the code potatoe.

What's a better way to start a conference talk than "Uh... okay, so I guess it's time to get started?"

If you have the energy of a billion white hot sons like I d...

Easier paths to accessibility in Elm

Suhweeeet!

Implicit classes in Scala

So are Scala implicits like .NET extension methods? Exten...

Steve Gibson - SQRL - Secure Quick Reliable Login

Oh neat, here's a package for it!

Steve Gibson - SQRL - Secure Quick Reliable Login

Yay sqrl! 🐿️ Maybe I should help write a node wrapper so p...

JSON Web Tokens (JWT) vs. SessionID πŸ” ? explained in 2 mins

JWTs are also flexible. They can be stored in a secure, sam...

Kubernetes, are you ready for production?

Definitely all still under discussion, but as I'm exploring...

Kubernetes, are you ready for production?

I'm currently at the forefront of k8s efforts at my company, ...

I'm the former tech lead for the NPM CLI, and I've been doing FOSS for 10+ years, Ask Me Anything!

I'm glad you found a place to work on open source at a sust...

I'm the former tech lead for the NPM CLI, and I've been doing FOSS for 10+ years, Ask Me Anything!

You did so great! I loved npm@5 and was so impressed by how...

I'm the former tech lead for the NPM CLI, and I've been doing FOSS for 10+ years, Ask Me Anything!

Was the v5 release of the npm difficult for you personally?...

I'm the former tech lead for the NPM CLI, and I've been doing FOSS for 10+ years, Ask Me Anything!

I know it's been just a few months, but any reflections on ...

Supervisors Driven By Bottom Line Instead of Focusing Employee Well-Being Perform Worse (Study)

People aren't robits after all.

Elm's compiler hints

I loled at ...lengthy talk from father Evan.

Should we form a labor union?

It's hard, but I think right now employees have a lot of po...

Should we form a labor union?

Here are some alternatives to unions off the top of my head...

Elm 0.19 Broke Us πŸ’”

I really appreciate you sharing your experiences, feelings,...

loading...