Tech – walker – 2026-05-29

70 items · updated 2026-05-29 23:35 UTC · RSS · Up to 2026-05

Reserve 2 bits for expressing object layout (#17139)

github/ruby/ruby · 2026-05-29

* Reserve 2 bits for expressing object layout We would like to make instance variable reads in the JIT compiler faster (as well as simplify

Fix docs typecheck for prerender bench workspace (#11490)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix docs typecheck for prerender bench workspace (

Make GitHub release publishing resilient (#11488)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Make GitHub release publishing resilient (#11488)

Merge pull request #57506 from Shopify/hm-tnotxonttqlwlvyo

github/rails/rails · 2026-05-29

Fix NullPool#server_version deadlock

Atomic fast path for "locale" encoding registration

github/ruby/ruby · 2026-05-29

The "locale" encoding is only registered once, so we can use an atomic to avoid the full lock and hash lookup.

Release (#11457)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Release (#11457) · remix-run/remix@7326faf

Fix frame fallback flicker when reloading ancestor frames (#11474)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix frame fallback flicker when reloading ancestor

Refine make changes skill

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Refine make changes skill · remix-run/remix@aea3c5

Prevent static middleware symlink escapes (#11448)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Prevent static middleware symlink escapes (#11448)

Fix long Memcache session TTLs (#11456)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix long Memcache session TTLs (#11456) · remix-ru

ZJIT: Drop the legacy implementation of spilled params (#17138)

github/ruby/ruby · 2026-05-29

ZJIT: Abort unsupported JIT entry params

ZJIT: Clean up specialized T_DATA path (#17140)

github/ruby/ruby · 2026-05-29

Data and TypedData now both are T_DATA so we can clean up this path and make T_DATA look like the others: T_STRING, etc. Thanks to @nobu fo

Use OS-assigned ports for browser test servers

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Use OS-assigned ports for browser test servers · r

chore: format

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@14b81f2

Implement and leverage crawl API in docs code (#11477)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Implement and leverage crawl API in docs code (#11

Fix recursive CSS nesting in UI css mixin (#11482)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix recursive CSS nesting in UI css mixin (#11482)

chore: format

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@b7bdb34

route-pattern: param encoding and validation (#11468)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - route-pattern: param encoding and validation (#114

ZJIT: Materialize JITFrame on exit trampoline (#17132)

github/ruby/ruby · 2026-05-29

ZJIT: Materialize frames in exit trampoline

Stabilize Windows response tests

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Stabilize Windows response tests · remix-run/remix

Stabilize Playwright CI tests

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Stabilize Playwright CI tests · remix-run/remix@0f

Fix NullPool#server_version deadlock

github/rails/rails · 2026-05-29

When the first thing a fresh connection does is query its server version, it has to `#connect!` -> `#configure_connection` -> `#check_

プログラミング完全未経験から始める!競技プログラミング入門ガイド

Qiita(trend) · 2026-05-29

Hello, world! こんにちは。Un_titledです。 その辺のなんでもない高校生で、競技プログラミングを趣味と主張しています。 たまたま見つけて面白そう!と思ったというだけの軽すぎる動機で、完全の未経験から競プロを始めました。 ただ、プログラミング自体が初めま...

chore: format

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@d3de470

Fix browser test package resolution (#11481)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix browser test package resolution (#11481) · rem

Bump RUBY_ABI_VERSION

github/ruby/ruby · 2026-05-29

Prior to a26f528b3bf1eaecff18520f6ba8083c9c0cbf73, `rbimpl_rtypeddata_p` checked whether a flag that is no longer used since that commit was

Pin node to 24.15.0 on windows CI tests to avoid libuv issue (#11486)

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Pin node to 24.15.0 on windows CI tests to avoid l

2026年にプログラミングを学ぶべきか

Qiita(trend) · 2026-05-29

※ この記事の日本語には、少し不自然な部分があるかもしれません。AIの言語サポートを利用しながら作成しています。 目次 はじめに 2026年にプログラミングを学ぶべきか 市場の現状 – 一見すると怖い AIは優秀だが、誰も100%信じていない 今の仕事のやり方は昔と全...

[ruby/openssl] kdf: document incompatibility with timeout

github/ruby/ruby · 2026-05-29

OpenSSL::KDF.pbkdf2_hmac and .scrypt are currently not interrupted by Timeout.timeout because they make a single, slow OpenSSL function call

Laravel Best Practicesを実務で活用して感じたこと

Qiita(trend) · 2026-05-29

こんにちは、ソーイ株式会社の髙﨑です。 Laravelでの開発に慣れてくると、 Controllerが肥大化する 命名が統一されない 同じ処理を何度も書いてしまう といった問題にぶつかることが増えてきました。 今回は、GitHubで公開されている「Laravel Bes...

test/ruby/test_io.rb: do not set RLIMIT_NPROC

github/ruby/ruby · 2026-05-29

On my computer, setting RLIMIT_NPROC to the low value of 2048 prevents the forked process from creating any new native threads and it causes

学習が続かないエンジニアへ。仲間と一緒に成長できるコミュニティを作りました

Qiita(trend) · 2026-05-29

学び続けられないのは意志ではなく仕組みの問題だった ― Contribution Arc を作った話 「今日こそタスクを片付けよう」 「明日から資格試験に向けて学習を始めよう」 「来週から技術書を1日30分読もう」 そう決意したのに、数時間後には X や YouT...

[ruby/openssl] pkcs12: add missing error check for d2i_PKCS12_bio()

github/ruby/ruby · 2026-05-29

Also, avoid using the "reuse" behavior of d2i_*{,_bio}() functions. https://github.com/ruby/openssl/commit/3f1a7a377c

[ruby/openssl] ts: do not use the "reuse" behavior of d2i_*{,_bio}() …

github/ruby/ruby · 2026-05-29

…functions The man page discourages using this behavior because it may leave the object in an inconsistent state on error paths. This fixes

[ruby/openssl] pkcs7: avoid using strcmp() with Ruby strings

github/ruby/ruby · 2026-05-29

We should not rely on the NUL terminator of Ruby strings. Use memcmp(). https://github.com/ruby/openssl/commit/0b35e1a810

[ruby/openssl] Fix test_kdf.rb in FIPS.

github/ruby/ruby · 2026-05-29

* PBKDF2 salt >= 16 bytes (128 bits) and iterations >= 1000 are required in FIPS. SP 800-132: https://nvlpubs.nist.gov/nistpubs/Le

[ruby/openssl] Make OpenSSL::Digest classes Ractor-safe

github/ruby/ruby · 2026-05-29

Use class_eval with a string so the initialize instance method, and the digest and hexdigest class methods are not defined via define_method

[DOC] Update bundled gems list at 0cc81cf0b80eb9f8167939115553a4

github/ruby/ruby · 2026-05-29

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

Make rb_hash_st_table_set static

github/ruby/ruby · 2026-05-29

It is not used outside of hash.c so we can make it static.

[ruby/json] Prevent buffer over-read when generating EOF error

github/ruby/ruby · 2026-05-29

When reaching EOS right after an escape the cursor is one byte too far. Reported-By: Yuhang Wu <yuhang@depthfirst.com> https://github.com/

[ruby/rubygems] Rename Windows tag groups to test shards

github/ruby/ruby · 2026-05-29

These groups now drive the macOS Intel split as well as Windows, so the &quot;windows&quot; naming no longer fits. Rename the module to Spec

[ruby/json] Handle invalid types passed as `max_nesting` option

github/ruby/ruby · 2026-05-29

https://github.com/ruby/json/commit/be8d068a8e Co-Authored-By: Yuhang Wu <yuhang@depthfirst.com>

[DOC] Harmonize expand_path methods

github/ruby/ruby · 2026-05-29

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

Merge pull request #57475 from Shopify/ar_ractor_freeze

github/rails/rails · 2026-05-29

Active Record Ractor-safe freezing

[DOC] Harmonize extname methods (#17103)

github/ruby/ruby · 2026-05-29

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

[DOC] Doc for Pathname#each_filename (#17073)

github/ruby/ruby · 2026-05-29

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

[DOC] Doc for Pathname#each_line (#17074)

github/ruby/ruby · 2026-05-29

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

[DOC] Doc for Pathname#entries

github/ruby/ruby · 2026-05-29

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

[ruby/rubygems] Vendor compact_index from rubygems.org for the artifice

github/ruby/ruby · 2026-05-29

The external compact_index gem is no longer developed; its source now lives in rubygems/rubygems.org. Replace the runtime gem dependency wit

Rename RUBY_FL_USERPRIV0 into RUBY_FL_UNUSED6

github/ruby/ruby · 2026-05-29

Last usage was removed in a26f528b3bf1eaecff18520f6ba8083c9c0cbf73 https://github.com/ruby/ruby/pull/15447

Limit workspace test concurrency

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Limit workspace test concurrency · remix-run/remix

Use polling for Windows asset watchers

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Use polling for Windows asset watchers · remix-run

Fix main CI failures

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix main CI failures · remix-run/remix@0470ae7

[ruby/date] Do not use C99 style comment [ci skip]

github/ruby/ruby · 2026-05-29

The minimum required ruby version of this library is still 2.6. C99 has been adopted since ruby 2.7. https://github.com/ruby/date/commit/b9

[ruby/date] Verify all argument classes first

github/ruby/ruby · 2026-05-29

https://github.com/ruby/date/commit/c98d85dfd3

[ruby/date] Check if failed fist

github/ruby/ruby · 2026-05-29

If the parse fails, `leftover` will not be used either. https://github.com/ruby/date/commit/fa1dd0b52d

Fix Playwright browser install

remix · 2026-05-29

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix Playwright browser install · remix-run/remix@7

フロンティアAI による脅威変化を踏まえたFinatextグループとしての対応方針

Zenn · 2026-05-29

背景 昨今、Claude Mythos や GPT-5.5-Cyber を代表とするようなサイバーセキュリティに特化した高性能なAIモデルが登場し、各組織ではその対応が求められています。 Anthropic は、Claude Mythosそのものは限定的な公開としているものの、同

Do not persist credentials in tarball-test checkout

github/ruby/ruby · 2026-05-29

The subsequent git steps only fetch from the public origin and operate on local branches, so the token does not need to be persisted.

Pass only the required secrets to tarball reusable workflows

github/ruby/ruby · 2026-05-29

Replace secrets: inherit with explicit Slack webhook secrets, which are the only secrets the ubuntu/macos/windows builds use. tarball-non-de

Exclude timeout_spec from rb/redos analysis

github/ruby/ruby · 2026-05-29

The spec intentionally uses a ReDoS pattern to verify Regexp.timeout.

Cast pipe serial to unsigned long for %lx

github/ruby/ruby · 2026-05-29

InterlockedIncrement returns LONG, so make the conversion to the unsigned long expected by %lx explicit.

Ignore misfeature findings for tarball-windows.yml

github/ruby/ruby · 2026-05-29

tarball-windows.yml is a CMD-based Windows build like mingw.yml and windows.yml, which are already baselined for the misfeature audit.

Fix filter-sarif version comment to match pinned ref

github/ruby/ruby · 2026-05-29

The SHA 2da736ff is tag v1.1, not v1.1.0.1.1.

Restrict GITHUB_TOKEN permissions in tarball reusable workflows

github/ruby/ruby · 2026-05-29

These reusable workflows only check out, download artifacts, build, and test, so contents: read is sufficient.

[ruby/rubygems] Move expired_cert tmp file into per-test @tempdir

github/ruby/ruby · 2026-05-29

Two re_sign tests wrote to a shared Dir.tmpdir/expired_cert.pem and removed it in teardown, racing each other under test-unit --parallel=pro

Keep gcc-14 variant on macos-15

github/ruby/ruby · 2026-05-29

clang on macos-26 does not honor --with-gcc=gcc-14.

Run macOS CI on macos-26 by default

github/ruby/ruby · 2026-05-29

Make macos-26 the default runner across the macOS workflows and keep macos-15, macos-15-intel, and macos-14 as regression coverage on the ke

Use stack callinfo/calldata for super dispatch

github/ruby/ruby · 2026-05-29

Previously vm_search_super_method would allocate a new callinfo and write it back into the iseq&#39;s call data. Because iseqs can be shared

Merge pull request #57478 from yahonda/fix-preconnect-reaper-lock-race

github/rails/rails · 2026-05-29

Acquire reaper_lock in preconnect to avoid racing with the reaper