<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: quentinp</title><link>https://news.ycombinator.com/user?id=quentinp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 03:37:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=quentinp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The breach that broke the internet: The untold story of Log4Shell]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.blog/open-source/inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell/">https://github.blog/open-source/inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45652081">https://news.ycombinator.com/item?id=45652081</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Oct 2025 03:18:56 +0000</pubDate><link>https://github.blog/open-source/inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell/</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=45652081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45652081</guid></item><item><title><![CDATA[New comment by quentinp in "So you want to serialize some DER?"]]></title><description><![CDATA[
<p>He’s also well respected in the Python community for maintaining the cryptography package, partially written in Rust. This is just a random blog post, not an ad.</p>
]]></description><pubDate>Tue, 01 Jul 2025 03:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44430253</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=44430253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44430253</guid></item><item><title><![CDATA[New comment by quentinp in "I used o3 to find a remote zeroday in the Linux SMB implementation"]]></title><description><![CDATA[
<p>Exactly. Many AI users can’t triage effectively, as a result open source projects get a lot of spam now: <a href="https://arstechnica.com/gadgets/2025/05/open-source-project-curl-is-sick-of-users-submitting-ai-slop-vulnerabilities/" rel="nofollow">https://arstechnica.com/gadgets/2025/05/open-source-project-...</a></p>
]]></description><pubDate>Sat, 24 May 2025 18:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44083061</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=44083061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44083061</guid></item><item><title><![CDATA[New comment by quentinp in "How async/await works in Python"]]></title><description><![CDATA[
<p>While it stays at the Python level, <a href="https://github.com/AndreLouisCaron/a-tale-of-event-loops">https://github.com/AndreLouisCaron/a-tale-of-event-loops</a> really helped me to understand how asyncio and Trio are implemented. I had no idea how sleeps worked before reading that post.</p>
]]></description><pubDate>Fri, 09 May 2025 12:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43935877</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=43935877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43935877</guid></item><item><title><![CDATA[New comment by quentinp in "The benefits of learning in public"]]></title><description><![CDATA[
<p>The article says as much!<p>> Simon Willison is the master of this and even has a subdomain devoted to his</p>
]]></description><pubDate>Mon, 24 Feb 2025 06:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43156337</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=43156337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43156337</guid></item><item><title><![CDATA[New comment by quentinp in "Towards 1-bit Machine Learning Models"]]></title><description><![CDATA[
<p>Actually they plan to put an LLM in your back pocket using flash memory, not silicon: <a href="https://arxiv.org/abs/2312.11514" rel="nofollow">https://arxiv.org/abs/2312.11514</a></p>
]]></description><pubDate>Fri, 29 Mar 2024 17:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39866712</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=39866712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39866712</guid></item><item><title><![CDATA[Urllib3 is fundraising for HTTP/2 support]]></title><description><![CDATA[
<p>Article URL: <a href="https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support">https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39014196">https://news.ycombinator.com/item?id=39014196</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Jan 2024 15:19:16 +0000</pubDate><link>https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=39014196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39014196</guid></item><item><title><![CDATA[Tests aren’t enough: Case study after adding type hints to urllib3]]></title><description><![CDATA[
<p>Article URL: <a href="https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3">https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28907154">https://news.ycombinator.com/item?id=28907154</a></p>
<p>Points: 205</p>
<p># Comments: 198</p>
]]></description><pubDate>Mon, 18 Oct 2021 16:16:17 +0000</pubDate><link>https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=28907154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28907154</guid></item><item><title><![CDATA[New comment by quentinp in "Things I Wish I’d Learned Sooner After Being a Developer for 10 Years"]]></title><description><![CDATA[
<p>This is called the banner blindness effect: <a href="https://en.wikipedia.org/wiki/Banner_blindness" rel="nofollow">https://en.wikipedia.org/wiki/Banner_blindness</a></p>
]]></description><pubDate>Sat, 21 Nov 2020 19:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=25171916</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=25171916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25171916</guid></item><item><title><![CDATA[New comment by quentinp in "The one who kept VLC free"]]></title><description><![CDATA[
<p>jbk explained why this initially was a mistake on r/linux, see <a href="https://www.reddit.com/r/linux/comments/d8mhqe/the_one_who_kept_vlc_free/f1c0to5/" rel="nofollow">https://www.reddit.com/r/linux/comments/d8mhqe/the_one_who_k...</a>:<p>> It was the fact that it came from the Linux world. So, when porting to Windows/macOS, the codec packages were part of the binary. It was supposed to temporary.<p>> This interview has cut that part.</p>
]]></description><pubDate>Wed, 25 Sep 2019 12:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=21070075</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=21070075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21070075</guid></item><item><title><![CDATA[New comment by quentinp in "Ask HN: Who is hiring? (November 2018)"]]></title><description><![CDATA[
<p>Clustree – Paris, France or REMOTE (Paris time zone) – Full time<p>Clustree's mission is to put the Human back in Human Resources. We collect, normalize and transform millions of career paths in our SaaS platform to provide AI-based recommendation services for HR. Clustree has raised 7 M€ in June 2018 and is making its team stronger to accompany its growth in France before launching in the US.<p>We work on cool problems using Python 3, Docker, Kubernetes, Elasticsearch, RabbitMQ, Spark and TensorFlow. You can work from our Paris office but we also offer true remote: I work from Reunion Island and only travel to Paris twice a year.<p>We're looking to add an experienced backend engineer to a team of 30 seasoned, talented professionals.  You will write reliable and efficient backend services, and use your experience to shape and improve the team practices, from design to planning, implementation and deployment.<p>French is a requirement.<p><a href="https://www.welcometothejungle.co/companies/clustree/jobs/senior-backend-engineer_paris" rel="nofollow">https://www.welcometothejungle.co/companies/clustree/jobs/se...</a></p>
]]></description><pubDate>Fri, 02 Nov 2018 07:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=18361165</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=18361165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18361165</guid></item><item><title><![CDATA[New comment by quentinp in "How to Get Things Done When You Don't Feel Like It"]]></title><description><![CDATA[
<p>The article does mention your trick:<p>> My solution was to approach a project by turning it into as many tiny steps as possible. That way I could get a few really easy wins under my belt. For example, each step would be a task such as "Search for ______ on Google" or "Have a conversation with ______." Crossing things off your to-do list gives your brain a happy little dopamine hit, even if the tasks are tiny—it keeps your motivation up and your excuses down.</p>
]]></description><pubDate>Wed, 10 Oct 2018 04:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=18181934</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=18181934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18181934</guid></item><item><title><![CDATA[New comment by quentinp in "Ask HN: Who is hiring? (October 2018)"]]></title><description><![CDATA[
<p>Clustree – Paris, France or REMOTE (Paris time zone) – Full time<p>Clustree's mission is to put the Human back in Human Resources. We collect, normalize and transform millions of career paths in our SaaS platform to provide AI-based recommendation services for HR. Clustree has raised 7 M€ in June 2018 and is making its team stronger to accompany its growth in France before launching in the US.<p>We work on cool problems using Python 3, Docker, Kubernetes, Elasticsearch, RabbitMQ, Spark and TensorFlow. You can work from our Paris office but we also offer true remote: I work from Reunion Island and only travel to Paris twice a year.<p>We're looking to add an experienced backend engineer to a team of 30 seasoned, talented professionals.  You will write reliable and efficient backend services, and use your experience to shape and improve the team practices, from design to planning, implementation and deployment.<p>French is a requirement.<p><a href="https://www.welcometothejungle.co/companies/clustree/jobs/senior-backend-engineer_paris" rel="nofollow">https://www.welcometothejungle.co/companies/clustree/jobs/se...</a></p>
]]></description><pubDate>Tue, 09 Oct 2018 06:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=18173789</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=18173789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18173789</guid></item><item><title><![CDATA[New comment by quentinp in "A Proposal for Package Versioning in Go"]]></title><description><![CDATA[
<p>See <a href="https://news.ycombinator.com/item?id=16423049" rel="nofollow">https://news.ycombinator.com/item?id=16423049</a> for a discussion between rsc and Rust developers.</p>
]]></description><pubDate>Mon, 26 Mar 2018 17:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=16680494</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=16680494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16680494</guid></item><item><title><![CDATA[New comment by quentinp in "Memory efficiency of parallel IO operations in Python"]]></title><description><![CDATA[
<p>Threads are a leaky abstraction, so it makes sense to explore other solutions. To cite another low level detail from you list: I don't think Rust is less usable because there is no garbage collection.<p>But keep in mind asyncio has many issues of its own, which is why I'm happy that alternatives like <a href="http://trio.readthedocs.io/" rel="nofollow">http://trio.readthedocs.io/</a> are possible in Python.</p>
]]></description><pubDate>Wed, 14 Mar 2018 04:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=16582364</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=16582364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16582364</guid></item><item><title><![CDATA[New comment by quentinp in "Memory efficiency of parallel IO operations in Python"]]></title><description><![CDATA[
<p>I think many people agree that speed is not a reason to choose non-blocking IO over threads.<p>However, many people do believe that async/await and event loops make reasoning about non-blocking IO much easier. Has your opinion changed since <a href="http://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/" rel="nofollow">http://techspot.zzzeek.org/2015/02/15/asynchronous-python-an...</a>?</p>
]]></description><pubDate>Tue, 13 Mar 2018 17:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=16577706</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=16577706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16577706</guid></item><item><title><![CDATA[Using asynchronous for loops in Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://quentin.pradet.me/blog/using-asynchronous-for-loops-in-python.html">https://quentin.pradet.me/blog/using-asynchronous-for-loops-in-python.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16028270">https://news.ycombinator.com/item?id=16028270</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Dec 2017 07:44:36 +0000</pubDate><link>https://quentin.pradet.me/blog/using-asynchronous-for-loops-in-python.html</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=16028270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16028270</guid></item><item><title><![CDATA[JavaScript Promises are equivalent to Python's asyncio]]></title><description><![CDATA[
<p>Article URL: <a href="https://quentin.pradet.me/blog/javascript-promises-are-equivalent-to-pythons-asyncio.html">https://quentin.pradet.me/blog/javascript-promises-are-equivalent-to-pythons-asyncio.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15816303">https://news.ycombinator.com/item?id=15816303</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 30 Nov 2017 15:12:00 +0000</pubDate><link>https://quentin.pradet.me/blog/javascript-promises-are-equivalent-to-pythons-asyncio.html</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=15816303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15816303</guid></item><item><title><![CDATA[New comment by quentinp in "Ask HN: Who is hiring? (September 2017)"]]></title><description><![CDATA[
<p>Clustree | Data Software Engineer | Paris, France | ONSITE <a href="https://www.clustree.com/" rel="nofollow">https://www.clustree.com/</a><p>Clustree offers artificial intelligence to make internal and external HR data blind to stereotypes and human bias. Our mission is to build a technology solution that delivers fact-based and proactive decision making for career development and recruitment. We recently raised 7.9M dollars and are continuously expanding our teams.<p>We work on cool problems with microservices using Python 3, Elasticsearch, RabbitMQ, Spark, Tensorflow, Docker and Kubernetes. Those positions are based in Paris but you can work from home occasionally. You should speak French fluently.<p>Engineering positions:<p>- Data Scientist: <a href="https://www.workable.com/j/C50A777C59" rel="nofollow">https://www.workable.com/j/C50A777C59</a><p>- Customer Integration Developer: <a href="https://www.workable.com/j/CCC7525775" rel="nofollow">https://www.workable.com/j/CCC7525775</a><p>- Full-Stack Software Engineer: <a href="https://www.workable.com/j/D94FF8AAEB" rel="nofollow">https://www.workable.com/j/D94FF8AAEB</a><p>- Information and Security Officer: <a href="https://www.workable.com/j/D75C0C8644" rel="nofollow">https://www.workable.com/j/D75C0C8644</a><p>Please mention Hacker News or the job board you used when applying. Thanks!</p>
]]></description><pubDate>Fri, 01 Sep 2017 15:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=15148892</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=15148892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15148892</guid></item><item><title><![CDATA[New comment by quentinp in "Ask HN: Who is hiring? (July 2017)"]]></title><description><![CDATA[
<p>Clustree | Data Software Engineer | Paris, France | REMOTE <a href="https://www.clustree.com/" rel="nofollow">https://www.clustree.com/</a><p>Clustree offers artificial intelligence to make internal and external HR data blind to stereotypes and human bias. Our mission is to build a technology solution that delivers fact-based and proactive decision making for career development and recruitment. We just raised $7.9 million.<p>We work on cool problems with microservices using Python 3, Elasticsearch, RabbitMQ, Spark, Keras (lots of machine learning!), Docker and Kubernetes. We offer true remote: I work from Reunion Island and only travel to Paris (10 000 km away!) twice a year. You should speak French and should live between UTC and UTC+4.<p>We're hiring multiple Data Software Engineers and would love to hear from you: <a href="https://www.workable.com/j/C50A777C59" rel="nofollow">https://www.workable.com/j/C50A777C59</a>.</p>
]]></description><pubDate>Mon, 03 Jul 2017 18:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=14690385</link><dc:creator>quentinp</dc:creator><comments>https://news.ycombinator.com/item?id=14690385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14690385</guid></item></channel></rss>