<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: gpshead</title><link>https://news.ycombinator.com/user?id=gpshead</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 22:03:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gpshead" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gpshead in "Google lays off its Python team"]]></title><description><![CDATA[
<p>Adding to the wonderful writeup by my now-ex teammate (thanks!):<p>Several of us were/are/TBD also involved in both long term strategic leadership and maintenance of the open source CPython project itself. That direct feedback line from a major diverse needs user into the project and ecosystem was valuable for the world.<p>The reason I stayed on this team for 12+ years is as zem said. It was an ideal impactful alignment of people, abilities, priorities, and work life balance. My prior teams at Google... were often not.<p>For the first half of our Python teams existence, there were only ~5 of us. Many early years were spent paying down internal tech debt accumulated from prior years of neglecting to have a strong Python strategy and letting too many do their own thing. Python was one of the very first languages used widely at Google. It was the last major backend language to get a language team.<p>Signed,
-- the now-ex runtimes TL</p>
]]></description><pubDate>Sun, 28 Apr 2024 18:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40190830</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=40190830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40190830</guid></item><item><title><![CDATA[New comment by gpshead in "Google lays off its Python team"]]></title><description><![CDATA[
<p>Well over 100m lines of Python as has been publicly stated several times over the years is not "very little".</p>
]]></description><pubDate>Fri, 26 Apr 2024 23:26:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40175452</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=40175452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40175452</guid></item><item><title><![CDATA[New comment by gpshead in "The Philips Hue ecosystem is collapsing"]]></title><description><![CDATA[
<p>Lutron Caseta has a telnet interface via an Ethernet port.<p>Read as much into that statement as you want.</p>
]]></description><pubDate>Wed, 27 Sep 2023 03:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37669612</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=37669612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37669612</guid></item><item><title><![CDATA[New comment by gpshead in "Bram Moolenaar has died"]]></title><description><![CDATA[
<p>uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu<p>:cry:</p>
]]></description><pubDate>Thu, 10 Aug 2023 18:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37079898</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=37079898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37079898</guid></item><item><title><![CDATA[New comment by gpshead in "maps.google.com now redirects to google.com/maps"]]></title><description><![CDATA[
<p>You do realize that duckduckgo is primarily a frontend for bing right?<p><a href="https://en.wikipedia.org/wiki/DuckDuckGo#Search_results" rel="nofollow">https://en.wikipedia.org/wiki/DuckDuckGo#Search_results</a></p>
]]></description><pubDate>Sun, 27 Nov 2022 22:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=33767545</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=33767545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33767545</guid></item><item><title><![CDATA[New comment by gpshead in "Prevent DoS by large int-str conversions"]]></title><description><![CDATA[
<p>I keep wondering if it was as well given code I've had to wrangle that _wants_ twos compliment fixed size math in Python.  Both signed and unsigned.  But our language tries not to have a bazillion different basic types and the ill-defined Python <= 2 `int` being whatever the platforms `C long` could hold was not great so simplifying to a single integer type in 3 was still a net win AFAICT.</p>
]]></description><pubDate>Fri, 09 Sep 2022 01:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=32774301</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=32774301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32774301</guid></item><item><title><![CDATA[New comment by gpshead in "Prevent DoS by large int-str conversions"]]></title><description><![CDATA[
<p>Because there are.<p>Digging through our history, a person who reported the same thing earlier than you never got a response at all. Like I said, we've identified organizational issues to be addressed.<p>(I honestly don't know who should be "credited" on the CVE nor do I have control over that, sorry)</p>
]]></description><pubDate>Fri, 09 Sep 2022 01:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=32774252</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=32774252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32774252</guid></item><item><title><![CDATA[New comment by gpshead in "Prevent DoS by large int-str conversions"]]></title><description><![CDATA[
<p>If you don't understand why I cited the code of conduct and redirected discussion to a more appropriate forum for constructive discussion, go read our code of conduct vs the language that was being directed at us and what being linked from this toxic site was about to bring.<p>There was no fighting. As soon as Mark piped up I was extremely pleased to see that he had found something that should've been obvious that we'd overlooked in the process of doing everything spread over time. Mark wasn't able to review the PR code before it was made public due to the current processes (lack of...) we're working to improve for the Python security response team.<p>"pedantically correct" was not intended to be read as passive aggressive. I use that term to mean exact vs almost when it comes to computations. I didn't need convincing. I wanted the reasoning to be made understandable to everyone else in the future (future selves included) who was going to read this code later. I still think there is room for better explanation of the math but that is true for large parts of Objects/longobject.c anyways.<p>I find your interpretation of events... amusing. :P</p>
]]></description><pubDate>Fri, 09 Sep 2022 01:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=32774150</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=32774150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32774150</guid></item><item><title><![CDATA[New comment by gpshead in "Prevent DoS by large int-str conversions"]]></title><description><![CDATA[
<p>This is easy for huge corporations who live and breathe automated-DDoS protection without blinking an eye, but a major challenge for all of the little applications and small hosts.</p>
]]></description><pubDate>Fri, 09 Sep 2022 00:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=32774002</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=32774002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32774002</guid></item><item><title><![CDATA[New comment by gpshead in "HN is up again"]]></title><description><![CDATA[
<p>I wanted to upvote this comment but that just feels wrong.</p>
]]></description><pubDate>Sun, 10 Jul 2022 19:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32048288</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=32048288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32048288</guid></item><item><title><![CDATA[New comment by gpshead in "Anarchists making their own medicine (2018)"]]></title><description><![CDATA[
<p>Bad premise.  It is not all about benefit to the person being vaccinated even in a low imputed immunity scenario.  The unvaccinated fill up and overwhelm healthcare systems.  That disrupts all medical care for everyone.  By being vaccinated you are reducing the burden for everybody.</p>
]]></description><pubDate>Thu, 06 Jan 2022 05:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=29819879</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=29819879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29819879</guid></item><item><title><![CDATA[New comment by gpshead in "Replace std:find_if in 80% of the cases"]]></title><description><![CDATA[
<p>We'll link to this in ten years when you're still writing some Real Things in Python assuming this site even stays up that long and we have nothing better to do. ;)</p>
]]></description><pubDate>Sat, 02 Oct 2021 02:40:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=28725460</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=28725460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28725460</guid></item><item><title><![CDATA[New comment by gpshead in "It's time for us in the tech world to speak out about cryptocurrency"]]></title><description><![CDATA[
<p>Doesn't the local government want to tax those digital "currency" sales you used as a transfer mechanism as capital gains income?</p>
]]></description><pubDate>Fri, 04 Jun 2021 00:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=27389009</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=27389009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27389009</guid></item><item><title><![CDATA[New comment by gpshead in "Pyright: Static type checker for Python"]]></title><description><![CDATA[
<p>Look up PyOxidizer.<p>But also look at MyPy's internal MyPyC if you want something that uses type information for some speedups.</p>
]]></description><pubDate>Mon, 25 Mar 2019 21:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=19486978</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=19486978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19486978</guid></item><item><title><![CDATA[New comment by gpshead in "Pyright: Static type checker for Python"]]></title><description><![CDATA[
<p>MyPy is not owned by Dropbox.  They use it and many significant contributors work there, so it is easy to get this impression.  But it was started before that happened.</p>
]]></description><pubDate>Mon, 25 Mar 2019 21:37:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=19486967</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=19486967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19486967</guid></item><item><title><![CDATA[New comment by gpshead in "Pytype – A static type analyzer for Python code"]]></title><description><![CDATA[
<p>not to the same extent.</p>
]]></description><pubDate>Mon, 25 Mar 2019 21:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=19486950</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=19486950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19486950</guid></item><item><title><![CDATA[New comment by gpshead in "Pytype – A static type analyzer for Python code"]]></title><description><![CDATA[
<p>Yes it does: mypy can analyze Python 2 code - <a href="https://mypy.readthedocs.io/en/latest/python2.html" rel="nofollow">https://mypy.readthedocs.io/en/latest/python2.html</a><p>MyPy itself _runs_ under Python 3.</p>
]]></description><pubDate>Mon, 25 Mar 2019 21:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=19486946</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=19486946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19486946</guid></item><item><title><![CDATA[New comment by gpshead in "Pytype – A static type analyzer for Python code"]]></title><description><![CDATA[
<p>Nope.  Our pytype project started before Mypy even existed.  It was inspired first by <a href="https://developers.google.com/closure/compiler/'s" rel="nofollow">https://developers.google.com/closure/compiler/'s</a> success, and soon after inspired by TypeScript being released by Microsoft.  MyPy came on the scene later in the same year we has started to work on early (unsuccessful) versions PyType.  We didn't release pytype until ~2015 and didn't focus on making it usable in the OSS world until the last couple of years.<p>Pytype started with larger goals: It focused on static analysis and type inference; much more so than any of the other Python type checkers today do.<p>PyType, like MyPy, is also capable of analyzing Python 2.7 code because existing codebases have a ton of that and understanding types can help when porting it to 3.  A couple years from now will anyone care?  We hope not!<p>Performance is a problem for dynamic language type analyzers.  Particularly so for Python where CPython is slow yet analyzers want to be self hosted in the language they're written to analyze.  Very interesting, though not wholly surprising, to see Pyre and Pyright choose to implement in other faster languages.  MyPy also has MyPyC internally which is doing a very Cython-esque translation of some of their performance hot spots into CPython API C code for a speedup.<p>Interesting times.</p>
]]></description><pubDate>Mon, 25 Mar 2019 21:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=19486938</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=19486938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19486938</guid></item><item><title><![CDATA[New comment by gpshead in "Less than a month to go before Google breaks links to Google+ Picasa albums"]]></title><description><![CDATA[
<p>Flickr, the progenetor of photo tagging, remains a great place to do that.<p>Desktop in 2019?  good luck.  Adobe or Apple.</p>
]]></description><pubDate>Fri, 08 Mar 2019 07:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=19335765</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=19335765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19335765</guid></item><item><title><![CDATA[New comment by gpshead in "Browsers"]]></title><description><![CDATA[
<p>hiybbprqag for one - <a href="https://www.wired.com/2011/02/bing-copies-google/" rel="nofollow">https://www.wired.com/2011/02/bing-copies-google/</a></p>
]]></description><pubDate>Mon, 17 Dec 2018 23:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=18703384</link><dc:creator>gpshead</dc:creator><comments>https://news.ycombinator.com/item?id=18703384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18703384</guid></item></channel></rss>