Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 46
  1. PRs are dead, long live PRs?

    Pull requests are an important part of programming culture.

  2. Semantic search in Rails using sqlite-vec, Kamal and Docker

    I’ve been reading a lot about search lately: kNN, BM25, RRF and related ideas, both within Elasticsearch and in isolation.

  3. Kamal, Rails deployments, and Rega turntables

    Lately I've started to put my turntable back into working order.

  4. The analogue programmer in the land of LLMs

    It's been a while since I've posted, for obvious reasons a lot has changed in the realm of programming.

  5. Moving from iTerm2 to Kitty for simplicity and performance

    I love iTerm2, but it can be sluggish sometimes on my old late 2016 MacBook Pro.

  6. Ruby meets LISP: Unveiling alien tech at Friendly.rb's lightning talk

    Originally published after the 2023 Friendly.rb conference in Romania, this is an archival account of that talk.

  7. Don’t stress, use the right gear for the job

    Whilst I consider myself an audiophile, I also like to think I’m a pragmatist i.e. best of both worlds: don’t go over the top with snake oil gear but at the same time recognise that sound quality plays a pivotal role in how I listen and enjoy music.

  8. Harmonizing Projects: Navigating the Graph of Estimation and Detail

    As someone who finds solace in the rich nuances of sound, I often draw parallels to the world of development.

  9. Hierarchy of perceptions

    I was thinking of the old conundrum of how we perceive the objective world or reality - it’s always through our limited sensory organs.

  10. How to reduce the size of your VMs (macOS Update)

    Lately I'm also running macOS virtualized for testing various apps.

  11. Interesting links - Is logging a "code smell" ?

    I was reading this article , and it raises quite an unexpected question - "Can we consider logging as a code smell"?

  12. JRuby, RVM and Vim walk into a (performance) bar

    I'm not sure why RVM is still my default Ruby version manager, but the issue at hand should be reproducible on rbenv too.

  13. Keep your Rails logs free of unwanted noise

    I like to use Rollbar 's default plan for small apps or prototypes that are works in progress.

  14. macOS Sierra upgrade from a developer's perspective

    Historical note: these are macOS Sierra 10.12-era procedures.

  15. Making Rails asset pipeline faster

    This article reflects the 2016-era Rails asset pipeline—Ruby Sass, libsass, Compass, therubyracer, and Node.js 6—and is not current Rails asset guidance.

  16. Multiple data stores and eventual consistency using micro-services

    There are cases where ownership of the data consumed by a fleet of microservices is distributed across several systems of record.

  17. Programming archaeology: PHP's dollar sigil

    I started out with Java as my professional language and before I discovered Ruby, PHP was my main programming language of choice for new projects.

  18. The perils of writing request specs using concurrent-ruby under the JVM

    This article describes a 2017 JRuby, concurrent-ruby, and RSpec setup.

  19. Tips: macOS save screenshots as JPEG in a different location

    I'm not really sure why taking screenshots in macOS defaults to PNG file format.

  20. Using RVM for quite some time? You should clean it up a bit

    I can't even remember the last time I ran rvm implode, I'd reckon I've been using RVM for about three years.

  21. A few words on frontend performance optimizations

    Editor’s note (2026): This describes a 2010 jQuery and script-loader setup.

  22. Building a small blog cms in rails

    Editor’s note (2026): This is a 2010 architectural sketch, not a current Rails security tutorial.

  23. Buzzwords and manifestos

    Editor’s note (2026): Here “NLP” refers to neuro-linguistic programming, not natural-language processing.

  24. Chunked transfer encoding in Rails (streaming)

    Anyone who has written a little PHP knows what the flush() family of functions do.

  25. How I speeded up my browsing experience by a really nice margin

    Historical Windows/Firefox optimization (2010)—do not move a current browser profile using these instructions.

  26. How to reduce the size of your VMs

    As the host OS I use Windows 8 (just upgraded to 8.1), Well, why, one might ask?

  27. How to Web Conference, random thoughts, mostly live

    Archive note (2026): The opening paragraph contains the corrupt fragment I’vevolatile and utopic place most of the time.; it cannot be reconstructed safely and is left untouched pending an original source or backup.

  28. How to Web conference, random thoughts, mostly live - five years later

    Almost five years since the last post about How to Web [0] - wow, that's a large slice of the space-time continuum.

  29. Improve Rails performance by adding a few gems

    After working with Rails for some time, you start nitpicking about how to improve it.

  30. Installing a rails mysql stack on my laptop was a bit tricky

    Historical instructions (2010)—do not follow on a current machine.

  31. Is Rubinius 2.2.3 production ready ?

    Ruby 2.1 was released this Christmas, great news everyone!

  32. On font rendering consistency across browsers

    Back in the day (i.e. when Firefox's version was a single digit) font rendering was at its best on Mozilla's browser.

  33. On Ruby 2.0 memory usage, Unicorn and Heroku

    On UNIX-like operating systems (e.g.

  34. On Ruby modules and concerns

    Modules are useful for highly specialized code that can be injected into other classes for fun and profit or for creating namespaces.

  35. On semantic Ruby block constructs

    I was cruising around my Github notifications and I found an interesting open issue created by Jim Weirich : “The Semantic Rule for { } vs. do/end” in the Ruby style guide repository .

  36. On unnamed abstracts, entities and happiness

    Editor’s note (2026): The first definition link is no longer a dependable source.

  37. On writing artisanal code

    Every artisan at a certain point in time just stops and starts thinking about the inner workings of his craft.

  38. On zygohistomorphic prepromorphisms

    There are words in programming that look like jokes.

  39. Programatica 2010 after thoughts

    Editor’s note (2026): This is a contemporaneous conference report from 2010.

  40. Ruby 2.2.0 Preview 1 quick Rails benchmarks

    Great news everyone!

  41. Shedding some light into UUID version 4 in Ruby and Rails

    Ruby's standard library and Rails's PostgreSQL adapter use by default version 4 UUIDs.

  42. The frontend backend debacle

    Editor’s note (2026): This is a strongly worded 2010 opinion, not hiring or accessibility guidance.

  43. The inherent entropy in our lives: to resist or to...

    Editor’s note (2026): This essay uses information-theory entropy as a metaphor for uncertainty in life; it does not claim that the mathematical definition directly models a human life.

  44. Tomorrow is the first day of How to web 2010, this should be fun

    Archive note (2026): The conference URL and discussion refer to the 2010 event.

  45. Using Firebug as a scalpel, yet not for web development

    Historical and safety note (2026): Firebug reached end of life; its functionality moved into Firefox’s built-in Developer Tools.

  46. The half-life of a programmer

    Half-life (t1/2) is the amount of time required for the amount of something to fall to half its initial value.