The Curious Engineer

All blogs / Rust

Weak Opinions, Strongly Held

blog.sulami.xyz

RustSoftware / engineering practiceDev tools / editors / IDEs

Posts
60 from 7 Jun 2013 to 12 Sep 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://blog.sulami.xyz/atom.xml

2026 2

  1. About LLM Commit Attribution
  2. Double Buffering for Event Consumers

2025 7

  1. jj is the better Git CLI
  2. AGit-Flow
  3. Navigating the Rust TLS Landscape
  4. Extension Traits
  5. LLMs Do Not Break Interviews
  6. String vs &str
  7. Counting Digits in Rust

2024 9

  1. Synchronous Core, Asynchronous Shell
  2. Demystifying Rust's ? Operator
  3. Logitech MX Master 3S Review
  4. What is in a Rust Allocator?
  5. LLVM is Smarter Than Me
  6. Programming Language Scalability
  7. Make the Right Thing the Easy Thing to Do
  8. In Praise of Boxes and Arrows
  9. Invalid States

2023 4

  1. What is Type-Level Programming?
  2. Convert KiCAD BOM to Manual Pick and Place Files
  3. Active Onboarding
  4. Being a Journalist Within Your Organisation

2022 3

  1. Lessons Learnt From Solving AoC in One Second
  2. Find Out If .take_while() Reached The End
  3. Capacity Planning Handbook

2021 4

  1. Cleaning Up Git History
  2. Onboarding Across Timezones
  3. The Shape of Tests
  4. Traps to Avoid When Reviewing Code Changes

2020 9

  1. Lightning Introduction to Nix for Developers
  2. Writing for Reasons
  3. Testing Hexagonal Architecture
  4. Keyboardio Atreus Review
  5. Lisp-1 Has Won
  6. Literate Calculations in Emacs
  7. The Grumpy Developer's Guide to Meetings
  8. Restarts in Common Lisp
  9. How to Read a Book

2019 3

  1. Why I like Clojure
  2. My Thoughts on spec
  3. Building a Literal Library of Building Blocks

2018 5

  1. Genetic Programming in Clojure
  2. Running Clojurescript Tests on the JVM
  3. Pipes in Python
  4. Does popularity matter when choosing a stack?
  5. React Native and ClojureScript - An obscure stack

2017 1

  1. Distractions, Productivity, and Working from Home

2016 3

  1. A Fuzzy Finder in Haskell
  2. Staying Healthy as a Programmer
  3. Emacs From a Vim Addict's Perspective

2015 5

  1. Data-Pipelines in Haskell
  2. Using Hoogle for Your Project
  3. Concurrent I/O in Haskell
  4. A* Pathfinding in Functional Languages
  5. Haskell Flood Fills

2014 4

  1. Using Xephyr to Simulate Multiple Monitors
  2. Using Git Locally
  3. My Own Window Manager
  4. Test-Driven Development in Vim

2013 1

  1. Raspberry Pi - Radio-Alarm