HNHacker News
TopNewBestAskShowJobs

johnboiles

343 karma · joined April 30, 2010

[ my public key: https://keybase.io/johnboiles; my proof: https://keybase.io/johnboiles/sigs/DPIgl8wEPzzBMdJHqSXNKW8UGjYoOmP5tCYTJRGXgXI ]
submissionscomments
johnboiles··on US Senate votes unanimously to make daylight savings time permanent
This is HN, plenty of ways to be smug around here
johnboiles··on Please make a dumb car
My 1999 Honda CR-V I bought in college still runs and I love the simplicity of the interface. Air controls are a three evenly spaced knobs and a few buttons. The instrument cluster has everything you need with easy to read physical gauges (though I do wish it had battery voltage like my 92 Jeep did). The interface has aged super well because of its simplicity -- it doesn't feel outdated.

I replaced the stereo with the cheapest CarPlay unit I can find for navigation, phone charging, and media playback. I love this too since my only screen-based ui in the car gets updates with every new iOS.

johnboiles··on Ask HN: Spammers got smarter or Gmail is no longer good?
I got this one too! Also not in spam
johnboiles··on PayPal faces lawsuit for freezing customer accounts and funds
Great to see this! Not to the same scale as seizure but using buymeacoffee.com for OSS donations PayPal would lock my account every month or two until I uploaded a bunch of documents (which were always the same docs each time). Each time it was a little uncertain if I'd be able to get my money out or not. Meanwhile PayPal would happily continue to receive money in my name that I didn't have access to.
johnboiles··on Ask HN: Best Alternative to Homebrew in 2021?
+1 I love homebrew. I just set up my new M1 Max machine and half of the setup work was just brew commands to install cli stuff and casks <3. It's such a joy to not need to go to a bazillion websites to download dmgs
johnboiles··on Ask HN: Best Alternative to Homebrew in 2021?
I use brew for system cli tools (eg wget, ffmpeg) and Docker when I need a consistent environment (eg to match what I run in production)
johnboiles··on Apple M1 Max Geekbench Score
What kind of tricks?
johnboiles··on Apple M1 Max Geekbench Score
https://developer.apple.com/metal/tensorflow-plugin/
johnboiles··on Apple M1 Max Geekbench Score
Neat!
johnboiles··on Apple M1 Max Geekbench Score
I am one of those people. I bought an 8gb M1 Air last month for a project (while I waited for the new models to be released). It baffles me how well this little computer performs with less RAM than I've had in a computer since 2009. I'd love an explanation of how that works. Maybe the SSD is so fast that swapping isn't a big deal?
johnboiles··on Astronomers Found a Planet That Survived Its Star’s Death
I keep reading this as 'planet that survived the death star'
johnboiles··on Build a Satellite-Powered RaspberryPi Security Camera for Off-the-Grid Locations
wow Tom's hardware is absolutely covered in ads these days :(
johnboiles··on The smart home is flailing as a concept
Imagine this but with emoji claps in the spaces of the first line. I guess HN doesn't do emoji ¯\_(ツ)_/¯
johnboiles··on The smart home is flailing as a concept
HOME ASSIS TANT

It's really the only thing that's good in the smart home world rn. It makes all sorts of otherwise crappy IOT hardware work decently together.

johnboiles··on Beware of the Unicode no-break space (0xC2 0xA0)
Thread on the issue

https://discussion.evernote.com/forums/topic/129900-non-brea...

johnboiles··on Beware of the Unicode no-break space (0xC2 0xA0)
If you use Evernote, at some point in the last year or so they started rewriting their spaces an non breaking space characters. I get tripped up almost weekly by some command or code I pasted from my notes
johnboiles··on Ask HN: Are there software companies with a good life/work balance?
Twitter was a great org for work life balance. I worked there 4.5 years.
johnboiles··on Ask HN: Favorite purchases of last two years?
We've tried a handful of things: Rec Room, Population One, Spatial, Echo VR, Beat Saber, Bigscreen, and Immersed.

The last few weeks we've been playing Population One together since they have a very simple 6-digit-room-code way of creating private lobbies that can support > 8 people. They also have great team/voice configuration settings where you can set up who can talk to who. I worry a little about gun games and inclusivity, but it's the only app that's consistently allowed the 8 of us to get together without spending 30 minutes troubleshooting. Probably this is in part because they just avoid the quirks of the Quest party system altogether and use their own private lobby system.

Echo VR's private lobby system never worked for us (we were only able to get 2-3 people in the same private lobby at the same time).

Rec Room is nice and easy for new VR people, but when we've gone into the minigames it seems to split us up into different teams, with different team chats, and we can't talk to eachother anymore. We also couldn't figure out if it's possible to make private games. But this is one I'd like to investigate more.

Beat Saber works pretty well but maxes out at 5 people.

Spatial works well for meetings, but if you're just looking to hang out it gets kinda boring.

Immersed is super cool for coworking, but I think it costs monthly money if you want to cowork IIRC.

johnboiles··on Ask HN: Favorite purchases of last two years?
Yeah you install Virtual Desktop on the Shadow PC and then your Quest can connect directly to it.

You do need something other than the Quest to start up the Shadow PC and keep it running (it will shut down automatically if an official Shadow client is not connected for too long). I use my laptop or AppleTV for this -- both connected over ethernet so I save all my WiFi bandwidth for the Quest.

johnboiles··on Ask HN: Favorite purchases of last two years?
+1 to the Quest 2. Despite Facebook, it's an incredible piece of hardware. We bought them for everyone in my distributed startup and the 8 of us hang out in VR together every week.

Virtual Desktop + Shadow PC on the Quest 2 is incredible. I played through Half-Life Alyx rendered on my cloud Shadow PC entirely wirelessly. It was a super smooth and responsive experience -- I didn't expect it to work at all when I first set it up.

johnboiles··on Launch HN: Thryft (YC W21) – Shopify for Instagram Sellers
<3 <3 love it. I built something like this in 2014: https://web.archive.org/web/20150206132301/https://www.paywi... We got to ~70k sales volume before deciding to move on to other projects.

I think now is a better time for a product like this to exist than when we built Penny and y'all already have a better execution/implementation than we ever had. I definitely still believe there's untapped value in the idea.

If there's any way I can help y'all succeed don't hesitate to reach out. I'll connect on LinkedIn or you can email me at johnaboiles at gmail. I'm rooting for y'all!

johnboiles··on Ask HN: I bought Voltaren at the chemist, now Google shows me ads for it. Why?
For me it's 9:41
johnboiles··on OctoPrint
Does it only work with the Klipper printer firmware or can it work with Marlin?
johnboiles··on Experts are sounding the alarm about the hidden dangers of gas stoves
I also had a range hood that recirculated air in my home (an integrated KitchenAid model with built-in microwave). I had no idea it recirculated the air until I started measuring PM2.5 in the house and noticed it would spike like crazy any time we cooked and didn't seem to change when running the range hood fan. There was a tiny metal grease filter in it, but I can't imagine these do anything for indoor air quality. Feels borderline unethical.

On my unit you can reconfigure it to vent out the back (if the unit just happens to align perfectly between the studs -- which mine didn't) or you can configure it to vent up through a duct. I had a duct run through the roof. My air quality is definitely better when running the range hood now; it still gets bad when I cook, but just less-bad than before.

johnboiles··on OBS (macOS) Virtual Camera
Those release notes are a bit misleading. See my comment above
johnboiles··on OBS (macOS) Virtual Camera
Very very convoluted. I found it near impossible to read.
johnboiles··on OBS (macOS) Virtual Camera
No but iirc the terms from @tobi were that the feature needs to be cross-platform and merged into the main OBS codebase. There is work happening on both of these fronts, and absolutely my goal is to get this plugin merged into OBS eventually. We'll figure out some sort of splitting scheme when that time comes.
johnboiles··on OBS (macOS) Virtual Camera
FWIW there's definitely some performance optimization that could be done in my plugin. Three things I know of:

1) Potentially an entire framebuffer memory copy could be avoided if we could get CMBlockBufferCreateWithMemoryBlock to work. See the CMSampleBufferCreateFromDataNoCopy method (currently unused -- linked below) in my code. It mostly worked but the virtual camera video wouldn't show up at full resolution in OBS, which is how I typically test while developing. Not sure why it wasn't working; possible it's an obscure OBS bug.

https://github.com/johnboiles/obs-mac-virtualcam/blob/master...

2) It might also be possible to get the virtual camera to advertise one of the pixel formats that OBS supports natively which would avoid the pixel format conversion in the CPU. I _bet_ this is where the majority of the performance hit from my plugin happens. I'm not sure if this is possible, however. Maybe OBS doesn't natively support any formats you can use for virtual cameras.

https://github.com/johnboiles/obs-mac-virtualcam/issues/102

3) If #2 isn't possible, maybe the pixel format transformation could happen on the GPU? I don't know much about GPU programming but maybe this would help.

johnboiles··on OBS (macOS) Virtual Camera
Whoa I didn't even know this was an OBS feature and (obviously) I've spent a good bit of time with OBS :)

I'll definitely be using this!

johnboiles··on OBS (macOS) Virtual Camera
The Zoom release notes are a bit misleading. They didn't enable all virtual cameras, but instead a very specific list of virtual cameras. Here's how you can see that list

strings /Applications/zoom.us.app/Contents/Frameworks/nydus.framework/Versions/A/nydus | grep "Developer ID Application"

A number of folks have reached out to Zoom support to request that my plugin be added. See the latest in https://github.com/johnboiles/obs-mac-virtualcam/issues/4 for details.

I wouldn't fault Zoom for being restrictive about what they include in their allow list, since every addition adds risk, but it looks like they've already included closed-source applications from individuals as of 5.0.5. At least my code is open source and auditable!

← PreviousPage 3 of 4Next →