HNHacker News
TopNewBestAskShowJobs

jonpurdy

1,651 karma · joined May 28, 2019

submissionscomments
jonpurdy··on Please don’t let anyone Americanise it (1992)
Discovered Bluey and use it as a treat/distraction when needed with my 10-month-old. I legitimately enjoy watching it and love the subtle jokes made for parents. A big part of the charm is the Australianisms.

We don't need more Americanized stuff. If anything it should be the reverse: USA needs more international content, accents, etc.

jonpurdy··on Swimlanes for Trello
I think swimlanes is a feature that benefits everybody, not just developers. At a most basic level, swimlanes by assignee would be crucial for a family board (as opposed to coloured cards by assignee, since colours could be used for category of task, etc.).

So I used Trello at home, and Jira at work. I loved how fast Trello was (despite being Electron); it’s still probably the fastest Electron/web app.

But the lack of swimlanes pushed me to Favro, which was too slow to enjoy using. When Atlassian bought Trello I figured that swimlanes would never arrive, since they wouldn’t want to eat into Jira features and market share (which i disagree with, but I digress).

As a result I use Trello casually and for simple projects with my wife, but didn’t go all-in on it. I’ll give this Power Up a try though!

jonpurdy··on Slack’s Incident on 2-22-22
Came here to complain specifically about this. 2022-02-22 is unambiguous, big endian, and sorts nicely. IDK why society still uses any other date formats considering how international everything is.
jonpurdy··on Why Remotion is a native macOS app, not Electron
My personal anecdote as a long-time Mac user: there's a positive correlation between the number of Electron apps I have to use and the desire to retire from tech.

Native apps feel and fit better and consume less resources. Unfortunately for people like me, market forces mean they'll remain niche relative to cross-platform apps.

jonpurdy··on Cloudflare have made it impossible for me to unsubscribe from marketing emails
So I've been tracking companies that don't honour the unsubscribe link for 10 years. I've found that a few companies per year (out of hundreds I'm tracking) end up emailing me 4-5 years after I unsubscribe, as if a new marketing intern got a copy of the old customer DB from years ago and figured it'd be okay to just spam it.

Aside from my article※ explaining the basics of email aliasing to avoid this sort of thing, a few more suggestions:

You can use a service like Mailinator or Mailnesia for one-time disposable emails, but I actually use it for services that I will use for a limited time, even if I pay for them. Sometimes companies make it hard to delete an account, and others make it impossible. So just generate a very long random email and it'll be unlikely that anyone would collide with it. Then just fill in random or fake data for anything personally identifiable. When it comes time to delete the account, just abandon it rather than jumping through hoops to delete it.

If you need something that is more secure and still trivially easy, I highly recommend AnonAddy. Just make up an email alias (for you_subdomain.anonaddy.com or a domain you point to it) and those emails will get forwarded to an email address you specify. All emails forwarded from AnonAddy have some controls on the top, so if you get spammed with automated email from PMs asking for your feedback you can just delete the alias from the email.

This would not be of use for something like Cloudflare though as it's a critical service, but very useful for less important services that cost between $0-10/mo). If they end up being critical you can just change the address to an alias on your main domain.

※ - https://jonpurdy.com/2020/06/using-email-aliasing-to-detect-...

jonpurdy··on Japan’s Cherry Blossom Viewing Parties
This is like beach season in South Korea. June 30th, Haeundae is deserted and has a few people looking around. July 1st hits and it is completely packed until Aug 31. Then Sept 1 hits and it is deserted again.
jonpurdy··on My next main browser: a review of Orion
Precisely. I seek out native Mac apps and actively avoid cross-platform junk, since it is slower and more bloated, and doesn’t match the native UI (though Apple itself breaks its own conventions these days).

So this is a major selling feature!

jonpurdy··on Ask HN: Why do I get robocalls from recently-called area codes?
GP here. I use iMessage with an email address, and Signal and other data based messengers and I’ve been doing so since 2014 almost exclusively when I started thinking about using a data plan for my phone service.

As a result my SMS usage is very minimal and VoIP.ms works well for the occasional 2FA code (from dumb banks that both force 2FA and only do it via SMS) or delivery notification SMS. In some cases the 2FA code doesn’t get received and I need to use the number assigned to the SIM. This works but I need to track which services do this so I have a tag in 1Password, just in case I need to change the SIM or provider one day.

jonpurdy··on Ask HN: Why do I get robocalls from recently-called area codes?
That’s correct, waiting for a push + acknowledgement would be too long which is why it just automatically does it.

