<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: thejosh</title><link>https://news.ycombinator.com/user?id=thejosh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 21:10:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thejosh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Postgres Locks Explained]]></title><description><![CDATA[
<p>Article URL: <a href="https://postgreslocksexplained.com">https://postgreslocksexplained.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46977490">https://news.ycombinator.com/item?id=46977490</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:01:00 +0000</pubDate><link>https://postgreslocksexplained.com</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=46977490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977490</guid></item><item><title><![CDATA[New comment by thejosh in "Is Northern Virginia still the least reliable AWS region?"]]></title><description><![CDATA[
<p>Bandwidth cost is also another major reason.</p>
]]></description><pubDate>Wed, 24 Dec 2025 00:37:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371181</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=46371181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371181</guid></item><item><title><![CDATA[New comment by thejosh in "Launch HN: Tweeks (YC W25) – Browser extension to deshittify the web"]]></title><description><![CDATA[
<p>WOW.<p>Okay, this is really, really cool and is exactly my niche, as you mentioned it's kinda a combination of things like Stylus/uBlock Origin filters and custom filters/etc. This is really needed, as for example GitHub code preview is completely and utterly fucked, to put it lightly. Showing symbols, not being able to select code properly without weird visual glitches happening..... requires a bunch of scripts to fix. (<a href="https://github.com/orgs/community/discussions/54962" rel="nofollow">https://github.com/orgs/community/discussions/54962</a>).<p>What's your funding plan? You mentioned paid plan, but what's the actual benefit for users that they would pay for this? (I totally would, FWIW).<p>Do you foresee companies who need to build special widgets for whatever reason for random websites they use as kind of "Extension light" alternatives - your product reminds me of Retool (<a href="https://retool.com/" rel="nofollow">https://retool.com/</a>), but for website tweaking.<p>Very cool product, love the ability to do "extra things" which will fix a whole bunch of websites I use everyday that I CBF'd either making an extension to fix or battling the uBlock/stylus filters.<p>Discoverability will also be needed, kinda like [karabiner elements complex modification rules](<a href="https://ke-complex-modifications.pqrs.org/" rel="nofollow">https://ke-complex-modifications.pqrs.org/</a>)<p>edit: no firefox support, sadpants.</p>
]]></description><pubDate>Fri, 14 Nov 2025 02:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45923138</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=45923138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45923138</guid></item><item><title><![CDATA[New comment by thejosh in "Pg_lake: Postgres with Iceberg and data lake access"]]></title><description><![CDATA[
<p>Yeah, performance depends.<p>I think a hybrid approach works best (store on Snowflake native and iceberg/tables where needed), and allows you the benefit of Snowflake without paying the cost for certain workloads (which really adds up).<p>We're going to see more of this (either open or closed source), since Snowflake has acquired Crunchydata, and the last major bastion is "traditional" database <> Snowflake.</p>
]]></description><pubDate>Wed, 05 Nov 2025 09:37:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45821140</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=45821140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45821140</guid></item><item><title><![CDATA[New comment by thejosh in "Pg_lake: Postgres with Iceberg and data lake access"]]></title><description><![CDATA[
<p>After running Snowflake in production for 5+ years I would rather have my data on something like Parquet/Iceberg (which Snowflake fully supports...) than in the table format Snowflake has.<p>It's not that deep</p>
]]></description><pubDate>Wed, 05 Nov 2025 08:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45820788</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=45820788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45820788</guid></item><item><title><![CDATA[New comment by thejosh in "Pg_lake: Postgres with Iceberg and data lake access"]]></title><description><![CDATA[
<p>Everytime you want to query your data, you need to pay the compute cost.<p>If instead you can write to something like Parquet/Iceberg, you're not paying for access your data.<p>Snowflake is great at aggregations and other stuff (seriously, huge fan of snowflakes SQL capabilities), but let's say you have a visualisation tool, you're paying for pulling data out
.<p>Instead, writing data to something like S3, you instead can hookup your tools to this.<p>It's expensive to pull data out of Snowflake otherwise.</p>
]]></description><pubDate>Wed, 05 Nov 2025 07:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45820139</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=45820139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45820139</guid></item><item><title><![CDATA[New comment by thejosh in "Pg_lake: Postgres with Iceberg and data lake access"]]></title><description><![CDATA[
<p>Sounds great until you're locked into Snowflake - so glad iceberg is becoming the standard, anything is great.<p>The trap you end up in is you have to pay snowflake to access your data, iceberg and other technology help with the walled garden.<p>Not just snowflake, any pay on use provider.<p>(Context - have spent 5+ years working with Snowflake, it's great, have built drivers for various languages, etc).</p>
]]></description><pubDate>Wed, 05 Nov 2025 00:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45817365</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=45817365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45817365</guid></item><item><title><![CDATA[New comment by thejosh in "Heroku Is Down"]]></title><description><![CDATA[
<p>"May your SaaS never be purchased by Salesforce."</p>
]]></description><pubDate>Tue, 10 Jun 2025 20:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44240961</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=44240961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44240961</guid></item><item><title><![CDATA[New comment by thejosh in "Code Smarter, Not Harder: Developing with Cursor and Claude Sonnet"]]></title><description><![CDATA[
<p>Autocomplete++ is the killer feature for me, especially for more tedious thingsike SQL column naming.</p>
]]></description><pubDate>Mon, 02 Sep 2024 23:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41429812</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=41429812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41429812</guid></item><item><title><![CDATA[New comment by thejosh in "Devzat – Chat over SSH, with some nice quality-of-life features"]]></title><description><![CDATA[
<p>It's one of those things that if you need to ask why, you'll never understand :-)</p>
]]></description><pubDate>Fri, 19 Jul 2024 09:23:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41004040</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=41004040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41004040</guid></item><item><title><![CDATA[New comment by thejosh in "I'm done making desktop applications (2009)"]]></title><description><![CDATA[
<p>I would argue webapps killed them.<p>Most applications now adays are just electron wrappers.<p>WebApps also allow a much more flexible update schedule, and other benefits.<p>Downside: apps now need gigabytes of memory for simple apps.
Upside: Linux is now a lot more easier to use as a lot of things are web based. :-)</p>
]]></description><pubDate>Fri, 12 Jul 2024 06:01:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40943011</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=40943011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40943011</guid></item><item><title><![CDATA[New comment by thejosh in "Hacker confirms access through infostealer infection [withdrawn]"]]></title><description><![CDATA[
<p>I'm not surprised. A few months ago I was reverse engineering their login flow (I was writing a driver for Elixir & Rust), and was getting MANY stack traces and weird bugs happening with their authentication flow, especially around OAuth.</p>
]]></description><pubDate>Sat, 01 Jun 2024 14:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40545858</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=40545858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40545858</guid></item><item><title><![CDATA[New comment by thejosh in "Is Tableau Dead?"]]></title><description><![CDATA[
<p>Considering that when I asked about basic features, and bring told that the people interested/working on those left once Salesforce came in... Yeah.</p>
]]></description><pubDate>Tue, 27 Feb 2024 06:33:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39520802</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=39520802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39520802</guid></item><item><title><![CDATA[New comment by thejosh in "Things unexpectedly named after people (2020)"]]></title><description><![CDATA[
<p>I also love places that are named after someone and it's slightly amusing/horrifying.<p>Harold Holt was the Australian Prime Minister in the 1960's, and went for a swim and went missing (yes, there are many, MANY local conspiracies this :)). So what did we do? Named a swimming pool[0] after him (construction actually started before his death, I believe).<p>[0] <a href="https://en.wikipedia.org/wiki/Harold_Holt_Memorial_Swimming_Centre" rel="nofollow">https://en.wikipedia.org/wiki/Harold_Holt_Memorial_Swimming_...</a></p>
]]></description><pubDate>Thu, 22 Feb 2024 04:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39463229</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=39463229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39463229</guid></item><item><title><![CDATA[New comment by thejosh in "secd chews up CPU cycles and Watch battery life goes in the terlet (2022)"]]></title><description><![CDATA[
<p>to every random daemon that macos 100% needs to run RIGHT NOW.</p>
]]></description><pubDate>Wed, 21 Feb 2024 03:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=39449917</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=39449917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39449917</guid></item><item><title><![CDATA[New comment by thejosh in "A Plea for Lean Software (1995)"]]></title><description><![CDATA[
<p>I don't care about memory usage for editors as much I care about input latency and responsiveness.<p>Jetbrains (IDEA IntelliJ, Pycharm, etcetc) put a lot of effort into making their IDE low latency as it was getting to a point of being almost ridiculous. Their editor is built in Java, and they run on their own runtime as they have so many hacks and tweaks to make it work as a desktop app as well (font rendering, etc).<p>Pavel Fatin has a [great article](<a href="https://pavelfatin.com/typing-with-pleasure/" rel="nofollow">https://pavelfatin.com/typing-with-pleasure/</a>) about typing latency and his work around implementing this in IntelliJ, well worth a read.</p>
]]></description><pubDate>Mon, 19 Feb 2024 08:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39427258</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=39427258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39427258</guid></item><item><title><![CDATA[New comment by thejosh in "RoR Debugbar"]]></title><description><![CDATA[
<p>Also handy (regardless of framework, language, etc) is if you use feature flags, if you're using actual valid credentials against a service or a local testing service (eg S3 vs minio, etc).<p>Enabling this for non-technical users really helped also report any issues they would see, it was great for testing environments.<p>Plus you would probably end up needing all this information anyway if you do any error tracking, so it probably exists somewhere already :-).</p>
]]></description><pubDate>Mon, 19 Feb 2024 03:11:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39425892</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=39425892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39425892</guid></item><item><title><![CDATA[New comment by thejosh in "Polars"]]></title><description><![CDATA[
<p>Memory and CPU usage is still really high though.</p>
]]></description><pubDate>Tue, 09 Jan 2024 00:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=38920531</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=38920531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38920531</guid></item><item><title><![CDATA[New comment by thejosh in "In 2024, please switch to Firefox"]]></title><description><![CDATA[
<p>Sane defaults are always good, (which firefox has, IMHO), but not allowing the user to tweak basic stuff is a pain.</p>
]]></description><pubDate>Mon, 01 Jan 2024 11:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=38831198</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=38831198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38831198</guid></item><item><title><![CDATA[New comment by thejosh in "Git Things"]]></title><description><![CDATA[
<p>Not sure if you mean the git commit "title" and the "body", but the way git works is that the first line is the summary/title and then a blank line, then the body/description.<p>I really like this approach, a nice short message with a summary, followed by a longer description in the "body".<p>One feature I really like from GitHub is you can set an option when merging a Pull Requests that when merging the commit title will be the Pull Request title, and the body of the PR as the message.</p>
]]></description><pubDate>Mon, 01 Jan 2024 11:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38831193</link><dc:creator>thejosh</dc:creator><comments>https://news.ycombinator.com/item?id=38831193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38831193</guid></item></channel></rss>