
Jeremy Evans
@jeremyevans0
Followers
4K
Following
5
Media
14
Statuses
1K
Principal Software Engineer @UbicloudHQ. Ruby Committer. Author of "Polished Ruby Programming". Maintainer of many ruby gems. OpenBSD ruby ports maintainer.
Sacramento, CA
Joined October 2009
"Polished Ruby Programming" is now available for purchase! The book teaches design principles, best practices, and appropriate trade-offs to the intermediate Ruby programmer. I look forward to seeing what people think about the book. @PacktPub.
14
40
247
Sequel 5.95.0 released: num_waiting for timed_queue connection pools, class_table_inheritance_constraint_validations plugin, support for WITHOUT OVERLAPS, PERIOD, NULLS NOT DISTINCT, INCLUDE, and NO INHERIT on PostgreSQL
github.com
Sequel 5.95.0 has been released! New Features The timed_queue and sharded_timed_queue connection pools (the default on Ruby 3.2+) now implement a num_waiting method, which will return now many thre...
0
2
13
Video of my expanded "Eliminating Unnecessary Implicit Allocations" presentation to the SF Ruby Meetup is now available: Thank you to @figma's AV team for recording and to @inazarova for organizing!.
0
3
6
Roda 3.94.0 Released: view_subdir_leading_slash plugin added for easier usage of nested view subdirectories, optimizations for the render_each and each_part plugins
github.com
Roda 3.94.0 has been released! New Features A view_subdir_leading_slash plugin has been added, for using the current view subdirectory for all templates that do not start with a slash. The default ...
0
1
13
minitest-parallel_fork 2.1.0 released: Add support for graceful and immediate shutdown via interrupts (Ctrl+C)
github.com
minitest-parallel_fork 2.1.0 has been released! Add minitest/parallel_fork/interrupt with support handling interrupts (stackmystack, jeremyevans) (#14) Thanks, Jeremy
0
0
5
Sequel 5.94.0 released: Support for PostgreSQL FOR NO KEY UPDATE, FOR KEY SHARE, NOT ENFORCED, and ALTER CONSTRAINT, foreign key/check constraint reflection information includes validated/enforced setting, many minor performance improvements
github.com
Sequel 5.94.0 has been released! New Features Dataset#for_no_key_update and #for_key_share have been added on PostgreSQL. If you are not deleting a row or modifying a key column in a row, it is rec...
0
2
12
Roda 3.93.0 released: Support for custom invalid value messages per type in the typecast_params plugin, many minor performance improvements, mostly from rubocop-performance
github.com
Roda 3.93.0 has been released: New Features The typecast_params plugin handle_type method now supports an :invalid_value_message option, for a custom error message for the type, explaining why the ...
0
2
16
Sequel 5.93.0 released: Dataset#explain support for all EXPLAIN options on PostgreSQL, OLD/NEW support for PostgreSQL 18 RETURNING clauses, prepare_sql_type for more control over prepared statements when using RETURNING
github.com
Sequel 5.93.0 has been released! New Features Dataset#explain on PostgreSQL now supports options for all EXPLAIN options supported by PostgreSQL. These boolean options are supported: :analyze : Use...
1
2
13
Rodauth 2.39.0 released: Support Roda plain_hash_response_headers plugin on Rack 3+, avoid cookie length overflow when using login_return_to_requested_location?, avoid code deprecated in recent json/webauthn versions
github.com
Rodauth 2.39.0 has been released! Improvements Rodauth now supports Roda's plain_hash_response_headers plugin on Rack 3+, by using lowercase response header keys, instead of relying on Roda'...
0
2
22
Roda 3.92.0 released: each_part plugin for easier rendering of a collection of partials with additional locals, render_each plugin optimized for render plugin :assume_fixed_locals option
github.com
Roda 3.92.0 has been released! New Features An each_part plugin has been added, offering a simpler method for using render_each with locals: # With render_each: render_each(array_of_foos, :foo, loc...
0
2
8
capybara-validate_html5 2.1.0 released: Capybara.custom_html_validation added to support custom validations, beyond the validation done by Nokogiri's HTML5 parser
github.com
capybara-validate_html5 2.1.0 has been released! You can perform your own custom validation of HTML elements, by calling Capybara.custom_html_validation. This will be passed the Nokogiri document a...
0
1
7
Sequel 5.92.0 released: sql_literal_allow_caching? support added so objects with custom literalization can also support Dataset SQL caching, Model.qualified_primary_key added, set_column_not_null is now reversible
github.com
Sequel 5.92.0 has been released! New Features Objects that respond to sql_literal_append or sql_literal to support custom literalization in Sequel datasets can now also implement the sql_literal_al...
0
0
4
Slides from my #RubyKaigi 2025 presentation "Eliminating Unnecessary Implicit Allocations" are now available
0
3
16
Today from 3:10pm-3:40pm at #RubyKaigi, I'll be participating in a book signing across from the bookstore on the second floor. I'll also be giving away 6 promotional copies of the English version of Polished Ruby Programming, thanks to @PacktPublishing. Hope to see you there!.
0
1
4
Roda 3.91.0 released: render_each method now accepts a block to yield template output, capture_erb method/plugin now accepts returns: :buffer to return value of temporary buffer instead of block
github.com
Roda 3.91.0 has been released! New Features The render_each method in the render_each plugin now accepts a block. If passed a block, instead of returning a concatenation of the rendered template ou...
0
3
14
In celebration of my upcoming #RubyKaigi presentation, @PacktPublishing is offering Polished Ruby Programming for 30% off until April 30th, using code 30RUBY at checkout
packtpub.com
Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code. 14 customer reviews. Top rated Programming products.
0
8
31
Sequel 5.91.0 released: pg_auto_validate_enums plugin added, improved support for string arrays in pg_auto_parameterize_in_array extension, forbid_lazy_load plugin :allow_by_default option, datetime(N) type support restored
github.com
Sequel 5.91.0 has been released! New Features A pg_auto_validate_enums plugin has been added, for automatically validating enum values on PostgreSQL: class Person < Sequel::Model # assume state ...
0
2
11
RT @jonatasdp: Hello Ruby friends 👯. 📊 Just published: "Benchmarking Ruby ORMs: ActiveRecord vs Sequel Performance:. Mind-blowing results:….
0
14
0
Roda 3.90.0 released: send_file in sinatra_helpers plugin now returns response body implementing to_path, anonymous module/class temporary names on Ruby 3.3+, common_logger escapes embedded newlines
github.com
Roda 3.90.0 has been released! Improvements The send_file method in the sinatra_helpers plugin now returns a response body that implements to_path. Roda now sets a temporary name for the remaining ...
0
2
3