HNHacker News
TopNewBestAskShowJobs

zachwlewis

13 karma · joined November 8, 2023

Game UI Engineer
submissionscomments
zachwlewis··on libexpat now funded by the City of Munich for up to 6 months
balk is the American spelling of baulk, meaning to hesitate, stop short, or refuse to proceed due to reluctance, fear, or an obstacle.

"He got personal visits from both Ballmer and Gates that pressured him to stay with Microsoft but did not balk" can be rephrased as "He was pressured by Microsoft [to stay with Windows] but that pressure did not cause him to hesitate [with switching to Linux]."

zachwlewis··on Timeline Scan – AI fixes the dates on your scanned photos
From your site, under "How we find each photo's real date" section:

Sequence Neighboring photos

Photos scanned in alphabetical order often belong together, so nearby files can give useful context to each other.

zachwlewis··on Indian police trying to read minds of suspects, over neuroscientists' objections
https://archive.is/ZYg4v
zachwlewis··on ZeroVer: 0-Based Versioning
For humans, yes. For software, not so much.

There’s a special rule in SemVer that states when the leading major version is 0, every minor version bump is considered breaking.

https://semver.org/#spec-item-4

NPM handles 0.x.y versions of packages differently from 1+.x.y

https://github.com/npm/node-semver#caret-ranges-123-025-004

Several major packages are still on 0.x.y and (ab)use this feature when updating without "committing" to a major version.

zachwlewis··on Trump expected to take control of USPS and fire postal board
https://archive.is/kJJcs
zachwlewis··on Ask HN: Why is it so hard to download podcasts?
If downloaded from the podcast host, it'll always insert ads.

To answer your original question, I threw together a python script that takes an RSS feed and downloads all the podcasts in that feed.

https://gist.github.com/zachwlewis/7ad4182e21768dae98cabd17b...

Hope that helps!

zachwlewis··on Ask HN: Why is it so hard to download podcasts?
Many modern podcasts don't actually include any ads in their source audio, relying instead on dynamic ad insertion.

Many podcast hosts provide dynamic ad insertion functionality. Unlike baked-in ads, podcast creators mark the locations of where ads can be inserted and, when requested by a user, the host generates a new MP3 on-the-fly using the user's tracking data (geolocation, demographics, etc.) that is then downloaded to their device.

This allows old podcasts to continue to generate ad revenue by dynamically inserting ads from currently-running ad campaigns.

https://advertise.acast.com/news-and-insights/the-benefits-o...