HNHacker News
TopNewBestAskShowJobs

jonpurdy

1,651 karma · joined May 28, 2019

submissionscomments
jonpurdy··on Google is the only search engine that works on Reddit now, thanks to AI deal
FYI, Kagi lets you do this and personalize it as you desire. They even share aggregated stats※ about which domains users choose to block/lower. (Mine generally match these stats.)

※ - https://kagi.com/stats?stat=leaderboard&k=-2

jonpurdy··on U.S. maternal death rate increasing at an alarming rate
From the conclusion in the first study:

chronic COVID-19 infection may have more adverse effects on the menstrual cycle than COVID-19 vaccines, which have so far presented no long-term adverse events linked to fertility or reproduction

So there’s nothing detrimental, just a temporary change (which can happen for many reasons).

jonpurdy··on PySkyWiFi: Free stupid wi-fi on long-haul flights
Confirmed, flown SF-Toronto round trip multiple times, Toronto-SF-South Korea, Toronto-London, and on both narrow body and wide body aircraft I'm lucky to get less than 1800ppm, with peaks at 3100ppm (on the London flight) according to my aranet4 placed either at the top of the magazine pouch or in an open exposed pocket in my bag on the floor.
jonpurdy··on T-Mobile users enraged as "Un-carrier" breaks promise to never raise prices
I should’ve mentioned that I am currently on a T-Mobile data only 5GB/$20 plan, which is more than I currently need.

Fi looks interesting though, will look into it. Thanks for sharing.

jonpurdy··on T-Mobile users enraged as "Un-carrier" breaks promise to never raise prices
The thing I don’t understand is why you should have to pay to add devices. Or even that data expires each month.

Just sell me a bucket of gigabytes and I’ll consume it via as many devices as I want, then pay for another bucket when I run out.

Network congestion should be managed by towers anyway, not by artificial limits on number of devices or expiring data.

jonpurdy··on How to (consistently) get 4.8* App Ratings
> Therefore, the majority of your app reviews should come when you ask for review. This is really easy via the StoreKit APIs in iOS.

I haven't been asked for a review in awhile, but whenever an app pops up a dialog for this I immediately rate it 1-star, hoping to discourage the behaviour.

I think this behaviour dropped off a cliff when Apple implemented a standard way to ask for reviews and a toggle to disable it, which I assume I toggled years ago. But some apps presumably don't use this framework and get through to me anyway.

jonpurdy··on Bartender 5 Blog: Let's Try This Again
I missed most of the Bartender drama as I was traveling, but glad I blocked the analytics with Little Snitch. Disappointing that this whole mess could have potentially been avoided with transparency from both Ben Surtees and the acquiring team.
jonpurdy··on Mp3tag – Universal Tag Editor
Interesting; I just discovered and used this tool a month ago. For years I've been wanting to migrate my few hundred remaining MP3 files from iTunes/Music to just store them on the file system but iTunes DB stores play count and star rating in their DB, not in the file itself.

Turns out that there's no standard tag for this, but the most common (from what I searched was POPULARIMETER, where you store it in EMAIL|RATING|PLAYCOUNTER format. Email is a string (optional), rating is an int 0-255※, and playcounter as an integer.

So I wrote a Python script that would read the file on disk, match it with the entry in iTunes DB, populate POPULARIMETER, then verify everything was set correctly in MP3tag.

This took a few hours to do, mostly due to discovering how to do it and verifying everything worked correctly. Unfortunately the MP3 players I use now (VLC and mpv) don't support updating the POPULARIMETER field, so it'll be left as an unchanging relic from my iTunes days.

※ - 1 star → 0.2x255 = 51, 2 star → 0.4x255 = 102, etc

jonpurdy··on Apple announces new accessibility features, including eye tracking
I often use them to get around bad UI/UX (like using Reduce Motion), or to make devices more useful (Color Filters (red) for using at night).

Even outside of this, even able-bodied folks can be disabled due to illness, surgery, injury, etc. So it's great to see Apple continuing to support accessibility.

jonpurdy··on Perception of when old age starts has increased over time, shows study
2019: 35 and feel like I'm 25

2021: daughter born

2023: 39 and feel like I'm 50

A lot of this is perception but I definitely don't exercise like I used to, partially made up by lifting her and chasing her around (and I wouldn't trade this for anything).

jonpurdy··on Why good external SSDs are faster with Apple Silicon
I went through this exact rabbit hole in 2021 looking to out about USB enclosure CPU usage. As jsheard mentioned, you're looking for UASP. UASP has been around for a decade or more and even the cheapest USB enclosures should support it. I use a Sabrent※ that was $11USD last year.

