Tech – walker – 2026-07-21

75 items · updated 2026-07-21 23:35 UTC · RSS · Up to 2026-07

Merge pull request #58160 from fuentesjr/fix-guides-nodesource-and-i1…

github/rails/rails · 2026-07-21

…8n-anchor Fix NodeSource RPM URL in Development Dependencies Install guide [ci skip]

Merge pull request #58188 from Shopify/rubydex-remove-v6-reference-de…

github/rails/rails · 2026-07-21

…finition Remove unused V6_0::ReferenceDefinition

Merge pull request #58190 from Shopify/remove-unused-cookies-http-header

github/rails/rails · 2026-07-21

Deprecate Cookies::HTTP_HEADER constant

Merge pull request #58191 from Shopify/deprecate-redis-default-options

github/rails/rails · 2026-07-21

Deprecate RedisCacheStore::DEFAULT_REDIS_OPTIONS

Merge pull request #58193 from Shopify/remove-unused-test-methods

github/rails/rails · 2026-07-21

Remove unused test methods

test_block.rb: Skip test on clang-17 CI (#18003)

github/ruby/ruby · 2026-07-21

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Merge pull request #58192 from Shopify/remove-unused-routing-http-met…

github/rails/rails · 2026-07-21

…hods Remove unused Routing::HTTP_METHODS constant

Merge pull request #58194 from Shopify/restore-unregistered-tests

github/rails/rails · 2026-07-21

Restore unregistered tests

[ruby/rubygems] Preserve Windows editor paths in gem open and bundle …

github/ruby/ruby · 2026-07-21

…open An editor configured with a Windows native path such as EDITOR=C:\Program Files\Microsoft VS Code\Code.exe was corrupted before being

[ruby/rubygems] Preserve Windows paths in MAKE and rake environment v…

github/ruby/ruby · 2026-07-21

…ariables POSIX Shellwords consumes backslashes, so MAKE=C:\path\nmake.exe was split into "C:pathnmake.exe" and extension builds

[ruby/rubygems] Stub Gem.bin_path in whitespace install path specs

github/ruby/ruby · 2026-07-21

The whitespace context stubs File.expand_path globally, so Gem.bin_path called from set_bundle_variables tries to open the fake path as a re

[ruby/rubygems] Avoid space-containing absolute path in RUBYOPT

github/ruby/ruby · 2026-07-21

RUBYOPT is split on whitespace with no quoting mechanism, so the absolute `-r` path injected by set_rubyopt tears apart when bundler lives u

Restore unregistered tests

github/rails/rails · 2026-07-21

Add the missing test_ prefixes to six test methods that Minitest never registered. The restored tests cover controller sessions, finder orde

Remove unused test methods

github/rails/rails · 2026-07-21

Remove 24 test-only methods and accessors whose callers were deleted or which were introduced without callers. Rubydex, repo-wide reference

Tighten session cookie guidance (#11620)

remix · 2026-07-21

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Tighten session cookie guidance (#11620) · remix-r

test_flow.rb: Skip flow tests on clang-17

github/ruby/ruby · 2026-07-21

which are broken right now. I'm working on a fix, but let's skip them until it's ready.

Default session cookies to HTTP-only (#11619)

remix · 2026-07-21

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Default session cookies to HTTP-only (#11619) · re

Remove unused Routing::HTTP_METHODS constant

github/rails/rails · 2026-07-21

HTTP_METHODS was added in dcaa074abf on 2007-05-26 to enumerate verbs when reporting method-not-allowed routing errors. It became unused in

ZJIT: Allow inlining methods with rest parameters (#17995)

github/ruby/ruby · 2026-07-21

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Deprecate RedisCacheStore::DEFAULT_REDIS_OPTIONS

github/rails/rails · 2026-07-21

DEFAULT_REDIS_OPTIONS was added in 9f8ec35352 on 2017-11-13 as part of the built-in Redis cache store. It became unused in 5843a7b7f2 on 202

Merge pull request #58185 from Shopify/rubydex/remove-param-builder-n…

github/rails/rails · 2026-07-21

…ew-depth-limit Remove unused ParamBuilder#new_depth_limit method

Merge pull request #58182 from Shopify/rubydex/remove-thread-monitor-…

github/rails/rails · 2026-07-21

…mon-try-enter Remove unused ThreadMonitor#mon_try_enter method

Merge pull request #58186 from Shopify/rubydex/remove-redis-cache-ser…

github/rails/rails · 2026-07-21

…ialize-entries Remove unused Redis cache serialize_entries methods

Merge pull request #58184 from Shopify/rubydex/remove-cross-origin-re…

github/rails/rails · 2026-07-21

…quest Remove unused cross_origin_request? method

Remove unused V6_0::ReferenceDefinition

github/rails/rails · 2026-07-21

Rubydex and Ruby LSP find no references to the compatibility class. The remaining ReferenceDefinition.new calls are lexically defined in Act

Merge pull request #58178 from Shopify/rubydex-remove-journey-gtg-mat…

github/rails/rails · 2026-07-21

…ch-data Remove unused Journey::GTG::MatchData

Merge pull request #58176 from Shopify/rubydex-remove-uri-encoder-utf8

github/rails/rails · 2026-07-21

Remove unused UriEncoder constants

Optimize UI runtime hot paths and fix benchmark runner measurement (#…

remix · 2026-07-21

…11613) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

Rework css mixin style ownership into a pinned global registry (#11612)

remix · 2026-07-21

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

Merge pull request #58183 from Shopify/rubydex/remove-connection-hand…

github/rails/rails · 2026-07-21

…ler-pool-managers Remove unused ConnectionHandler#pool_managers method

Merge pull request #58180 from Shopify/rubydex-remove-safe-fetch-sites

github/rails/rails · 2026-07-21

Remove unused SAFE_FETCH_SITES constant

ZJIT: Keep surviving JIT frame across longjmp

github/ruby/ruby · 2026-07-21

A tag established inside a live ZJIT frame can catch a longjmp without unwinding that native frame. Record that fact on rb_vm_tag and materi

Revert "Skip flaky with zjit=dev"

github/ruby/ruby · 2026-07-21

This reverts commit c048946f29f988523cc23695ac104f74d98fec0e. Only partially reverting to keep it easy to skip tests.

ZJIT: Add comments about zjit_frame_active

github/ruby/ruby · 2026-07-21

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Move constant in TestYJIT into test

github/ruby/ruby · 2026-07-21

GC::INTERNAL_CONSTANTS[:RVARGC_MAX_ALLOCATE_SIZE] may not be defined, which will cause the test file to not be able to load.

Remove unused ThreadMonitor#mon_try_enter method

github/rails/rails · 2026-07-21

Commit 51d4feaabc replaced ThreadLoadInterlockAwareMonitor with ThreadMonitor and carried this helper over from the old implementation. The

Remove unused cross_origin_request? method

github/rails/rails · 2026-07-21

The method was added in f5a1915f1d as part of the fetch metadata CSRF implementation, but it was never called. The verification and warning

Remove unused Redis cache serialize_entries methods

github/rails/rails · 2026-07-21

RedisCacheStore#serialize_entries was introduced in f9a8646d81 for the mapped_mset write path. Commit f9fce850da replaced that path with per

Remove unused ConnectionHandler#pool_managers method

github/rails/rails · 2026-07-21

The helper was added in 74cb960e66 for deprecation_for_pool_handling. Commit 64cbcd7a8c removed that deprecation path, leaving pool_managers

Remove unused ParamBuilder#new_depth_limit method

github/rails/rails · 2026-07-21

The method was copied from Rack::QueryParser when ParamBuilder was introduced in ce5f1817bc, but Rails never added Rack&#39;s caller or an e

Merge pull request #58175 from Shopify/rubydex-remove-empty-binary-st…

github/rails/rails · 2026-07-21

…ring

Remove unused UriEncoder constants

github/rails/rails · 2026-07-21

UriEncoder is an internal, nodoc class, and its UTF_8 and ESCAPED constants have no remaining references. Both constants were added by a617

Remove unused Journey::GTG::MatchData

github/rails/rails · 2026-07-21

Journey::GTG::MatchData is an internal, nodoc class with no remaining constructor or constant references. The class entered Action Pack in

Remove unused SAFE_FETCH_SITES constant

github/rails/rails · 2026-07-21

SAFE_FETCH_SITES is private and has no remaining references. It was added by f5a1915f1d on December 12, 2025 for Sec-Fetch-Site based CSRF

Remove unused EMPTY_BINARY_STRING constant

github/rails/rails · 2026-07-21

Rubydex reports no references to this constant, and repository-wide code search confirms that it is never read. EMPTY_BINARY_STRING was add

Merge pull request #58171 from Earlopain/bump-versions-4.1

github/rails/rails · 2026-07-21

Fix `bundle install` on `ruby-dev`

Handle shape ID capacity overflow

github/ruby/ruby · 2026-07-21

If we allocate objects larger than 1024 bytes, the capacity in the shape ID will overflow. This commit fixes it set the capacity to SHAPE_ID

Define Range#begin and Range#end as optimized methods

github/ruby/ruby · 2026-07-21

Since Range is a struct, might as well use optimized accessors.

企業向けでAIツールで成長率トップはAnthropic、アカウント数が最も多いのはMicrosoft 365。Oktaが調査結果を発表

Publickey · 2026-07-21

アイデンティティ管理サービスを提供するOktaは、同社のサービスを用いている2万社以上の匿名化されたアクセスデータに基づく、企業でのAIツール利用実態について調査結果を発表しました。 成長率トップはAnthropic 1つ目の調査結果は、2...

AWS、デプロイ速度が最大4倍になる「AWS CloudFormation Expressモード」を提供開始

Publickey · 2026-07-21

Amazon Web Services(AWS)は、デプロイ速度が最大で4倍速になるAWS CloudFormationの新機能「AWS CloudFormation Expressモード」の提供を開始しました。 AWS CloudForm...

Bump gems to install on ruby-dev

github/rails/rails · 2026-07-21

Some deprecated APIs were removed, which these gems made use of

【社内勉強会報告】10分でわかるマスタリングTCP/IP 入門編 ~Webページが表示されるまでの 数ミリ秒~

Qiita(trend) · 2026-07-21

こんにちは。AXLBIT株式会社に2026年新卒として入社した@ax-fisetです。 先日開催された「AXLLAB」にて、『マスタリングTCP/IP』で学んだ内容に、自身で調査した内容を交えながら、「Webページが表示されるまでの通信の流れ」について発表を行いました。 私...

[ruby/rubygems] Pend on more transient network errors in TestGemBundl…

github/ruby/ruby · 2026-07-21

…edCA The rescue list misses Errno::ECONNRESET, which ruby/ruby CI hits during SSL_connect every few days, turning a whole test-all job red

【社内勉強報告会】駆け出しエンジニア向け 10分でわかる『リーダブルコード』

Qiita(trend) · 2026-07-21

はじめに こんにちは!今年の4月に新卒で入社しました、 AXLBIT株式会社開発課の@ax-ueharaです! 今回は、2026年6月の社内勉強会において発表した内容を備忘録も兼ねて、まとめさせていただきます! 内容としては、『10分でわかるリーダブルコード』と題して、リ...

【社内勉強会】10分でわかる『良いコード/悪いコードで学ぶ設計入門』

Qiita(trend) · 2026-07-21

はじめに こんにちは。AXLBIT株式会社の@ax_osakiです。 駆け出しのエンジニアとして日々コードを書く中で、「動くコードは書けるけど、設計となると自信がない」と感じることが多く、 『良いコード/悪いコードで学ぶ設計入門』 を読んでみました。 この記事では、本書...

Remove unreachable require of io/wait in socket.rb

github/ruby/ruby · 2026-07-21

IO#wait_writable is defined in core since Ruby 3.2, so this guard never requires io/wait when running on the ruby built from this tree. Co-

Inspect socket credentials only when the structures are defined

github/ruby/ruby · 2026-07-21

Specifically, on macOS, while `SCM_CREDS` is defined, the definition of `struct cmsgcred` is disabled.

Promote Ripper DSL array elements to VALUE

github/ruby/ruby · 2026-07-21

Ensure arguments passed through `rb_ary_new_from_args` have type `VALUE`, including when the statement-expression optimization is unavailabl

Merge pull request #58163 from hachi8833/fix_active_job_guide

github/rails/rails · 2026-07-21

[ci-skip][doc] Fix inconsistent links in Active Job guide

Change RStruct to match SHAPE_ID_LAYOUT_EXTENDED

github/ruby/ruby · 2026-07-21

THe downside is that we now always reserve one 8B reference for the IMEMO/fields, even for structs that never have any ivars. But it is an

【プレゼン】Naoサン的、登壇資料作成ナレッジ【LT】

Qiita(trend) · 2026-07-21

はじめに 2026年7月にKAG AI Week 2026 Summerが開催されました。 私も登壇していましたが、今回は登壇資料についてXで引用ポストを頂くなど個人的に比較的大きな反響を頂けました。 今回の記事では"個人的に"「LTや登壇イベント」などでのプレゼン...

[ruby/rubygems] Assign compact index cache_file spec to a shard

github/ruby/ruby · 2026-07-21

CI runs bundler specs with `--tag shard_&lt;x&gt;`, so a spec file that is not listed in spec/support/shards.rb runs in no shard at all. Reg

[ruby/rubygems] Open compact index cache in binary mode when appending

github/ruby/ruby · 2026-07-21

CacheFile#append opened the temp file with mode &quot;a&quot;, which on Windows is a text-mode stream that rewrites every &quot;\n&quot; as

[ruby/rubygems] Require tmpdir in compact index cache_file spec

github/ruby/ruby · 2026-07-21

The spec calls Dir.mktmpdir in a let block, but neither bundler nor the spec_helper loads tmpdir, so the example raised NoMethodError before

[ruby/rubygems] Remove the promoted regular bundler gem from the defa…

github/ruby/ruby · 2026-07-21

…ult dir When a regular gem of the vendored bundler version was already installed, its files were removed from the default gemspec&#39;s ge

[ruby/rubygems] Install default bundler executables under the same ro…

github/ruby/ruby · 2026-07-21

…ot as its gemspec `gem update --system` wrote the new default bundler gemspec next to the previous one, but extracted its executables unde

[ruby/rubygems] Stop writing the default bundler spec twice

github/ruby/ruby · 2026-07-21

The default gemspec is already written to the default specifications directory before building the gem, so `installer.write_default_spec` ju

Lazy load error_highlight, did_you_mean, and syntax_suggest

github/ruby/ruby · 2026-07-21

[Feature #21951] Defer loading these gems from boot to the first error display. They only decorate Exception#detailed_message, so requiring

Fix a stale comment in rb_define_gem_modules

github/ruby/ruby · 2026-07-21

The comment still described loading via a gem_prelude.rb Exception#detailed_message hook, which no longer exists. error.c now loads the gems

Preserve the caller's $! while loading the error decoration gems

github/ruby/ruby · 2026-07-21

require_decoration_gems is called while an exception is being displayed, so $! holds that exception. rb_protect does not preserve errinfo ac

Register error decoration gem autoloads in rb_define_gem_modules

github/ruby/ruby · 2026-07-21

The empty modules existed only as feature flags for gem_prelude to require the gems at boot. Autoload entries serve the same flag role and a

Load the error decoration gems from non-main Ractors too

github/ruby/ruby · 2026-07-21

rb_require_string delegates requires from non-main Ractors to the main Ractor via rb_ractor_require, so the main-Ractor guard here was unnec

Eager load the error decoration gems from Process.warmup

github/ruby/ruby · 2026-07-21

The decoration gems are loaded lazily on the first error display, which in a pre-forking server happens after fork in each child. That loads

[DOC] Update bundled gems list at ab62dc07ccba1fce0e9372d3243ca5

github/ruby/ruby · 2026-07-21

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Bump the github-actions group across 2 directories with 2 updates

github/ruby/ruby · 2026-07-21

Bumps the github-actions group with 2 updates in the / directory: [actions/checkout](https://github.com/actions/checkout) and [taiki-e/insta