Tech – walker – 2026-09-11

55 items · updated 2026-09-11 23:35 UTC · RSS · Up to 2026-09

ppc/ppc64 coroutines: preserve nonvolatile CR fields. (#18773)

github/ruby/ruby · 2026-09-11

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

Merge pull request #58747 from gmcgibbon/ar_find_needs_type_condition…

github/rails/rails · 2026-09-11

…_ractor_safe Make finder_needs_type_condition? ractor safe

Make finder_needs_type_condition? ractor safe

github/rails/rails · 2026-09-11

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

coroutine/ppc64le: Fix assembly indentation. (#18772)

github/ruby/ruby · 2026-09-11

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

coroutine/ppc64le: save the non-volatile FP and vector registers (#18…

github/ruby/ruby · 2026-09-11

…760) The ELFv2 ABI makes f14-f31 and v20-v31 callee-saved (OpenPOWER 64-bit ELF V2 ABI, 2.2.1 Register Roles), but coroutine_transfer save

ZJIT: Specialize `String#byteslice` with two args (GH-18568)

github/ruby/ruby · 2026-09-11

When the receiver is a `String` and both arguments are likely `Fixnum`, the annotation now emits a new `StringByteslice` HIR instruction tha

Include default headers in ActionController::Live responses. (#53403)

github/rails/rails · 2026-09-11

* [Fix #53402] Include default headers in ActionController::Live responses Default headers are added to ActionDispatch::Response in the `.c

Remove an fd from the M:N poller when its last waiter leaves

github/ruby/ruby · 2026-09-11

The disarm path MOD'd the registration to no events instead of deleting it, to save a syscall on the next wait. But epoll reports EPOLL

string.c: Fix multibyte replace in String#tr fast path

github/ruby/ruby · 2026-09-11

`tr_trans_pairs_search` expect the pointer to be incremented by one only. Therefore, when matching a multibyte character, `search.s` must be

Fix lazy frames asset configuration

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

ZJIT: Infer FixnumDiv return type from operands (#18685)

github/ruby/ruby · 2026-09-11

`RUBY_FIXNUM_MIN / -1` is the only Fixnum division that returns a Bignum. When either operand's known value rules out that pair, infer F

Fix agentic review context and iteration job gating (#11852)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Add lazy-loaded Frames demo (#11790)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Validate SQL order by directions at runtime (#11838)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Stabilize assets HMR tests on Windows (#11853)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Reject invalid S3 object keys (#11843)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Reset forwarded URL metadata in fetch proxy (#11831)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Handle tar entry sizes and body completion (#11848)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Restrict frame navigation sources and default fetches to same-origin …

remix · 2026-09-11

…(#11849)

Reject structurally unconditional write filters (#11842)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Require explicit column references in comparison predicates (#11841)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

YJIT: Stop referencing GC internal constant in a WB test

github/ruby/ruby · 2026-09-11

This way it works on MMTk. The voodo tied to default GC details for promotions and write-barriers don't test effectively on any other GC but

Merge pull request #58710 from Shopify/ractors-timezone-cache

github/rails/rails · 2026-09-11

Share the time zone caches with Ractor workers

YJIT: Skip btests that assume default GC on MMTk

github/ruby/ruby · 2026-09-11

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

Preserve HTML streaming through compression (#11850)

remix · 2026-09-11

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Show object type when reaching rb_bug() due to VERIFY_FREE_SIZE

github/ruby/ruby · 2026-09-11

In builds with RUBY_DEBUG on and we reach a crash like: ``` [BUG] buffer 0x00007b53c94d6548 freed with old_size=19, but was allocated with

第59回 情報科学若手の会に参加しました

Qiita(trend) · 2026-09-11

ネットワークコンテンツ研究会 Nekko Cloud チームから 5名 が参加しました 🙌 こんにちは、ネットワークコンテンツ研究会 (ネッコ研) の cyokozai と申します。 今回、「第59回 情報科学若手の会」にサークルメンバーと参加してきたので、その参加レポー...

AtCoderをこれから始める人が知っておくべきこと一覧

Qiita(trend) · 2026-09-11

なんだこの記事 AtCoder初心者の知り合いに向けて、知っておくべきことを書き記します。 彼はAtCoderに関してかなり無知なので、「そんなの当たり前だろ」と思うようなことも書きます。 また、Must・Should・Wantの段階に分けて書きます。 Mustを読めばA...

ZJIT: s/side_exit_size/side_exit_size_bytes/ for consistency

github/ruby/ruby · 2026-09-11

Other code size metrics such as `code_region_bytes` use the `_bytes` suffix and `side_exit_size` was the odd one out.

クリーンアーキテクチャは個人開発でもやる価値があるか

Qiita(trend) · 2026-09-11

この記事はすきま経営からの転載です。 結論から書く。個人開発でクリーンアーキテクチャを採用する価値は「ある」が、無条件ではない。私は複業のfinance-managementリポジトリ(家計データの集計・シート同期・Slack通知)でdomain/ports/adapt...

[ruby/erb] Only convert with to_s when the argument is not a String

github/ruby/ruby · 2026-09-11

escape.c documents html_escape as converting with #to_s "only if it's not T_STRING", and the C extension implements that. The

[ruby/json] Make GeneratorState#_configure only write the options it …

github/ruby/ruby · 2026-09-11

…is given The C extension walks the given hash and writes only the keys present (generator.c:1860), and since #1076 the pure generator does

[ruby/mmtk] Dump WB protected flag in rb_gc_impl_object_metadata

github/ruby/ruby · 2026-09-11

https://github.com/ruby/mmtk/commit/ed11c4f531

[ruby/mmtk] Unskip test test_dump_flags_wb_protected

github/ruby/ruby · 2026-09-11

https://github.com/ruby/mmtk/commit/8259e2875e

[ruby/mmtk] Correctly keep track of WB unprotected objects

github/ruby/ruby · 2026-09-11

https://github.com/ruby/mmtk/commit/fb29f877ca

2026年9月11日 今日のQiitaトレンド記事をポッドキャストで聴こう!

Qiita(trend) · 2026-09-11

前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 AIっぽくない画像を作る画風プロンプト38種類...

[Bug #22301] Check IO Buffer is writeable before writing

github/ruby/ruby · 2026-09-11

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

Share the time zone caches with Ractor workers

github/rails/rails · 2026-09-11

Eager-load and make ActiveSupport::TimeZone objects shareable.

Improve the list of pre-provided features to exclude

github/ruby/ruby · 2026-09-11

* Exclude all external libraries that are not built-in. * Exclude CRuby-specific extensions (all encodings, transcoders, and their databas

string.c: Fix `String#tr` edge cases and improve coverage

github/ruby/ruby · 2026-09-11

[Feature #22238] ```ruby "hello".tr("x" => "y") #=> nil (should be "hello") "hello&quo

Update bundled gems list as of 2026-09-11

github/ruby/ruby · 2026-09-11

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

Remove the workqueue

github/ruby/ruby · 2026-09-11

eb38fb670b added it as a thread-safe counterpart to postponed_job, for MJIT to enqueue work from its own thread [Bug #15316]. MJIT and RJIT

Merge pull request #58735 from Shopify/hm-pttwxqxulxkuvomo

github/rails/rails · 2026-09-11

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Initialize as.extended before the fields object is allocated

github/ruby/ruby · 2026-09-11

class_allocate_complex_instance() allocates the object with an extended shape and fills in as.extended only after allocating the fields obje

[ruby/resolv] Retry a refused nameserver from a new UDP socket

github/ruby/ruby · 2026-09-11

macOS 26.1 and later deliver only every other ICMP port unreachable for the same pair of endpoints, so the second attempt over a socket that

Keep the message of a Timeout::Error raised in a test

github/ruby/ruby · 2026-09-11

A subprocess that expires its timeout reports which assertion it was and the output it did manage to produce. Dropping that left nothing to

Run test_port_receive_dnt_with_port_send on macOS again

github/ruby/ruby · 2026-09-11

The omit dates from when the assertion had a 30 second timeout and the [Bug #21398] deadlock had just been fixed. It is 90 seconds now, sca

Give the crash report tests time to symbolize the backtrace

github/ruby/ruby · 2026-09-11

Turning the C level backtrace into file:line pairs walks the whole of the binary's debug info, and that is nearly all of what a crash co

Remove functions nothing calls

github/ruby/ruby · 2026-09-11

None of these has a caller, a declaration in any header, or a place in libruby's dynamic symbol table, so an extension cannot reach them

単体テストの実行時間を6割程度削減してみた

Zenn · 2026-09-11

はじめに こんにちは、Dress Code 株式会社でプロダクトエンジニアをやっている津田です。 AI が実装の大半を担ってからずいぶんと経ち、単体テストによってある程度の動作の保証をしてくれるようになった一方で、いつの間にか単体テストの実行時間が伸びていました。CI環境で50件

Remove obsolete GC compaction skip guards for s390x

github/ruby/ruby · 2026-09-11

Compaction has been suppressed on s390x since 2021 because the tests randomly stalled past the 1800s output timeout. That no longer happens:

Remove the s390x skip from test_ractor_lazy_load_encoding_random

github/ruby/ruby · 2026-09-11

It passed 40 out of 40 runs on s390x.rubyci.org, 30 of them under CPU saturation. The guard came from GitHub Actions failures in 2025, and t

Remove the obsolete s390x skip from test_timeout_longer_than_global

github/ruby/ruby · 2026-09-11

It passed 70 out of 70 runs on s390x.rubyci.org across an idle machine, a saturated one, and 2x CPU oversubscription. Its pair, test_timeout

Fix the SYNTAX_SUGGEST_DEBUG spec on Windows

github/ruby/ruby · 2026-09-11

cmd.exe does not understand the POSIX `VAR=value command` form and tried to run SYNTAX_SUGGEST_DEBUG as a command. Co-Authored-By: Claude O

[ruby/time] Only allow "T" or a space as the RFC 3339 separator

github/ruby/ruby · 2026-09-11

Time.rfc3339's pattern used [T\s], so it accepted a tab, newline, vertical tab, form feed or carriage return between the date and the ti