<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: section33</title><link>https://news.ycombinator.com/user?id=section33</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Jul 2026 17:01:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=section33" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Oh totally. I actually thought about exactly that. I'm basically thinking "this -will- fail at some point, so when it does, I want to be able to replace a failed unit very rapidly."<p>I'm tinkering with an auto-provisioning function that tells a given ESP what node type it's connected to and configures itself from there.</p>
]]></description><pubDate>Tue, 21 Jul 2026 03:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48987868</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48987868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48987868</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Yep, USBC. You're exactly right, they do have pretty precise requirements for sanctioned league play. But casual 'open' bowlers don't care about that stuff for the most part. So if we're not running a league, we can flip back and forth and run the two systems in parallel (less maintenance on my very-expensive-sanctioned gear at the very least)</p>
]]></description><pubDate>Tue, 21 Jul 2026 03:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48987799</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48987799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48987799</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>It can, yeah. For that reason, I only allow myself or Brunswick-certified mechanics to touch our pinsetters. We run old Brunswick A2s that were built in an era where 'safety' was practically a bad word, y'know? These machines are extremely hazardous if you aren't careful, for sure.<p>The good news is that electrically speaking, it's an incredibly dumb beast. You've got power on/off and the 'cycle' action. There are five safety interlocks through the power on/off path - one on the back of the machine, one on the front, deck jam, turret jam, and front desk. I'm not touching that path -at all-. If the machine's on, consider it dangerous.<p>The safety procedure for working on these is - Switch off mechanic interlock switch, switch off the machine main circuit breaker, disconnect main power, begin work.<p>Most insurance companies hear 'bowling alley' and immediately reject you... had to scramble to find a local insurance company that would carry us.</p>
]]></description><pubDate>Tue, 21 Jul 2026 03:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48987776</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48987776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48987776</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>I did a capitalism, but I messed it all up!</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979267</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48979267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979267</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Sorry, I'll have a blog up soon. Wasn't sure there'd be any interest!<p>That link is so weird... it's definitely referencing this HN post, but those codeblocks in there... That's an interesting piece. Looks like their blog generator vibe-coded what it thought my firmware would look like.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977811</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48977811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977811</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>No, but he is within driving distance from us!</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977765</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48977765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977765</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Believe it or not, cameras are exactly how the existing system works. I can do it now with OpenCV, but I've thought about looking into doing the same thing with mmwave radar instead. I think the radar route is more data-rich, but obviously more complicated and expensive. In the meantime, openCV + a webcam pointed at the pins, then we do some really basic object detection to detect pinfall.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977752</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48977752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977752</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>My original, handwritten post was 5600 characters. I used claude to truncate it down to the 4k limit. I assure you though, I had initially gone off on an extremely detailed diatribe about it.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977710</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48977710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977710</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>You're not wrong, though I will say that I haven't forgotten it's a social space. The social aspect is why I bought it in the first place. In my mind, the kiosk terminal is there for convenience. We get a lot of people who A) don't want to interact with us more than necessary or B) sometimes people buy one game or one hour, then decide to stay -much- longer.<p>My thinking on that is, don't make the customer get up if they don't need / want to.<p>Long story short, the intent of the kiosk isn't to delete human interaction. Honestly, I implemented it as a way to summon servers or bowling mechanics, and any self-service options I could think of as-needed. One doesn't have to use the kiosk, they're just there as a convenience thing.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977608</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48977608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977608</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Oh yeah. We even have one lane pair the auto-scoring isn't working, we just can't assign most people to either lane. The machines themselves work fine, and we do have a way to bypass the failed unit - but for the generations that have never seen paper scoring, you'd think had asked them to file their taxes for fun.</p>
]]></description><pubDate>Sun, 19 Jul 2026 20:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971361</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971361</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Same here. We're running Brunswick A2s that are just ancient, and they're buggy... but I wouldn't trade them for strings if I had them given to me, honestly.</p>
]]></description><pubDate>Sun, 19 Jul 2026 20:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971270</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971270</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>We're holding pretty steady at $3400-ish / month on open bowling alone. No leagues yet, no snack bar yet, no beer yet. It's not FAANG income by any stretch, but it's doing -so- much better than I initially expected!</p>
]]></description><pubDate>Sun, 19 Jul 2026 19:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971247</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971247</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>I love it! I actually looked at integrating with scoremore myself, but once I crossed into hardware world, I still couldn't get over how much fouling alone cost. $750 / unit and they're -ancient-.<p>Definitely will post on bowl-tech as well. I'm just new enough to have a lot of that new-guy anxiety around posting OpenLaneLink there yknow? Those guys know -everything- about this stuff.</p>
]]></description><pubDate>Sun, 19 Jul 2026 19:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971225</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971225</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Not that I know of! My market research shows something like < 3500 remaining bowling proprietors in the US, down from 12k in the 60's. I think the lack of alternatives is just a matter of being super, super niche -and- a legacy industry if I'm being honest.</p>
]]></description><pubDate>Sun, 19 Jul 2026 19:54:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971198</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971198</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Totally - we've got notifications wired in though, so our counter instantly knows "lane so and so needs such and such shoe sizes"</p>
]]></description><pubDate>Sun, 19 Jul 2026 19:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971164</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971164</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>We just charge a flat rate with shoes included. We do $5 / person or $25 for a whole hour for larger groups. Wanted to take some of the advanced calculus out of the price of bowling, yknow?</p>
]]></description><pubDate>Sun, 19 Jul 2026 19:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48971159</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48971159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48971159</guid></item><item><title><![CDATA[New comment by section33 in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>Right now I'm working on adding LED + DMX DJ light control - I kinda want to be able to order LED strips to "chase" a ball as it goes down the lane or back up the return. I plan on triggering laser-light shows and such with the DMX controller.<p>Eventually, I want to allow a customer walk up to the lane, tap to pay and start bowling immediately, too. Kiosk-ize bowling alleys, yknow?<p>I'm pumped. So much room for activities!</p>
]]></description><pubDate>Sun, 19 Jul 2026 15:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48968835</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48968835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48968835</guid></item><item><title><![CDATA[Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s]]></title><description><![CDATA[
<p>I might be the only SRE on Earth with his own bowling center. It's a more in-depth gig than you'd think.<p>My family and I bought an abandoned 8-lane bowling center in the rural mid-west. In our small town there weren't many recreation options for families. You've heard of a food desert? This is an R&R desert.<p>It had been abandoned for a good reason. The roof leaks, the electrical system was constantly surging, and my 70-year-old bowling equipment (still) doesn't work perfectly. The system that keeps your score is particularly interesting to me. It's the thing you watch during your game, but it fades into the background beyond that. Turns out these things are really cool, but absurdly expensive.<p>Ours was installed in 2008 and cost six figures. It's calculating ball speed and trajectory, camera-based pin detection (object detection and trig, on ICs!), runs the fouling, the animations, the pinsetting machine and ball return. Very cool stuff for its age.<p>From the business perspective, my facility only cost me $105k. To forklift-replace the score keeping system runs anywhere between $80-$120k, depending on features, vendor, and unit age. No upgrades or service contracts, mind you, and every feature and customization is a new line item. That's for a 1:1 replacement on a system installed in 2008. Incredible, given how fast the tech world moves.<p>Replacement parts cost a shocking $4000 per pair of lanes. But wait, the bowling machines themselves are 70 years old, so what's this "advanced" system actually doing back there? Actuating a single relay to trigger that big old machine. Everything else is strictly mechanical. Meanwhile I've got a six-figure invoice in my hand. I'm upset.<p>Given the state of open hardware, computer vision, real-time event streaming, and open source running megascale products worldwide, there had to be a way to do this myself.<p>So far I've built an equivalent prototype for about $200 per lane-pair, $400 if you're fancy. ESP32 and ESPNow with an RS485 fallback, reporting to a raspberry pi lane computer that's really just redis and a state machine bolted to an ESP32 gateway for the mesh.<p>Since it's all ESP32, I've got a fistful of spare controllers in a drawer, pre-flashed or waiting to be. All common off-the-shelf hardware: microcontrollers wired to relays, optocouplers, and IR-break-beam sensors, each running slightly different firmware. Writing the firmware and protocol is the actual hard part.<p>It's an ESPNow star-topology mesh: each node emits events from its sensors and accepts commands for its controls, reporting to a gateway node connected to the raspi over UART. From there it's event streaming: RX packets get translated and tossed into redis, commands relay back out to the mesh as needed. RS485 sits underneath as a wired fallback for noisy RF environments.<p>Once the data's in redis, it's familiar middleware/React/websocket/pub-sub stuff. Any React dev can build their own UI and bowling animations. Since it all runs on commodity hardware, I can do legit anything I want as the proprietor, and I own all my data. Repairs take five minutes; I can swap the rig on a lane pair in under 10. I'd bet a house like mine could go from zero to running in an hour or two.<p>We're calling it OpenLaneLink, and I plan to open source the hardware, firmware, and software stack when it's ready. Bowling is fun, and I want to help keep it affordable for alleys like mine.
I hate vendor lock-in. I'm not a fan of closed systems, calling support for every hiccup, or paying to "white label" my own equipment. Want to go Tron-themed for a night? Good luck finding a neon neumorphic theme in something bought at the turn of the century.<p>All that bugged me. Sure, bowling equipment is niche, but the open hardware and software landscape is amazing.<p>Thanks for reading! Let me know if anyone's interested in more posts about this bowling nonsense.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48968606">https://news.ycombinator.com/item?id=48968606</a></p>
<p>Points: 2892</p>
<p># Comments: 346</p>
]]></description><pubDate>Sun, 19 Jul 2026 14:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48968606</link><dc:creator>section33</dc:creator><comments>https://news.ycombinator.com/item?id=48968606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48968606</guid></item></channel></rss>