<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: mjhea0</title><link>https://news.ycombinator.com/user?id=mjhea0</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Jul 2026 10:28:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mjhea0" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mjhea0 in "Ask HN: Who is hiring? (May 2024)"]]></title><description><![CDATA[
<p>Monitaur | <a href="https://www.monitaur.ai/" rel="nofollow">https://www.monitaur.ai/</a> | Full-Time | Remote<p>Monitaur is the premier model governance software that helps highly regulated enterprises build better AI and models that businesses, regulators, and consumers can trust.<p>- Senior Full Stack Software Engineer: <a href="https://jobs.ashbyhq.com/monitaur/9352b476-43ed-4669-83da-ae73b15a1392?utm_source=MnK8D0Pwo0">https://jobs.ashbyhq.com/monitaur/9352b476-43ed-4669-83da-ae...</a><p>- Principal Backend Software Engineer: <a href="https://jobs.ashbyhq.com/monitaur/a26e3230-5c18-4fd0-9e4c-9a8e13d8953c?utm_source=MnK8D0Pwo0">https://jobs.ashbyhq.com/monitaur/a26e3230-5c18-4fd0-9e4c-9a...</a></p>
]]></description><pubDate>Wed, 01 May 2024 17:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40226439</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=40226439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40226439</guid></item><item><title><![CDATA[New comment by mjhea0 in "Ask HN: How do your ML teams version datasets and models?"]]></title><description><![CDATA[
<p>I'm guessing you're looking more for a dev tool, but I co-founded a company that deals with this very thing (among others) from a governance perspective. <a href="https://www.monitaur.ai/" rel="nofollow noreferrer">https://www.monitaur.ai/</a></p>
]]></description><pubDate>Fri, 29 Sep 2023 21:56:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37710595</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=37710595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37710595</guid></item><item><title><![CDATA[New comment by mjhea0 in "So this guy is now S3. All of S3"]]></title><description><![CDATA[
<p><a href="https://web.archive.org/web/20230504185520/https://chaos.social/@jonty/110307532009155432" rel="nofollow">https://web.archive.org/web/20230504185520/https://chaos.soc...</a></p>
]]></description><pubDate>Thu, 04 May 2023 20:15:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=35821473</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=35821473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35821473</guid></item><item><title><![CDATA[New comment by mjhea0 in "Show HN: Alternative Google Analytics Dashboard"]]></title><description><![CDATA[
<p>Thanks!<p>I do load the GA and Stripe data asynchronously via XHR requests. The initial load does take quite a bit of time. After that, I cache the results to the database and load from there first so subsequent loads are much quicker.<p>Do you think htmx would help with this still?</p>
]]></description><pubDate>Sat, 30 Apr 2022 19:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=31218646</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=31218646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31218646</guid></item><item><title><![CDATA[New comment by mjhea0 in "Show HN: Alternative Google Analytics Dashboard"]]></title><description><![CDATA[
<p>I love the simplicity of these types of things. It's a bit pricey, but things like this can save a lot of time. I built one specific to my needs, which integrates the key metrics I look for in both Stripe and GA:<p><a href="https://github.com/testdrivenio/google-analytics-stripe-dashboard" rel="nofollow">https://github.com/testdrivenio/google-analytics-stripe-dash...</a></p>
]]></description><pubDate>Sat, 30 Apr 2022 14:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=31216139</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=31216139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31216139</guid></item><item><title><![CDATA[New comment by mjhea0 in "Ask HN: How did you escape tutorial hell?"]]></title><description><![CDATA[
<p>Solid, learning by doing material</p>
]]></description><pubDate>Fri, 28 Aug 2020 15:48:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=24306276</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=24306276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24306276</guid></item><item><title><![CDATA[New comment by mjhea0 in "Ask HN: How did you escape tutorial hell?"]]></title><description><![CDATA[
<p>For beginner Django materials, I highly recommend William Vincent's work:<p>1. Django for Beginners: <a href="https://djangoforbeginners.com/" rel="nofollow">https://djangoforbeginners.com/</a>
2. Django for APIs: <a href="https://djangoforapis.com/" rel="nofollow">https://djangoforapis.com/</a><p>I helped edit the second book. :)</p>
]]></description><pubDate>Fri, 28 Aug 2020 15:48:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=24306272</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=24306272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24306272</guid></item><item><title><![CDATA[New comment by mjhea0 in "Django Async: What's new and what's next?"]]></title><description><![CDATA[
<p>Interesting.<p>Have any interest in expanding this into a blog post? I've been working on a similar post. Maybe we can compare notes. I'm at michael at testdriven dot io, if interested.</p>
]]></description><pubDate>Fri, 14 Aug 2020 19:59:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=24162539</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=24162539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24162539</guid></item><item><title><![CDATA[A curated list of things related to FastAPI]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mjhea0/awesome-fastapi">https://github.com/mjhea0/awesome-fastapi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23059132">https://news.ycombinator.com/item?id=23059132</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 03 May 2020 14:19:19 +0000</pubDate><link>https://github.com/mjhea0/awesome-fastapi</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=23059132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23059132</guid></item><item><title><![CDATA[New comment by mjhea0 in "Tell HN: GitHub Pages Down"]]></title><description><![CDATA[
<p>It's now on <a href="https://www.githubstatus.com" rel="nofollow">https://www.githubstatus.com</a>.</p>
]]></description><pubDate>Tue, 07 Apr 2020 12:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=22802711</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=22802711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22802711</guid></item><item><title><![CDATA[New comment by mjhea0 in "What Libraries Can Still Do (2015)"]]></title><description><![CDATA[
<p><a href="https://nypost.com/2020/03/13/new-york-public-library-system-to-close-temporarily-over-coronavirus/" rel="nofollow">https://nypost.com/2020/03/13/new-york-public-library-system...</a></p>
]]></description><pubDate>Sun, 15 Mar 2020 12:25:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=22583053</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=22583053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22583053</guid></item><item><title><![CDATA[New comment by mjhea0 in "RQ – Simple Job Queues for Python"]]></title><description><![CDATA[
<p>Big fan of this library. I think Celery is overkill for most projects. RQ is nice for the majority projects and it can scale right along with your project.<p>Quick tutorial of Flask + RQ: <a href="https://testdriven.io/blog/asynchronous-tasks-with-flask-and-redis-queue/" rel="nofollow">https://testdriven.io/blog/asynchronous-tasks-with-flask-and...</a></p>
]]></description><pubDate>Thu, 02 Jan 2020 23:37:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=21941208</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=21941208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21941208</guid></item><item><title><![CDATA[New comment by mjhea0 in "Ask HN: 37% of people are using Python for web scraping. What do they scrap?"]]></title><description><![CDATA[
<p>Most people are probably using scrapers and crawlers to collect data on sites that either don't have an open API or the API is difficult to use.<p><i>Examples:</i><p>Ancestry.com scraper - <a href="https://github.com/mjhea0/ancestry-scraper" rel="nofollow">https://github.com/mjhea0/ancestry-scraper</a><p>Indeed job scraper - <a href="https://github.com/mjhea0/indeed-scraper" rel="nofollow">https://github.com/mjhea0/indeed-scraper</a><p>Craigslist housing scraper - <a href="https://github.com/mjhea0/craigslist-housing-scraper" rel="nofollow">https://github.com/mjhea0/craigslist-housing-scraper</a><p><a href="https://github.com/ThaWeatherman/scrapers" rel="nofollow">https://github.com/ThaWeatherman/scrapers</a><p><i>What can you then do with the data?</i><p>Monitor competition or your own brand<p>Sentiment Analysis<p>Gather sales leads<p>Machine learning<p>Generate content (blog posts, building a custom job board)
Find cheap flights</p>
]]></description><pubDate>Sat, 21 Dec 2019 19:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=21852981</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=21852981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21852981</guid></item><item><title><![CDATA[New comment by mjhea0 in "Visual Regression Testing"]]></title><description><![CDATA[
<p>I wrote one that works with Cypress.io > <a href="https://github.com/mjhea0/cypress-visual-regression" rel="nofollow">https://github.com/mjhea0/cypress-visual-regression</a></p>
]]></description><pubDate>Thu, 19 Dec 2019 13:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=21834855</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=21834855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21834855</guid></item><item><title><![CDATA[New comment by mjhea0 in "[dead]"]]></title><description><![CDATA[
<p>clickable - <a href="https://testdriven.io/courses/microservices-with-docker-flask-and-react/" rel="nofollow">https://testdriven.io/courses/microservices-with-docker-flas...</a></p>
]]></description><pubDate>Wed, 25 Sep 2019 15:26:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=21071664</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=21071664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21071664</guid></item><item><title><![CDATA[New comment by mjhea0 in "Stripe Corporate Card"]]></title><description><![CDATA[
<p>Moving from the legacy checkout to elements was complex since you do not mention in the docs that validation checks no longer get checked on the client and instead have to happen on the sever.</p>
]]></description><pubDate>Tue, 10 Sep 2019 17:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=20930422</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=20930422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20930422</guid></item><item><title><![CDATA[New comment by mjhea0 in "Stripe Corporate Card"]]></title><description><![CDATA[
<p>I really wish you'd focus time and energy on documentation and examples for the current products. I wrote this blog post after a very frustrating experience with Stripe Connect: <a href="https://testdriven.io/blog/setting-up-stripe-connect-with-django/" rel="nofollow">https://testdriven.io/blog/setting-up-stripe-connect-with-dj...</a></p>
]]></description><pubDate>Tue, 10 Sep 2019 16:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=20930314</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=20930314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20930314</guid></item><item><title><![CDATA[Awesome Flask – a curated list of things related to Flask]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mjhea0/awesome-flask">https://github.com/mjhea0/awesome-flask</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20899261">https://news.ycombinator.com/item?id=20899261</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Sep 2019 19:51:10 +0000</pubDate><link>https://github.com/mjhea0/awesome-flask</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=20899261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20899261</guid></item><item><title><![CDATA[Continuously Deploying Django to DigitalOcean with Docker and Gitlab]]></title><description><![CDATA[
<p>Article URL: <a href="https://testdriven.io/blog/deploying-django-to-digitalocean-with-docker-and-gitlab/#.XVv2vNxAhLE.hackernews">https://testdriven.io/blog/deploying-django-to-digitalocean-with-docker-and-gitlab/#.XVv2vNxAhLE.hackernews</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20746799">https://news.ycombinator.com/item?id=20746799</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 20 Aug 2019 13:33:52 +0000</pubDate><link>https://testdriven.io/blog/deploying-django-to-digitalocean-with-docker-and-gitlab/#.XVv2vNxAhLE.hackernews</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=20746799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20746799</guid></item><item><title><![CDATA[Dockerizing Django with Postgres, Gunicorn, and Nginx – Updated]]></title><description><![CDATA[
<p>Article URL: <a href="https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/#.XVK2q93me6c.hackernews">https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/#.XVK2q93me6c.hackernews</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20685425">https://news.ycombinator.com/item?id=20685425</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 13 Aug 2019 13:10:08 +0000</pubDate><link>https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/#.XVK2q93me6c.hackernews</link><dc:creator>mjhea0</dc:creator><comments>https://news.ycombinator.com/item?id=20685425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20685425</guid></item></channel></rss>