DEV Community

loading...
Jonathan Kuhl profile picture

Jonathan Kuhl

I am a software development engineer in test for Infosys. My job is officially to write automated tests in Selenium Webdriver. I'm also a web developer as a hobbyest

Location Maine Joined Joined on  github website twitter website

Education

Daniel Webster College, Perdue Global

Work

.NET developer at Aetna Inc (Infosys)

All 102 comments

Nevertheless, Ali Coded

Found myself spewing out "wtfs" faster than a machine gun spe...

Nov. 24, 2019: What did you learn this week?

I was thrown into a job involving .NET, C# and SQL without ...

What’s overrated?

Vim. How do you know if a developer uses Vim? Don't worry...

Whats your favorite programming language?

Typescript. It has almost all the type safety of Java and ...

What was your win this week?

Entity Framework. A few weeks ago, I was assigned the task...

Brag Post

I can't show it off, but I finally figured out Entity Frame...

Should interviewees be allowed to search for answers?

Yes. Coding isn't done in a vacuum. No one expects you to...

How do *you* pronounce sudo?

Sew doh Fight me.

What's your most re-watchable movie?

Ragnarok is definitely the funniest movie in the MCU.

What's your most re-watchable movie?

PC Load Letter? What the f**k does that even mean?

What's your most re-watchable movie?

Blazing Saddles. I laugh every time; especially during the...

This is why I hate Typescript

Typescript is my favorite. All the fun of JavaScript, the ...

Too many people...

TBF, I use !important to override styles coming from a 3rd ...

Daily Challenge #8 - Scrabble Word Calculator

A few days late, but here's my JavaScript solution, using r...

What jobs did you hold before you got into software?

Most recent at top: Year at Barclaycard as a customer ser...

Daily Challenge #3 - Vowel Counter

