The Curious Engineer

All blogs / Ruby / Rails

Julik Tarkhanov

blog.julik.nl

Engineering manager and developer

Ruby / RailsSoftware / engineering practiceWeb development

Posts
96 from 1 Jul 2008 to 24 Oct 2026
Posting
monthly (11 in the last year)
Kind
personal blog
Feed
https://blog.julik.nl/feed.atom.xml

2026 10

  1. Thank you, but I prefer it my way
  2. Serving your packages with Paquette
  3. Living in the Weimar era of Ruby
  4. Have less stuff
  5. Asset pipelines: just say no
  6. On the way to step functions: geneva_drive
  7. We have to re-learn to walk alone
  8. On the way to step functions: the two worlds
  9. On the way to step functions: it is actually a DAG
  10. On the way to step functions: dreams of marshalable stacks

2025 27

  1. Making Rails Global IDs safer
  2. What does “intuitive” even mean?
  3. Delete your old migrations, today
  4. The little Random that could
  5. Actually doing things in user’s time zone
  6. The boss of it all
  7. Scheduling things in user’s time zone
  8. Drive manually
  9. Illegible perception
  10. Turning your Apple Calendar into a time tracker
  11. If you need subdomains: just use subdomains
  12. Carried datasets, SQLite and Gaelic heritage
  13. Hexatetrahedral Rails
  14. Why can’t we just… send an HTML email
  15. Data over time
  16. GETting conditionally - the bare basics
  17. UI algorithms: a tiny promise queue
  18. Streamlining web app development with Zeroconf
  19. A can of shardines: SQLite multitenancy with Rails
  20. Template-Scoped CSS in Rails
  21. A supermarket bag and a truckload of FOMO
  22. UI algorithms: a tiny undo stack
  23. Musings on module registration (and why it could be better in Rails)
  24. The surcharge of big tech
  25. Disownership, pull requests and de-facto architects
  26. Supercharge SQLite with Ruby functions
  27. Maximum speed SQLite inserts

2024 9

  1. Joke accounts are a bitter necessity
  2. Reviving zip_tricks as zip_kit
  3. Exploring batch caching of trees
  4. Testing a thousand applications with Flipper
  5. Tool complexity might have a cure: those pesky people who say no
  6. Your might be running a thousand applications
  7. Changing your mind is not my job
  8. Versioned business logic with ActiveRecord
  9. On the value of interfaces (and when you need one)

2022 3

  1. UI algorithms: drag-reordering
  2. The unreasonable effectiveness of leaky buckets (and how to make one)
  3. Two other possible reasons juniors are having it tough on the job market

2021 10

  1. Actually creating a gem for idempotency keys
  2. Read more...
  3. article about doing the scariest thing first
  4. You must be this tall to do the five whys
  5. Why we can't have proper mentorship
  6. Read more...
  7. Some thoughts on streaming responses
  8. Art, science, taste and "clean code"
  9. Read more...
  10. Testing concurrent code with Ruby fibers

2020 4

  1. Stealing the better parts of Go libraries into Ruby: interval_response
  2. Read more...
  3. Workstations are underrated
  4. Why your should keep project management out of your commit titles

2016 4

  1. Read more...
  2. Read more...
  3. Read more...
  4. Read more...

2015 3

  1. Read more...
  2. Read more...
  3. Read more...

2014 2

  1. Read more...
  2. Read more...

2013 4

  1. Checking the real HTTP headers with curl
  2. Tracksperanto is fully Ruby 2.0 ready
  3. Running .command files on OSX in other interpreters than `sh`
  4. Read more...

2012 2

  1. Gracefully handling NFS mounts on OSX laptops
  2. Messages versus slots - two OOP paradigms

2011 2

  1. Sequencing AJAX requests on "send-last basis"
  2. Matchmover tip: making use of EXIF comments to know your field of view

2010 1

  1. Read more...

2009 8

  1. Read more...
  2. Architecture behind tracksperanto-web
  3. Read more...
  4. `_path` routes considered harmful
  5. The culture ain't it
  6. Read more...
  7. EDL Ruby module hits the streets
  8. Read more...

2008 7

  1. an earlier entry
  2. Flame tricks: setup render prefixes
  3. Flame tricks: transfer output
  4. The lifted offset of the gained gamma
  5. suggested
  6. Read more...
  7. Read more...