<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: anton_gogolev</title><link>https://news.ycombinator.com/user?id=anton_gogolev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 01:27:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=anton_gogolev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by anton_gogolev in "Systematically removing code"]]></title><description><![CDATA[
<p>That’s not called “deleting old code”. This is now “breaking backwards compatibility”.</p>
]]></description><pubDate>Sat, 14 Nov 2020 07:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=25090858</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=25090858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25090858</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Working from home? switch off Alexa, say lawyers"]]></title><description><![CDATA[
<p>So you're not welcoming guests with Android phones? Will you be placing their mobile phones in a Faraday cage?<p>Or will not not be visiting anyone who has a Homepod/Echo at home?</p>
]]></description><pubDate>Tue, 24 Mar 2020 18:16:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=22677175</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22677175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22677175</guid></item><item><title><![CDATA[New comment by anton_gogolev in "A principled approach to system design and programming"]]></title><description><![CDATA[
<p>> The Law of Leaky Abstractions is a lie; abstract airtightly<p>This one... Our entire computing world is a pie of terrible abstractions held together by duct-tape and billions of man-hours spent working fixing those leaks.</p>
]]></description><pubDate>Fri, 20 Mar 2020 08:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=22636019</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22636019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22636019</guid></item><item><title><![CDATA[New comment by anton_gogolev in "RFC: Adopt a modern JavaScript framework for use with MediaWiki"]]></title><description><![CDATA[
<p>> ...the better your code style, guidelines, linting, infrastructure, error reporting and tests<p>Doesn't TypeScript kind of solves (at least partially) those issues?</p>
]]></description><pubDate>Thu, 19 Mar 2020 09:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=22625900</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22625900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22625900</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Running Istio In Production"]]></title><description><![CDATA[
<p>Keeping track is one thing. Actually _running_ the Lernaean Hydra of an application in production is a whole another story. The amount of "housekeeping" you have to do to keep the thing afloat is astounding: cascading failures, distributing tracing, logging and diagnostics, metrics. Even operational side of things require a lot of attention. Presumably, each microservice would require at least a minimal level of admin-level tooling around it.</p>
]]></description><pubDate>Thu, 05 Mar 2020 07:00:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=22491528</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22491528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22491528</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Running Istio In Production"]]></title><description><![CDATA[
<p>You can experience the same, if not worse, levels of pain and suffering with a monolithic application designed by the same Enterprise Architects.</p>
]]></description><pubDate>Thu, 05 Mar 2020 06:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=22491512</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22491512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22491512</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Opnieuw: A simple and intuitive retrying library for Python"]]></title><description><![CDATA[
<p>This is some Java-level explicitness. Maybe, drop the `_seconds` suffix and replace it with something like `retry_window_after_first_call = '60s'`?</p>
]]></description><pubDate>Wed, 05 Feb 2020 13:06:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=22246380</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22246380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22246380</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Show HN: I wrote about book about rebasing in Git"]]></title><description><![CDATA[
<p>Not to undermine author’s efforts, but I feel we as an industry took a wrong turn somewhere. An entire book on what essentially is a single Git command is just insane.</p>
]]></description><pubDate>Sat, 01 Feb 2020 18:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=22212244</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=22212244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22212244</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Is Git Irreplaceable? (2019)"]]></title><description><![CDATA[
<p>> ...weird design choices (e.g. branching is bad)<p>What bothers you in particular?</p>
]]></description><pubDate>Tue, 07 Jan 2020 08:49:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=21978191</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=21978191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21978191</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Always Review Your Dependencies, AGPL Edition"]]></title><description><![CDATA[
<p>> There's nothing wrong with having zillions of them...<p>There's nothing wrong until something goes wrong an now you're royally screwed. With zillion dependencies you are at a mercy of zillion maintainers, and none of them has any obligation to you. They can break backwards compatibility in patch releases, introduce subtle behavior changes, steer the project in an unexpected direction or abandon it altogether.</p>
]]></description><pubDate>Mon, 06 Jan 2020 12:04:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=21968495</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=21968495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21968495</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Making an Endpoint 50x Faster"]]></title><description><![CDATA[
<p>The whole "...we don’t want duplicated subscriber lists" is a very arbitrary requirement.<p>What's more, all this could have been avoided if a proper relational database structure (not even denormalized, GordonS) was there in the first place.</p>
]]></description><pubDate>Sat, 07 Dec 2019 13:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=21730117</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=21730117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21730117</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Designing a package manager from the ground up"]]></title><description><![CDATA[
<p>I've been using HJSON lately and it's been a joy.</p>
]]></description><pubDate>Mon, 04 Mar 2019 11:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=19300559</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=19300559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19300559</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Pijul: A Rust based distributed version control system"]]></title><description><![CDATA[
<p>The patented "Shlemiel the painter’s algorithm" [1].<p>1: <a href="https://www.joelonsoftware.com/2001/12/11/back-to-basics/" rel="nofollow">https://www.joelonsoftware.com/2001/12/11/back-to-basics/</a></p>
]]></description><pubDate>Wed, 17 Oct 2018 07:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=18236788</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=18236788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18236788</guid></item><item><title><![CDATA[Microsoft Azure (North Europe) has been down for 4 hours]]></title><description><![CDATA[
<p>Article URL: <a href="https://azure.microsoft.com/en-us/status/">https://azure.microsoft.com/en-us/status/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17350799">https://news.ycombinator.com/item?id=17350799</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Jun 2018 22:28:27 +0000</pubDate><link>https://azure.microsoft.com/en-us/status/</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=17350799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17350799</guid></item><item><title><![CDATA[New comment by anton_gogolev in "GitHub's online schema migration for MySQL"]]></title><description><![CDATA[
<p>How could foreign keys ever be a "hassle"?</p>
]]></description><pubDate>Thu, 03 May 2018 09:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=16984495</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=16984495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16984495</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Apple and NeXT announce merger (1996)"]]></title><description><![CDATA[
<p>The legalese is astonishing:<p><i>...in consideration of the foregoing and the mutual covenants and agreements herein contained, and intending to be legally bound hereby, Parent, Merger Sub and the Company hereby agree as follows...</i></p>
]]></description><pubDate>Thu, 21 Dec 2017 06:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=15976926</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=15976926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15976926</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Oh shit, git: Getting myself out of bad situations"]]></title><description><![CDATA[
<p>If by "designed" you mean "picking a content-addressable DAG as an underlying data structure", then yes, it is really beautiful. If you mean "provide a sane level of abstraction over said data structure", then hell no!</p>
]]></description><pubDate>Mon, 18 Dec 2017 15:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=15952287</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=15952287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15952287</guid></item><item><title><![CDATA[New comment by anton_gogolev in "App with local notification will crash iOS Springboard on Dec. 2"]]></title><description><![CDATA[
<p>And nothing from Apple yet, right? Apparently, engineers are hard at work releasing a fix, so there should be known workarounds. Or at least it’s known to them what is actually causing the issue. Instead, we have hordes of people resetting their iPhones, adjusting dates and times, fiddling with notification settings and generally stumbling in the dark.<p>What would hurt them more, I wonder: publicly admitting that there is an issue (on a massive scale) and listing workarounds, or keeping total radio silence and then publishing a “whoopsies, we screwed up” after the fix is ready. All the while all their support centers are drowning in calls.</p>
]]></description><pubDate>Sat, 02 Dec 2017 07:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=15830691</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=15830691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15830691</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Git hash function transition plan"]]></title><description><![CDATA[
<p>NewHash is a terrible name - on par with Xbox One [X] and iPad New. Googling stuff will be hard, and good luck explaining to less technical-savvy users what is this all about.<p>Plus, in 100 years, when SHA-256 is compromised, what would be the name of a <i>new</i> new format?</p>
]]></description><pubDate>Fri, 01 Dec 2017 06:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=15822418</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=15822418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15822418</guid></item><item><title><![CDATA[New comment by anton_gogolev in "Writing a C Compiler, Part 1"]]></title><description><![CDATA[
<p>Check out <a href="http://www.craftinginterpreters.com" rel="nofollow">http://www.craftinginterpreters.com</a> for something more in-depth.</p>
]]></description><pubDate>Fri, 01 Dec 2017 06:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=15822399</link><dc:creator>anton_gogolev</dc:creator><comments>https://news.ycombinator.com/item?id=15822399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15822399</guid></item></channel></rss>