DEV Community

loading...
Nathan Kallman profile picture

Nathan Kallman

Husband; Father; Developer; Gamer; Tinkerer; Writing about code on DEV.

Education

B.S. Computer Engineering

Work

Sr. Software Engineer at Root Insurance

All 176 comments

WAO: How do you measure Developers?

Oooo, if we combine this measurement with @inhuofficial 's of...

WAO: How do you measure Developers?

Oh no! But I don't like coffee... do you think my job is at r...

WAO: How do you measure Developers?

In before someone mentions WTFPM

Dev.to Writing: Making a Series!

Unfortunately custom ordering of series' posts doesn't seem t...

All you need is NAND, NAND, NAND; NAND is all you need!

Oh no, please keep commenting; it just keeps boosting my usel...

Dev.to Writing: Assistant (to the) Post Manager

As an addendum to this article: DEV has since removed the Sug...

Building a Popover with only CSS

You're welcome!

I am a construction site worker and I learn Rails

Good luck!

All you need is NAND, NAND, NAND; NAND is all you need!

I think you're missing the point of the article Ceban. It was...

All you need is NAND, NAND, NAND; NAND is all you need!

Why not? You say and?; I say and not? 😁

I made a free Dev.to Writing Streak Calculator using Next.js, Day.js and the Dev.to API

Would have been nice a couple weeks ago when I was trying to ...

Pro Code vs Low Code

Systems built with low-code platforms need no or very little...

Dev.to Writing: 52 Weeks!

@khangnd Made this beautiful analytics card using the dev.to...

Dev.to Writing: 52 Weeks!

If you were wondering what my stats are since the last of the...

Vim Thinking

Well now you're thinking in Vim! πŸ˜… I have seen more than one...

DISCUSS: The Locomotive scroll β€” what do you guys think of it?

2nd on the hesitancy. Smooth scrolling / parallax can look am...

Vim Thinking