I did the push so I’d be able to track unexpected usage and there wasn’t a single one the entire time.

jonpurdy··on Ask HN: Why do I get robocalls from recently-called area codes?
I literally do the same thing, except "press 1 if you are a human". I haven't had any robocalls get through.

I don't have a direct cell number as I just use a cheap data-only iPad plan with my iPhone only, combined with a VoIP iOS client (Bria).

I use VoIP.ms for my service. It's basically hosted Asterisk with a nice web UI on top, as well as purchasing and managing DIDs.

Related, I used this system for a condo buzzer when I lived in a building a few years ago. Set my name on the condo dialer to ring a specific DID for the condo buzzer to call, pointed towards VoIP.ms IVR, then just played DTMF 9 repeatedly to unlock the door and let them in. I triggered an SMS to send to me when this occurred so I'd know when someone was downstairs on their way up.

Massive security hole, but not exploited once the entire time (except by me a few times when I forgot my keys).

jonpurdy··on Show HN: Edit videos faster by automatically removing silences
Hi Dave, I just found out about your tool from this post and it looks amazing! I was about to download it to try it out but I'm now hesitant to try (and possibly later purchase) if it's being rewritten in Rust + Electron rather than a native Mac app. I wouldn't want to wake up one day and find a great native app has been replaced by an Electron app after paying $100 for it. Unless you were planning on Electron for Windows and keeping the Mac app native?
jonpurdy··on The case against masks at school
Bonus points for ingenuity, I guess? /s

As a non-American considering going through the Green Card process and with an American-born daughter, stuff like this dampens my enthusiasm for living here long term. I guess the USA is just a place with an enormous spectrum of opinions...

jonpurdy··on AI could end foreign-language subtitles
Very good point. I do get frustrated when watching Korean media with my wife and needing Korean subs for myself and English for her. I notice that the subs frequently mistranslate, or convert to a Western equivalent, which drops the nuance. ie. Korean honorifics, or differentiation between older and younger female/male siblings, which can get totally lost when translated to English.

Though this is much less of an issue when watching fansubbed media (for Japanese content, anyway) because the fans have translator notes and do a much better job than Netflix or media studio translators.

jonpurdy··on AI could end foreign-language subtitles
I don't know why I didn't think of this before... thanks! I will definitely try that out, especially since at such a young age she won't be able to sit through a whole film anyway.
jonpurdy··on AI could end foreign-language subtitles
> I think there's a lot of gatekeeping about this. People - perhaps rightfully so - believe subtitled versions to be more ... "pure" than dubbed versions.

Well, they are more pure than dubbed versions. There is so much nuance and tone in the original language that is either left out or changed in the dub. Not to mention word order (subject-verb-object in English/Chinese, subject-object-verb in Japanese/Korean) that further changes the timing of impactful words.

I am not looking forward to having to watch the dub versions of Totoro and other Miyazaki films when my daughter is between 2-7 years old...

jonpurdy··on 1Password Has Raised $620M
I would be happy to pay the subscription fee for a native app, especially since my partner and parents can use it under the family plan. It works great for that! I've been paying for upgrades since 2007 (version 2.0 I think).

Except that version 7 also introduced some massive UI/UX regressions! There were so many that I started collecting them in a Ulysses note so that I wouldn't forget why 1Password has gone so far downhill.

----

Attachments:

- Attachments used to be attached to entries by drag files there, and they'd show up at the bottom (if I wanted my passport, there'd be a single Passport entry with copyable fields + jpeg photos of front and back at the bottom).

- Now, every attachment is a separate document cluttering up everything. If I want my passport, I search for "passport" and three separate entries come up: entry with passport details I can copy, and passport-front.jpg and passport-back.jpg. And if I delete Passport entry, the jpegs are still hanging around.

- See [1][2]

----

When it doesn't sync, there's no "force sync" button on iOS. So I just sit there waiting...

----

Can't suppress "duplicate password" warning:

- If I reuse a password on two or more entries, each of those entries shows this warning

- No way to disable it, clutters up the UI

- Some entries have an insecure password for local use, dev use, whatever, so let me disable the warning

- Tons of threads on their forums about this complaining about it [3][4][5][6]

----

Another warning that can't be disabled in preferences: 2FA available but not enabled

- If you have an entry where 2FA is available on that site, you cannot disable the warning if you don't have it set up

