<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: sepeth</title><link>https://news.ycombinator.com/user?id=sepeth</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 02:47:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sepeth" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sepeth in "Undo in Vi and Its Successors"]]></title><description><![CDATA[
<p>I haven’t been using Emacs for a long time now, but isn’t the Emacs way better? With undo tree you don’t lose any history, but the same is true for what Emacs does by default and it is much easier to navigate the history, since every change is part of a linear history and undos and redos also get added to it.</p>
]]></description><pubDate>Tue, 17 Feb 2026 15:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47048668</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=47048668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47048668</guid></item><item><title><![CDATA[New comment by sepeth in "Google will allow only apps from verified developers to be installed on Android"]]></title><description><![CDATA[
<p>This is why I believe GPL v3 is important.</p>
]]></description><pubDate>Thu, 28 Aug 2025 06:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45049198</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=45049198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45049198</guid></item><item><title><![CDATA[New comment by sepeth in "Why is it so hard to see code from 5 minutes ago?"]]></title><description><![CDATA[
<p>This this this. It was the first thing I missed in Vim when I switched. You also don't lose in Vim, as it keeps it the history as a tree, but it is harder to navigate the tree than Emacs' linear history.</p>
]]></description><pubDate>Fri, 19 Feb 2021 15:36:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=26194230</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=26194230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26194230</guid></item><item><title><![CDATA[New comment by sepeth in "Foam – A Roam Research alternative with VSCode, Markdown and GitHub"]]></title><description><![CDATA[
<p>I tried this with VSCodium, but it doesn't work. The recommended extensions are not in open-vsx marketplace. I installed the foam extension from the VSIX file, and it asks to reload VSCodium but I don't see it in my installed extensions after.<p>I would love to help to get it working for VSCodium if it doesn't depend on anything VSCode specific.</p>
]]></description><pubDate>Sun, 28 Jun 2020 12:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=23668245</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=23668245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23668245</guid></item><item><title><![CDATA[New comment by sepeth in "A regression is the kernel not giving the same result with the same user space"]]></title><description><![CDATA[
<p>I agree with the first part, but not with the second part. I believe equating John's behaviour to a chef who has told a customer off is just as distant as mine.<p>If I was looking exact equivalent, I would just send the same link to the same email.<p>I am using empathy here. I don't know you guys, you may feel ok if you get shouted when you do wrong when <i>contributing</i> to a project, but I would feel bad, and as a human, I don't think my feelings are not important. If it is coming from an important person like Linus Torvalds, this would hurt even more, and really I don't see anything disrespectful to anyone in John's email.</p>
]]></description><pubDate>Thu, 02 Nov 2017 15:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=15611519</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=15611519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15611519</guid></item><item><title><![CDATA[New comment by sepeth in "A regression is the kernel not giving the same result with the same user space"]]></title><description><![CDATA[
<p>And to the people who actually help you.<p>Not only your users are important, people who help you are also important.<p>> If you ask nicely and people don't do it, or keep ignoring it then you up the tone<p>I am sure it can be done much better with a little effort. Being smart, or being someone who has done something important shouldn't exempt you from being nice to other people.</p>
]]></description><pubDate>Thu, 02 Nov 2017 15:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=15611098</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=15611098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15611098</guid></item><item><title><![CDATA[New comment by sepeth in "A regression is the kernel not giving the same result with the same user space"]]></title><description><![CDATA[
<p>How? Really? Ask that to a child beaten up by their parents in the street. I am sure that child won't make the same mistake again. I am not interested about if Linus is right or wrong, many other people have done that already. I am more interested the way that he speaks. I am gonna go ahead and say it. The way he speaks in this email is ugly, wrong, and should never be encouraged. The language we use is important, even though sometimes it takes more effort, love takes effort, good things take effort, and good communication takes effort too. We should at least try to be nice. Otherwise life would be kak.</p>
]]></description><pubDate>Thu, 02 Nov 2017 14:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=15610546</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=15610546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15610546</guid></item><item><title><![CDATA[New comment by sepeth in "IPv6 Support for EC2 Instances in Virtual Private Clouds"]]></title><description><![CDATA[
<p>They are public. When you create an AWS account, you will have a default VPC (this wasn't the case with the classic EC2), and when launching an instance, if you don't specify anything else, the instance you launch will be in the default VPC.</p>
]]></description><pubDate>Fri, 02 Dec 2016 09:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=13087167</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=13087167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13087167</guid></item><item><title><![CDATA[New comment by sepeth in "Turkey blocks social media again to stall protests, here’s how to access them"]]></title><description><![CDATA[
<p>Do you really think that it is that simple?</p>
]]></description><pubDate>Fri, 04 Nov 2016 19:46:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=12875439</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=12875439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12875439</guid></item><item><title><![CDATA[New comment by sepeth in "The Math Myth"]]></title><description><![CDATA[
<p>Let's replace some of Math with dance!<p><a href="https://youtu.be/iG9CE55wbtY?t=8m40s" rel="nofollow">https://youtu.be/iG9CE55wbtY?t=8m40s</a></p>
]]></description><pubDate>Sat, 03 Sep 2016 13:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=12419040</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=12419040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12419040</guid></item><item><title><![CDATA[New comment by sepeth in "Announcing TypeScript 2.0 Beta"]]></title><description><![CDATA[
<p>"Non-nullable Types"<p>This is the first filter I check when I am deciding to learn a programming language these days. Almost all real world code I saw have had random null checks everywhere.</p>
]]></description><pubDate>Mon, 11 Jul 2016 17:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=12072887</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=12072887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12072887</guid></item><item><title><![CDATA[New comment by sepeth in "An Incremental Approach to Compiler Construction (2006) [pdf]"]]></title><description><![CDATA[
<p>A bit old and it is in Pascal, but still, Let's Build a Compiler by Jack Crenshaw is also fun to read:<p><a href="http://compilers.iecc.com/crenshaw/" rel="nofollow">http://compilers.iecc.com/crenshaw/</a></p>
]]></description><pubDate>Wed, 23 Dec 2015 23:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=10786273</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10786273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10786273</guid></item><item><title><![CDATA[New comment by sepeth in "Integer overflow in glibc strncat"]]></title><description><![CDATA[
<p>Ah sorry, I was misreading it from the beginning :(</p>
]]></description><pubDate>Wed, 23 Dec 2015 11:16:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=10782852</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10782852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10782852</guid></item><item><title><![CDATA[New comment by sepeth in "Integer overflow in glibc strncat"]]></title><description><![CDATA[
<p>It puts zeros to unused bytes in the destination. Here's a note from its man page:<p>Some programmers consider strncpy() to be inefficient and error prone.  If the programmer knows (i.e., includes code  to  test!) that the size of dest is greater than the length of src, then strcpy() can be used.<p>One valid (and intended) use of strncpy() is to copy a C string to a fixed-length buffer while ensuring both that the buffer is not overflowed and that unused bytes in the target buffer are zeroed out.</p>
]]></description><pubDate>Wed, 23 Dec 2015 01:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=10781571</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10781571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10781571</guid></item><item><title><![CDATA[New comment by sepeth in "GNU Guix 0.9.0 released – Functional package manager and distribution"]]></title><description><![CDATA[
<p>They are part of the GNU system.<p><a href="http://www.gnu.org/help/evaluation.html" rel="nofollow">http://www.gnu.org/help/evaluation.html</a><p>Btw, some projects are hosted on nongnu.org domain, those are not part of the GNU system.</p>
]]></description><pubDate>Thu, 05 Nov 2015 12:35:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=10512937</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10512937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10512937</guid></item><item><title><![CDATA[New comment by sepeth in "Best practices for a new Go developer"]]></title><description><![CDATA[
<p>Not directly related, but there's one tweet I like:<p>"No no no no. The voice of newbies is one of your biggest assets. Why don't they understand? What is the confusion?" John Resig<p><a href="https://twitter.com/jeresig/status/584030561313943552" rel="nofollow">https://twitter.com/jeresig/status/584030561313943552</a></p>
]]></description><pubDate>Wed, 02 Sep 2015 11:57:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=10158593</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10158593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10158593</guid></item><item><title><![CDATA[New comment by sepeth in "The Rise and Fall of CORBA (2006)"]]></title><description><![CDATA[
<p>How CORBA compares to Apache Thrift, or Google's protobuf? or do they try to solve different things?</p>
]]></description><pubDate>Mon, 31 Aug 2015 11:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=10146290</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10146290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10146290</guid></item><item><title><![CDATA[New comment by sepeth in "My husband needed therapy after working for Amazon"]]></title><description><![CDATA[
<p>> I just turned down an offer because of something like this.<p>One question, was this offer from amazon? I mean, are the things the guy said for amazon?</p>
]]></description><pubDate>Wed, 19 Aug 2015 11:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=10084675</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10084675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10084675</guid></item><item><title><![CDATA[New comment by sepeth in "Pulsar: Concurrent framework for Python"]]></title><description><![CDATA[
<p>You should use highest protocol of pickle, here are the numbers in my machine:<p><pre><code>    In [5]: %timeit pickle.dumps(a)
    1 loops, best of 3: 724 ms per loop

    In [6]: %timeit pickle.dumps(a, protocol=pickle.HIGHEST_PROTOCOL)
    100 loops, best of 3: 12.4 ms per loop</code></pre></p>
]]></description><pubDate>Fri, 07 Aug 2015 00:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=10020261</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=10020261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10020261</guid></item><item><title><![CDATA[New comment by sepeth in "Strange C Syntax"]]></title><description><![CDATA[
<p>I also used this in a similar situation, it helped me to save a lot of memory in my skiplist implementation:<p><a href="https://github.com/sepeth/python-skiplist/commit/00ae7f942467b3e78c6cce5d08ccbad20b520023" rel="nofollow">https://github.com/sepeth/python-skiplist/commit/00ae7f94246...</a><p>Redis's skiplist is also using the same feature:<p><a href="https://github.com/antirez/redis/blob/unstable/src/server.h#L611" rel="nofollow">https://github.com/antirez/redis/blob/unstable/src/server.h#...</a></p>
]]></description><pubDate>Sun, 02 Aug 2015 20:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=9992220</link><dc:creator>sepeth</dc:creator><comments>https://news.ycombinator.com/item?id=9992220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9992220</guid></item></channel></rss>