---
title: "Nathan Kallman (@kallmanation) | Hashnode"
description: "Following Jesus; Husband; Father; Tinkerer. Read the latest articles by Nathan Kallman on Hashnode."
url: "https://hashnode.com/@kallmanation"
---

@kallmanation

# Nathan Kallman

@kallmanation · Grand Rapids, MI · Joined July 2021

Following Jesus; Husband; Father; Tinkerer

[Website](https://bio.link/klmntn)

## Comments

[I only alluded to it, but I think the biggest step forward would come from a search engine based on usefulness and truthfulness instead of profit and manipulating information access (Basically a librarian, they are experts in accessing knowledge and doing research; if I visit my local library and ask for books covering a topic, they don't try to sell me something, they honestly try to help me)](https://hashnode.com/posts/has-ai-taken-my-job-yet/650a04c9956b28b53cba6663/comment/650be9486e010e234b1ce6e2#reply-650c14808cd3ce237b6de79e)

Reply · Article · Sep 21, 2023 · [Has AI Taken My Job Yet?](https://hashnode.com/posts/has-ai-taken-my-job-yet/650a04c9956b28b53cba6663)

[You might want to start reaching for a touch of JavaScript. It probably could be done without, but the complexity starts to make the tradeoff not make sense to avoid JS for the sake of avoiding JS. The JavaScript would listen for a click on your close icon and then remove the open attribute from the details DOM element.](https://hashnode.com/posts/building-a-popover-with-only-css/61094c41725d9303e0350608/comment/63ed27ec3fa8ff4ff0097d5b#reply-641475ddaeaf57bb77b15709)

Reply · Article · Mar 17, 2023 · [Building a Popover with only CSS](https://hashnode.com/posts/building-a-popover-with-only-css/61094c41725d9303e0350608)

[Hi Jan, I tend to have a bit more traffic on my cross-posts to dev.to but it's great to have you here! A <label> wrapping the input and the, well, label for that input is the semantic, idiomatic way to structure your HTML; so I wouldn't recommend trying to remove it. But no matter what I would expect you to need something in the <label> 's place wrapping the two elements in order for sibling and psuedo selectors to work well and give you the styling options needed to make it all look nice.](https://hashnode.com/posts/styling-a-checkbox-with-only-css/60fec4eb1be2da0c4ab772a3/comment/6328a872195e7dc741da620d#reply-633c369512186eae2bef69e3)

Reply · Article · Oct 4, 2022 · [Styling a checkbox with only CSS](https://hashnode.com/posts/styling-a-checkbox-with-only-css/60fec4eb1be2da0c4ab772a3)

[Hey, it's kinda quiet down here... You'll find a lot more responses to this challenge on my crosspost to DEV](https://hashnode.com/posts/unconditional-challenge-fizzbuzz-without-if/6107fc00b97c436d241bdc5f/comment/62d0107685db46d9da371994)

Comment · Article · Jul 14, 2022 · [Unconditional Challenge: FizzBuzz without \`if\`](https://hashnode.com/posts/unconditional-challenge-fizzbuzz-without-if/6107fc00b97c436d241bdc5f)

[Oh and if you were wondering why this is reason #5 everyone (including me) is bad at system design, here's the first four: People rarely have experience designing systems It's hard to predict the future It's hard to observe the past People struggle to see another's perspective](https://hashnode.com/posts/sreasonable-requirements-reasonable-system/610a980b0e53fb566c75f6e8/comment/610a9a03b83e7c5625fdfe4d)

Comment · Article · Aug 4, 2021 · [Σ(Reasonable Requirements) != Reasonable System](https://hashnode.com/posts/sreasonable-requirements-reasonable-system/610a980b0e53fb566c75f6e8)
