<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tech on Onoe's Portfolio</title><link>https://www.onoe.dev/en/categories/tech/</link><description>Recent content in Tech on Onoe's Portfolio</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 24 Dec 2025 09:00:00 +0900</lastBuildDate><atom:link href="https://www.onoe.dev/en/categories/tech/index.xml" rel="self" type="application/rss+xml"/><item><title>Reinventing-the-Wheel Learning in the Age of AI: Lessons from Building an AI Agent with AI</title><link>https://www.onoe.dev/en/blog/reinventing-the-wheel-with-ai/</link><pubDate>Wed, 24 Dec 2025 09:00:00 +0900</pubDate><guid>https://www.onoe.dev/en/blog/reinventing-the-wheel-with-ai/</guid><description>&lt;p&gt;It&amp;rsquo;s Christmas Eve. I hope everyone is having a good holiday season. I attended a conference in Nashville, Tennessee last week&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; and got a little taste of American Christmas.&lt;/p&gt;
&lt;p&gt;In this post, I&amp;rsquo;d like to share my current thoughts on what reinventing-the-wheel learning should look like in the age of AI, based on my experience actually trying it out.&lt;/p&gt;</description></item><item><title>Running RDMA in Containers on Kubernetes and Benchmarking Performance</title><link>https://www.onoe.dev/en/blog/rdma-container/</link><pubDate>Mon, 31 Mar 2025 23:00:00 +0900</pubDate><guid>https://www.onoe.dev/en/blog/rdma-container/</guid><description>&lt;p&gt;I got RDMA working in containers on Kubernetes using SR-IOV, so I&amp;rsquo;m documenting the process including the issues I ran into.
I also benchmarked the performance of RDMA vs TCP/IP.&lt;/p&gt;</description></item><item><title>Participated in ISUCON14 (6,659 points)</title><link>https://www.onoe.dev/en/blog/isucon14/</link><pubDate>Mon, 09 Dec 2024 10:00:00 +0900</pubDate><guid>https://www.onoe.dev/en/blog/isucon14/</guid><description>&lt;p&gt;This year, I once again participated in ISUCON14 as team MONOS with &lt;a href="https://x.com/saza_ku"&gt;Saza&lt;/a&gt; and &lt;a href="https://x.com/moririn2528_c"&gt;Moririn&lt;/a&gt;.
We scored 6,659 points, placing 277th overall.
Compared to last time (13th overall, 3rd among students), it was quite a disappointing result, but we had a fun day.&lt;/p&gt;</description></item><item><title>Building a Home VM Infrastructure with KubeVirt</title><link>https://www.onoe.dev/en/blog/kubevirt/</link><pubDate>Sat, 15 Jun 2024 17:00:00 +0900</pubDate><guid>https://www.onoe.dev/en/blog/kubevirt/</guid><description>&lt;p&gt;&lt;a href="https://kubevirt.io/"&gt;KubeVirt&lt;/a&gt; is a tool for managing VM infrastructure. With KubeVirt, you can manage VMs on Kubernetes in the same way as containers. I tried KubeVirt to easily spin up VMs at home, so I&amp;rsquo;ll share the method and my impressions.&lt;/p&gt;</description></item><item><title>Building an sgkey and Playing with TinyGo</title><link>https://www.onoe.dev/en/blog/sgkey/</link><pubDate>Sat, 09 Dec 2023 00:00:01 +0900</pubDate><guid>https://www.onoe.dev/en/blog/sgkey/</guid><description>&lt;p&gt;At the after-party of &lt;a href="https://kyotogo.connpass.com/event/285351/"&gt;Go Conference mini 2023 Winter IN KYOTO&lt;/a&gt;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, &lt;a href="https://twitter.com/sago35tk"&gt;sago35&lt;/a&gt; gave me an sgkey micropad assembly kit. I had already been interested in custom keyboards, and sago35&amp;rsquo;s talk &amp;ldquo;Continued: The World of Custom Keyboards Made with TinyGo&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&amp;rdquo; along with the live coding was so interesting that I decided to buy the necessary parts and have some fun with sgkey and TinyGo&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description></item><item><title>Exploring the eBPF-based OpenTelemetry Auto-Instrumentation Library for Go</title><link>https://www.onoe.dev/en/blog/otel-go-inst/</link><pubDate>Tue, 05 Dec 2023 00:01:00 +0900</pubDate><guid>https://www.onoe.dev/en/blog/otel-go-inst/</guid><description>&lt;p&gt;I discovered &lt;a href="https://github.com/open-telemetry/opentelemetry-go-instrumentation"&gt;&lt;code&gt;opentelemetry-go-instrumentation&lt;/code&gt;&lt;/a&gt;, a library that enables automatic OpenTelemetry instrumentation for Go. It leverages eBPF. Let me walk through running and briefly examining this library.&lt;/p&gt;</description></item><item><title>3rd Place Student / 13th Overall at ISUCON13 (111,625 points)</title><link>https://www.onoe.dev/en/blog/isucon13/</link><pubDate>Sun, 26 Nov 2023 18:12:18 +0900</pubDate><guid>https://www.onoe.dev/en/blog/isucon13/</guid><description>&lt;p&gt;Together with &lt;a href="https://x.com/saza_ku"&gt;Saza&lt;/a&gt; and &lt;a href="https://x.com/moririn2528_c"&gt;Moririn&lt;/a&gt;, we placed 3rd among student teams and 13th overall at ISUCON13 with a score of 111,625 points. Our team name was MONOS. It was my first time participating, while the other two had competed in the previous edition.
I&amp;rsquo;ll jot down what we did in chronological order as a retrospective.&lt;/p&gt;</description></item><item><title>[Go] Digging Up net.Conn: http and mysql Edition</title><link>https://www.onoe.dev/en/blog/go-net-conn/</link><pubDate>Thu, 02 Feb 2023 02:32:57 +0900</pubDate><guid>https://www.onoe.dev/en/blog/go-net-conn/</guid><description>&lt;p&gt;This article explains how to extract &lt;code&gt;net.Conn&lt;/code&gt; from Go&amp;rsquo;s &lt;code&gt;net/http&lt;/code&gt; and &lt;code&gt;go-sql-driver/mysql&lt;/code&gt; to directly read and write HTTP and MySQL connections. While rarely needed in typical library usage, this can be useful when you want to rewrite payloads at the transport layer level.&lt;/p&gt;</description></item><item><title>Creating a Bridge-Connected VM with KVM</title><link>https://www.onoe.dev/en/blog/kvm-bridge/</link><pubDate>Sat, 05 Nov 2022 23:00:00 +0900</pubDate><guid>https://www.onoe.dev/en/blog/kvm-bridge/</guid><description>&lt;p&gt;I created a VM using KVM on an Ubuntu PC at home. To allow SSH access to the VM from external hosts, I connected the VM to a bridge network created on the host. I ran into several issues along the way, so I&amp;rsquo;m documenting the entire procedure here.&lt;/p&gt;</description></item></channel></rss>