<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: reinhardt</title><link>https://news.ycombinator.com/user?id=reinhardt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 09:25:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=reinhardt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by reinhardt in "Ask HN: How can we solve the loneliness epidemic?"]]></title><description><![CDATA[
<p>Same lack of desire to go out and I don't even have wife and kids, or even friends for that matter; just one friend I see once a week. Whatever the appeal/reward of socialization is for most people, I don't get it.</p>
]]></description><pubDate>Sun, 18 Jan 2026 15:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46668305</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=46668305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46668305</guid></item><item><title><![CDATA[Decoding Academic Papers with AI: A Practical Guide]]></title><description><![CDATA[
<p>Article URL: <a href="https://joshtuddenham.dev/blog/hashmaps/">https://joshtuddenham.dev/blog/hashmaps/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46643694">https://news.ycombinator.com/item?id=46643694</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 16 Jan 2026 06:45:03 +0000</pubDate><link>https://joshtuddenham.dev/blog/hashmaps/</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=46643694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46643694</guid></item><item><title><![CDATA[New comment by reinhardt in "Migrating to Postgres"]]></title><description><![CDATA[
<p>Also curious why every comment mentions just the number of rows as the only factor that matters. A 100M rows table of 3 integer columns is quite different from 50+ columns, 5 of which are text up to a few MB long.</p>
]]></description><pubDate>Sat, 17 May 2025 22:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44017348</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=44017348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44017348</guid></item><item><title><![CDATA[New comment by reinhardt in "Python 3.13.0 Is Released"]]></title><description><![CDATA[
<p>Getting a cyclic import error is not a bug, it's a feature alerting you that your code structure is like spaghetti and you should refactor it to break the cycles.</p>
]]></description><pubDate>Wed, 09 Oct 2024 16:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41789794</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=41789794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41789794</guid></item><item><title><![CDATA[New comment by reinhardt in "Python 3.13.0 Is Released"]]></title><description><![CDATA[
<p>That's not a problem, let alone the biggest one. You should just use relative imports explicitly.</p>
]]></description><pubDate>Wed, 09 Oct 2024 16:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41789716</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=41789716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41789716</guid></item><item><title><![CDATA[New comment by reinhardt in "Maestro: Netflix's Workflow Orchestrator"]]></title><description><![CDATA[
<p>I haven't used Airflow for years but it used to be quite clunky, not sure how much it's improved since. I'd look into Prefect and/or Dagster first, both are more modern alternatives built with Airflow's shortcomings in mind.</p>
]]></description><pubDate>Sat, 27 Jul 2024 14:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41086793</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=41086793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41086793</guid></item><item><title><![CDATA[GPT-4 Can’t Reason: Addendum]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@konstantine_45825/gpt-4-cant-reason-addendum-ed79d8452d44">https://medium.com/@konstantine_45825/gpt-4-cant-reason-addendum-ed79d8452d44</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37385063">https://news.ycombinator.com/item?id=37385063</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 04 Sep 2023 21:05:51 +0000</pubDate><link>https://medium.com/@konstantine_45825/gpt-4-cant-reason-addendum-ed79d8452d44</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=37385063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37385063</guid></item><item><title><![CDATA[AWS Glue/Athena/Redshift outage]]></title><description><![CDATA[
<p>Article URL: <a href="https://status.aws.amazon.com/">https://status.aws.amazon.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20298719">https://news.ycombinator.com/item?id=20298719</a></p>
<p>Points: 82</p>
<p># Comments: 15</p>
]]></description><pubDate>Thu, 27 Jun 2019 21:03:00 +0000</pubDate><link>https://status.aws.amazon.com/</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=20298719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20298719</guid></item><item><title><![CDATA[BlackSheep: Fast async Python microframework using Cython/uvloop/httptools]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/RobertoPrevato/BlackSheep">https://github.com/RobertoPrevato/BlackSheep</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20196597">https://news.ycombinator.com/item?id=20196597</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Jun 2019 17:13:55 +0000</pubDate><link>https://github.com/RobertoPrevato/BlackSheep</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=20196597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20196597</guid></item><item><title><![CDATA[Rewriting the Slack Python SDK]]></title><description><![CDATA[
<p>Article URL: <a href="https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7">https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20067529">https://news.ycombinator.com/item?id=20067529</a></p>
<p>Points: 50</p>
<p># Comments: 54</p>
]]></description><pubDate>Sat, 01 Jun 2019 05:59:43 +0000</pubDate><link>https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=20067529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20067529</guid></item><item><title><![CDATA[New comment by reinhardt in "Scrum is fragile, not Agile"]]></title><description><![CDATA[
<p>I'd guess career-progression points, or even keep-getting-a-paycheck points at worst.</p>
]]></description><pubDate>Mon, 27 May 2019 10:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=20021023</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=20021023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20021023</guid></item><item><title><![CDATA[New comment by reinhardt in "5M Bid request/s, 2ms max response time – The Road to Damascus"]]></title><description><![CDATA[
<p>>  Its a massive amount of state aggregated from billions of events that needs to be served at extremely low latency, but couldn't it be partitioned somehow???<p>The bidder/pacer state is not necessarily massive, and certainly it does not consist of all the gazillions of past events. Depending on the strategy/bidding model, it can range from a few MB to several GBs, something that can fit in a beefy node.<p>> Google Fi/Spanner and BigTable have certainly been developed to support these issues.<p>I doubt any external store can be used with so low latency constraints (2-10ms) and high throughput (millions RPS). Perhaps Aerospike but even that is a stretch to put it in the hot-path. At this scale you're pretty much limited to fetch the state in memory and update it asynchronously every couple of minutes/hours.<p>Source: I also work in ad tech.</p>
]]></description><pubDate>Sat, 25 May 2019 14:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=20009394</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=20009394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20009394</guid></item><item><title><![CDATA[The care and feeding of software engineers (or, why engineers are grumpy)]]></title><description><![CDATA[
<p>Article URL: <a href="https://humanwhocodes.com/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/">https://humanwhocodes.com/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19185267">https://news.ycombinator.com/item?id=19185267</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 17 Feb 2019 16:38:03 +0000</pubDate><link>https://humanwhocodes.com/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=19185267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19185267</guid></item><item><title><![CDATA[Twitter kills off ManageFlitter]]></title><description><![CDATA[
<p>Article URL: <a href="http://status.manageflitter.com/">http://status.manageflitter.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19083162">https://news.ycombinator.com/item?id=19083162</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 Feb 2019 05:18:32 +0000</pubDate><link>http://status.manageflitter.com/</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=19083162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19083162</guid></item><item><title><![CDATA[New comment by reinhardt in "Mara: A lightweight ETL framework, halfway between plain scripts and Airflow"]]></title><description><![CDATA[
<p>Why PostgreSQL only? The mara-DB dependency [1] claims to support more.<p>[1] <a href="https://github.com/mara/mara-db" rel="nofollow">https://github.com/mara/mara-db</a></p>
]]></description><pubDate>Thu, 10 May 2018 06:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=17036796</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=17036796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17036796</guid></item><item><title><![CDATA[New comment by reinhardt in "Mara: A lightweight ETL framework, halfway between plain scripts and Airflow"]]></title><description><![CDATA[
<p>> Airflow requires task queues (e.g. celery), message broker (e.g. rabbitmq), a web service, a scheduler service, and a database. You also need worker clusters to read from your task queues and execute jobs.<p>All these are supported but the scheduler is pretty much the only requirement.<p>Source: been running Airflow for the last two years without a worker cluster, without having celery/rabbitmq installed and sometimes without even an external database (i.e. a plan sqlite file).</p>
]]></description><pubDate>Thu, 10 May 2018 06:07:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=17036741</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=17036741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17036741</guid></item><item><title><![CDATA[New comment by reinhardt in "Ask HN: Laid-off readers over 50, have you left the tech workforce?"]]></title><description><![CDATA[
<p>Yet another reason for trimming off old jobs after some point; the primary one being nobody cares going through 3+ page long resumes.</p>
]]></description><pubDate>Thu, 26 Apr 2018 21:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=16936149</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=16936149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16936149</guid></item><item><title><![CDATA[Transifex offers a repatriation bonus to lure Greek expats]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.transifex.com/l10n/greek-expats/">https://www.transifex.com/l10n/greek-expats/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16927332">https://news.ycombinator.com/item?id=16927332</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Apr 2018 23:21:47 +0000</pubDate><link>https://www.transifex.com/l10n/greek-expats/</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=16927332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16927332</guid></item><item><title><![CDATA[New comment by reinhardt in "Things I Learned from a Job Hunt for a Senior Engineering Role"]]></title><description><![CDATA[
<p>In which case you can just compare the dicts without performing the multiplication (which happens to be the costliest part for arbitrary-precision integers).</p>
]]></description><pubDate>Tue, 24 Apr 2018 22:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=16917241</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=16917241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16917241</guid></item><item><title><![CDATA[New comment by reinhardt in "Things I Learned from a Job Hunt for a Senior Engineering Role"]]></title><description><![CDATA[
<p>You actually agree with each other. You're saying "it would be a dream scenario if the next 10 programmers I hire were all superior to me"; it's an ideal outcome, even if unlikely. The parent's "I don’t expect engineers to be better than me" merely points out the unlikeliness, you point out the desirability.</p>
]]></description><pubDate>Tue, 24 Apr 2018 21:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=16916950</link><dc:creator>reinhardt</dc:creator><comments>https://news.ycombinator.com/item?id=16916950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16916950</guid></item></channel></rss>