André Arko
Ruby / RailsDev tools / editors / IDEsSociety / politics / economy
- Posts
- 177 from 21 Dec 2009 to 16 Sep 2026
- Posting
- monthly (13 in the last year)
- Kind
- personal blog
- Feed
- https://andre.arko.net/atom.xml
2026 11
- Beyond <code>jj</code>: config & tools ecosystem
- Ruby Central's Destructive Legacy
- jj sales pitch
- Meet Spinel
- <code>jj</code>'s whole deal
- <code>rv</code> plan and progress update
- Software developers have become their own joke
- Towards an Amicable Resolution with Ruby Central
- How to Install a Gem
- Four months of Ruby Central moving Ruby backward
- Announcing <code>rv clean-install</code>
2025 33
- Why are <code>exec</code> and <code>run</code> so confusing?
- Operating Rails: what about after you deploy?
- We want to move Ruby forward
- <code>jj</code> part 4: configuration
- <code>jj</code> part 3: workflows
- Announcing <code>rv</code> 0.2
- The RubyGems “security incident”
- Announcing gem.coop, a community gem server
- <code>jj</code> part 2: commands & revsets
- rv, a Ruby manager for the future
- stupid jj tricks
- jj part 1: what is it
- Bundler belongs to the Ruby community
- Adventures in CPU contention
- Goodbye, RubyGems
- Rails on SQLite: exciting new ways to cause outages
- rv, a new kind of Ruby management tool
- In-memory Filesystems in Rust
- You should delete tests
- 3:28pm on Tuesday June 24 2025
- a jj prompt for powerlevel10k
- Variable outputs from jj to a fixed length zsh array
- 11:44pm on Tuesday June 17 2025
- 3:20pm on Saturday June 14 2025
- 9:37am on Friday June 13 2025
- 9:28am on Thursday June 12 2025
- 5:02pm on Wednesday June 11 2025
- 3:10pm on Tuesday June 10 2025
- Chrome “Print to PDF” and headless --print-to-pdf aren’t the same!
- 3:29am on Sunday March 30 2025
- Rust keeps parsing those logs faster
- Could not open library, have x86_64, need arm64
- Housekeeping notes
2024 1
2023 4
2022 10
- Self-hosted Mastodon SMTP configuration
- Sharing an Apple Pro XDR or Studio Display between a Mac and PC
- Apple Studio Display from a PC without Thunderbolt
- Jekyll in puma-dev with live reload
- Use a Thunderbolt 3 display from Windows
- Automatic Dependabot merges
- Ruby55: how to make a gem in under 60 seconds
- Instant Rails CI for GitHub Actions (finally)
- Parsing logs faster with Rust, revisited
- feedyour.email
2021 5
2020 17
- GitHub Apps, a high-wtf introduction
- Rails 6 containers, but really quickly
- sudo with TouchID and Apple Watch, even inside tmux
- Rails 6 with Webpack in app/assets (and no Sprockets)
- Building Ruby on arm64 macOS
- symbol '_ffi_prep_closure' not found
- Automatically update every GitHub default branch
- Changing git and GitHub's default branch name
- Migrating off CloudApp (to Dropbox + Dropshare)
- Custom styles for Notion
- Tab completion for chruby and ruby-install on zsh
- Sustainable work from home while the world is burning
- Built an Atreus 2
- Keyboards? Tell Me More
- Announcing RubyGems.org Stats
- git golf continued
- 🩺 How to do Code Review
2019 3
2018 5
2017 3
2016 4
2015 3
2014 12
- Rails from the ground up: HTML
- iOS 8 Keyboards
- How to Safely Store User Data
- TCP delays and retransmissions on Illumos
- Rails from the ground up: Status Codes & Headers
- Bundler API Outages
- Rails from the ground up: HTTP
- Rails in 0.5 seconds
- The "Economic Argument" For Diversity
- The New Rubygems Index Format
- RubyFuza 2014
- Restoring backed up cookies on Mac OS X 10.9 Mavericks
2013 18
- Extreme Makeover: Rubygems Edition
- The rumors of Bundler's death have been greatly exaggerated
- How to be an ally
- Strings in Ruby are UTF-8 now… right?
- Vim is the worst editor
- Security is hard, but we can't go shopping
- Cloud City Citizen
- Ruby Central Grant
- Illegal anonymous lifetime
- Deathmatch: Bundler vs. Rubygems.org
- Hack your bundle for fun and profit
- Rubygems, OpenSSL, and you
- Falsehoods programmers believe
- Adding arrays in Ruby quickly
- Security is hard
- Enumerable#map_find
- Nested layouts on Rails ~> 3.1
- A Tale of Two ‘Y’s
2012 12
- Replacing Skitch with Cloud and Alfred
- Open Source at Mavenlink
- Force encoding in JavaScript
- Towards a Bundler plugin system
- Detached git status line
- Rails 2.3.14 on Ruby 1.9.3
- Track remote git branches with ease
- Middleman Buildpack for Heroku
- Joining Tilde
- Bridge mode on ZyXEL P-663HN-51 DSL modems
- SSLError certificate verify failed on Engine Yard
- Fix newrelic.yml symlink errors on Engine Yard
2011 19
- Repeated headers and Ruby web servers
- Make Rails 3 stop trying to serve HTML
- Change Postgres database owner
- Use NewRelic RPM developer mode with Pow
- The request is doing WHAT?
- OmniFocus location-based alerts
- 'From' address keyboard shortcuts in Lion
- RVM system gems without sudo
- View Github issues opened by a user
- PID numbers for Rails 3 logs
- Fixing Mac Shutdown Delays
- Safari extensions in Lion
- Smoothing Rails development in Bash
- Sending Delayed Job Exceptions to Hoptoad
- Rails page caching, Nginx, and RESTful routes
- Deploying With Bundler Slides
- Deploying With Bundler Notes
- undefined method `merge' for nil:NilClass
- Add true Readline to Ruby on OS X
2010 14
- Extending Rails 3 with Railties
- Jekyll postfiles plugin
- Using PassengerPane with GEM_HOME set
- Haml-rails gem for Haml with Rails 3
- Bundler webinar slides
- Moving along
- RailsConf 2010 Bundler Talk Slides
- Slides from my Bundler talk at the Red Dirt Ruby Conference
- Bundler for gem development
- iPad internet via iPhone, without jailbreaking
- tm, TextMate project management
- iGoogleFight
- Bundler 0.9 and Rails 2.3.5
- Homebrew: OS X's Missing Package Manager