<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: teivah</title><link>https://news.ycombinator.com/user?id=teivah</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 12:26:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=teivah" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by teivah in "Working on complex systems: What I learned working at Google"]]></title><description><![CDATA[
<p>Sorry about that, I'm my newsletter provider (Substack) which is very buggy sometimes.</p>
]]></description><pubDate>Thu, 15 May 2025 11:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43994058</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43994058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43994058</guid></item><item><title><![CDATA[New comment by teivah in "Working on complex systems: What I learned working at Google"]]></title><description><![CDATA[
<p>I wasn't aware of bonuses-as-a-service. Thanks for sharing.</p>
]]></description><pubDate>Thu, 15 May 2025 08:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43992934</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43992934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43992934</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>Generics are already there.</p>
]]></description><pubDate>Sat, 12 Apr 2025 13:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43664212</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43664212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43664212</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>His review contains comments annotated on a book of 300+ pages. I don't think it would have made this section any better by deep diving into his review.</p>
]]></description><pubDate>Fri, 11 Apr 2025 22:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43659560</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43659560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43659560</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>Outdated I'd rather say :) I documented here <a href="https://100go.co/#not-being-careful-with-goroutines-and-loop-variables-63" rel="nofollow">https://100go.co/#not-being-careful-with-goroutines-and-loop...</a> but you're right, it was fixed (alongside 2 other mistakes in the 100).</p>
]]></description><pubDate>Fri, 11 Apr 2025 12:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43653093</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43653093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43653093</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>No worries I didn't take it as a criticism. I understand your point. I mean when we sign a contract there's a minimum number of pages to write. But personally, I never felt the pressure of having to add more stuff.<p>Instead, my DE multiple times told me that it's better to favor just-in-time teaching over just-in-case teaching. Meaning multiple times, he made me drop certain section because they weren't really serving the chapter. They were "perhaps helpful" and he made me drop all of those.<p>I guess it also depends on who you're working with and which publisher. On this aspect, Manning was fair, imo.</p>
]]></description><pubDate>Fri, 11 Apr 2025 11:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43652537</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43652537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43652537</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>I said I was a source of inspiration for the mistakes in my book. Said differently, I've done a lot of mistakes myself which ended up being a section in the book.</p>
]]></description><pubDate>Fri, 11 Apr 2025 10:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43652493</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43652493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43652493</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>It's your opinion, nothing wrong with it. Let me try to see if I can make you change it at least a bit.<p>> The first paragraph is totally pointless - we are reading a book about 100 most common mistakes, obviously this mistake is very common, how did this increased the value?<p>There are different levels in terms of common mistakes, and this one was probably one that all the devs did at some point. So I think highlighting the fact it's a frequent one does make sense.<p>> Then we have another line that explaining what happens in the code, which is totally useless because the code is super trivial.<p>I have a rule: always explain the intention of the code. Even if it's 5 lines of code, it helps the reader to better understand what we will want to highlight.<p>> Then the code, with more explanations on the side as if the previous line was not clear.<p>The explanations on the side do not impact the size of the book so the argument doesn't hold. I did it in many code snippets to highlight where the reader needs to focus.<p>> I understand that book publishers feel they need to justify the price of a book by reaching the 300p mark in some or other way<p>This is more about guiding the readers, making sure the expectations are crystal clear and that they can follow me throughout an explanation. You judge it as a criteria to justify the price of the book, but it's not the real reason. At least not for my book and I'm sure it's the case for many others :)</p>
]]></description><pubDate>Fri, 11 Apr 2025 08:17:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43651539</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43651539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43651539</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>#63 isn't about the lack of execution guarantees when you execute multiple goroutines without proper synchronization; it was related to loop variables and goroutines.</p>
]]></description><pubDate>Thu, 10 Apr 2025 22:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648604</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43648604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648604</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>That's why Manning will consider a 100 Rust Mistakes edition.</p>
]]></description><pubDate>Thu, 10 Apr 2025 22:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648541</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43648541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648541</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>More details here: <a href="https://100go.co/#not-being-careful-with-goroutines-and-loop-variables-63" rel="nofollow">https://100go.co/#not-being-careful-with-goroutines-and-loop...</a>. My example was probably terrible as it's one of the three mistakes in the book that aren't relevant anymore, thanks to Go's recent updates.<p>Thank you very much for your comment, though. It means a lot.</p>
]]></description><pubDate>Thu, 10 Apr 2025 22:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648507</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43648507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648507</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>Agreed. That was also my point when I mentioned the book started the "100 ${LANGUAGE} Mistakes and How to Avoid Them" series at Manning.</p>
]]></description><pubDate>Thu, 10 Apr 2025 21:49:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648377</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43648377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648377</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Thu, 10 Apr 2025 21:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648353</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43648353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648353</guid></item><item><title><![CDATA[New comment by teivah in "The Story Behind “100 Go Mistakes and How to Avoid Them”"]]></title><description><![CDATA[
<p>I just noticed my post was on HN. Thank you very much :)</p>
]]></description><pubDate>Thu, 10 Apr 2025 21:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648351</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43648351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648351</guid></item><item><title><![CDATA[Probabilistic Increment: A Randomized Algorithm to Mitigate Hot Rows]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.thecoder.cafe/p/probabilistic-increment">https://www.thecoder.cafe/p/probabilistic-increment</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43105505">https://news.ycombinator.com/item?id=43105505</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 19 Feb 2025 18:26:49 +0000</pubDate><link>https://www.thecoder.cafe/p/probabilistic-increment</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=43105505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43105505</guid></item><item><title><![CDATA[New comment by teivah in "AI tool that helps SREs and DevOps teams"]]></title><description><![CDATA[
<p>If you're focused on k8s I'd suggest K8sGPT</p>
]]></description><pubDate>Thu, 09 Jan 2025 21:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42650219</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=42650219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42650219</guid></item><item><title><![CDATA[Scalable Causal Consistency with No Slowdown Cascades]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2025/01/i-cant-believe-its-not-causal-scalable.html">http://muratbuffalo.blogspot.com/2025/01/i-cant-believe-its-not-causal-scalable.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42639473">https://news.ycombinator.com/item?id=42639473</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jan 2025 23:02:13 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2025/01/i-cant-believe-its-not-causal-scalable.html</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=42639473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42639473</guid></item><item><title><![CDATA[Snapshot Isolation vs. Serializability]]></title><description><![CDATA[
<p>Article URL: <a href="https://brooker.co.za/blog/2024/12/17/occ-and-isolation.html">https://brooker.co.za/blog/2024/12/17/occ-and-isolation.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42633446">https://news.ycombinator.com/item?id=42633446</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jan 2025 12:23:09 +0000</pubDate><link>https://brooker.co.za/blog/2024/12/17/occ-and-isolation.html</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=42633446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42633446</guid></item><item><title><![CDATA[Refactoring with Codemods to Automate API Changes]]></title><description><![CDATA[
<p>Article URL: <a href="https://martinfowler.com/articles/codemods-api-refactoring.html">https://martinfowler.com/articles/codemods-api-refactoring.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42632163">https://news.ycombinator.com/item?id=42632163</a></p>
<p>Points: 17</p>
<p># Comments: 5</p>
]]></description><pubDate>Wed, 08 Jan 2025 08:16:26 +0000</pubDate><link>https://martinfowler.com/articles/codemods-api-refactoring.html</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=42632163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42632163</guid></item><item><title><![CDATA[Automated accessibility testing at Slack]]></title><description><![CDATA[
<p>Article URL: <a href="https://slack.engineering/automated-accessibility-testing-at-slack/">https://slack.engineering/automated-accessibility-testing-at-slack/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42628934">https://news.ycombinator.com/item?id=42628934</a></p>
<p>Points: 131</p>
<p># Comments: 57</p>
]]></description><pubDate>Tue, 07 Jan 2025 23:20:43 +0000</pubDate><link>https://slack.engineering/automated-accessibility-testing-at-slack/</link><dc:creator>teivah</dc:creator><comments>https://news.ycombinator.com/item?id=42628934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42628934</guid></item></channel></rss>