- To actually disable this, you need to tag the entry with 2FA (which is dumb because it implies that it has 2FA, but the tag is showing that it DOESN'T have 2FA enabled)

----

Subdomain matching doesn't work:

- This used to actually work fine but it was removed!

- If you have a.test.com and b.test.com with different credentials, 1password treats them as the same website and will ALWAYS show entries for both, breaking autofill

- See [7][8]

----

And after all this, I still planned to continue to use 1Password until they made their version 8 Electron announcement. That's absolutely the final straw and I won't be moving forward with them after that.

1 - https://discussions.agilebits.com/discussion/92007/1password...

2 - https://discussions.agilebits.com/discussion/111892/messy-do...

3 - https://discussions.agilebits.com/discussion/95438/reused-pa...

4 - https://1password.community/discussion/106132/suppress-the-r...

5 - https://discussions.agilebits.com/discussion/115492/feature-...

6 - https://1password.community/discussion/104141/watchtower-reu...

7 - https://1password.community/discussion/89271/matching-sub-do...

8 - https://1password.community/discussion/87028/stricting-url-m...

jonpurdy··on Colors in movies and TV: What happened to them?
There’s a great quote from Jackie Chan about fight scenes: “I never move my camera. Always steady. Wide angle.”

Most action scenes in movies have moving cameras with fast cuts and zoomed in faces. Makes it impossible to actually track what’s happening. I didn’t realize this until I saw this※ YT video specifically about his action comedy style.

※ - https://youtu.be/Z1PCtIaM_GQ

jonpurdy··on Motorists have been stranded on a major interstate in Virginia since last night
I ran a similar calculation for my Spark EV with 14 kWh capacity remaining. I can run my router and two wifi APs for around 15 days (at least) if needed. So I picked up a small inverter and will manually fail over from my UPS if a power outage goes beyond an hour or so. (Of course, if there's no power for 15 days there are likely bigger problems than internet access.)
jonpurdy··on Tokyo: A big city that is also pleasant to live in
Exact same thing in South Korea. Folks afraid of embarrassing themselves with their English, but once you speak Korean (and look presentable) it's not a problem.

Funny thing about the oversensitivity to racism: many foreigners assume racism, but if they understood Korean they'd figure out that either they're not the topic of discussion, or the locals are gossiping or speaking the same way they would about a local Korean person as well.

jonpurdy··on (mac)ostalgia – how Spotify, Slack, Chrome, Figma could look on Mac OS 9
It’s amazing to me how much more usable those UIs are. Not to mention how much more performant they’d be than modern Electron garbage.

But forget about Mac OS 9, we don’t even have native OS X or Windows interfaces anymore. Doesn’t help that Apple dropped the ball on following their own UI guidelines.

jonpurdy··on Someone attached an AirTag to my car while I was in a bar
Thanks for this suggestion. We are not in a Family Sharing group, so I’ll look into whether this helps. I also might just move her AirTag to my account to track her keys, since if she’s misplaced her keys there’s a good chance she’s misplaced her phone as well.
jonpurdy··on Someone attached an AirTag to my car while I was in a bar
Thanks for this. My wife often doesn’t bring her phone on walks, but does bring her keys. That would make sense!
jonpurdy··on Someone attached an AirTag to my car while I was in a bar
So I and my wife both have AirTags. Every time we take a walk together, we both get notifications that there's an unknown AirTag with us (each others'). You can pause these notifications for just one day, which means we get notified every single day.

Does anyone know how to disable this for specific known AirTags?

jonpurdy··on Kintsugi – Art of Repair
Speaking of old Macs, I use a 1993 Apple M1242 Adjustable Keyboard (via USB Wombat) as my daily driver※.

When I first learned of Kintsugi a few years ago, my keyboard was the first thing I thought of. The original keyboard had about half of the keys non-functional or working incorrectly (double/triple letters). So I got a second keyboard and ended up testing all keys on both, keeping the working ones on the original, and desoldering/resoldering the working ones from the donor to the original. This took a few months on and off since I'd keep discovering new keys that were slightly broken or intermittent.

I also modified the keyboard to remove a couple of plastic tabs, to make the top covers easier to remove (since I had to do it so many times). The ribbon cable connecting both halves is also prone to failure, so I sanded down some of the plastic around it to ensure it wouldn't get snagged or compressed (and ordered a spare cable from a parts keyboard as well). I also did a bit of Retrobrite to restore it to its original colour.

Anyway, you really have to love something a lot to put that much effort into it (and probably wouldn't have bothered/had time if I had a baby when I got it a few years ago).

※ - Photo here: https://flic.kr/p/2myqXVR

jonpurdy··on Missouri found mask mandates work, but didn’t make findings public
When March 2020 hit, I was really hoping that Asian mask culture would finally hit North America and people would choose to wear a mask when they have a cold or other illness, even post-COVID.

Unfortunately it seems to have completely gone the other way in many parts of the USA and Canada thanks to politicization.

jonpurdy··on Accepted and ghosted: interviewing for a leadership position at Stripe
I have never interviewed at Stripe, but I did interview at Coinbase in mid-2020 and it was among the best interviewing experiences I've had. The hiring manager for a TPM role (NM) was awesome, as was the entire loop. I didn't end up with an offer (I suspect that I flubbed one of the interviews) but left with a mostly positive experience (aside from what seemed like an implied offer from the recruiter, which I consider to just be miscommunication).

As opposed to K (another SF-based exchange), which took a month to set up the loop in the first place, had one-way video during interviews (candidates on, interviewers off), and took 3 weeks after the interview loop to send an offer which I declined for another company (65% of CB's pre-offer, not that it mattered based on the other stuff).

These experiences make a difference and really help sell the organization to a potential hire.

jonpurdy··on The unbearable fussiness of the smart home
So I really see the value of voice-activated stuff now that I have a baby. I have a few Ikea dimmable LEDs which work reasonably well aside from the 0.5s-5s delay to actuate them. I've even set up Homebridge to get non-Homekit baby devices (like the Hatch sound machine) voice activated via Siri.

But the phone home stuff is just insane to me. I bought an Insignia garage door opener trigger that works with Homekit natively without an app, figuring that would be the simplest possible setup (and cheaper than RF-based physical remotes). I Wiresharked the traffic it was sending out (in order to block it) and it phones home over a *Wireguard VPN tunnel*. I've seen some shady phone-home behaviour from cheap Chinese devices but never this.

So now it is totally blocked from accessing the internet and it does open the garage door, but I am told "there was an error communicating" every single time.

I will mention one device I absolutely love: CloudFree Smart Plug 2 for energy monitoring. As I mentioned on my Twitter※: [CloudFree Smart Plug 2] are the first IoT product I've ever used with zero friction whatsoever. First time usage, from unboxing to pulling power stats over HTTP API in under 3 minutes. No other products come close.

※ - just copy/pasted my Tweet, no need to hyperlink it

jonpurdy··on What it's like to ride 900 km in a day
This is easier on dual sport motorcycles where it's easier to shift position while riding, as well as stand on the pegs to stretch out (at lower speeds of course).

My longest days of riding were around 650 km and I was totally exhausted by then. I typically shoot for 250-300 a day maximum.

jonpurdy··on Clean Streets: People taking San Francisco’s trash into their own hands
It wasn't until I rented a floor of a house (and garage and front yard) in SF (Outer Sunset) last year that I really noticed the problem in North America with personal responsibility and keeping streets clean.

I'm constantly picking up litter from my tiny front yard, sidewalk, and curb. Cigarette butts are the worst and I bought a small electric leaf blower to help deal with it quickly. It wouldn't be as much of an issue if everyone took care of their own front property as well, instead of leaving litter and letting it blow onto mine. Also doesn't help that people see a full garbage can at nearby fields and just place their waste next to it instead of bringing it with them.

I think the big problem here is that there's no inertia to keep the place clean.

I recently ran into a great youtube video※ about how Japan stays clean (spoiler: it's about personal responsibility from a young age). When kids have to clean their own classrooms and be held accountable by their peers, they grow up with good habits. When I lived in South Korea, it wasn't as spotless as Japan despite a similar education, but not as bad as North American cities.

I would absolutely support littering enforcement officers, paid by large fines (in addition to community service), constantly roaming areas. Not sure how practical it would be in lower density areas like Outer Sunset but I can see it working along any commercial strips, or downtown.

※ - https://youtu.be/BOGMkgnc2YY

jonpurdy··on Show HN: Long Range E-Bike
One of the problems with SF streets (especially in Sunset where I live) is street width. With residential streets wide enough for six cars side by side, drivers feel like they can go faster without danger to themselves.

The solution is to make streets feel more dangerous to them: narrow streets, or at least obstacles like concrete planters that force drivers to go around them.

I’d love to see half of the width of Sunset’s streets reclaimed with wider sidewalks, planters with trees, and bike lanes. But I don’t see it happening to anywhere near the extent of Netherlands efforts, and simply narrowing the roads to Japanese or Korean neighbourhood width wouldn’t be realistic since they are already built.

← PreviousPage 6 of 12Next →