<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://ed94a9.github.io/</id><title>Eddie's Technical Blogs</title><subtitle>A minimal, responsive and feature-rich Jekyll theme for technical writing.</subtitle> <updated>2026-11-01T21:56:09+08:00</updated> <author> <name>your_full_name</name> <uri>https://ed94a9.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://ed94a9.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://ed94a9.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 your_full_name </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>A Simple Introduction to std::simd [WIP]</title><link href="https://ed94a9.github.io/posts/std-simd/" rel="alternate" type="text/html" title="A Simple Introduction to std::simd [WIP]" /><published>2026-10-04T22:07:00+08:00</published> <updated>2026-11-01T21:55:50+08:00</updated> <id>https://ed94a9.github.io/posts/std-simd/</id> <content type="text/html" src="https://ed94a9.github.io/posts/std-simd/" /> <author> <name>your_full_name</name> </author> <category term="C++" /> <summary>So C++ 26 has now finalized and becomes the latest standard for C++. There are a lot of things to be excited about. Arguably the “big 3” features of this new standard would be reflection, contracts and execution library, which focus on the language expressivity, safety and concurrency. There have been many great articles and videos online already that talks about the “big 3” features. However, ...</summary> </entry> <entry><title>Please, LLM, You Can Do These Better</title><link href="https://ed94a9.github.io/posts/ai-please/" rel="alternate" type="text/html" title="Please, LLM, You Can Do These Better" /><published>2026-09-20T22:07:00+08:00</published> <updated>2026-09-20T22:25:05+08:00</updated> <id>https://ed94a9.github.io/posts/ai-please/</id> <content type="text/html" src="https://ed94a9.github.io/posts/ai-please/" /> <author> <name>your_full_name</name> </author> <category term="LLM" /> <summary>So I have now been almost 100 % relying on LLM to generate my codes for the past few months. But there are still some really nasty problems I’ve been meeting using the latest publicly available LLMs and I really don’t think these should really been a problem these day. I mean, given the fact that the LLMs are already solving millennium prize problems. I often find these thing quite ironic and c...</summary> </entry> <entry><title>AI Coding Agents' Limitations</title><link href="https://ed94a9.github.io/posts/ai-limitations/" rel="alternate" type="text/html" title="AI Coding Agents&amp;apos; Limitations" /><published>2026-09-06T15:56:00+08:00</published> <updated>2026-09-13T15:54:57+08:00</updated> <id>https://ed94a9.github.io/posts/ai-limitations/</id> <content type="text/html" src="https://ed94a9.github.io/posts/ai-limitations/" /> <author> <name>your_full_name</name> </author> <category term="LLM" /> <summary>I have been using the AI agents in coding for nearly 1 year in work and personal projects. The AI models/agent systems are admittedly very impressive and it’s still evolving with a rapid speed. In some peripheral projects, I have come to a point that I nearly leave all the dev works for the AI to Complete without extended code review. All I do is test the outcome/result of the code generated by...</summary> </entry> <entry><title>std::memcpy is Not Always The Fastest Function For it's Purpose</title><link href="https://ed94a9.github.io/posts/memcpy-quirks/" rel="alternate" type="text/html" title="std::memcpy is Not Always The Fastest Function For it&amp;apos;s Purpose" /><published>2026-08-23T18:21:00+08:00</published> <updated>2026-09-13T15:20:30+08:00</updated> <id>https://ed94a9.github.io/posts/memcpy-quirks/</id> <content type="text/html" src="https://ed94a9.github.io/posts/memcpy-quirks/" /> <author> <name>your_full_name</name> </author> <category term="Systems" /> <category term="C++" /> <summary>std::memcpy is a highly optimized function in libc implementations as it is one of the most fundamental operations on a chunk of computer memory. If you open up the glibc’s implementation of it. You can see lots of hand-written intrinsics/assemblies that takes advantages of modern computer data-level parallelism to speed up the operations. Although there are other implementations out there clai...</summary> </entry> </feed>
