DEV Community

loading...
Kevin Ard profile picture

Kevin Ard

I make things that do things.

Location Chattanooga, TN Joined Joined on  Personal website https://trka.dev github website twitter website

Work

Director of Technology at Riverworks Marketing

All 97 comments

Things I always install on Ubuntu

Yup. They have a fluid api and cli client, too.

Things I always install on Ubuntu

As a service... It's not a service :) DO provides hosting fo...

Things I always install on Ubuntu

TBH, I didn't even know brew ran on Linux until I read this (...

Things I always install on Ubuntu

Not trying to hijack the post, but we all know people will be...

Things I always install on Ubuntu

Another one for the vpn crowd. I was looking at nord, but the...

The day our web server reached 100% capacity 💾

Oh another one for clearing du, if you're logrotating and don...

The day our web server reached 100% capacity 💾

Hi 👋! I'll be quiet about any of my observations that mirror ...

Measure function execution time in golang

I wrote a similar handler very early in my Go studies out of ...

Help: Handing off Images in Design Tools?

Well, Figma has that out of the box - just pick the asset y...

Theia 1.0 - Finally a Good Browser IDE

The product page has fair help, but the concepts were a littl...

Tabs v. Spaces: Let’s decide this

Spaces, but the golden ratio expression of depth. spaces ...

Theia 1.0 - Finally a Good Browser IDE

I'm 6 hours into my Theia studies, and so far: I'm completely...

Why so much hype over Typescript ?

Well, yeah, the job description is to question things, lear...

9 Evil Bash Commands Explained

I KNEW I'd see rm -rf on here, but the alias was a fun twis...

How I automate my OS 💻

If you've never heard of Ansible, you may as well look up p...

How I automate my OS 💻

I'm team ansible. Sorry. ...but not so sorry lol. My boss...

A Life Changing Hobby For a Programmer You Should Try

I climb waterfalls and stuff like that. Same, kinda? :)

Top 5 amazing tools for every web developer

Figma is friggin great! Best thing ever. Slight addition:...

Are you using Docker for local development?

I exclusively use docker-compose for local dev. It slows no...

Multi-language build tool?

It's NOT just me?!?! Google sent me here when I asked for a...

5 package.json magic scripts that you don't use!

5 gets a unicorn from me.

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

Agreed. K8s - for all its amazingness - can introduce unnec...

Why VueJs is the next big thing - a personal perspective

I love Vue. As a concept, it friggin nails it. I love Types...

➕ GIT: ⏬ Pulling from a different repository.

Probably worthless here, but since we're talking about mult...

➕ GIT: ⏬ Pulling from a different repository.

Even better - considering this is gitlab - why does it not ...

Fullstack development with Bazel

Remind me to come back to this? Bazel - from my skimming -...

How do you visualize new concepts?

I visualize mentally - kinda relating code to more tangible...

"GraphQL vs REST" is ill-typed

A secret strength of gql is how its resolvers can slide bet...

One click deploy solution for docker-compose.yml?

Not precisely (that I know of), but: docker-compose plays V...

Which non-computer science degrees apply to skills needed for a career in software development?

Actually, being (overly) logical can harm communication. I'...

JavaScript ES6 one-liners: merge two sorted lists

As much as we have to consider big-o, I'm surprised someone...

How are you handling User Authentication?

I like rolling my own JWT service. Of course, it's more wor...

JavaScript ES6 one-liners: merge two sorted lists

Seems easy to forget that the elegant new collection operat...

Stop Using YAML

We play a fine line between person and machine. More often ...

Stop Using YAML

The rise of yaml is the rise of golang. The tools we know yam...

My First Golang Program

Amazing, thanks! I'm gonna build today 🙌

My First Golang Program

Is the repo open? A friend of mine is fascinated with Conwa...

How I Make Sense of RxJS

The way I make sense of it may not be entirely accurate, bu...

Running VSCode On Linux: Hitting My Watcher Limit And What To Do About It

Update: ❯ find . -type f | grep node_modules | wc -l 4121...

Node, TypeScript boilerplate w/ linting, aliases, testing

I was just today planning on pulling my almost identical bo...

Why so much hype over Typescript ?

Sidebar: I'd recommend against linking your profile here on y...

Running VSCode On Linux: Hitting My Watcher Limit And What To Do About It