Even Deeper Would you watch someone using vim (esp...

This post was updated 2 minutes ago: 252739 posts gathered, -5 Hours 00 Mins to go!

I "used" it to deploy this dev-stats endpoint: ...

Which programming language would you start with and why?

Seems appropriate: Le...

Dev.to Writing: Making a Series!

I don't think there's currently a way to custom order a serie...

Fixing a 40-year-old Software Bug

Amazing... reminds me of the "Leap smear" technique to get ri...

Fixing a 40-year-old Software Bug

Whenever I hear about building a city on Mars, all I can thin...

A simple RESTful service to display DEV.to stats

Thanks for the update! Somehow going through vercel's deploy ...

A simple RESTful service to display DEV.to stats

This is awesome! Excellent work. Is the pie chart still in pr...

Dev.to Writing: Making a Series!

Are you asking how to make that Dev.to Writing (8 Part Series...

How to waste half a million dollars

This seems like an exact repost of an article posted under /h...

So, how many of you respect CSS as a programming language?

CSS can encode Rule 110 Rule 110 is known to be Turing comple...

So, how many of you respect CSS as a programming language?

CSS is turing complete so.... even by your definition it is a...

My Mental Model of a Server

I'd love to hear your mental model of a server! The way we th...

How to start a programming blog?

Are you looking for technical things like how to get a domain...

Building a Popover with only CSS

I'm glad it helped you!

How do you know you've written a "good" article?

That looks like a fantastic tool! Thanks for sharing!

How do you know you've written a "good" article?

not accounting grammar and writing style Do you have a way...

What is a good way to create a database for multiple frontend users (one must cannot touch other users' data)?

To give the briefest and high-levelest of fly-bys: there are ...

Towards Sustainable Source Software?

My question: would you join an organization like this?

The FizzBuzz problem

Agreed, the problem isn't that it is slower (unless you're bu...

Explain a Tech Stack Like I'm 5

In this analogy, the "Tech Stack" would be things like: Fri...

Dev.to Writing: Making a Series!

Personally I'd like to see only the earlier posts in the befo...

Dev.to Writing: Making a Series!

Thanks for reading! (And I hopefully more writing ;)!)

How would you tackle this? Multiple screens showing the same user generated content in real time.

If I'm limited to just HTTP (so no websockets, server push sc...

3 password REGEX for your next project

Please never "validate" passwords with a regex; requirements ...

How would you tackle this? Multiple screens showing the same user generated content in real time.

Sorry to necro; but I couldn't resist throwing my 2 cents at ...

Dark mode would be better if... (especially in dev.to)

If you want a new theme on dev.to ... open a PR with a new th...

Unconditional Challenge: FizzBuzz without `if`

Well I hope the following articles in the series helps you le...

Why I Succeeded In The Interview But Lost The Job!

that these are the basis of programming and that he didn't h...

What does the unicorn icon do in dev.to posts?

It's serves as a second / alternative like (and counts toward...

Is there a way to exclude elements with a particular default styling from a CSS selector?

Tangential to the help question; I'm not sure the #watercoole...

Explain a State Machine Like I'm Five

How about a stop light. The lights change from state to anoth...

Python is strongly, dynamically typed. What does that mean?

Amazing! I never realized python was an actual example of the...

3 Mistakes even senior developers make when using Git

It would be preferable if the full article content was republ...

Best sites to download copyright free images

Any love for unsplash?

Do they teach "pointers" in bootcamp? Should they?

Pointers in the sense of managing memory locations are probab...

Welcome Thread - v100

Welcome!

I feel like the quality of posts in Dev is deteriorating

Posts that clearly "tease" content and make the reader navig...

Do you use GIT ? Let me see your code!

It should work in most shells (I've tested in bash and zsh).

Do you use GIT ? Let me see your code!

Small (but very git related) utility I'm proud of: github.com...

Can everyone learn to code?

I think this is most where my thinking is today. And the only...

Can everyone learn to code?

But would you think everyone could if they were given the tim...

What editor, browser and terminal do you use?

Neovim, Vivaldi, and zsh (configured with oh my zsh) with tmu...

Boolean Algebra for Dummies

Well done! In "Level 3", where you have A && B == B ...

Reverse a string: awful answers only

Just shuffle the characters and see if it reversed the string...

Safer Data Parsing with Try Monads

I feel like I understand Monad's better than ever; thanks for...

Tale of Terror - A Scary Web Dev Story

Thanks for the story! It's "your" fault in the same way its ...

Ξ£(Reasonable Requirements) != Reasonable System

So what did I do? I added another rule: Any changes to timer...

Who Killed The Tab?

One tab means one level of indentation. It doesn't have to l...

Who Killed The Tab?

A good analogy I think! In some ways it breaks down I think; ...

Who Killed The Tab?

Thanks for picking on me! :P I want to agree with you; and I...

Who Killed The Tab?

Super great look at your experience! I want to like tabs. Th...

Programming Language Dictatorship

Language development should be as simple as: study users req...

Remote work: here to stay?

I hope it doesn't become a 2 days in office 3 days at home "r...

What are the core concepts that a new developer needs to know?

The storing of information in an easier to access location an...

What are the core concepts that a new developer needs to know?

Fundamentals to me are things like: Boolean logic (the og f...

Is coding a lenguage like english or portuguese?

Computer languages also come in "families" like human languag...

How can we apply pseudo-class on a single line without CSS?

Yes, sorry I thought that's what was meant by "without CSS". ...

What's your experience on monetizing DEV posts?

I've made $0.05... I also just started posting links to a Buy...

Where do you write your DEV drafts?

Directly in DEV or sometimes in a text-editor like SublimeTex...

What is the first programming language that you learned?

Some flavor of BASIC for a 2 week intro to programming course...

Let's stop fooling ourselves. What we call CI/CD is actually only CI.

full observability and automated recovery Definitely the k...

How can we apply pseudo-class on a single line without CSS?

As in, how in javascript do you detect hover/focus/etc? Ther...

No, it is not shameful for a developer to use No-code

I would rather that they easily build products and succeed, ...

Ξ£(Reasonable Requirements) != Reasonable System

Oh and if you were wondering why this is reason #5 everyone (...

Ξ£(Reasonable Requirements) != Reasonable System

Posting Pete's Pumkin Protractor Project Performance for Post...

Unconditional Challenge: FizzBuzz without `if`

Nice! But test uses a ternary ?: (which is just a different w...

We Need To Talk About API Security

Yes! Too many developers see web APIs as another interface be...

No, it is not shameful for a developer to use No-code

A great article! I'm glad you're finding success on no code p...

Dev.to Writing: Milestones

Thanks!

What Is a Virtual Machine?

A person can pretend to be someone else. If they have a good ...

The Night owls guide to 6am

My alarm clock at university would only continue for half an ...

The Night owls guide to 6am

Needing to go somewhere definitely adds a motivation I don't ...

The Night owls guide to 6am

That's great if you can do that daily! (also a sign that you ...

The Night owls guide to 6am

Honorable mention: Drink water before anything else ...

Dev.to Writing: Reactions

I thought about tagging this #react πŸ˜‰ but the trolls would ge...

Do you watch Live Coding?

Cool Who do you watch?

How to change the commit history in GitHub?

Instead of just -f consider the slightly better --force-with-...

1 small tip to improve your code readability

I love guard clauses like these! Thanks for the article They...

It's just business

you'll be replaced with someone who can and will do it becau...

Is git commit --amend truly *important*?

It's similar; that appears to be a fancy version of github's ...

Is git commit --amend truly *important*?

My current workplace has a pretty strong and widespread pract...

I Translated Big Scary Tech Terms to Human so You Don't Have To

I don't think your stack definition is quite right... you mor...

dev.to comment system

The good thing is, you can look at the actual code that dev.t...

How to use integers/strings in arrays as variables?

You're not too far off in concept. I think calling it "creati...

How to use integers/strings in arrays as variables?

Why do you feel the need to "create" a variable? It looks li...

What HTML tag do you wish existed?

They are unnecessarily hard to style! I basically just hide t...

What HTML tag do you wish existed?

Yeah! Having more accessible 3D elements would help a lot wit...

What HTML tag do you wish existed?

I'm aware I can put basically anything in a tag and browsers...

What HTML tag do you wish existed?

For me, I wish there was some sort of details-group (either t...

Dev.to Writing: Polls?!

Awesome! I must have missed that post, thanks!

Any tips for onboarding developers? Let us know for the chance to be featured on a DEV podcast!

Pairing, pairing, and a little more pairing. It naturally pr...

Outsourced vs. in-house software development: which is right for you?

Scale up or down on demand No. If someone believes devs c...

Are you a "confident" developer?

How do you set up polls on DEV?

Is there a Developer Shortage?

It really presents itself as a catch-22. It requires time fro...

Is there a Developer Shortage?

Thanks David! That's brave and respectable of your previous e...

What is NP hardness?

There are a lot of problems that a computer can solve quickly...

Dev.to Writing: Assistant (to the) Post Manager

You know what? so would I! ...sounds like I need to dig into...

We want to feature your voice on DevDiscuss! This week's topic: Vim

Vim is a see-saw. When you start learning it you feel frustr...

We want to feature your voice on DevDiscuss! This week's topic: Vim

Neovim is my daily driver. Literally all of my tooling is com...

CSS Only Tooltips

I haven't tested extensively... but caniuse gives pretty wide...

What is an analogy or visualization of a coding concept that really helped you understand it better?

Here's a graph generator; if you want to visualize what I'm t...

Dates are hard folks

User: Why does it show this event happened on a different dat...

CSS Only Tooltips

This can be done without the fixed width and without the extr...

🚒 When do you ship? (Technical or Business/Product reasons acceptable)

Well, we're hiring at a 120% rate ;) and fully remote until t...

What is an analogy or visualization of a coding concept that really helped you understand it better?

Seeing Regular Expressions drawn into their finite state mach...

🚒 When do you ship? (Technical or Business/Product reasons acceptable)

Everything needs to pass automated unit/integration/system te...

🚒 When do you ship? (Technical or Business/Product reasons acceptable)

At my current employer (Root insurance), we currently deploy ...

Stealing Accounts with an IMG Tag

Nice article! Sometimes I feel like the web is just too power...

Code Smellβ€Šβ€”β€ŠToo Many Parameters

Reminds me of one of the first codebases I worked in. So many...

What are examples of expression statements in JavaScript?

An expression in Javascript (and pretty much all languages, w...

A rant about discussion culture on the internet

I think having a constructive discussion requires mechanics t...

WhatΒ΄s wrong with Array.reduce ?

I agree your example is one where reduce is better expressed ...

Explain Git To Me Like I'm Five

Hire 5 artists to all collaborate on painting a picture. To ...

How I made coffee stains in my game

Stain paper with coffee Scan into game assets ??? Profit! ...

Daily Challenge #273 - Remove Duplicates

Javascript in O(n) (more specifically 3n, looping three times...

A cry for help

As promised, mini tutorial: ...

A cry for help

It won't appear in preview (unfortunately).. as dev.to curren...

A cry for help

A note that after adding the article to the series, it won't ...

Unconditional Challenge: FizzBuzz without `if`

Nice!

Today I answered a question which has been bothering me for a long time.

And "11" - 0 + 1 yields 12 while "11" + 1 - 0 yields 111 ......

One month with a 3D printer

If you want to combine code and 3d printing, you could try yo...

Add a markdown version for DEV badge link

I think its a good idea! Since DEV is open source, you can pr...

$ considered harmful

Or just solve this for yourself so you can copy paste command...

Bitcoins- Explain like I'm 5

Bitcoin transactions are highly secured and can't be tracked...

How important is typing fast for programmers?

If you are able to type faster than you can think of the code...

Fear Not!!! Here's why DIY No-Code Services will never replace developers.

Totally agree! from what I've seen I think there's even more ...

How long does it typically take to be productive in a new job?

I'd say 2-6 weeks before they're "positive" contributors (i.e...

Workspace Wednesday: Show off your computer and desk setups!

What keyboard is that? I love the layout

Unconditional Challenge: FizzBuzz without `if`

You can see both solutions in action on this codepen (plannin...

Unconditional Challenge: FizzBuzz without `if`

And here is my object-oriented approach (deeper article on it...

Unconditional Challenge: FizzBuzz without `if`

As promised, here is my functional approach to solving this ...

Unconditional Challenge: FizzBuzz without `if`

πŸ˜‚ it probably is, but now I want to see it implemented with j...

Unconditional Challenge: FizzBuzz without `if`

I'm glad you liked it! I think its good to do a little self r...

Unconditional Challenge: FizzBuzz without `if`

Well done! Clever use of Math.sign to select either the first...

Unconditional Challenge: FizzBuzz without `if`

Happy Juneteenth! I love everyone's approaches here, it's fun...

What are some of the coolest things you've made using *just* HTML or CSS?

Funny that I started a With Only CSS series just a few weeks ...

Unconditional Challenge: FizzBuzz without `if`

Well done! I think you've got a solution

Unconditional Challenge: FizzBuzz without `if`

Nice! I like how it uses false and true as keys on an object ...

Unconditional Challenge: FizzBuzz without `if`

Excellent! I think you've checked off all the boxes. Thanks f...

Unconditional Challenge: FizzBuzz without `if`

It uses it in a strictly boolean sense, which I'll allow. Wha...

Unconditional Challenge: FizzBuzz without `if`

I think your .get is a secret conditional. (It will return th...

Unconditional Challenge: FizzBuzz without `if`

Awesome! I think you're really getting at the heart of the pr...

Unconditional Challenge: FizzBuzz without `if`

It's a nice answer! It satisfies the normal rules (no if or ?...

Unconditional Challenge: FizzBuzz without `if`

Nice! I'll accept it even though I said no for loops because ...

Unconditional Challenge: FizzBuzz without `if`

Nice solution! For hard mode, I think either do it without .f...

Unconditional Challenge: FizzBuzz without `if`

Very nice! I think you have met the hardcore requirements. A...

Unconditional Challenge: FizzBuzz without `if`

Clever! I'll accept it for the normal challenge :) If you wa...

When to refactor

I think there's two times to refactor: Right after writing ...

3 Insanely Simple Steps To DIY Tooltips

I've started a whole series of CSS-only web design patterns l...

Good code looks like...

Self-consistency. That's what I've found to be the common thr...

Supposed to be a senior developer but feeling like fake and junior

It sounds like you've got a bad case of imposter syndrome. Ma...

Supposed to be a senior developer but feeling like fake and junior

Now onto the real problem. How long have you studied / pract...

Test Driven Development in React: do you do it?

Where I love doing TDD in backend/server work, I've found it ...

Are You a Developer or Engineer? Why?

I'm currently a "software engineer"... engineer does have a ...

loading...