<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: alexarena</title><link>https://news.ycombinator.com/user?id=alexarena</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 19 May 2026 01:55:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alexarena" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alexarena in "Anthropic acquires Stainless"]]></title><description><![CDATA[
<p>Brian Krausz</p>
]]></description><pubDate>Mon, 18 May 2026 17:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48182623</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=48182623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182623</guid></item><item><title><![CDATA[New comment by alexarena in "Apple Studio Display and Studio Display XDR"]]></title><description><![CDATA[
<p>Sad, but not surprising to see Apple discontinue the Pro Display XDR. Hard to go back to 5K once you’ve used 6K.</p>
]]></description><pubDate>Tue, 03 Mar 2026 14:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47232929</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=47232929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47232929</guid></item><item><title><![CDATA[New comment by alexarena in "Super Monkey Ball ported to a website"]]></title><description><![CDATA[
<p>In 2006 the iPhone was announced without an App Store and Apple’s party line was to just build/use web apps.<p>Fast forward to 2008 and the App Store is launched along with Super Monkey Ball – a day one app – the perfect game to demonstrate the power of a true native app that could _never_ be achieved on the web.</p>
]]></description><pubDate>Wed, 28 Jan 2026 03:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46790836</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=46790836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46790836</guid></item><item><title><![CDATA[New comment by alexarena in "AI Does NYT Connections"]]></title><description><![CDATA[
<p>This is very cool. It seems like the prompt is asking the LLM to one shot an answer. Have you tried asking it to make a group, confirm whether it's correct, and repeat with the remaining words? (like a human would)</p>
]]></description><pubDate>Mon, 09 Dec 2024 16:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42367583</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=42367583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42367583</guid></item><item><title><![CDATA[New comment by alexarena in "How we built JSR"]]></title><description><![CDATA[
<p>Curious how you’re implementing the background queue for publishing? Something custom in Rust?</p>
]]></description><pubDate>Fri, 12 Apr 2024 15:49:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40014255</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=40014255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40014255</guid></item><item><title><![CDATA[StyleX – Meta's styling library]]></title><description><![CDATA[
<p>Article URL: <a href="https://stylexjs.com/">https://stylexjs.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38537682">https://news.ycombinator.com/item?id=38537682</a></p>
<p>Points: 111</p>
<p># Comments: 82</p>
]]></description><pubDate>Tue, 05 Dec 2023 22:14:05 +0000</pubDate><link>https://stylexjs.com/</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=38537682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38537682</guid></item><item><title><![CDATA[New comment by alexarena in "Launch HN: Onu (YC W23) – Turn scripts into internal tools in minutes"]]></title><description><![CDATA[
<p>interval.com founder here, this is correct! Everything w/ us is defined in our SDK.<p>So instead of writing React code or using a drag-and-drop builder, you define everything ranging from simple forms to more complex views in Node.js or Python code using our SDK.</p>
]]></description><pubDate>Wed, 31 May 2023 19:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36143136</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=36143136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36143136</guid></item><item><title><![CDATA[Mimestream, a native Gmail app for macOS]]></title><description><![CDATA[
<p>Article URL: <a href="https://mimestream.com/blog/mimestream-launches">https://mimestream.com/blog/mimestream-launches</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36033184">https://news.ycombinator.com/item?id=36033184</a></p>
<p>Points: 18</p>
<p># Comments: 19</p>
]]></description><pubDate>Mon, 22 May 2023 16:05:52 +0000</pubDate><link>https://mimestream.com/blog/mimestream-launches</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=36033184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36033184</guid></item><item><title><![CDATA[New comment by alexarena in "Show HN: Interval 1.0 – Build complete tools with just back end code"]]></title><description><![CDATA[
<p>Thanks! On the differences between Retool: the output (customer support tools, admin dashboards, etc.) is pretty similar between both products, but _how_ those tools are built is really different.<p>Something like Retool gives you a drag-and-drop UI builder, Interval is made for backend devs and lets you create UIs directly in your backend code. So you don’t need to learn another drag-and-drop tool or frontend framework.<p>Re: where the code actually runs… this is another really cool component of Interval. We host the UI for you on interval.com but the actual backend code (including everything sensitive like your environment variables, business logic, etc.) runs on your infra and Interval can’t see it by design.</p>
]]></description><pubDate>Tue, 04 Apr 2023 17:54:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=35443503</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=35443503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35443503</guid></item><item><title><![CDATA[Show HN: Interval 1.0 – Build complete tools with just back end code]]></title><description><![CDATA[
<p>Hey HN,<p>My name is Alex and I founded Interval [0]. We let you build complete internal tools with just backend code. Today we’re excited to launch our 1.0 release.<p>We built Interval for engineers who love writing code but hate building UIs. Because you build tools with Interval using just backend code (TypeScript/Node or Python), you can focus on what you love – writing the code that makes your tools work – while Interval takes care of the UI, network communication, validation, etc.<p>Back in June, we shared an early preview of Interval on HN [1] and while our core approach hasn’t changed, we’ve learned a lot and expanded what Interval can do significantly.<p>A single line of Interval code can now (for example) render a table, prompt a user to verify their identity w/ 2FA, or ask them to upload a file.<p>Here’s an example of a line of Interval code that you might see in the wild:
`const profilePicture = await io.input.file(‘Upload a new profile picture for the user’)`<p>When that line is reached inside of an Interval action, as your code awaits:<p>- A file upload dropzone component is rendered to the person using your tool<p>- The work of transferring the selected file over the network is handled for you<p>…and when `profilePicture` is returned, you have a soundly-typed object with everything you need including the file name, size in bytes, and its contents as a Buffer.<p>It’s a subtle unlock, but because all of the code you’re writing is backend code, it becomes much quicker to build tools with Interval vs. anything else we’ve seen before. You can do things like query your database on one line and then pass the results into a table for the user to view on the next.<p>And if you integrate Interval into your existing backend, you can take advantage of everything in your preferred stack. For example, we use Prisma as the ORM in our main app and reuse the same instance in our internal tools with no additional work.<p>All of this means you can build a lot with Interval with remarkably little effort. Over the past few months, it’s been common for us to see teams spin up complete admin dashboards or customer support tools in hours instead of days or weeks.<p>To give you a better idea of what Interval is capable of, we’ve pulled together some more examples on our site. [2] My favorite one so far is a _complete_ tool to ask questions about any Postgres database in plain English, implemented with Interval, the pg Node library, and OpenAI in <80 lines of code.<p>So that’s Interval. I’m excited to hear what you think + answer any questions. And if you want to start building, our SDKs are available now for JavaScript/TypeScript and Python.<p>[0] <a href="https://interval.com" rel="nofollow">https://interval.com</a><p>[1] <a href="https://news.ycombinator.com/item?id=31656496" rel="nofollow">https://news.ycombinator.com/item?id=31656496</a><p>[2] <a href="https://interval.com/#examples" rel="nofollow">https://interval.com/#examples</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35442355">https://news.ycombinator.com/item?id=35442355</a></p>
<p>Points: 12</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 04 Apr 2023 16:40:07 +0000</pubDate><link>https://interval.com/launch</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=35442355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35442355</guid></item><item><title><![CDATA[Show HN: Interval, quickly build admin tools for Python apps]]></title><description><![CDATA[
<p>Hey HN,<p>I’m Alex, one of the creators of Interval. It’s the fastest way to build admin tools without writing any HTML, CSS or other frontend code.<p>We’re not a low-code/no-code tool though. The biggest unlock of our approach is that you build your tools by writing code with our SDK directly inside your existing backend codebase. This means you have access to your ORM, your existing backend functions, environment variables, infrastructure, and so on.<p>We launched back in June with our Node.js/TypeScript SDK and today we’re launching our second ever SDK, Interval for Python.<p>Excited to have you give it a shot + happy to answer any questions.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34710994">https://news.ycombinator.com/item?id=34710994</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Feb 2023 17:02:01 +0000</pubDate><link>https://interval.com/blog/python-sdk</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=34710994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34710994</guid></item><item><title><![CDATA[New comment by alexarena in "Show HN: Open-source alternative to Retool"]]></title><description><![CDATA[
<p>Founder of <a href="https://interval.com" rel="nofollow">https://interval.com</a> here. We're somewhere in-between Retool and Windmill which was mentioned on this thread.<p>Like Windmill, Interval is heavily code-focused. Our model lets you define tools in your existing TypeScipt/JavaScript codebase.<p>Like Retool, you can use Interval to build complete internal dashboards that handle the "view stuff" side of things, not just the script/workflow "do stuff" pieces.</p>
]]></description><pubDate>Mon, 14 Nov 2022 18:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=33598868</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=33598868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33598868</guid></item><item><title><![CDATA[New comment by alexarena in "Show HN: Record voice memo, receive transcription in email"]]></title><description><![CDATA[
<p>This is cool! Curious if it would be possible to run the model on device?</p>
]]></description><pubDate>Thu, 20 Oct 2022 14:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=33275364</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=33275364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33275364</guid></item><item><title><![CDATA[New comment by alexarena in "Avoiding homework with code and getting caught"]]></title><description><![CDATA[
<p>Honestly kind of impressed that the HegartyMaths guy independently found this and then handled it without (explicitly) threatening to sue you.</p>
]]></description><pubDate>Fri, 23 Sep 2022 00:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32946578</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=32946578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32946578</guid></item><item><title><![CDATA[New comment by alexarena in "Bun: Fast JavaScript runtime, transpiler, and NPM client written in Zig"]]></title><description><![CDATA[
<p>Congrats! Cool to see a new class of JS runtimes springing up. Lots to be excited about here, but cold start time seems like a game changer for building at the edge.</p>
]]></description><pubDate>Tue, 05 Jul 2022 21:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=31993773</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=31993773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31993773</guid></item><item><title><![CDATA[New comment by alexarena in "Show HN: Interval, CLIs in browser with no front end code"]]></title><description><![CDATA[
<p>Thanks! We just switched to Docusaurus, would absolutely recommend. We started w/ a separate marketing site and docs site, but since our team are basically all engineers, we just decided to use Docusaurus for everything.</p>
]]></description><pubDate>Fri, 10 Jun 2022 03:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=31689757</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=31689757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31689757</guid></item><item><title><![CDATA[New comment by alexarena in "Notion Acquires Cron"]]></title><description><![CDATA[
<p>Their availability sharing is top notch, too.</p>
]]></description><pubDate>Thu, 09 Jun 2022 18:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=31684944</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=31684944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31684944</guid></item><item><title><![CDATA[New comment by alexarena in "Notion Acquires Cron"]]></title><description><![CDATA[
<p>Recently started using Cron, happy to hear they plan to continue to develop it as a separate app + excited to see Notion take on more of the traditional office suite.</p>
]]></description><pubDate>Thu, 09 Jun 2022 16:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=31683572</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=31683572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31683572</guid></item><item><title><![CDATA[New comment by alexarena in "Show HN: Interval, CLIs in browser with no front end code"]]></title><description><![CDATA[
<p>Both of those seem great, we just have a slightly different approach, primarily around our model for integrating into your codebase and how we collect input/display output. Ravi, hopefully you recall the context for that call was us investing in our prototype version of Interval vs. use something like Airplane that was being built commercially. Thoroughly enjoyed our chat but just want to be clear that our take on this problem predates our conversation and was disclosed during it :)</p>
]]></description><pubDate>Wed, 08 Jun 2022 13:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=31667344</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=31667344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31667344</guid></item><item><title><![CDATA[New comment by alexarena in "Show HN: Interval, CLIs in browser with no front end code"]]></title><description><![CDATA[
<p>Haha love the name Wooey for that. Also, very cool to see other people exploring the same space. We experimented w/ a similar arg parsing system, but ended up w/ our current approach so that it's possible to build multi-step workflows that conditionally show different inputs at different stages of the workflow.</p>
]]></description><pubDate>Wed, 08 Jun 2022 01:21:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31662156</link><dc:creator>alexarena</dc:creator><comments>https://news.ycombinator.com/item?id=31662156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31662156</guid></item></channel></rss>