<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: aculver</title><link>https://news.ycombinator.com/user?id=aculver</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 11 Apr 2026 17:41:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aculver" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aculver in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>Yes, exactly. The point I was trying to make is that with a black finish, exposing the original color of the aluminum would be even more striking.</p>
]]></description><pubDate>Sat, 11 Apr 2026 15:19:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47731359</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=47731359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47731359</guid></item><item><title><![CDATA[New comment by aculver in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>Love this! I did this in 2020 and until today I hadn't seen anyone else who had done it. If anyone is tempted, I recommend finishing the job with Micro-Mesh. IIRC, I went up to 12,000 grit and it results in a nicely polished look that catches the light beautifully.[1] I bet it would look even more striking on the actual black MacBooks we have today.<p>[1] <a href="https://x.com/andrewculver/status/1297575768520716288/photo/2" rel="nofollow">https://x.com/andrewculver/status/1297575768520716288/photo/...</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 00:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47725745</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=47725745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47725745</guid></item><item><title><![CDATA[New comment by aculver in "macOS 26 Tahoe's Dead Canary Utility App Icons"]]></title><description><![CDATA[
<p>I don't remember how common it was, but there are definitely examples of him being critical before, e.g. <a href="https://daringfireball.net/linked/2011/05/11/facetime-standard" rel="nofollow">https://daringfireball.net/linked/2011/05/11/facetime-standa...</a></p>
]]></description><pubDate>Tue, 26 Aug 2025 03:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45022098</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=45022098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45022098</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Thank you for pointing this out! Fixing now!</p>
]]></description><pubDate>Tue, 25 Apr 2023 03:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35696265</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35696265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35696265</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Update on this: We do now include Turbo by default and the "Cable Collections" feature in the linked video has been completely reimplemented by the CableReady team in a feature called "Updatable", which we now use in Bullet Train. You can learn more about it at <a href="https://cableready.stimulusreflex.com/guide/updatable.html" rel="nofollow">https://cableready.stimulusreflex.com/guide/updatable.html</a> . Very grateful for the work they did on this and grateful to not have to maintain a proprietary reactivity library going forward!</p>
]]></description><pubDate>Tue, 25 Apr 2023 03:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=35696252</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35696252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35696252</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Not at all! You can use Bullet Train and Avo together or you can use them independently. Avo is the recommended admin library to use with Bullet Train.</p>
]]></description><pubDate>Mon, 24 Apr 2023 18:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=35691225</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35691225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35691225</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Thank you! This was the work of Tamik Soziev, who also created the original theme for Bullet Train itself. I'll make sure to pass on the note!</p>
]]></description><pubDate>Mon, 24 Apr 2023 18:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=35691151</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35691151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35691151</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Check out <a href="https://usegravity.app/" rel="nofollow">https://usegravity.app/</a>!</p>
]]></description><pubDate>Mon, 24 Apr 2023 16:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35689484</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35689484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35689484</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Yes, this is true that we lean heavily into Tailwind CSS by default. However, when I implemented our "new" component system in 2021, I designed it so that there was a path forward for Bullet Train on vanilla CSS or Bootstrap if anyone wanted to implement it. I don't have any plans to do it myself, but people (including Tamik, the original theme author for Bullet Train) have expressed an interest. I'd love to see it happen. You can get a sense for how this would be possible from our theme docs at <a href="https://bullettrain.co/docs/themes" rel="nofollow">https://bullettrain.co/docs/themes</a>.</p>
]]></description><pubDate>Mon, 24 Apr 2023 15:21:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=35688731</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35688731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35688731</guid></item><item><title><![CDATA[New comment by aculver in "Bullet Train – Rails-based SaaS framework"]]></title><description><![CDATA[
<p>Wow, hi everyone! Was just about to walk over for the first day of RailsConf when a friend let me know we were #1 here! Honored!<p>I'm the original creator of Bullet Train, although a number of people now work on it. It's been a fun journey to this point!<p>When I first started building Bullet Train, it was a relatively unique offering. There weren't that many full-featured "SaaS starter kits" out there, although there was some prior art. The biggest inspiration for Bullet Train was what Laravel Spark was at the time. In fact, one of the guys who had got me into Rails in the first place had started building his next product on Laravel so they could take advantage of Spark!<p>These days there are an abundance of SaaS starter kits available in most ecosystems. I've had the pleasure of meeting and interacting with the authors of a bunch of high-quality starter kits built in different languages and frameworks and some of them have told me they were inspired in part by Bullet Train. I love that.<p>If you're interested in Rails and SaaS, we're running a conference in Athens, Greece on June 1–2 this year and we'd love to have you! <a href="https://railssaas.com" rel="nofollow">https://railssaas.com</a><p>Happy to answer any questions anyone may have!</p>
]]></description><pubDate>Mon, 24 Apr 2023 15:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35688625</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35688625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35688625</guid></item><item><title><![CDATA[New comment by aculver in "MySQL for Developers"]]></title><description><![CDATA[
<p>Yeah, you're not alone. Aaron posted a thread on Twitter that shares the inside skinny on what it took to ship this course (<a href="https://twitter.com/aarondfrancis/status/1638191349261377539" rel="nofollow">https://twitter.com/aarondfrancis/status/1638191349261377539</a>) but I had an early peek into the work he was doing on this course, and there was a clear inflection point in the project when he joined Planetscale and had the benefit of being able to focus a substantial amount of his time on it in addition to all the work other members of the team there were able to contribute to it. Very grateful that Planetscale unlocked this so it's available as a free resource instead of having to be behind a paywall to support its creator.</p>
]]></description><pubDate>Tue, 21 Mar 2023 16:10:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35248236</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=35248236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35248236</guid></item><item><title><![CDATA[New comment by aculver in "2020 Mac Mini – Putting Apple Silicon M1 To The Test"]]></title><description><![CDATA[
<p>1. Yes, it does. I use AdBlock Pro.
2. Yes, it does. I've been using Safari as my primary browser as a Rails developer for at least the past decade and have always found the developer tools at least adequate. I don't use the developer tools on other browsers heavily, so I don't know if I might be missing something.</p>
]]></description><pubDate>Tue, 17 Nov 2020 21:45:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=25130332</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=25130332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25130332</guid></item><item><title><![CDATA[New comment by aculver in "Show HN: SaaS application boilerplate"]]></title><description><![CDATA[
<p>Hey KRains, author of Bullet Train here! Congratulations on your launch and making the front page of HN! I know how great a feeling that is after all your hard work!<p>I disagree that Bullet Train is "really overpriced". The features it provides to customers can save them hundreds of hours of development time in total. There are individual features in Bullet Train (the teams functionality, the Stripe integration, outbound webhooks, scaffolding real-time chat conversation threads onto models and an inbox for all of them, Zapier integration, just to name a few) that would each save most development teams at least $1,450 in development costs, and that's before you take into account the power of Super Scaffolding for code generation.<p>Bullet Train will save most development teams months in effort right off the bat. That's well worth $1,450 to the customers who have been able to get to market faster with components they know are being used and maintained across many different products. Bullet Train is only two years old, and there are already folks running seven-figure businesses around products that cost five-figures to build using Bullet Train. I'm not trying to imply it's magic, I'm just trying to point out that there are situations where $1,450 can be a no-brainer.<p>I love that you're starting with an open source base. If I knew when I started what I now know after two years of selling Bullet Train, I would probably do something similar. But you will need (as I've needed and as others who are doing similar projects have needed) help along the way. (For example, you'll definitely want to get the support of a designer.) Unless you want to bring those people on as partners, that help will cost you money, sometimes lots of it, so make sure you're charging enough for your premium components to pay for the help you need to make the product a success and the best it can be.<p>Best of luck! Wishing you a lot of success!</p>
]]></description><pubDate>Tue, 17 Dec 2019 23:37:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=21820254</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=21820254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21820254</guid></item><item><title><![CDATA[New comment by aculver in "Hello, GitHub"]]></title><description><![CDATA[
<p>Honestly, can you think of a smarter move on the part of Microsoft than making Nat Friedman (a veteran of the Open Source community) CEO of Github? I completely trust this guy to do as good a job as can be done of guiding Github forward as a product and a platform, now that the venture capitalists are no longer in the picture.</p>
]]></description><pubDate>Mon, 04 Jun 2018 18:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=17230669</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=17230669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17230669</guid></item><item><title><![CDATA[New comment by aculver in "Ask HN: What's your favorite way of getting a web app up quickly in 2018?"]]></title><description><![CDATA[
<p>Hey Weston, with regard to servers and deployment, I think Heroku is a very turn-key solution. These days you can have a default `app.json` in your project and use it to click a button to deploy your app to a totally new development or production server including any databases and third-party add-ons you need provisioned for the app. It's pretty magical. For CI, I use Codeship. The combination of those two vastly minimizes my responsibility for infrastructure.<p>On the development side, I still think Rails is an excellent choice, but I also felt a lot of the same pain you're expressing, but instead of with server configuration, I started feeling it more specifically with the redundancy of putting together the same libraries over and over for each app.<p>To try to revive the joy of creating new projects, I created Bullet Train (<a href="https://bullettrain.co" rel="nofollow">https://bullettrain.co</a>), which I describe as "Rails on Rails". It's an app template with authentication (Devise), authorization (CanCanCan), subscriptions (Koudoku), teams, invitations, OAuth integrations, etc. all wrapped in a consistent theme with a full feature-level test suite.<p>It also has a powerful code generation/scaffolding engine for pumping out CRUD views and controllers for the web, API endpoints, API documentation, and soon it'll handle your Zapier integration as well. (Posted a demo video of this here at <a href="https://twitter.com/andrewculver/status/934251715175395328" rel="nofollow">https://twitter.com/andrewculver/status/934251715175395328</a>) It also has a thin layer of conventions on top of vanilla Rails, like namespacing the public vs. account sections of an app. It's stuff that most of us were doing previously, just slightly different from app to app, and this is an attempt to standardize so we can build other magic on top of it.<p>As a demo, a few months ago I used Bullet Train + Heroku to build and launch a simple Trello clone in two hours: <a href="https://bt-cardboard.herokuapp.com/" rel="nofollow">https://bt-cardboard.herokuapp.com/</a> . It's limited, and I haven't come back to it since, but I thought the end result was a powerful example of what you can get done quickly when you're using the right tools. (I have a video recording of the entire process which I'll upload to YouTube if anyone is interested in seeing it.)<p>Anyway, I wouldn't normally peddle my wares on HN, but the whole point of Bullet Train is to try to achieve new levels of developer productivity and happiness, which seemed relevant to the question you were asking. There's nothing quite like this in the Python world (I'm frequently told by Python developers,) but there probably should be, and I imagine it's just a matter of time before there is.</p>
]]></description><pubDate>Sun, 03 Jun 2018 04:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=17217946</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=17217946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17217946</guid></item><item><title><![CDATA[New comment by aculver in "Low-level lead exposure and mortality in US adults"]]></title><description><![CDATA[
<p>Is anyone familiar with any other research that would allow us to compare this to other developed nations?</p>
]]></description><pubDate>Mon, 19 Mar 2018 19:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=16622424</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=16622424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16622424</guid></item><item><title><![CDATA[New comment by aculver in "Show HN: I built this simple Trello clone today and launched it before lunch"]]></title><description><![CDATA[
<p>Thanks for providing such detailed and thoughtful feedback. I actually did build this app on top of <a href="https://bullettrain.co" rel="nofollow">https://bullettrain.co</a> in less than two hours. I actually recorded the entire process and I'm happy to share the video privately. (You can DM me on Twitter or email me at andrew@bullettrain.co .) I'll post it publicly once someone is able to edit out the parts where I spend 10-15 minutes debugging really simple CSS issues, etc. I provided some more context on this project's purpose here: <a href="https://twitter.com/andrewculver/status/968215988436004864" rel="nofollow">https://twitter.com/andrewculver/status/968215988436004864</a></p>
]]></description><pubDate>Wed, 28 Feb 2018 19:23:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=16485897</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=16485897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16485897</guid></item><item><title><![CDATA[Show HN: I built this simple Trello clone today and launched it before lunch]]></title><description><![CDATA[
<p>Article URL: <a href="https://bt-cardboard.herokuapp.com">https://bt-cardboard.herokuapp.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16468929">https://news.ycombinator.com/item?id=16468929</a></p>
<p>Points: 9</p>
<p># Comments: 7</p>
]]></description><pubDate>Mon, 26 Feb 2018 21:01:03 +0000</pubDate><link>https://bt-cardboard.herokuapp.com</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=16468929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16468929</guid></item><item><title><![CDATA[New comment by aculver in "Home in a Can: When Trailers Offered a Compact Version of the American Dream"]]></title><description><![CDATA[
<p>Just watched the video on your site and this is by far my favorite Tiny House project I've seen yet. It's the first one I've seen that I felt like I could actually live in that with two kids. Great job! Thanks for taking the time to document the experience and share it with all of us!</p>
]]></description><pubDate>Fri, 29 Dec 2017 21:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=16031954</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=16031954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16031954</guid></item><item><title><![CDATA[New comment by aculver in "Show HN: Vue-Model – Models with HTTP Actions for Vue.js"]]></title><description><![CDATA[
<p>For those of us who have no clue what you're talking about, could you please take the time to explain what you mean? For example, what are the better ways to manage front-end state? How does this project violate the single-responsibility and open/closed object-oriented design recommendations? Is there anything the author could do to address your concerns?</p>
]]></description><pubDate>Fri, 13 Oct 2017 19:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=15468561</link><dc:creator>aculver</dc:creator><comments>https://news.ycombinator.com/item?id=15468561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15468561</guid></item></channel></rss>