danielparks

Joined 16 years ago

Karma
362
Submissions
126
Member since
Jan 19
[ my public key: https://keybase.io/danielparks; my proof: https://keybase.io/danielparks/sigs/BAJADmasofogpAm0wjgJvLcXa7d3XZl_4D1CkSMY1Us ]
View on Hacker News

Recent submissions

Comment · 3 months ago
Comment · 9 months ago
Mira makes a few options for children. https://www.mirasafety.com/products/cbrn-child-escape-respir...

I have no personal experience with Mira; I’ve been looking for a respirator myself because I live in Portland.

Comment · 11 months ago
Yeah, I’ve wondered about that. Apparently it works for her, but… everybody’s different.

I actually know a number of people with CIs, but everyone else is at ASL club, so we’re not doing a lot of speaking. I’ll have to ask folks what they’ve tried, if only for my own curiosity.

Comment · 11 months ago
Have you tried the non-over-the-ear cochlear devices? The kind that have everything built into the part that sticks magnetically to your implant — I don’t know what the term is; I don’t use them myself.

I know somebody who really dislikes the over-the-ear type devices and swears by the all-in-one kind.

She seems to get a full day of battery out of hers, but I don’t know what kind they are and I imagine usage patterns make a big difference.

Comment · 1 year ago
I’ve been surprised how infrequently I need to explain this — definitely fewer than 10 times in the last 20 years of doing some variation if this consistently.

I keep expecting to have to explain, but the vast majority of the time people don’t ask.

Comment · 1 year ago
Similarly, I used to stress about loading the dishwasher when I was a teen. I would spend so much time loading it that I have myself a neck ache from leaning over and I could have saved time by washing the dishes by hand.

I still try to be somewhat efficient about loading the dishwasher, but… if I notice myself stressing I just say “screw it”, run it, and wash the rest by hand.

The other thing I’ve realized is that sometimes things don’t get clean if you load them properly. For example, tall glasses that had smoothies in them. It’s a little gross if you don’t notice it until you’re about to use it, but… you can just look at them and wash them by hand when you unload the dishwasher.

I guess this is all to say that sometimes the best optimization is to not think about it too much.

Comment · 1 year ago
This is a matter of operator precedence and tokenization. Tokens are single characters in this language, and there is an invisible operator between them.

If the operator were explicit (let’s call it ~), the example would look like this:

    $ echo 'cat' | trre 'c:d~a:o~t:g'
    dog
With unnecessary parentheses:

    $ echo 'cat' | trre '(c:d)~(a:o)~(t:g)'
    dog
Comment · 1 year ago
Cool, I’m interested to see where you go with this.

I found the operator precedence unnatural, and it looks like a lot of other folks in this thread did too. I would naturally assume `cat:dog` would be equivalent to `(cat):(dog)` rather than `ca(t:d)og`.

Comment · 1 year ago
Oh, nice. I looked under Settings > Privacy and didn’t see anything. For me it was under Settings > Data Usage.

Yes, this still an issue if you manually download an attachment, but that’s a lot better than automatically when you open a conversation.

Comment · 1 year ago
Comment · 4 years ago
From the page:

> I decided it was finally time to build a file server to centralize my files and guard them against bit-rot. Although I would have preferred to use OpenBSD due to its straightforward configuration and sane defaults, I was surprised to find that none of the typical NAS filesystems were supported.

OpenBSD does not support ZFS.

Comment · 4 years ago
Comment · 4 years ago
Given the number of services that turned out to use plaintext or trivial password hashing (e.g. MD5), I would bet there are a bunch of services out there that do not effectively limit OTP attempts.

It’s been a long time since I did any work on a real authentication system — since before TOTP was common, anyway. I appreciated the post and found it interesting.

Comment · 5 years ago
Yeah, it’s weird. I tried stripping the key= parameter from the link when I commented, but it’s required.

The author posted the link in the comments of the original post.

Comment · 5 years ago
He posted a follow up about error handling in Zig that I thought was interesting: https://ayende.com/blog/194466-A/looking-into-odin-and-zig-m...

I’ve seen the “clean up errors yourself” argument before, but, like the author, I don’t think it holds water. Often the correct response to errors is to panic() or pass it up the stack so the caller can deal with it or—more likely—panic() itself.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton