<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: jastr</title><link>https://news.ycombinator.com/user?id=jastr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 13:24:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jastr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jastr in "πFS"]]></title><description><![CDATA[
<p>Back in college, I thought I could compress my phone number by telling people its index in pi, but my 7 digit phone number is at an 8 digit index.<p>I didn’t have the compute to find my 10 digit number with the area code.</p>
]]></description><pubDate>Wed, 10 Jun 2026 23:25:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484176</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=48484176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484176</guid></item><item><title><![CDATA[New comment by jastr in "A DuckDB-based metabase alternative"]]></title><description><![CDATA[
<p>I had this too until I lowered it's memory limit. In ~/.duckdbrc `set max_memory='1GB';` or even less</p>
]]></description><pubDate>Wed, 18 Feb 2026 22:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47067266</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=47067266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47067266</guid></item><item><title><![CDATA[New comment by jastr in "A DuckDB-based metabase alternative"]]></title><description><![CDATA[
<p>By default, it tries to take 80% of your memory. I've found that you need to set it to something much smaller in ~/.duckdbrc `set max_memory='1GB';`</p>
]]></description><pubDate>Wed, 18 Feb 2026 22:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47067254</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=47067254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47067254</guid></item><item><title><![CDATA[New comment by jastr in "Charts.css: CSS data visualization framework"]]></title><description><![CDATA[
<p>You can be my first user!<p><a href="https://postgraphs.com/" rel="nofollow">https://postgraphs.com/</a> - it’s an old weekend project of mine that I’d like to finish up soon</p>
]]></description><pubDate>Sun, 30 Oct 2022 14:15:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=33394678</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=33394678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33394678</guid></item><item><title><![CDATA[Gomp – A small CLI to compare Git branches, for rebase based workflows]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/MarkForged/GOMP">https://github.com/MarkForged/GOMP</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32898686">https://news.ycombinator.com/item?id=32898686</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 19 Sep 2022 14:19:08 +0000</pubDate><link>https://github.com/MarkForged/GOMP</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=32898686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32898686</guid></item><item><title><![CDATA[New comment by jastr in "The dumbest way to solve a maze [video]"]]></title><description><![CDATA[
<p>Similarly, watch a random walk solving a maze <a href="https://stripenight.com/random_walk.html" rel="nofollow">https://stripenight.com/random_walk.html</a></p>
]]></description><pubDate>Mon, 12 Sep 2022 15:00:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=32811351</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=32811351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32811351</guid></item><item><title><![CDATA[New comment by jastr in "Ask HN: Why is Python package management still a dumpster fire?"]]></title><description><![CDATA[
<p>The best way to get software engineers to solve your issue with X is to phrase your question “Why is X so horrible? It can’t even do Y.”<p>The engineers will inevitably reply “That’s so simple. You just need to …”<p>The ecosystem for managing python dependencies has improved a lot: pyenv, virtualenv, poetry.<p>PATH isn’t innate to Python. Understanding PATH will definitely help with other issues in the future.</p>
]]></description><pubDate>Mon, 12 Sep 2022 07:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=32807128</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=32807128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32807128</guid></item><item><title><![CDATA[New comment by jastr in "Show HN: WindowHandler – Serverless functions that run in your browser"]]></title><description><![CDATA[
<p>I hadn't heard of Opera Unite. It's similar and 10+ years older!<p>Thanks for the kind words - friends have been mostly confused by this project.</p>
]]></description><pubDate>Wed, 27 Jul 2022 16:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32252653</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=32252653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32252653</guid></item><item><title><![CDATA[Show HN: WindowHandler – Serverless functions that run in your browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://windowhandler.com">https://windowhandler.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32251376">https://news.ycombinator.com/item?id=32251376</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 27 Jul 2022 15:07:16 +0000</pubDate><link>https://windowhandler.com</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=32251376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32251376</guid></item><item><title><![CDATA[New comment by jastr in "Why companies move off Heroku (besides the cost)"]]></title><description><![CDATA[
<p>Heroku's github integration has been down for 2 weeks</p>
]]></description><pubDate>Wed, 27 Apr 2022 19:32:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=31184690</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=31184690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31184690</guid></item><item><title><![CDATA[Rethinking Mobile App Monitoring]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.logrocket.com/rethinking-mobile-app-monitoring/">https://blog.logrocket.com/rethinking-mobile-app-monitoring/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30517487">https://news.ycombinator.com/item?id=30517487</a></p>
<p>Points: 18</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 01 Mar 2022 17:59:25 +0000</pubDate><link>https://blog.logrocket.com/rethinking-mobile-app-monitoring/</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=30517487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30517487</guid></item><item><title><![CDATA[New comment by jastr in "Are Product Hunt's featured products still online today?"]]></title><description><![CDATA[
<p>> there's actually proportionally less failures in Product Hunts busiest period<p>This is a really interesting post! I think there's a little survivorship bias. As Product Hunt grew 2015-2017, users posted old projects of theirs which were already popular and successful.</p>
]]></description><pubDate>Wed, 09 Feb 2022 17:41:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=30275517</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=30275517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30275517</guid></item><item><title><![CDATA[New comment by jastr in "Postgres is a great pub/sub and job server (2019)"]]></title><description><![CDATA[
<p>This is advice that seems reasonable but is actually pretty harmful.<p>Take a startup with a few users. The senior engineer decides they need pub/sub to ship a new feature. With Kafka, the team goes to learn about Kafka best practices, choose client libraries, and learn the Kafka quirks. They also need to spin up Kafka instances. They ship it in a month.<p>With postgres, they’ve got an MVP in a day, and shipped within a week.</p>
]]></description><pubDate>Sat, 18 Dec 2021 00:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=29600067</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29600067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29600067</guid></item><item><title><![CDATA[New comment by jastr in "Show HN: Google Sheets as a Database – Save HTML Forms to Goggle Sheets"]]></title><description><![CDATA[
<p>This is a neat idea, but I think the site is a bit too barebones for people to want to trust with their data.</p>
]]></description><pubDate>Tue, 14 Dec 2021 13:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=29551419</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29551419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29551419</guid></item><item><title><![CDATA[New comment by jastr in "SQL: The difference between WHERE and HAVING"]]></title><description><![CDATA[
<p>The article does a good job of explaining the difference between WHERE and HAVING. The simplest resource I've found for this is Julia Evans' "SQL queries run in this order" [0], which points out for example that SELECTs are one of the last things to run in a query.<p>I've managed software teams and data engineering teams, and both teams get tripped up with even moderate SQL queries. To simplify, we encouraged teams to use a clearer subset of SQL. Most HAVING can be replaced with a WHERE inside a more readable and explicit subquery. Similarly, we got rid of most RIGHT JOINS.<p>[0] <a href="https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/" rel="nofollow">https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with...</a></p>
]]></description><pubDate>Tue, 14 Dec 2021 13:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29551299</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29551299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29551299</guid></item><item><title><![CDATA[New comment by jastr in "Ask HN: Web App Environment Recommendation?"]]></title><description><![CDATA[
<p>This is quite a bit of infrastructure for an app that hasn't launched yet. If it's not too late, consider simplifying by removing RabbitMQ or Redis. Perhaps even getting rid of both, and only using MySQL. Maybe your workers could become cron-jobs or threads.<p>For hosting, consider Heroku and Heroku add-ons for MySQL, Redis, and RabbitMQ. You could run workers in Heroku as well.<p>It would be possible to run this entirely in a VPS as well and fairly straightforward. I've also had success running the web app (with postgres and redis) in Heroku but the workers on a VPS.</p>
]]></description><pubDate>Mon, 13 Dec 2021 20:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=29544512</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29544512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29544512</guid></item><item><title><![CDATA[New comment by jastr in "Tailwind CSS v3.0"]]></title><description><![CDATA[
<p>When you first hear Tailwind's concepts, they seem to contradict everything you know about good software design. When you try it out and begin to remember some of the class names, you get into a great state of flow - it's the high developers are always chasing.<p>I can't help but feel that Tailwind detractors have never actually tried Tailwind or are too square to give it a chance.</p>
]]></description><pubDate>Fri, 10 Dec 2021 01:27:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=29505398</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29505398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29505398</guid></item><item><title><![CDATA[New comment by jastr in "Show HN: Pretty print invalid JSON (or anything that looks sort of like JSON)"]]></title><description><![CDATA[
<p>Hi HN! This was a python script I used on the command line for a while, before spending a weekend converting it to a microsite.<p>Pretty print json with single quotes or None or anything that looks like json, like python dictionaries/arrays or anything that PHP can spit out.</p>
]]></description><pubDate>Wed, 10 Nov 2021 22:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=29181597</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29181597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29181597</guid></item><item><title><![CDATA[Show HN: Pretty print invalid JSON (or anything that looks sort of like JSON)]]></title><description><![CDATA[
<p>Article URL: <a href="https://prettyprintplease.com/">https://prettyprintplease.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29181471">https://news.ycombinator.com/item?id=29181471</a></p>
<p>Points: 9</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 10 Nov 2021 21:56:23 +0000</pubDate><link>https://prettyprintplease.com/</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=29181471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29181471</guid></item><item><title><![CDATA[New comment by jastr in "My framework for building side projects as a solo developer"]]></title><description><![CDATA[
<p>Lots of developers believe that if they think hard enough and choose the right side project, it will succeed.<p>I think the takeaway here is that chance plays a big role. So increase your chances by shippings lots of projects. And a tip to ship several projects is to stay emotionally, physically, and financially healthy.</p>
]]></description><pubDate>Mon, 18 Oct 2021 17:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=28907949</link><dc:creator>jastr</dc:creator><comments>https://news.ycombinator.com/item?id=28907949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28907949</guid></item></channel></rss>