The Curious Engineer

All blogs / Go

xnacly

xnacly.me/posts

A blog all around tech, programming and whatever im currently interested in

GoCompilersRustDev tools / editors / IDEsC

Posts
65 from 14 Oct 2021 to 10 Oct 2026
Posting
monthly (9 in the last year)
Kind
personal blog
Feed
https://xnacly.me/posts/index.xml

2026 8

  1. Interpreter spill stack on the process stack & trait::Allocator for stack allocations
  2. (Dioxus) Android Dev Setup for Arch Linux
  3. Making stinkarm stink way less, or more?
  4. Revisiting and Optimising go-iso8601-duration
  5. Compiling Match Statements to Bytecode
  6. Building The Worst Vi Emulation for My Mail Client
  7. Poking holes into bytecode with peephole optimisations
  8. The Manchester Garbage Collector and purple-garden's runtime

2025 13

  1. Building a Minimal Viable Armv7 Emulator from Scratch
  2. Porting a Segmented List From C to Rust
  3. Handrolling ISO8601 Duration Support for Go
  4. Strategies for very fast Lexers
  5. Where The FUCK Are slice.Flatten And slice.Map
  6. Hybrid Register/Stack VM for Faster Function Calls
  7. Rethinking How I Deal With CLI Arguments (replacing getopt)
  8. Switching from lspconfig to vim.lsp.config and vim.lsp.enable
  9. Using the latest C standard with clang lsp in nvim
  10. Abusing C to implement JSON Parsing with Struct Methods
  11. Syntax Highlight for SQL in Diagnostic errors
  12. Highlighting Parts of Lua as Bash
  13. Optimizing libjson, or: beating encoding/json by at least 2.5x

2024 11

  1. Embedding Lua in sqleibniz with Rust
  2. Making SQL Keyword Suggestions Work
  3. Optimizing a go package by 38147125738.8x
  4. Why I love Rust for tokenising and parsing
  5. Fun with Go Iterators
  6. Making libjson RFC 8259 compliant
  7. HashMap in 25 lines of C
  8. Calling Go Functions from c++
  9. Inserting 100k rows 66 times faster
  10. My Favorite Vue.js Feature
  11. POC JIT With Go (plugins)

2023 20

  1. Tokenizing Arithmetic expressions - calculator p.1
  2. Implementing growing arrays for C
  3. Disable Firefox Translation
  4. Implementing Result Types for C
  5. Removing metadata from Go binaries
  6. Leetcode Optimization and Go
  7. Lexical analysis of Markdown in Go
  8. RSA and Python
  9. Remap Copilot suggestions in Nvim with Lua
  10. Handle CSV, JSON and XML with Java
  11. Git Guide for absolute beginners
  12. How to sign jar files
  13. Handling JSON in Go
  14. How to fix corrupted git objects
  15. How to periodically sync a git repository with its remote
  16. Check if executable is in the path with go
  17. Using autocommands with the new neovim api
  18. Top 10 neovim plugins
  19. Install & Configure FzF in Neovim - PDE p.III
  20. Using Vue.js with Electron

2022 11

  1. Install & Configure coc.nvim - PDE p.II
  2. Getting started with Neovim - PDE p.I
  3. How to write notes in University
  4. Finally a 512kb Club member
  5. The Art of Revisioning
  6. How to optimize websites for fast loading and slow network speeds
  7. Linux guide for power users
  8. Why and how i migrated my blog from nuxt/content to hugo
  9. Custom events and submitting on enter using JavaFx
  10. Image editor in C: Part II
  11. Image editor in C: Part I

2021 2

  1. Getting started with Arch on a Macbook pro 2012 (9,2)
  2. Bridge WIFI connection via LAN