<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: xakahnx</title><link>https://news.ycombinator.com/user?id=xakahnx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 14:23:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xakahnx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xakahnx in "Amazon Announces RTO for Employees"]]></title><description><![CDATA[
<p>My company provides me a work phone with a separate phone number. This is where I get pages and urgent or intentionally disruptive calls/messages</p>
]]></description><pubDate>Sat, 18 Feb 2023 00:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=34842542</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=34842542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34842542</guid></item><item><title><![CDATA[New comment by xakahnx in "Amazon Announces RTO for Employees"]]></title><description><![CDATA[
<p>Have you tried calling people on the phone? This is the remote-work equivalent of tapping someone on the shoulder. It's equally helpful for companies that have multiple offices where you need to collaborate with someone not physical near you</p>
]]></description><pubDate>Fri, 17 Feb 2023 23:49:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=34842181</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=34842181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34842181</guid></item><item><title><![CDATA[New comment by xakahnx in "Ask HN: What HN post made you money?"]]></title><description><![CDATA[
<p>HN gets comment threads every month or so with "FAANG engineers do in fact make >500k annually". I see commenters doubt this every time, but it's true!</p>
]]></description><pubDate>Thu, 04 Aug 2022 15:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=32344146</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=32344146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32344146</guid></item><item><title><![CDATA[New comment by xakahnx in "Roblox has been down for days and it’s not because of Chipotle"]]></title><description><![CDATA[
<p>Adding to the speculation here, I'm willing to bet some component of their issue is not entirely technical. Regardless of the underlying cause (PKI was mentioned), for downtime to last this long it almost definitely means some persistent data was lost or corrupted. Of course they can recover from a backup (I'm confident they have clean backups) but what does that mean for the business? "We irrecoverably lost 12 hours of data" could have severe implications, for example legal or compliance risks.</p>
]]></description><pubDate>Sun, 31 Oct 2021 19:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=29059437</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=29059437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29059437</guid></item><item><title><![CDATA[New comment by xakahnx in "Peer-reviewed papers are getting increasingly boring"]]></title><description><![CDATA[
<p>I find the same failed incentive scheme in industry. When a company gets big enough (tens of thousands of employees), taking risks to achieve something new and interesting doesn't pay off. It's more reliable to just be present and focus on writing about yourself during performance review time.</p>
]]></description><pubDate>Sat, 02 Jan 2021 03:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=25609975</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=25609975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25609975</guid></item><item><title><![CDATA[New comment by xakahnx in "Old box, dumb code, few thousand connections, no big deal"]]></title><description><![CDATA[
<p>The general attitude here reminds a bit of the following post from the architect of the Varnish proxy. I think the attitude comes down to the fact that modern kernels and in general the foundations of network programming are pretty strong. We should trust them more.<p><a href="https://varnish-cache.org/docs/5.2/phk/notes.html" rel="nofollow">https://varnish-cache.org/docs/5.2/phk/notes.html</a></p>
]]></description><pubDate>Fri, 08 May 2020 01:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=23110439</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=23110439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23110439</guid></item><item><title><![CDATA[New comment by xakahnx in "When debugging, attitude matters"]]></title><description><![CDATA[
<p>So much to relate to in this article. If I'm cycling through stackoverflow for answers, it's because I've convinced myself I'm in over my head. Depending on the day this is either laziness or imposter syndrome. There's always a better resource out there, and better to find out what that is now because very rarely am I just one answer away from completing anything.</p>
]]></description><pubDate>Sun, 05 Apr 2020 20:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=22788355</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22788355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22788355</guid></item><item><title><![CDATA[New comment by xakahnx in "How we recovered $300k of Bitcoin"]]></title><description><![CDATA[
<p>It brings interesting trade-offs for program design. You can write the code one way which may be 10x faster but harder to reason about, or another way which is more straightforward but takes an extra 5 days go execute. How confident are you in your code or debugging ability? How many iterations will you need? I'm assuming this was written in CUDA based on the block/thread ID mix-up.</p>
]]></description><pubDate>Fri, 03 Apr 2020 22:34:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=22774588</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22774588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22774588</guid></item><item><title><![CDATA[New comment by xakahnx in "A crash course in compilers (2018)"]]></title><description><![CDATA[
<p>The bulk of this article is more about creating your own programming language to solve a particular problem or set of problems. Less about choosing between general purpose programming languages. Does your code often require the same boilerplate to get going? Do you have common tasks which are error-prone? There are syntactic or programming design reasons to use a particular language, or maybe the reason could be performance. Think of tensorflow for example, maybe it's familiar for some R programmers. Code written in a  language designed for a particular purpose can be very elegant. I like [1] as an example.<p>[1] <a href="https://docs.racket-lang.org/scribble-pp/html.html" rel="nofollow">https://docs.racket-lang.org/scribble-pp/html.html</a></p>
]]></description><pubDate>Fri, 03 Apr 2020 04:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=22766335</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22766335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22766335</guid></item><item><title><![CDATA[New comment by xakahnx in "QUIC – Will It Replace TCP/IP?"]]></title><description><![CDATA[
<p>One of the consequences of TCP being implemented in the Linux kernel is that companies were implicitly motivated to open source any performance or efficiency improvements to their TCP stack. Are any companies collaborating to improve QUIC efficiency issues in open source? The issues are well understood among at least the big cloud providers.</p>
]]></description><pubDate>Thu, 02 Apr 2020 20:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=22763254</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22763254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22763254</guid></item><item><title><![CDATA[New comment by xakahnx in "Simdjson 0.3: Faster JSON parser"]]></title><description><![CDATA[
<p>Good point. I was picturing some gather/scatter over strings which are not in adjacent memory (maybe a generous interpretation for my use-case). Concatenating small strings into ndjson may still come out ahead performance-wise.</p>
]]></description><pubDate>Wed, 01 Apr 2020 18:00:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=22751647</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22751647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22751647</guid></item><item><title><![CDATA[New comment by xakahnx in "Simdjson 0.3: Faster JSON parser"]]></title><description><![CDATA[
<p>I like string processing libraries that implement a multi-document feature like the one mentioned here. There's always some efficiency to be gained- maybe the public API has a lot of branching or initialization, maybe it acquires a lock, etc. Batching will amortize that cost, or open up new opportunities for SIMD processing. Letting the user reduce overhead through batching isn't something I see supported in other libraries, even ones that advertise high performance.</p>
]]></description><pubDate>Wed, 01 Apr 2020 05:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=22746043</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22746043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22746043</guid></item><item><title><![CDATA[New comment by xakahnx in "Measuring Latency in Linux (2014)"]]></title><description><![CDATA[
<p>Cool! I looked up more info on this and ended up here, <a href="http://www.brendangregg.com/blog/2017-05-04/the-pmcs-of-ec2.html" rel="nofollow">http://www.brendangregg.com/blog/2017-05-04/the-pmcs-of-ec2....</a><p>But I only skimmed this and I don't see that it mentions about migration across hosts. Only that the hypervisor is able to expose the MSRs or PMCs.</p>
]]></description><pubDate>Fri, 28 Feb 2020 05:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=22440645</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22440645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22440645</guid></item><item><title><![CDATA[New comment by xakahnx in "Measuring Latency in Linux (2014)"]]></title><description><![CDATA[
<p>Any idea why this is? I'm even more curious since you've singled out "cloud VMs" from all VMs.</p>
]]></description><pubDate>Fri, 28 Feb 2020 01:57:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=22439901</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=22439901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22439901</guid></item><item><title><![CDATA[Zume, SoftBank-backed pizza startup, loses 1/3 of its executives amid layoffs]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.businessinsider.com/zume-executive-departures-meredith-whitney-restructuring-layoffs-softbank-alex-garden-2020-1">https://www.businessinsider.com/zume-executive-departures-meredith-whitney-restructuring-layoffs-softbank-alex-garden-2020-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21998688">https://news.ycombinator.com/item?id=21998688</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Jan 2020 04:58:34 +0000</pubDate><link>https://www.businessinsider.com/zume-executive-departures-meredith-whitney-restructuring-layoffs-softbank-alex-garden-2020-1</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=21998688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21998688</guid></item><item><title><![CDATA[SoftBank-backed Zume announces hundreds of layoffs and abandon pizza robots]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.businessinsider.com/inside-zume-chaotic-week-surprise-layoffs-employee-turmoil-alex-garden-2020-1">https://www.businessinsider.com/inside-zume-chaotic-week-surprise-layoffs-employee-turmoil-alex-garden-2020-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21997070">https://news.ycombinator.com/item?id=21997070</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jan 2020 23:53:28 +0000</pubDate><link>https://www.businessinsider.com/inside-zume-chaotic-week-surprise-layoffs-employee-turmoil-alex-garden-2020-1</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=21997070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21997070</guid></item><item><title><![CDATA[SoftBank-backed robotic pizza startup Zume plans to lay off up to 400 employees]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.businessinsider.com/zume-pizza-robots-layoffs-leadership-turmoil-alex-garden-softbank-2020-1">https://www.businessinsider.com/zume-pizza-robots-layoffs-leadership-turmoil-alex-garden-softbank-2020-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21973759">https://news.ycombinator.com/item?id=21973759</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 06 Jan 2020 21:49:03 +0000</pubDate><link>https://www.businessinsider.com/zume-pizza-robots-layoffs-leadership-turmoil-alex-garden-softbank-2020-1</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=21973759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21973759</guid></item><item><title><![CDATA[New comment by xakahnx in "No nuances, just buggy code (was: related to Spinlock implementation)"]]></title><description><![CDATA[
<p>This is still a disaster with hyperthreading where you can have two threads contending for a lock on the same physical core.<p>Even if your thread won't be scheduled off the core I don't know if you might still have irqs stealing time during the critical section.</p>
]]></description><pubDate>Sun, 05 Jan 2020 16:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=21961988</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=21961988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21961988</guid></item><item><title><![CDATA[New comment by xakahnx in "BPF Theremin, Tetris, and Typewriters"]]></title><description><![CDATA[
<p>Most performance problems are measured as some function of the hardware resources (CPU usage, throughput, disk iops, network latency, ...). How do you find out what application or what part of your application is causing problems or consuming resources? eBPF helps with observability from the kernel up through the application to connect what your machine is doing (disk throughput too slow, maybe?) with what your applications are doing (frequency of reads/writes, object sizes, prefetching, buffer cache usage?).<p>For some use-cases, the fact that you can insert probes and eBPF code to a running program is a huge win. This is more obvious to kernel developers who can't always recompile a kernel, deploy it, and recreate a particular state to debug a problem. Application developers may think they can just change the code and add printf to get better observability, or maybe use gdb? eBPF has its advantages.</p>
]]></description><pubDate>Mon, 23 Dec 2019 04:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=21861497</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=21861497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21861497</guid></item><item><title><![CDATA[New comment by xakahnx in "Myths Programmers Believe about CPU Caches (2018)"]]></title><description><![CDATA[
<p>More than just broadcasts as we think of them in networked systems, it requires serialized/transactional broadcasts. Network distributed systems also have problems with ordering which is something made easier when you have a single bus with all transactions in sequence.</p>
]]></description><pubDate>Thu, 21 Nov 2019 00:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=21590303</link><dc:creator>xakahnx</dc:creator><comments>https://news.ycombinator.com/item?id=21590303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21590303</guid></item></channel></rss>