DEV Community

Austin profile picture

Austin

- Full-stack software engineer - Functional programming enthusiast - Rock climber - Musician

Location Birmingham, AL Joined Joined on  github website

Work

Software Engineer

All 23 comments

Fastest Way to Generate Random Strings in JavaScript

Just to clarify for people who don't know, the radix argument...

Switch to Linux?

You might consider a "dual-boot" setup. That way you can boot...

What programming concept did you struggle the most with?

Monads aren’t nearly as complicated as people make it seem. I...

What's the case for data hiding?

I totally agree. I think it’s always a good idea to give more...

What's the case for data hiding?

While I don’t think OOP is necessarily a great paradigm in mo...

Data fetching in React the functional way powered by TypeScript, io-ts & fp-ts

First of all I really like this write-up. It demonstrates a v...

Dune in Luv, ReasonML and Dune

That's super cool, Michael! I love the JSX-like syntax for th...

Modelling domain with state machines in ReasonML

That's a pretty good description of the way variants work. OC...

Truth about Functional Programming

I have never ever, in my entire life... ever... seen an objec...

Dune in Luv, ReasonML and Dune

Nice! I've been meaning to dive into native ReasonML soon, so...

Unpopular opinions

Vim is one of those skills that's nice to have, but not neces...

Unpopular opinions

Absolutely! This has been true for me as a TypeScript devel...

Unpopular opinions

I tend to agree. It's nice to have "class" syntax if classe...

Unpopular opinions

I'm going to throw in a suggestion for ReasonML on this one...

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

The only thing Angular has going for it IMO is that it's very...

React's weaknesses

People tend to push back against Redux because it asks the de...

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

I personally love the declarative nature of handling routin...

What are the languages you wish you could use for work?

Definitely ReasonML and Rust.

Immutably updating JavaScript objects in ReasonML (BuckleScript)

This is really useful. I have been using this pattern for a...

Is Object-Oriented Programming "Dangerous"?

That sounds like a very reasonable way of using OOP. However,...

Subclassing arrays in JavaScript

It should be noted that extending the Array to a custom ES6...

loading...