The Curious Engineer

All blogs / Rust

Llogiq on stuff

llogiq.github.io

My github page

RustSoftware / engineering practice

Posts
126 from 4 Jun 2015 to 20 Mar 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://llogiq.github.io/feed.xml

2026 2

  1. Matching Puzzle Pieces and Disappointing Benchmarks
  2. Write small Rust scripts

2025 2

  1. Rust A Decade Later
  2. Rust Life Improvement

2024 1

  1. Easy Mode Rust

2023 3

  1. Semantic Search with Rust, Bert and Qdrant
  2. bytecount now ARMed and Web-Assembled
  3. Rust in Rhymes II explainer

2022 1

  1. Catch 22! Rust in Review

2021 1

  1. Rust 2021 – Looking Back and Forth

2020 6

  1. Rust 2021 – Ethical Development
  2. Rust as a High Level Language
  3. Out of the Box Dynamic Dispatch
  4. Yes, I am still learning Rust
  5. Why Rust? I have a GC!
  6. Should Clippy Care From Whence They Came?

2019 14

  1. My Coding Impediment
  2. An Apology
  3. Rust 2020 – More Or Less
  4. Making Good On Momo's Compile-Time Promise
  5. Towards Overflower 1.0
  6. Causal Profiling Rust Code
  7. Minimum Safe Abstractions
  8. Rust, A Game Review
  9. Momo · Get Back Some Compile Time From Monomorphization
  10. Design Space Map
  11. Arenas vs. Indices
  12. Arraigning a Statement, vol. 2
  13. Arraigning a Statement, vol. 1
  14. Tooling, Tooling, Tooling

2018 27

  1. Positive-Sum Games
  2. Rust 2019 -- The Road Ahead
  3. proc_macro_attribute Revisited
  4. The Case For Macros
  5. More Space For Cargo
  6. Footguns in SIMD land
  7. Measuring SmallVec Footprint with Smallvectune
  8. Rust Faster SIMD edition
  9. Easy `proc_macro_derive`s with `synstructure`
  10. Thanks For Asking!
  11. Ideas for Rust Meetups
  12. Some Slight Improvements
  13. A Self-ish Bug
  14. An Inopportune Consumption
  15. Porting Rust Benchmarks To Criterion
  16. My Rust Story
  17. Mutagen – More opportunities
  18. Trust
  19. A Shifty Riddle
  20. Corner Cutting vs. Productivity
  21. Under Cover
  22. Deciding if two types are equal
  23. Pattern Boldness
  24. Opportunistic Mutations
  25. HP Chromebook 13 G1 Review – A Year Later
  26. Mutation Testing Rust in Earnest
  27. What Rust Needs in 2018 to Succeed

2017 17

  1. The Apprentice
  2. The Cake Fallacy
  3. We didn't crash the server
  4. How to Be a Rustacean
  5. Speaking in Public
  6. Traffic Jams
  7. Make Docs Into Code
  8. Think Local, Act Local
  9. Yeah, but what *is* "modern" programming?
  10. Why not to use Rust
  11. Rust Performance Pitfalls
  12. Coderwocky
  13. Map of a Lifetime
  14. The First Crate Polishing Workshop
  15. The System Programming Enclosure Movement
  16. Rust Sucks If I Fail To Write X
  17. All In Moderation

2016 32

  1. 2015-2016 Retrospective
  2. All About Arrays
  3. Benchmarks vs. The World
  4. HP Chromebook 13 – First impressions
  5. Even quicker byte count
  6. Counting Newlines Really Fast
  7. From Tweet to Rust Feature
  8. Wasted
  9. An unmatched left parenthesis...
  10. Extent of Intent
  11. Another happy quickcheck customer
  12. Famous
  13. Shave Some Time From Your Travis Builds
  14. Attention! Span
  15. Announcing Overflower
  16. Not Yet Implemented
  17. Procedural Macros vs. Macros
  18. Fedora 23 LXDE Spin Review + Setup
  19. Writing a plugin to instrument code
  20. cargo install clippy
  21. Mapping over Arrays
  22. Something Secret This Way Comes
  23. Rust Community == Awesome!
  24. TIL I Suck at Hosting Workshops
  25. Rust Mutation Testing
  26. Java Code Golf
  27. Comparing Rust and Java
  28. More Type-Level Shenanigans
  29. Rustic Bits
  30. Code of Heat Conductivity
  31. A hundred lints – The sequel
  32. A hundred lints

2015 20

  1. Type-Level Shenanigans
  2. Where are you From::from
  3. My Account of the Rhein-Main Rust Meetup
  4. Lints That Collect Data Per Crate
  5. Safety = Freedom
  6. Rust Faster!
  7. Plain Text Reigns Supreme
  8. Clippy vs. Rust
  9. Closures as Anti-Lifetime-Gluteal-Bite-Device
  10. Testing With Unused Arguments
  11. An Unfortunate Coercion
  12. Rust's Built-in Traits, the When, How & Why
  13. My first unsafe code (and more)
  14. Profiling Rust applications on Linux
  15. A Java Inheritance Puzzler
  16. Holy std::borrow::Cow! – Redux
  17. Holy std::borrow::Cow!
  18. All Languages are Equal (but Different)
  19. Benchmarking in Rust
  20. My lint-writing workflow