JavaScript, using reduce: function countVowels(string) {...

What is your favourite Git command?

git status every single time I'm about to commit. Can't be...

What is your favourite Git command?

git init New day, new project, woot woot.

Convince me that types are awesome

User input cannot be caught by Typescript, because user inp...

Convince me that types are awesome

Intellisense is easier and better supported with typed lan...

I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`

I hate switch. And I hate that most languages make fallthrou...

What tools have you built?

I wrote a tool in bash that sets up a simple no-framework w...

What Project Are You Working On?

Working on two things right now: Finishing a game: githu...

Tell me some useless (or useful) software trivia

Binary isn't the only system. A bi-quinary system was als...

What advice would you give your 20-year-old self?

Might be true if I spent 10 years in that field. No, I spe...

What advice would you give your 20-year-old self?

Air Traffic Control is a bad idea, go into computer science...

Why you need to give Firefox a chance

Yeah I just tried out a few different sites and nothing was...

Why you need to give Firefox a chance

I am almost a Firefox user. Problem is, I get weird scroll...

What was the moment you realized you weren’t such a newbie anymore?

The moment JavaScript closures finally clicked. I'm still ...

The Weird History of JavaScript

Saw it on my Youtube feed and gave it a watch. Very inform...

How do you do random?

It bothers me that JS has no decent random functions and I ...

Some US prisons are banning books on coding

That's a load of crap. Prisoners won't hack into your syst...

What are your top ten command lines?

Huh 165 node challenge.js 16 cargo run 13 python3 q...

Java Daily Coding Problem #005

I'm not sure I fully understood what the question was asking,...

What's new and interesting in Java?

Yeah, it's my philosophy to not use var if it's not already...

What's new and interesting in Java?

My favorite "new" thing in Java is something as simple as v...

Java programmers of DEV, what is your favorite IDE?

Eclipse is alright, never had an issue with it. Spring Too...

What have you learned this week?

Got a portion of the way through the Rust guide at rust-lan...

How To Transition From Sitting to Standing at Work

Should use a good exercise ball as a chair too. Helps with...

How To Transition From Sitting to Standing at Work

I worked at a call center and I had a desk to sit at, but I...

How important are math skills for software development?

If you're not doing graphics calculations by manually (as i...

Its Sunday, are you coding?

Yep, flexed my Java muscles a bit yesterday: github.com/jc...

Feedback on this new DEV feature?

Polls are fine, so long as those using and reading them und...

What are your non-tech interests/hobbies? 🏝

I went to college for flight operations but ran out of mone...

What are your non-tech interests/hobbies? 🏝

I like to write, the problem is, I'm good at characters, sm...

What programming best practice do you disagree with?

Yeah, they changed it recently (don't remember how recent t...

How old were you when you wrote your first line of code?

14-15. It was a language called C-Script. C-Script was a ...

What's your favorite addition to ES2015+

First time I used Async/Await was a Vue project with a Java...

What's your favorite addition to ES2015+

Destructuring So before ES2015 and destructuring we had th...

What does your Terminal look like?

Green on black. Default Mac terminal because I haven't tak...

What was your win this week?

Wrote a dirty little Battleship console game program in Jav...

Which terminal do you use?

So far on my mac I've just used the terminal. I downloaded...

How Did You Find Your First Dev Job?

I started applying for jobs last May. Sent my application ...

What programming best practice do you disagree with?

In JavaScript, the final comma is optional. In many other ...

What programming best practice do you disagree with?

I've never fully understood getters and setters. If I have...

What programming best practice do you disagree with?

C# Style guidelines. I don't like having the opening brace...

Do you have a process for naming things?

I have a good example for this. I wrote a minesweeper game...

Demystifying "const" variables in JavaScript

It's always been my rule of thumb. Use const. If you need...

What are some interesting web react projects for beginners?

The first thing I built in React was a Todo list. There's ...

Do you have a process for naming things?

Stop trying so damn hard - you're probably giving it the ...

Do you have a process for naming things?

Functions: How succinctly can I describe what the functio...

What is that one tool/stack/framework that you have no interest with despite the popularity?

I learned jQuery, but never bothered with it in a project. ...

What kinds of coding outside your "main" area of expertise are you excited about lately?

I have a few pages worth of a programming language idea wri...

Why do you code?

I started with Legos. I like building and seeing what I ca...

In your opinion, what is the most confusing part of JavaScript?

Closures. It's a complicated subject involving an understa...

What was your win this week?

This week, I learned to make parallel tests in Selenium Web...

GitHub announces GitHub Package Registry

A good analogy and precisely why I'm looking forward to it.

How do you do random?

const random = (max, min=0) => Math.floor(Math.random() ...

What was your win this week?

This week, I finally solved the issue of clearing blank cel...

Making A Switch In CSS

I'll keep that in mind!

Silly Repos

My own: github.com/jckuhl/joke-java-program I was playing ...

What was your win this week?

This week, I... made a nearly functional text editor in Vue...

What does a dev's personal website need to include?

The fact that that website plays music when you scroll is t...

What's your DJ name?

DJ richTextEditCommand (A function that passes arguments t...

10 HTML Elements You Didn't Know You Needed

HTML is easy, but you're right, there are a ton of useful t...

Show off your first app!

This terrible implementation of Pong on HTML5 Canvas: proj...

What are your favourite podcasts? 🤔 🤔

Syntax with Wes Bos and Scott Tolinsky. SyntaxFM They're ...

What was your win this week?

This week, I... turned a checkbox into a switch with pure C...

How Do You Name Your Boolean Variables?

usually something that makes grammatical sense paired with ...

What’s an unpopular software opinion you have?

Type coercion is fine if you know what you're doing.

dev.to Show us your octocat alter ego

More or less

Why do you code?

I think it's because I liked to build stuff from legos or t...

Some Closure on Closures

Fixed, thanks

ELI5: Why use a function declaration, expression, or an IIFE in JavaScript?

I did find an interesting use case for an IIFE the other day....

What are some Browser plugins that you can't live without ?

I should have mentioned JSONView in mine. It makes working...

What are some Browser plugins that you can't live without ?

Vue, Augury and React Dev Tools. All three of those make d...

My Answers to Questions from New Coders

How much experience do I need before learning Git and GitHu...

Do You Remember Your First Coding Experience?

Yep, I had a terrible Calvin and Hobbes Geocities page back i...

Do You Remember Your First Coding Experience?

Hey! I found the code and put it on Github! github.com/jcku...

Do You Remember Your First Coding Experience?

I made a shooting game in 3D GameStudio some 12 years ago. I...

Sh*tpost: can we stop saying "syntactic sugar"?

But wouldn't it be more accurate to call JSX a transpilatio...

Frontend developers, do you want to transition to fullstack? Why?

I like knowing how things work. When I was a kid, I broke ...

You don't need to know everything (but you should know something well)

I mean, he's Dan Abramov, the author of Redux! He's gotta kn...

A Case Against Switches

Sure, if the language you're working in has a lot of optimi...

A Case Against Switches

That's a good point.

Welcome Thread - v21

I too recommend CS50. That course was highly informative a...

Welcome Thread - v21

Good Evening everyone! I found this on Twitter, in a tweet...

loading...
Forem Open with the Forem app