<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Go on Onoe's Portfolio</title><link>https://www.onoe.dev/en/tags/go/</link><description>Recent content in Go on Onoe's Portfolio</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 09 Dec 2024 10:00:00 +0900</lastBuildDate><atom:link href="https://www.onoe.dev/en/tags/go/index.xml" rel="self" type="application/rss+xml"/><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 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></channel></rss>