※ Listed on Amazon as "SABRENT 2.5-Inch SATA to USB 3.0 Tool-Free Clear External Hard Drive Enclosure [Optimized for SSD, Support UASP SATA III]"

jonpurdy··on I Lost Faith in Kagi
I considered investing a small amount in them when they were raising a round from customers since I loved the search product so much. I too can't imagine going back to anything else, especially now that I have prioritized and blocked domains set up perfectly and added lenses, and this stuff works across desktop and mobile!

I've been mildly regretting not investing up until 5 minute ago when I read about spending 1/3 of that on the t-shirt factory.

jonpurdy··on Firefly III: A free and open source personal finance manager
I was looking into getting a virtual accountant to log into my few accounts, download CSVs, import and reconcile. But like you said, the most annoying thing about this is logging in, waiting for dumb SMS-based 2FA, selecting date range, logging into a different browser since Safari isn't supported properly, etc etc.

I'm unsure if providing the virtual accountant bank credentials is more or less secure than Plaid/Yodlee, but this is a major pain point.

jonpurdy··on The Catalogue of UK Entrances to Hell (2002)
Kagi (the search engine) has Small Web※, which (I assume) shows only results from the long tail and excludes popular sites (they use TinyGem search index for this).

※https://blog.kagi.com/small-web

jonpurdy··on Ask HN: Looking for lightweight personal blogging platform
I have been using Pelican with a modified new.css theme. Recently migrated from hosting on a DO instance with Nginx to Github Pages.

What I'd love to do is totally remove the SSG from this pipeline and replace it with a WYSIWYG editor (blasphemy, I know). Or at least something that I could just drag and drop images to so I don't have to manually link them in the .md files.

I'd also like to totally remove the CSS from my site and just link to an existing theme served by a CDN somewhere, like if there was a "standard" simple theme with same defaults and platform-specific font choices etc. (ie. how it was supposed to be near the beginning where users would get served markup (via HTML) and then be able to theme it as they desire (obviously still possible but very few people do this).

Micro.blog looks interesting but the themes aren't quite as minimal as what I prefer.

jonpurdy··on NetBox: a source of truth for everything on your network
I actually used this when it first came out in 2016; it was developed by a DevOps person at DigitalOcean as a hobby project (IIRC).

My use at work was just a subset of features (IP and hostname), but I ended up using its Postgres DB as a source for SSH key deployment scripts (these days (maybe back then too) much easier to do with Ansible).

Glad to see it's still actively developed and has a ton of features, yet seems to still be great at its core features!

jonpurdy··on Self-teaching, spaced repetition, and why books don't work
It wasn't until I discovered Anki a few years ago that I finally was able to remember my parents' and sisters' birthdays (despite calendar reminders every year).

Why remember something that can be looked up? Latency; it's super useful to have things appear in your brain so you can immediately do something useful with them instead of slowing down and looking something up and potentially losing context.

