<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: barryhennessy</title><link>https://news.ycombinator.com/user?id=barryhennessy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 26 May 2026 20:07:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=barryhennessy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by barryhennessy in "GitHub's Historic Uptime"]]></title><description><![CDATA[
<p>It’s actually great to see a living example of how sensitive users* are to what to a lay person would look like a small amount of downtime.<p>The fact that we’re all talking about it, and not at all surprised, is a great example we can take when making the case for more 9’s of reliability.<p>* well, very technical power users.</p>
]]></description><pubDate>Tue, 31 Mar 2026 20:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47593149</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=47593149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47593149</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Freelancer? Seeking freelancer? (March 2026)"]]></title><description><![CDATA[
<p>SEEKING WORK | Berlin, CET | Remote: Yes | Full-time freelance or 20h+/week<p>Experienced Go architect (15 years; Zalando, StreamElements).
I untangle fragile microservice architectures and make them boring again.<p>I’ve modernized fragmented microservices for hyper-growth companies, migrated Riak → Postgres under hard deadlines, and turned chaotic legacy systems into stable, scalable platforms.<p>Recent impact<p>Overhauled business-critical messaging systems for high-volume, low-latency workloads. Simplified/retired 11+ microservices, reduced latency, and improved observability — enabling a hyper-growth partner launch ahead of competitors.<p>Led discovery, design, and delivery of an auditable, multi-source, high-throughput inventory tracker — giving an e-commerce client immediate stability and a scalable foundation for years of growth.<p>Migrated an auth database from Riak → Postgres under a hard deadline (World Cup traffic). Zero downtime and smooth scaling through peak load.<p>Ideal clients<p>Berlin/EU scale-ups with distributed systems complexity — fragile
microservices, data-intensive platforms, or legacy architecture that's become
a liability.<p>€100+/hr retainer. Fixed-bid projects also considered.
Available now for 3–6 months.<p>The usual stack<p>Go, Postgres, Kafka/NATS, Kubernetes, AWS/GCP<p>Get in touch<p>Email: barry@barryhennessy.com<p>Portfolio/CV: barryhennessy.com</p>
]]></description><pubDate>Mon, 16 Mar 2026 14:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399668</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=47399668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399668</guid></item><item><title><![CDATA[New comment by barryhennessy in "I verified my LinkedIn identity. Here's what I handed over"]]></title><description><![CDATA[
<p>As an industry we really need a better way to tell what’s going g where than:<p>- someone finally reading the T&Cs<p>- legal drafting the T&Cs as broadly as possible<p>- the actual systems running at the time matching what’s in the T&Cs when legal last checked in<p>Maybe this is a point to make to the Persona CEO. If he wants to avoid a public issue like this then maybe some engineering effort and investment in this direction would be in his best interest.</p>
]]></description><pubDate>Sat, 21 Feb 2026 20:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104413</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=47104413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104413</guid></item><item><title><![CDATA[New comment by barryhennessy in "Software factories and the agentic moment"]]></title><description><![CDATA[
<p>Ok, so far it sounds impressive.<p>But I’ve seen a lot of similar claims - just open LinkedIn for a second - and I always come back to the same questions:<p>- What value has been delivered?<p>- How much did you spend?*<p>- How long did it take _all told_?<p>I know you made a context management db. But if your argument is that AI is the future like this then that seems a somewhat self-referential proof.<p>What value has been delivered/products built outside of tooling to build products?<p>I’m aware you probably can’t be 100% open here - IP and all - but I feel it would go a long way to reinforcing your arguments the more concrete you can be.<p>* points for being up front about the 1000 per engineer minimum. But there’s still the human cost and actual token cost here</p>
]]></description><pubDate>Sun, 08 Feb 2026 21:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938531</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=46938531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938531</guid></item><item><title><![CDATA[New comment by barryhennessy in "Owning my own data, part 1: Integrating a self-hosted calendar solution"]]></title><description><![CDATA[
<p>"My calendar is a true nightmare."<p>Check<p>"calendar systems suck. All of them."<p>Double check<p>"I’m trying to break off of big tech as much as I can"<p>I wish I could check this more  ...<p>I've had similar needs/desires/gripes with my calendars and the terrible state of calendaring apps for a while.
So thank you for scratching your own itch and sharing it with us.<p>I'm curious when you say that "[CalDAV] is an area begging for disruption".
Can you enlighten us as to what your wishlist could be for (a) better protocol/systems/ecosystem might be?
(a rant about your pain points might work too).<p>Thanks again!</p>
]]></description><pubDate>Fri, 11 Apr 2025 14:17:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43654079</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=43654079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43654079</guid></item><item><title><![CDATA[New comment by barryhennessy in "Polylith"]]></title><description><![CDATA[
<p>I've seen polylith over the years and it's always piqued my interest.<p>I'm curious as to what has been built (by yourselves or others) in the 4 (?) years since its release. Have the experiences held up to the initial goals and designs?</p>
]]></description><pubDate>Wed, 31 Jul 2024 19:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41122693</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=41122693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41122693</guid></item><item><title><![CDATA[New comment by barryhennessy in "Supabase – Realtime: Multiplayer Edition"]]></title><description><![CDATA[
<p>Congrats on the launch and hitting HN's front page.
Do you mind if I ask how your example site (multiplayer.dev) scaled?<p>I'm super curious about realtime multiplayer solutions (and I don't think I'm alone). But I find a great lack of info on what running this kind of app would cost. I come from the old-school hold-no-state, request->response->gtfo mentality, and I always have the _feeling_ that it'd be expensive to scale.
Not just holding the websocket open, but how much effort do you expend parsing the WAL? How chatty is that kind of persistence mechanism? What other 'gotchas' are there etc.<p>I'd love nothing more than to dispel that vague feeling with data.
I know it wouldn't come close to a full performance analysis, but throwing a few datapoints on a chart would help get a ballpark idea and tune my hype->action conversion.<p>I could nail down a pile of questions, but I'm sure you know better than I how to measure your own systems. But roughly I'm wondering:
 - how many users did you have?
 - how much traffic did you get?
 - how much would/did it cost to host on supabase?
 - how much resources did the database/realtime components consume?<p>Congrats again on the launch and have a nice weekend.</p>
]]></description><pubDate>Sat, 20 Aug 2022 09:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32530643</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=32530643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32530643</guid></item><item><title><![CDATA[Ask HN: Did pricing calculators work out for you?]]></title><description><![CDATA[
<p>I'm budgeting for a new project and it struck me that I've no idea how much faith I should really put into a cloud pricing calculator.
(e.g. AWS' https://calculator.s3.amazonaws.com/index.html)<p>It's complicated enough that I could easily miss a foot-gun, and clearly a sales tool: there's plenty of wiggle room built in to how prices are calculated in the end.<p>Have you ever compared your actuals to the estimates you started with?
Were they accurate? Miles off?
If not how then did you budget for cloud costs? Or did you skip that and just see what happened?<p>Same question goes for the other clouds/providers etc.<p>Thanks for your time!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31396466">https://news.ycombinator.com/item?id=31396466</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 May 2022 12:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=31396466</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31396466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31396466</guid></item><item><title><![CDATA[New comment by barryhennessy in "WorkOS – Building blocks for quickly adding enterprise features to an app"]]></title><description><![CDATA[
<p>Interesting. Perhaps I misunderstood it.
So is this roughly a kind of managed Keycloak/CAS setup? With it's own API/well managed client libraries?</p>
]]></description><pubDate>Fri, 13 May 2022 13:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=31367029</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31367029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31367029</guid></item><item><title><![CDATA[New comment by barryhennessy in "WorkOS – Building blocks for quickly adding enterprise features to an app"]]></title><description><![CDATA[
<p>I love the idea, and can definitely see the need.<p><i>But</i> I always come to the same question with services that provide auth and user management: You pay a lot of money for someone _else_ to own critical information about your customers. What happens if you want to move away and use a different/your own/your customers own service?<p>Your customer data (at least login) lives in WorkOS' database.
How do you get it out? How much does that cost? Are there contractual guarantees around that?<p>The same goes for your customers integration points. If the customer has to do any setup to integrate WorkOs for your app then moving away would involve them making changes. Not necessarily an easy thing to manage.<p>Not to be negative: I'd be happy to hear that WorkOS have great processes and guarantees around this.</p>
]]></description><pubDate>Thu, 12 May 2022 14:23:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=31354673</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31354673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31354673</guid></item><item><title><![CDATA[Ask HN: How do you make decisions in your teams/solo?]]></title><description><![CDATA[
<p>I think decision making is one of the most important things we do as software engineers (not to mention other disciplines).<p>How you manage decisions in your teams?
Do you have heavy process, lightweight, none?
What works, what _doesn't_ and in what situations?<p>My aim here is to flush out ideas and generate some discussion. Hopefully to figure out some better ways of managing this critical piece of our work.<p>Thanks for your time!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31303198">https://news.ycombinator.com/item?id=31303198</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 08 May 2022 11:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=31303198</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31303198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31303198</guid></item><item><title><![CDATA[Ask HN: What (micro)service do you use to manage email and other messaging?]]></title><description><![CDATA[
<p>You have a system broken into components. Some custom built, some off-the-shelf. Any of them might need to send a message to a customer. How do you manage:<p>* Tracking (and auditing) who is receiving what messages.<p>* Let customers manage their preferred contact method.<p>* Manage templates and UI centrally (e.g. email templates).<p>* Track GDPR and consent.<p>* Block if consent has been revoked.<p>For example: a basic web app with a keycloak server to handle auth (registration/password reset etc.). Keycloak has a simple smtp integration and hooks to customise templates. But, naturally enough, the web app needs to send emails too.<p>Is there a more scaleable way to manage consistency and tracking than 'just do it manually'?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31237765">https://news.ycombinator.com/item?id=31237765</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 May 2022 17:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31237765</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31237765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31237765</guid></item><item><title><![CDATA[How does your app manage external calendar events?]]></title><description><![CDATA[
<p>I want to write events to a calendar, keep them up to date and perhaps cancel them on reasonably short notice. While supporting any calendar app (not just Google Calendar).<p>How have you solved this in the past (or present)?
Is there a service/project that handles this smoothly?<p>My gut tells me that this problem has been solved many, many times before, and that someone may have written a service for it, but I can't seem to find anything.<p>The obvious choice seems to be the open formats: CalDAV, iCalendar etc. But I read nothing but bad things about integration with the likes of Google Calendar. From data loss to 12-24 hour delays in syncing.<p>So that pushes me to API integration. But integrating with every calendar API out there seems like a never-ending job.<p>Any insights and help are welcome.<p>GCal data loss:
https://evertpot.com/google-carddav-issues/<p>GCal delays: 
https://help.cheqroom.com/en/articles/1502123-why-is-my-google-calendar-sync-slow-or-not-updating-at-all</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31190612">https://news.ycombinator.com/item?id=31190612</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 28 Apr 2022 09:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31190612</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31190612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31190612</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>Don't knock it - if it works and only costs 3MB that's a win.<p>The longer you can scale the product without having to scale the application, the better!</p>
]]></description><pubDate>Mon, 25 Apr 2022 14:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=31155073</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31155073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31155073</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>What kind of workflow and synchronization scripts?<p>These sound like the kind of hidden costs that could turn sqlite's simplicity quite complicated if you don't see them coming.</p>
]]></description><pubDate>Mon, 25 Apr 2022 14:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=31155023</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31155023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31155023</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>I'd be interested to know what kind of corruption you were facing.</p>
]]></description><pubDate>Mon, 25 Apr 2022 14:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=31154857</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31154857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31154857</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>I only very briefly looked into rqlite. It's very interesting, but if I understand it correctly it's also not geared toward a write heavy workflow. (all writes are routed to the same node)<p>I.e. it's leaning more toward the moderate, but reliable writes, and heavy read use cases?<p>Please let me know ~if I'm missing anything~ what use cases I'm missing.</p>
]]></description><pubDate>Mon, 25 Apr 2022 12:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=31153315</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31153315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31153315</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>That's a good counter-case to keep in mind, thank you.<p>I guess the take away here is that this underscores that sqlite isn't for the 'large number of writers' scenario.<p>p.s.
> I didn't want to be the guy who comes in and says "you are doing it wrong" month 1
Very wise</p>
]]></description><pubDate>Mon, 25 Apr 2022 11:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31153270</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31153270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31153270</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>Impressive numbers, thanks for sharing.<p>Out of interest, were you running on bare metal/cloud?
And what kind of CPU was behind those 24M face compares per second?</p>
]]></description><pubDate>Mon, 25 Apr 2022 11:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=31153213</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31153213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31153213</guid></item><item><title><![CDATA[New comment by barryhennessy in "Ask HN: Have you used SQLite as a primary database?"]]></title><description><![CDATA[
<p>Very interesting, what's your workflow? And how big is the DB?<p>I've never (deliberately) considered committing a DB to git. Although there was that one time when I was straight out of college...<p>Pro tip: surprising your colleagues in the morning with a 40 minute wait to pull master (because you committed a ???GB db) is a good way to feel like a right eegit.</p>
]]></description><pubDate>Mon, 25 Apr 2022 11:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=31153181</link><dc:creator>barryhennessy</dc:creator><comments>https://news.ycombinator.com/item?id=31153181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31153181</guid></item></channel></rss>