<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: azdle</title><link>https://news.ycombinator.com/user?id=azdle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 10:10:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=azdle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>It's actually already using wasmtime as one layer in its sandbox. I just think that trying to support other languages, especially in a fully language agnostic way, would make things like documentation far more complex than I could handle and make the service complex enough that the only people who could understand it would be the type of person who don't really need a service like this in the first place.</p>
]]></description><pubDate>Mon, 12 Jan 2026 14:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46588655</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46588655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46588655</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>Thanks!<p>> Did you choose Lua because you love using it, or for some other pragmatic reasons?<p>A bit of both, though I'm literally drinking out of a coffee mug with the Lua logo on it that was given to me after playing a big part in making Lua <i>a thing</i> at a prevoius job. That might speak to my love of Lua.<p>> Do you think a service like yours with support for many variety of languages a good idea?<p>From a technical perspective, it would be relatively easy to add support for other languages, the biggest problem would be UI and documentation complexity. Each added language would either require a completely seperate set of documentaion or would require the docs to describe everything one layer of abstraction removed from the code people would actually be writing. Both of which would be less than ideal for my goal of extreme simplicity.<p>I think it can be a good idea, but to support something like that _well_ would require a pretty large team of people.<p>I do plan to support some level of 'other languages' for libraries, at a minimum some subset of native Lua libraries (ie. libs written in C). That means it would be possible to find a way to use pretty much any other language interpreter. However, I'm not sure that will ever be a top level feature, there'll probably always be some level of Lua glue code holding everything together.</p>
]]></description><pubDate>Mon, 12 Jan 2026 13:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46588542</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46588542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46588542</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>Great to hear! And thanks for saying so. I've definitely tried to make it as simple and straight forward as possible, but I really didn't know if it would be simple and straight forward to anyone but me.</p>
]]></description><pubDate>Sun, 11 Jan 2026 20:49:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46579882</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46579882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46579882</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>It doesn't say because there's no special support for any auth protocols. Long-term I want to have out-of-the-box support for things like OAuth (for user-facing auth) or mutual TLS (for device/service auth). _Technically_ there's currently support for the cryptographic primitives required to do JWT (I added that because I wanted to support WebPush w/ payloads for myself), but those aren't documented because I intend to remove the current slightly-hacky custom APIs and replace them with some off the shelf libraries, but I'm still figuring out user-added libraries (and on top of that I'll also need to figure out support for native libraries).<p>Are there any auth protocols / flows you think would be important to support?</p>
]]></description><pubDate>Sun, 11 Jan 2026 19:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46579153</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46579153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46579153</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Sun, 11 Jan 2026 19:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46578794</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46578794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578794</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I know the homepage needs way more answer to "WTH is it?", I just don't really enjoy doing the 'marketing' side of things. I hadn't really considered just throwing something informal up there, but I guess I don't really know _why_, so, thanks for the suggestion.</p>
]]></description><pubDate>Sun, 11 Jan 2026 18:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46578604</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46578604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578604</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>My meta side project for building other side projects: <a href="https://bodge.app/" rel="nofollow">https://bodge.app/</a><p>I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built a small Lua-based FaaS platform to make each individual project less work whenever inspiration strikes. So far I've built:<p>* A current-time API for some hacked-together IoT devices: <a href="https://time.bodge.link/" rel="nofollow">https://time.bodge.link/</a><p>* A script for my wife that checks her commute time and emails her before it's about to get bad.<p>* An email notification to myself if my Matrix server goes down.<p>* A 'randomly choose a thing' page. <a href="https://rand.bodge.link/choose?head&tails" rel="nofollow">https://rand.bodge.link/choose?head&tails</a><p>* A work phone number voicemail, the script converts the webhook into an email to me.<p>* An email notification any time a new version is released for a few semi-public self-hosted services.<p>* Scrapers for a few companies' job listings that notify me whenever a new job is posted matching some filters.<p>* A WebPush server that I eventually want to use for custom notifications to myself.<p>* An SVG hit counter: <a href="https://hits.bodge.link/" rel="nofollow">https://hits.bodge.link/</a><p>Since I'm already maintaining it for myself, I figured I might as well open it up for others. It's free to play with, at least for now.</p>
]]></description><pubDate>Sun, 11 Jan 2026 18:41:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46578392</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46578392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578392</guid></item><item><title><![CDATA[New comment by azdle in "Show HN: Bodge.app – μFaaS for hacked-together personal tools and small projects"]]></title><description><![CDATA[
<p>Thanks!<p>Coincidentally, I'm currently working on supporting luarocks packages. (Well, some of them, I want to at least support the ones that are pure lua or use the "builtin" build system (which means they don't have any native dependencies).)</p>
]]></description><pubDate>Sat, 29 Nov 2025 13:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46087537</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46087537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46087537</guid></item><item><title><![CDATA[New comment by azdle in "Show HN: Bodge.app – μFaaS for hacked-together personal tools and small projects"]]></title><description><![CDATA[
<p>Thanks!<p>Sadly no, it shutdown in 2017. If you try to login, it doesn't actually go anywhere.<p>Best I can tell the domain was picked up by some SEO scam. I'm guessing the way it works is they republish all the old content to keep the domain's reputation and then added a bunch of links to their sites to try to boost those site's reputation.</p>
]]></description><pubDate>Fri, 28 Nov 2025 17:56:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080997</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46080997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080997</guid></item><item><title><![CDATA[Show HN: Bodge.app – μFaaS for hacked-together personal tools and small projects]]></title><description><![CDATA[
<p>This is a little side project I've been working on for the last few months. It's a service hosting Lua scripts behind static HTTP endpoints in a fully sandboxed environment. It's something I've built to scratch my own itch and now I'm launching a free public beta to see if it's something that anyone else also finds useful.<p><backstory><p>My first professional job was for a company building an industrial IoT platform who's most unique feature was their Lua-based scripting platform. I ended up loving Lua so much that at my next job, at SmartThings, I ended up being the main instigator who made the Lua-based Edge Drivers happen when we were forced to sunset the old Groovy-based DTHs, writing the initial PoC, laying out the architecture, and writing the core of the system.<p>This is basically my take on an old service that folded in 2017 called webscript.io, another tool that got me loving Lua. I used that service a whole bunch both for personal projects and little tools at work. I was really sad when it went down and I genuinely don't think a single week had gone by where I hadn't wished that it still existed. So, I finally decided that I needed to build my own version of it.<p></backstory><p>The whole idea behind Bodge is that it should be as simple as possible to hack something together. I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built Bodge as a way to make each individual project less work whenever inspiration strikes. So far I've built:<p>* A current-time API for some hacked-together IoT devices: <a href="https://time.bodge.link/" rel="nofollow">https://time.bodge.link/</a><p>* A script for my wife that checks her commute time and emails her before it's about to get bad.<p>* An email notification to myself if my Matrix server goes down.<p>* A 'randomly choose a thing' page. <a href="https://rand.bodge.link/choose?head&tails" rel="nofollow">https://rand.bodge.link/choose?head&tails</a><p>* A "work" phone number voicemail, where the script converts the webhook into an alert to myself.<p>* An email notification any time a new version is released for a few semi-public self-hosted services.<p>* Scrapers for a few companies' job listings that notify me whenever a new job is posted matching some filters.<p>* A WebPush server that I eventually want to use for custom notifications to myself.<p>* And just for fun, an SVG hit counter: <a href="https://hits.bodge.link/" rel="nofollow">https://hits.bodge.link/</a><p>Scripts can be as simple as:<p><pre><code>  return "Hello, world!"
</code></pre>
Or as complicated as you're willing to make them within the confines of a single Lua file.<p>Currently I provide Lua modules for: making HTTP requests, handling json, sending alerts to yourself, simple string/string key/value storage, cross-script mutexes, and a few other basic things.<p>Accounts are free, but you don't even need to make one to just play around with writing scripts. There's a demo on the homepage that lets you run real scripts for yourself, though with a few extra limitations.<p>I'd love to hear what anyone thinks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46080141">https://news.ycombinator.com/item?id=46080141</a></p>
<p>Points: 8</p>
<p># Comments: 5</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:35:13 +0000</pubDate><link>https://bodge.app/</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46080141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080141</guid></item><item><title><![CDATA[New comment by azdle in "APT Rust requirement raises questions"]]></title><description><![CDATA[
<p>I've found the rust core team to be very open to feedback. And maybe I've just been using Rust for too long, but the syntax feels quite reasonable to me.<p>Just for my own curiosity, do you have an examples of suggestions for how to improve the syntax that have been brought up and dismissed by the language maintainers?</p>
]]></description><pubDate>Tue, 25 Nov 2025 15:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46046896</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46046896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46046896</guid></item><item><title><![CDATA[Show HN: Bodge.app – μFaaS for hacked-together personal tools and small projects]]></title><description><![CDATA[
<p>This is a little side project I've been working on for the last few months. It's a service hosting Lua scripts behind static HTTP endpoints. It's something I've built to scratch my own itch and now I'm launching a free public beta to see if it's something that anyone else also finds useful.<p><backstory><p>My first professional job was for a company building an industrial IoT platform who's most unique feature was their Lua-based scripting platform. I ended up loving Lua so much that at my next job, at SmartThings, I ended up being the main instigator who made the Lua-based Edge Drivers happen when we were forced to sunset the old Groovy-based DTHs, writing the initial PoC, laying out the architecture, and writing the core of the system.<p>This is basically my take on an old service that folded in 2017 called webscript.io, another tool that got me loving Lua. I used that service a whole bunch both for personal projects and little tools at work. I was really sad when it went down and I genuinely don't think a single week had gone by where I hadn't wished that it still existed. So, I finally decided that I needed to build my own version of it.<p></backstory><p>The whole idea behind Bodge is that it should be as simple as possible to hack something together. I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built Bodge as a way to make each individual project less work whenever inspiration strikes. So far I've built:<p>* A current-time API for some hacked-together IoT devices: <a href="https://time.bodge.app/" rel="nofollow">https://time.bodge.app/</a><p>* A script for my wife that checks her commute time and emails her before it's about to get bad.<p>* An email notification to myself if my Matrix server goes down.<p>* A 'randomly choose a thing' page. <a href="https://rand.bodge.app/choose?head&tails" rel="nofollow">https://rand.bodge.app/choose?head&tails</a><p>* A "work" phone number voicemail, where the script converts the webhook into an alert to myself.<p>* An email notification any time a new version is released for a few semi-public self-hosted services.<p>* Scrapers for a few companies' job listings that notify me whenever a new job is posted matching some filters.<p>* A WebPush server that I eventually want to use for custom notifications to myself.<p>* And just for fun, an SVG hit counter: <a href="https://hits.bodge.link/" rel="nofollow">https://hits.bodge.link/</a><p>Scripts can be as simple as:<p><pre><code>  return "Hello, world!"
    </code></pre>
Or as complicated as you're willing to make them within the confines of a single Lua file.<p>Currently I provide Lua modules for: making HTTP requests, handling json, sending alerts to yourself, simple string/string key/value storage, cross-script mutexes, and a few other basic things.<p>Accounts are free, but you don't even need to make one to just play around with writing scripts. There's a demo on the homepage that lets you run real scripts for yourself, though with a few extra limitations.<p>I'd love to hear what anyone thinks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46036240">https://news.ycombinator.com/item?id=46036240</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Nov 2025 17:01:39 +0000</pubDate><link>https://bodge.app/</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=46036240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46036240</guid></item><item><title><![CDATA[New comment by azdle in "Steam Machine"]]></title><description><![CDATA[
<p>Waking up the deck works for me with my xbox controller connected via bluetooth. Are you using those controllers via BT or USB?<p>Edit: Now that I think about it, this might have been a feature added to the OLED model.</p>
]]></description><pubDate>Wed, 12 Nov 2025 19:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45904532</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=45904532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45904532</guid></item><item><title><![CDATA[New comment by azdle in "PCB Edge USB C Connector Library"]]></title><description><![CDATA[
<p>I think they probably mean standard through-holes. It's the old trick where you stagger the holes just enough that the flex of the pinheaders still let's them be inserted, but have just enough friction to stay in place while you're flashing or whatever.</p>
]]></description><pubDate>Sun, 26 Oct 2025 15:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45712830</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=45712830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45712830</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>Oh, interesting! Thanks for that link, I hadn't managed to come across that when I was looking for existing alternatives.<p>I'm not sure I would have actually started building this if I knew that was an option. Hopefully their existence is telling me "there's a market, go for it" and not "there's already a better alternative, don't do it", heh. Though their pricing tiers really tells me I need to optimize my sandboxing. I don't think I can match those request limits at those prices just from the CPU cost of my per-request sandboxing overhead.</p>
]]></description><pubDate>Wed, 15 Oct 2025 14:40:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45593347</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=45593347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45593347</guid></item><item><title><![CDATA[New comment by azdle in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>I'm working on <a href="https://bodge.app/" rel="nofollow">https://bodge.app/</a><p>I'm calling it a "Micro Functions as a Service" platform.<p>What it really is, is hosted Lua scripts that run in response to incoming HTTP requests to static URLs.<p>It's basically my version of the old <a href="https://webscript.io/" rel="nofollow">https://webscript.io/</a> (that site is mostly the same as it was as long as you ignore the added SEO spam on the homepage). I used to subscribe to webscript and I'd been constantly missing it since it went away years ago, so I made my own.<p>I mostly just made this for myself, but since I'd put so much effort into it, I figure I'm going to try to put it out there and see if anyone wants to pay me to use it. Turns out there's a _lot_ of work that goes into abuse prevention when you're code from literally anyone on the internet, so it's not ready to actually take signups yet. But, there is a demo on the homepage.</p>
]]></description><pubDate>Sun, 12 Oct 2025 21:59:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45562350</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=45562350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45562350</guid></item><item><title><![CDATA[New comment by azdle in "State of AI-assisted software development"]]></title><description><![CDATA[
<p>It's not even claiming that. It's only claiming that people who responded to the survey feel more productive. (Unless you assume that people taking this survey have an objective measure for their own productivity.)<p>> Significant productivity gains: Over 80% of respondents indicate that AI has enhanced their productivity.<p>_Feeling_ more productive is inline with the one proper study I've seen.</p>
]]></description><pubDate>Tue, 23 Sep 2025 15:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45348066</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=45348066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45348066</guid></item><item><title><![CDATA[New comment by azdle in "AI web crawlers are destroying websites in their never-ending content hunger"]]></title><description><![CDATA[
<p>Another option that wouldn't contribute to more centralization might be neocities. They give you 3 TB for $5/month. That seems to be _the_ limit though. The dude runs his own CDN just for neocities, so it's not just reselling cloudflare or something.<p>P.S. Thank you for ProtonDB, it has been so incredibly helpful for getting some older games running.</p>
]]></description><pubDate>Tue, 02 Sep 2025 18:52:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45107418</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=45107418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45107418</guid></item><item><title><![CDATA[New comment by azdle in "The HTML Hobbyist (2022)"]]></title><description><![CDATA[
<p>For people who are excited about this idea, this coming Saturday is HTML Day: <a href="https://html.energy/html-day/2025/" rel="nofollow">https://html.energy/html-day/2025/</a></p>
]]></description><pubDate>Wed, 30 Jul 2025 15:46:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44735735</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=44735735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44735735</guid></item><item><title><![CDATA[HTML Day 2025 – Saturday, August 2nd]]></title><description><![CDATA[
<p>Article URL: <a href="https://html.energy/html-day/2025/">https://html.energy/html-day/2025/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44735709">https://news.ycombinator.com/item?id=44735709</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Jul 2025 15:45:08 +0000</pubDate><link>https://html.energy/html-day/2025/</link><dc:creator>azdle</dc:creator><comments>https://news.ycombinator.com/item?id=44735709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44735709</guid></item></channel></rss>