<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: gjmacd</title><link>https://news.ycombinator.com/user?id=gjmacd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 02 May 2026 20:46:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gjmacd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gjmacd in "The Grateful Dead's Wall of Sound (2019)"]]></title><description><![CDATA[
<p>The most incredible sound system to hear a band play out of tune and out of key for 90 minutes.</p>
]]></description><pubDate>Tue, 07 May 2024 19:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40290500</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=40290500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40290500</guid></item><item><title><![CDATA[New comment by gjmacd in "Why you shouldn't join Y Combinator"]]></title><description><![CDATA[
<p>Couple points to follow up.<p>- US based business, Boston. Taxes are higher, rent is higher (when you needed rent).  Salaries are higher (if you want good people). As the founder, I wanted my company to have great benefits and healthcare.  That cost (and I'm not kidding here) reduced our revenue considerably.  This is why I'm a huge fan of a single payer option in the US that takes healthcare off corporations.
-  B2B business with SMB's, average customer ARR was about $3K.  E-commerce integration product, so it was a bit of a lift on the technical side with many nuances between integrations.
- Support ended up being about 75% of our labor costs.</p>
]]></description><pubDate>Fri, 13 Oct 2023 17:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37873491</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=37873491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37873491</guid></item><item><title><![CDATA[New comment by gjmacd in "Why you shouldn't join Y Combinator"]]></title><description><![CDATA[
<p>This is otherwise known as a "lifestyle business". It's the north star for most people and should be but it's not easy.<p>If you build a $500K a year SaaS business and have very little overhead, you can probably take $200K of that revenue as income and have a good work-life balance that's very comfortable. I know, I was able to do this without taking VC and bootstrapping 100% on credit cards and my own cash.  However, there's an inflection point that happens with this sort of business IF you're not careful -- or it becomes more successful / or becomes a death spiral.<p>If we're speaking of a true SaaS model. It can work. But there's "gotchas".<p>I did well with this and but eventually sold the business for about 3X and went back to work for another company. But for about 7 solid years as we gained customers and got to that $500-700K, it became very hard to keep it a "balance" as with every 10 customers we added, the more of my time was spent at work and not as much at home.  As we added customers, my "balance" was diminished, so I had to hire people, which then cut my income considerably.  In the end, I realized it was better to sell the business and take the profit I could to pay off my cards and get something out of it before it killed me.  I used to tell people who used to say, "wow, must be great having a business like that!" I used to tell them, "Yes, it's amazing 100 hour work week!".<p>It became more of a "job" and less of a "lifestyle" as the customer count increased.  This could have been anecdotal to my business and product, but I have to believe that it won't matter as that size annual revenue demands a bit more of a sophisticated product type. Unless you've hit lightning in a bottle and have a very "light work" product that you're selling and have cracked the code of hitting $500K and having to do barely anything, more power to you... But I don't think there's a lot of those out there and a lot to be created.<p>I just find that with most SaaS businesses I've been involved with and built, the product is solving business problems that aren't usually a "set it and forget it" kind of product to meet those requirements and just sit back and collect money...  I find that most SaaS businesses in that range of revenue are complicated and warrant a higher degree of overhead.<p>The real challenge is, "little overhead" to be able to create an income and survive.  Support, service and development is expensive and requires more than one person. Good support is important to retain your customers to keep that $500K coming in, and that really is the problem because having just 10-20 customers paying you $500K is far riskier than having 1000 customers paying you $500K.<p>Churn is dangerous in SaaS products that are high cost with smaller customer bases.  One or two customers leaving could give you a pretty good dent in your revenue, thus causing you to cut income.  So the trick is mitigating churn by having a product that's priced at a point that you can gain a larger customer base so that churn isn't going to radically impact your revenue.<p>But both strategies are going to require support and service and that costs quite a bit of money and can gravely cut your income that has to be passed to engineers/developers who can improve and maintain the product.  I had to hire really good support people and some engineers because as we grew that revenue, the product became more complicated and support and service was more demanding (I had about 400 customers).  I eventually had to cut my income to pass that to people who could take on more because I couldn't do everything.<p>So there is a law of diminishing returns with this sort of business strategy.<p>It can work, but you have to really strategize, have a product strategy that can generate a good sized customer base but requires very little maintenance, development, support and service.<p>But I call this the "holy grail" SaaS business -- they simply don't exist -- or if they do, they are rare birds.
Just be prepared to understand the issues if you do have some success and are lucky enough to grown a SaaS business to $500K+<p>Just don't be surprised when you feel like you've succeeded but feel like you're failing.</p>
]]></description><pubDate>Fri, 13 Oct 2023 13:58:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37870678</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=37870678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37870678</guid></item><item><title><![CDATA[New comment by gjmacd in "Moneyball for Software Teams: Quantifying Dev Performance"]]></title><description><![CDATA[
<p>Authors bio is exactly what is wrong with software development today. Too many people who've made money at FANG companies who now think they are experts in the field because they got lucky and was hired at a time when their stock price and options accelerated based on NOTHING they did...got wealthy and have convinced themselves (and others in the industry) that they actually should be thought leaders.  Insane shit going on right now...<p>Bottom line:   10 years of non-coding experience in the industry (Sun & Intel), then about 5 years experience (assuming) development/coding and he's now a "serial entrepreneur" offering best practices advice for code reviews, architectural reviews... no mention of any product, technology or coding (where's the public Github account with demonstrable experience?) that he's actually delivered or maintained.  I see a guy with 15 years of experience that got lucky with his options and is blathering on to boost his LinkedIn profile.<p>One thing for certain, he titled his article as something provocative to get the click-bait going and using "Moneyball" certainly caught my eye and made me curious. But after reading this article, it's fraught with problems and demonstrates the lack of experience and using very limited anecdotal evidence to apply to a field that's complex and not a single article solution, which I have to say, with less than 5 years of coding and development experience, he shouldn't be considered an "expert" that gives advice on this process -- he should still be listening to people and understanding how the SDLC process works because he's clearly missed that course at Standford -- He clearly didn't pay attention to Steven Blank...<p>Look, I know people with 20,30 (including me) years of experience in this field that would read this article and would point out, what you're reading is not only what inexperience is, but also what someone who's been too involved in the money and investment side of the business sees. If I had a manager in my team present these ideas to me and how they wanted to operate with 1:1's for example, I'd get them out of the company because they would be creating a culture of pointing fingers.<p>Also, as a side note, when I saw the title, I immediately assumed "outsourcing" article because the premise of Moneyball (Bill Bean / Bill James theory) is to use cheaper labor to get better results by doing things that can still get performance and wins without having to play the game the way in which the rest of the teams were, completely undermining the norms and trying to get better performance with less.  This is a poorly titled article, the premise has nothing to do with the Bill James theory.<p>Lastly, I don't want to be totally negative,he had one good point in the article. Using time estimates for story pointing is a bad thing.  His example of measuring complexity was a bit too vague and nuanced, but it was a better example of estimating to get to a valid burn down.  But a broken clock is correct twice a day...</p>
]]></description><pubDate>Sun, 02 Jul 2023 13:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36561431</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=36561431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36561431</guid></item><item><title><![CDATA[New comment by gjmacd in "PyPI Was Subpoenaed"]]></title><description><![CDATA[
<p>I would point to Jim Jordan and all the other Republicans after January 6th who didn't honor a subpoena and toss them in the trash. Nobody in our government honors them, why should we in the private sector? What's going to happen, they going to raid offices and get a bunch of PC's and books?</p>
]]></description><pubDate>Wed, 24 May 2023 22:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36064651</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=36064651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36064651</guid></item><item><title><![CDATA[New comment by gjmacd in "System76 AMD-Only Laptop Returns"]]></title><description><![CDATA[
<p>Meh. I won't switch to a Linux laptop until I can get a reasonable resolution on the screen that matches my MBP's output for a reasonable price.<p>I can't understand why I can't get a reasonably good priced laptop with just Linux that doesn't match the video resolution of a MBP.</p>
]]></description><pubDate>Thu, 12 Jan 2023 18:17:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=34358019</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=34358019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34358019</guid></item><item><title><![CDATA[New comment by gjmacd in "Robot Framework: generic open source automation framework"]]></title><description><![CDATA[
<p>This isn't for QA. It's for RPA, which automates processes.  UIPath is a billion dollar software company doing this...</p>
]]></description><pubDate>Wed, 26 Oct 2022 16:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=33345936</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=33345936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33345936</guid></item><item><title><![CDATA[New comment by gjmacd in "Starting a Business Around GPT-3 Is a Bad Idea (2020)"]]></title><description><![CDATA[
<p>Unpopular opinion.  But starting a business around AI is a bad idea -- it's a tool not a business.  AI is the "Object Oriented" of our times. It'll end up being something that will be used in our tooling, but I recall all those 90's companies who died miserably basing their whole business model around objects... I feel like AI has the same future.</p>
]]></description><pubDate>Sun, 09 Oct 2022 19:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33144195</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=33144195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33144195</guid></item><item><title><![CDATA[New comment by gjmacd in "Boston University Undergraduate Costs Reach $80k"]]></title><description><![CDATA[
<p>Major colleges are an absolute ripoff.  If I asked you to give me $250K so that I could give you an $80K salary to start, which isn't a given, would you take that investment?<p>Community and state schools (and even state schools are too high) are the better way to go.  Something has to give...</p>
]]></description><pubDate>Mon, 09 May 2022 03:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=31310401</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=31310401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31310401</guid></item><item><title><![CDATA[New comment by gjmacd in "From Node to Ruby on Rails"]]></title><description><![CDATA[
<p>then he gets more than 10 users on it...</p>
]]></description><pubDate>Thu, 16 Dec 2021 15:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=29579462</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=29579462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29579462</guid></item><item><title><![CDATA[New comment by gjmacd in "Rails 6 with Webpacker 6, Tailwind 2 with JIT, Postcss 8 and some default setup"]]></title><description><![CDATA[
<p><a href="https://pragmaticstudio.com/tutorials/adding-tailwind-css-to-phoenix" rel="nofollow">https://pragmaticstudio.com/tutorials/adding-tailwind-css-to...</a></p>
]]></description><pubDate>Sun, 15 Aug 2021 15:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=28189525</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=28189525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28189525</guid></item><item><title><![CDATA[New comment by gjmacd in "Rails 6 with Webpacker 6, Tailwind 2 with JIT, Postcss 8 and some default setup"]]></title><description><![CDATA[
<p>Where Phoenix does a better job with all this and you don't have Ruby's baggage anymore.</p>
]]></description><pubDate>Sun, 15 Aug 2021 15:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=28189512</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=28189512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28189512</guid></item><item><title><![CDATA[New comment by gjmacd in "Rails 6 with Webpacker 6, Tailwind 2 with JIT, Postcss 8 and some default setup"]]></title><description><![CDATA[
<p>Another reason to move to Elixir from Ruby...</p>
]]></description><pubDate>Sun, 15 Aug 2021 15:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=28189429</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=28189429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28189429</guid></item><item><title><![CDATA[New comment by gjmacd in "Stop mocking your system"]]></title><description><![CDATA[
<p>Docker has made most mocking nonsensical considering how easy it is now to use the real thing... But I would disagree with the premise of mocking as being non-starter. Often times you want to unit test and don't really care if you're using the real "thing" but want to hit code that's got zero to do with that dependency. Good example, we use Okta to authenticate... We want to run unit tests that test how a component in our UI works within our application, we mock Okta to get around our authentication for testing that very thing. When we want to test authentication with Okta, that's what we do.</p>
]]></description><pubDate>Sun, 04 Jul 2021 17:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=27731133</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=27731133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27731133</guid></item><item><title><![CDATA[New comment by gjmacd in "Ask HN: Do you think Agile/Scrum is beneficial for software delivery?"]]></title><description><![CDATA[
<p>as soon as he went all "the managers", i knew he'd been poorly educated around Scrum.  The funny think about Scrum is that upper management doesn't like it.  They'd rather operate in a waterfall approach because they can blow up roadmaps and not have any trace of the offense. With Scrum, you can do the "Ok, but that will require you remove X points from this Sprint and replace that work." Which has a check and balance on that sort of problem when someone wants something unplanned or changes scope on things.   Scrum's s a tool to ensure that you have some level of "management" for the management but also it demonstrates how developers aren't always magicians. That's what people who don't like Agile/Scrum don't quite get.</p>
]]></description><pubDate>Fri, 05 Mar 2021 17:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=26359377</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=26359377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26359377</guid></item><item><title><![CDATA[New comment by gjmacd in "Ask HN: Do you think Agile/Scrum is beneficial for software delivery?"]]></title><description><![CDATA[
<p>I came from the company that virtually invented Scrum (Easel Corp / Jeff Sutherland) -- showing my age now, I assure you -- it wasn't invented to give non-technical people the power over developers.  In fact, it was quite the opposite.  It was created to help developers ensure that their lives could be validated in the timebox of work that was required of them.  No offense, but you need to probably work in a better Scrum environment.  Sounds like you haven't experienced Scrum properly.</p>
]]></description><pubDate>Fri, 05 Mar 2021 13:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=26356668</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=26356668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26356668</guid></item><item><title><![CDATA[New comment by gjmacd in "Git is too hard"]]></title><description><![CDATA[
<p>IMHO, No it's not. This isn't Dropbox or FTP.  Conceptually, some of thing things Git does is are not easy concepts to distill into a couple commands to achieve what Git sets out to do.  Sure, you can use it in a basic way, but that's not the point, Git is incredibly powerful tool.<p>In fact, on my teams, I make sure people use the CLI and not use a frontend wrapper so they grab the concepts before they go "willy nilly" into the comfort of GitLens or another UI that masks their understanding of what they are actually doing.<p>You should always understand the underlying commands you're executing. Rebase, merge, branch, etc. aren't easy concepts to understand and they aren't easily conveyed for beginners in a graphical tool.</p>
]]></description><pubDate>Tue, 17 Nov 2020 13:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=25123287</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=25123287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25123287</guid></item><item><title><![CDATA[New comment by gjmacd in "Postbank to replace 12M bank cards after employees steal 'master key'"]]></title><description><![CDATA[
<p>and why was there a "master" key?</p>
]]></description><pubDate>Wed, 17 Jun 2020 16:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=23553248</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=23553248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23553248</guid></item><item><title><![CDATA[New comment by gjmacd in "Seven years later, I bought a new MacBook. For the first time, I don't love it"]]></title><description><![CDATA[
<p>When Pro tools, Reason and all the major "creative" apps decide to port over to Linux (remember, Microsoft's desktop is moving in this direction), I think the macbook's days will be numbered when you can get a similar device in formfactor and quality for 1/3 of the price running Linux... I actually think Apple doesn't care.  They want people to buy iPad's and iPhones and get out of the laptop and desktop business.</p>
]]></description><pubDate>Tue, 02 Jun 2020 16:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=23392658</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=23392658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23392658</guid></item><item><title><![CDATA[New comment by gjmacd in "Ask HN: Do you still use MongoDB?"]]></title><description><![CDATA[
<p>Someone needs to explain to me what the benefits of NoSQL with MongoDB are when you have the JSONB column type and the ability to query and insert at the field level with JSON in PostgreSQL?  Maybe there's some benefit, but I'm not seeing that major "gotta have it" feature or performance gains.  And I ask this question seriously, because I just don't know the answer.</p>
]]></description><pubDate>Fri, 22 May 2020 14:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=23272241</link><dc:creator>gjmacd</dc:creator><comments>https://news.ycombinator.com/item?id=23272241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23272241</guid></item></channel></rss>