jonpurdy··on What has changed in CPU cores in M3 chips?
I replaced a 16GB Intel MacBook Pro with an 8GB refurb M1 Air and regretted it within weeks. (Due to the initial claims about M1 using less memory and that the M1 destroyed my Intel's Javascript performance.)

Turns out that my 8GB machine would slow down significantly when hitting the RAM limit. This was expecially noticeable when running Final Cut Pro (almost unusable) or Photo Mechanic + Photoshop (I'd have to quit one to run the other). I tolerated this situation until the M2 Airs came out and I maxed it to 24GB RAM, and have been beyond happy with it since then!

My partner now has my 8GB M1 and it works perfectly for her.

jonpurdy··on I visited over 120 EV chargers: why so many were broken
From my understanding, the Bolt corrected the issue (which made it even worse for my Spark since there was no desire to fix the chargers to work around the issue).
jonpurdy··on I visited over 120 EV chargers: why so many were broken
I had a Spark EV with CCS connector and charged around the Bay Area many times. Apparently my model of car had design issues with the connector and half the time I'd have to try a different charging station. I mostly charged at home but this was annoying when doing local road trips.

Currently renting an Ioniq 5 in Florida (cost barely more than a petrol vehicle). Aside from a lack of L3 chargers near Indian Shores, the closest Electrify America near me was perpetually busy and one of the chargers was out of commission. Edit: the L2 chargers nearby require an app, need a payment method added, and require minimum top-ups (waste of money for a rental). And the closest one near me is out of commission anyway.

Compare this to my anecdotal Tesla situation: rented a Model 3 a couple of years ago and every time I'd plug in it would work perfectly (and no need to authenticate or deal with payment).

I love driving EVs but the fast charging situation must be rectified. My old Spark would only do 130 km on a charge and this new Ioniq does 450 km, so less of an issue. But for road trips, messing around with unreliable chargers is a non-starter for a lot of folks.

(archive.is doesn't show full article but MSN does: https://www.msn.com/en-us/money/companies/i-visited-over-120...)

jonpurdy··on Paste without formatting on macOS
So I solved this issue using a brute force manner a few years ago using aText (but any text substitution software should work, including Keyboard Maestro).

When I type the characters 'zv' it substitutes for the clipboard. This gets around any smartness with formatted text and apps trying to be clever. I also chose zv because the substring is unlikely to appear naturally when being typed anywhere. (I prefix most of my substitutions with jj but wanted as few characters for this as possible).

I also use Keyboard Maestro to get around apps and websites that block pasting (like password validation fields).

Macros:

- type from clipboard: instead of pasting, it simulates each character as a keystroke

- insert then type: same thing but shows a text input window

- insert then type (50ms/200ms): same thing, but also simulates latency in case certain apps can't handle unthrottled keyboard input (found this when typing into remote terminals sometimes for whatever reason)

Also check out Pasteboard Viewer.app to see what the MacOS pasteboard actually contains (it can contain text and formatted text and images and lets the app choose what to paste, which can be very confusing).

Amazes me how many hacks like this are required just to use a computer the way I want.

jonpurdy··on Greatest “Classic” Mac Laptop: Powerbook G3 Pismo (2021)
+1 for the 2400c. Picked one up when I moved to SF in early 2020 and restored it (SSD + more RAM).

The one complaint is that the keyboard (both US and Japanese) is just a tad small for comfort. The Wallstreet/Pismo keyboards were much better and a favourite of mine.

jonpurdy··on iPhone 15 and iPhone 15 Plus
I haven't bought a new iPhone since the 5. I typically would wait a year and buy a used year-old model for half price (with AppleCare). But I didn't do this after the XS, and now with Pro and non-Pro models it's incredibly complex to find the best value since used prices are so dynamic and there are so many models to choose from.

Might be time to just buy a new one with USB-C and use it for 5+ years.

jonpurdy··on What I learned after managing a small team for 2 years
MVP: minimum viable process

I’ve worked for a few orgs as a TPM. If you can get by with a kanban board and weekly sync meetings, and everything else async, do that.

If you need more rigor or the team is big enough or developing software that would benefit from Scrum, then go for that.

Most importantly, get team input and buy-in. There’s no point in dictating process to teams if they’re not into it.

jonpurdy··on How I changed my D-Link camera to a locally managed IP camera
+1 for Cloudfree. I don't know much about IoT but I bought 5 of their plugs and they literally took under a minute to get set up and running. Another few minutes to get data off of them and into Influx Cloud using Python.

I wish more manufacturers provided this sort of thing!

jonpurdy··on Building a Personal VoIP System
Bria ($1/mo subscription). Works as well as a voip client could work on iOS.
jonpurdy··on Building a Personal VoIP System
I have been using voip.ms since 2015 for my phone service. Multiple numbers (DIDs) pointing to an IVR where callers must press 1 to connect to me (totally avoids robocalls). Plus voicemail (transcribed and emailed to me).

One issue with voip on mobile (iOS in my case) is that I would often miss calls due to late push notifications and timing out. So recently I set up a calling queue that rings/pushes my phone a few times instead of just once (queue timeout to 30 seconds before hitting voicemail).

Basically, if you want the control FreeSwitch and Asterisk offer but don't want to self-host, voip.ms is the best way to go.

jonpurdy··on BYD Seagull EV Priced from $11,400, Gets 10k Orders on First Day
I loved my Spark EV with its measly 135km range, which was perfect for SF city driving and going around the Bay Area. BYD Seagull has 305km range (30kWh instead of 16kWh) and the dimensions are with cm of the Spark EV. I'd insta-buy this with cash if it was available in North America even if pricing was a bit higher due to safety certifications and importing.

Bolt EV is nice, but starts at 25K USD and is significantly longer and taller than Spark EV; this makes a difference since I've parked in so many SF street spaces where I literally fit with cm. (And I need four seats for two adults, baby, and dog so Smart car is out).

jonpurdy··on OpenWRT 22.03.4
More specific in my case: are there any APs that would be good replacements for Unifi AP AC models or above? Looking to replace my unifi setup with something simpler (don’t need to provision APs centrally as I just have one, but want the rock solid reliability and speed).
jonpurdy··on Tell HN: The ratio of wants-to-be-hired to is-hiring is at a record high 0.94
Similar, last time I was looking (2020) I posted in both and had good responses from quality companies. Basically any HN thread has yielded vastly better opportunities than anywhere else (direct apply, linkedin, etc).
← PreviousPage 4 of 12Next →