Rough estimate 😉 (But... Now I'm absolutely going to run a...

Running VSCode On Linux: Hitting My Watcher Limit And What To Do About It

Could always fall-back to the universal polling mechanism (...

Running VSCode On Linux: Hitting My Watcher Limit And What To Do About It

Inotify is kinda awesome, really. The inotifywait cmd expos...

The online Javascript playground that will blow your mind

Live collab??? I'm on mobile now, so I assume I'm limited w...

I've never used a JS framework and my JS skills are - at best - mediocre. Should I try to learn Vue or React?

Laravel and Vue seem to be VERY good friends, fwiw. Beyond ...

5 ways to create a junior developer-friendly culture 🚀

Along with the others, one I try to throw out: Learn fro...

Coding practices your future self will love you for

The one I'd add is (for my purposes) to the same end: docs,...

If you were tasked to conduct a security audit on a server/database-backed web app, where would you start?

CSS hacks blow me away! Just a little tiny bit of user cont...

If you were tasked to conduct a security audit on a server/database-backed web app, where would you start?

Agreed. There are kali-specific tutors out there, but the d...

If you were tasked to conduct a security audit on a server/database-backed web app, where would you start?

I have Kali in a vm and a bootable usb both - but I know ve...

If you were tasked to conduct a security audit on a server/database-backed web app, where would you start?

An outside-in pentest. Forget everything you know about the...

Favorite song to listen while you code?

I'm everywhere, but I really like downtempo lo-fi - more at...

Daily Challenge #66- Friend List

Anyone who says rex is too clever clearly hasn't bumped int...

Journey To Linux

One bit, to that end: when given the choice, choose to put ...

Journey To Linux

I've been using Ubuntu for yeeeears - maybe 10 of em. I'm a...

What do you use for password management?

My company uses LastPass, but we're very unhappy with it. I...

Nice tests to run in CI before deploying any website

Love the horizontal scroll test! At least in part because t...

Which fictional story (book, movie, etc.) is the best allegory for software development?

Our protagonist begins with a traditionally bright future. ...

Improving your CI pipeline for Node.js

Not a point-by-point "this is what you're wrong about" 😅, b...

My Most Valuable Vue Js Resources

Altogether, a great list! Specifically, I'm happy to see Fl...

Slim Docker images for your Go application

Oh, don't get me wrong lol! My scratch-go images... Whoo! I...

Slim Docker images for your Go application

Scratch is great, but it DEFINITELY depends on your workloa...

Slim Docker images for your Go application

Scratch is still my go-to. Only the ssl thing handled here....

4 Great Bootstrap Alternatives

More often than not, full-on frameworks come in to provide ...

What common programming concept has the wrong name?

I blew the designers' minds a few weeks ago with the "car a...

Rust or Go for web development?

I was in the same scenario some time ago. Rust was much you...

What should you do after you fail the technical interview?

Always ask for feedback. Unfortunately, it's not that commo...

OOPS! I made a framework

I usually flow from concrete methods while the spec is comi...

To Code, or Not to Code on Vacation: That is My Question

Vacation, or plain off-time (weekends, after-hours, so on), I...

What I Learned From Bombing An Amazon Coding Assessment

I nailed an interview once because I didn't process the que...

What I Learned From Bombing An Amazon Coding Assessment

When tdd is viable, rex can be expressed very thoroughly in...

What I Learned From Bombing An Amazon Coding Assessment

Rex is a little like awk. Despite my love for it, I use it in...

What I Learned From Bombing An Amazon Coding Assessment

What I learned: a love for regex. I bombed, and I knew it. So...

Daily Challenge #32 - Hide Phone Numbers

I usually don't get caught up on semantics, but I'm with yo...

Please share cool data visualizations!

Yan. Holtz. Here's his main site, but he has a network of...

What’s the best JavaScript framework?

I friggin ♥️ that page. BYO-Bundle! Hah!

What’s the best JavaScript framework?

WASM (Ohhhhhh i just made some people mad 😈)

What’s the best JavaScript framework?

I think the enterprise appeal with Ng is its opinionated pr...

What’s the best JavaScript framework?

Haha been using js for 15 years, and today is the first tim...

What is it Like For You to Quit Social Media For a While?

I'm really surprised I didn't run into Pleroma before! I'...

What is it Like For You to Quit Social Media For a While?

I looked into Mastodon. I was super-excited - i INSTANTLY t...

What is it Like For You to Quit Social Media For a While?

Oh, one more side-effect: I do very different things now, a...

What is it Like For You to Quit Social Media For a While?

I set out to quit Facebook about a week ago. Really, it was...

Which types of loops are most popular in the programming languages you use?

I like go's for a lot. It can be a for, a while, or an infi...

.map(), .filter(), and .reduce()

I was on mobile last night and I've been busy today, so I h...

.map(), .filter(), and .reduce()

Very good input. I have a single critique, though, and this...

Why I Switched From Visual Studio Code To JetBrains WebStorm

Google showed me this when I asked for "vscode vs intellij"...

Did you transition to tech from another career?

Yep. I was originally a land surveyor. I started school for...

How often do you clean your monitor(s)? ✨

My laptop (touch), every few days. The desktop (no touch).....

Today I learned: Why there aren't many tools for SQLing a csv

idk if I'd recommend sqlite as the prime backend store for ...

What was your win this week?

This week, I prepared a PR for an Apache Incubator project....

Coding and Cannabis

I did the "think high" thing quite a bit when I was younger. ...

What's your personal merge/deploy policy?

It's hard to shake 15 years of "do. not. push. on. friday."...

Show off your first app!

Tripods are still online?!?!? Now I wonder if mine are stil...

Why we migrated our CLI from NodeJS to GoLang 💻

The ooooooone point I might argue is zero-dep. I build go f...

loading...