HNHacker News
TopNewBestAskShowJobs

douglasheriot

92 karma · joined July 25, 2011

https://douglasheriot.com/
submissionscomments
douglasheriot··on Partial Cloudflare outage on October 25, 2022
What happens if a rollback somehow makes things worse? Even emergency rollbacks need a gradual rollout so you’ve got a chance to catch any new issues you didn’t expect.
douglasheriot··on Pocket Casts Mobile Apps Are Now Open Source
I guess knowing that people will criticise your messy code is one of the reasons why people don’t open source more things. It’s nice to have the code open-source even though it’s not perfect.
douglasheriot··on Lyra V2 – a better, faster, and more versatile speech codec
It sounds like you’re asking for uncompressed audio? That meets all of your listed requirements. 48kHz * 16bit, single channel = 768kbit/s
douglasheriot··on Why can’t you buy a good webcam?
To mount a camera on my desk, I'm about to purchase this "Neewer Tabletop Light Stand", and a mini ball head with standard 1/4 inch screw for angle adjustment.

I can't vouch for it yet, but hope it arrives and does the job. There's other similar products in other sizes by other brands.

[1] https://www.aliexpress.com/item/1005001657723138.html

douglasheriot··on Monitoring your own infrastructure using Grafana, InfluxDB, and CollectD
I've been using InfluxDB, but not satisifed with limited InfluxQL, or over-complicated Flux query languages. I love Postgres so TimescaleDB looks awesome.

The main issue I've got is how to actually get data into TimescaleDB. We use telegraf right now, but the telegraf Postgres output pull request still hasn't been merged: https://github.com/influxdata/telegraf/pull/3428

Any progress on this?

douglasheriot··on GitHub was down
> Your control. Your network. Your infrastructure. Your responsibility

These are all the reasons why I don't want to self-host my own git. I can live with it being down every now and then. And when it is down, I don't want it to be my job to fix it. I've got more important stuff to worry about.

douglasheriot··on Recovering the Lost Apollo 10 LM Software [video]
I think this is the GitHub repo with the code shown in the video. Very impressive!

https://github.com/virtualagc/virtualagc/

douglasheriot··on I've spent the last two years building a new email client
> Total privacy - we do not have access to your email account, Ivelope only sends your email data and password between your computer and your email server.

I wish this was the default assumption these days.

douglasheriot··on U.S. To Seek Social Media Details from All Visa Applicants
Yeah… so annoying it confused me for a while.
douglasheriot··on The screen that set off the ballistic missile alert on Saturday
If that’s the user interface, I can hardly imagine what’s underneath. Is this thing actually secure with properly designed two-factor authentication, etc. Or a weak password and a PHP script and some rubbish like that?…
douglasheriot··on Moving 12 years of email from GMail to FastMail
Google Apps isn’t Google’s primary business – they could neglect it and have unhappy customers, but their bottom line would hardly notice the difference.
douglasheriot··on Creating an embeddable Python distribution on OS X
Picking files out of homebrew for distribution is generally a bad idea. You’ve fixed the linking issues, but not -mmacosx-version-min.

If you run $ otool -l libpython3.5.dylib and look for LC_VERSION_MIN_MACOSX – you’ll see it’s compiled only for your current OS.

So, if you do this on OS X 10.11, your users will have to have OS X 10.11. It may appear to work on older versions of OS X, until you hit something that doesn’t. For example, when I tried using a homebrew library, it was compiled using newer SSE instructions that weren’t supported on older processors still supported by older OS X versions. So when testing on an old Mac, it crashed with bad instruction at a somewhat random point in execution.

douglasheriot··on React Desktop – React UI Components for OS X El Capitan and Windows 10
Here’s a real reactive-native for desktop OS X Cocoa I found:

https://github.com/ptmt/react-native-desktop

Currently just "hacking weekend" level maturity. https://github.com/facebook/react-native/issues/247#issuecom...

I have never actually tried it, but this one is real native controls. It’s on my TODO list…

douglasheriot··on When Solid State Drives Are Not That Solid
Wow, that sucks. Another reason to use ZFS – you’d notice the corrupted files a lot sooner.
douglasheriot··on Show HN: Headphone Enhancer for Techno and 5.1 Movies
Did you look at creating a user-space audio driver instead of the kernel one? 10.9+ only, but if you built this recently it probably makes a lot more sense. https://developer.apple.com/library/mac/samplecode/AudioDriv...
douglasheriot··on C++ – From goto to std::transform
After in coding in languages like C/C++/ObjC for a while, it took me a while to parse your Scale equivalent.

Personally I find the C++ much clearer – I don’t see either as that much better/worse.

douglasheriot··on Google Maps now lets you find and catch wild Pokémon
One of my friends made ‘iPokédex’ for iOS, but had to take it down…

http://www.timoliver.com.au/2011/07/21/on-ipokedex-getting-p... http://www.timoliver.com.au/2011/11/01/laying-ipokedex-to-re...

douglasheriot··on FreeBSD 10.0-RC3 images available
Checksums are also found in the PGP signed release email.
douglasheriot··on Diary of a programmer with no clue about marketing
I didn’t even realise it wasn’t free until reading your blog listing 'sales' separately to 'downloads'. Price needs to be way more obvious up the top. Only now just seeing it’ll cost $50, is a disappointment after thinking it was free.
douglasheriot··on Adobe abandons its Creative Suite to focus on Creative Cloud
Yep.
douglasheriot··on Bizarre iMessage bug deletes last word of certain texts
Wow, here’s a pretty good explanation that makes sense: http://forums.macrumors.com/showthread.php?p=17197603&po...

“The problem is that the message app, thinks the phrase will fit in a one line bubble, but it actually puts the last word on a hidden second line.

It works with these two phrases because they are the exact width needed, and it is not based on character count, but character width. For example, "l" is skinner than a "w".

…

Even the phrase "I old ube the next Obamac " will truncate the last word, because the string width is exactly the same, because all the same characters are being used.”

douglasheriot··on Linode hacked, CCs and passwords leaked
Renaming CSS files with numbers or whatever is one legitimate way to handle cache invalidation (not evidence of not using version control)