# JIT

JIT is a compilation process that translates code into machine or native code at runtime.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Postgres 19: How Our Advice Has Changed Since We Wrote It

DevFeed: [Postgres 19: How Our Advice Has Changed Since We Wrote It](<https://devfeed.tech/articles/postgres-19-how-our-advice-has-changed-since-we-wrote-it-14482.md>)

Original publisher: [Read original article](<https://www.crunchydata.com/blog/postgres-19-how-our-advice-has-changed-since-we-wrote-it>)

Author: Christopher Winslett

Published: 2026-08-18T19:00:00Z

Content type: article

Language: en

Sources: [CrunchyData Blog](<https://devfeed.tech/sources/crunchydata-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Temporal data](<https://devfeed.tech/topics/temporal-data.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [advice](<https://devfeed.tech/tags/advice.md>), [async](<https://devfeed.tech/tags/async.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [index](<https://devfeed.tech/tags/index.md>), [jit](<https://devfeed.tech/tags/jit.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgres-19](<https://devfeed.tech/tags/postgres-19.md>), [production-postgres](<https://devfeed.tech/tags/production-postgres.md>), [release](<https://devfeed.tech/tags/release.md>), [storage](<https://devfeed.tech/tags/storage.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article revisits earlier Crunchy Data guidance on loading, storage, indexes, and partitioning for the upcoming Postgres 19 release. It explains which changes in Postgres 18 and 19 affect that advice, including asynchronous I/O, parallel maintenance, BRIN and skip-scan behavior, partition operations, and JIT being disabled by default. The details are based on current betas and may change before general availability.

### Source excerpt

Revisiting Crunchy posts on COPY, TOAST, BRIN, covering indexes, and partitioning: what we said then, which Postgres versions changed the story, and what we recommend on Postgres 19.

## Python 3.15.0 candidate 1 is here!

DevFeed: [Python 3.15.0 candidate 1 is here!](<https://devfeed.tech/articles/python-3-15-0-candidate-1-is-here-2411.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/08/python-3150-rc1/>)

Author: Hugo van Kemenade

Published: 2026-08-04T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.15.0rc1 is the first release candidate in the Python 3.15 series. The article asks third-party maintainers to test the release, publish compatible wheels, report issues, and complete documentation before the final release.

### Source excerpt

Get those wheels rolling!

## 【eBPF 内核实现深度拆解】从验证器到 JIT，从 BTF 到调度器

DevFeed: [【eBPF 内核实现深度拆解】从验证器到 JIT，从 BTF 到调度器](<https://devfeed.tech/articles/ebpf-jit-btf-33982.md>)

Original publisher: [Read original article](<https://quant67.com/post/ebpf/index.html>)

Author: Liao Tonglang

Published: 2026-06-12T00:00:00Z

Content type: article

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [eBPF](<https://devfeed.tech/topics/ebpf.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [clang](<https://devfeed.tech/topics/clang.md>), [hash](<https://devfeed.tech/topics/hash.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [ast-matchers](<https://devfeed.tech/topics/ast-matchers.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [array](<https://devfeed.tech/tags/array.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [bpf-jit](<https://devfeed.tech/tags/bpf-jit.md>), [bpf-maps](<https://devfeed.tech/tags/bpf-maps.md>), [bpf-verifier](<https://devfeed.tech/tags/bpf-verifier.md>), [btf](<https://devfeed.tech/tags/btf.md>), [clang](<https://devfeed.tech/tags/clang.md>), [co-re](<https://devfeed.tech/tags/co-re.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [fentry](<https://devfeed.tech/tags/fentry.md>), [hash](<https://devfeed.tech/tags/hash.md>), [jit](<https://devfeed.tech/tags/jit.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [libbpf](<https://devfeed.tech/tags/libbpf.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [precision](<https://devfeed.tech/tags/precision.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [sched-ext](<https://devfeed.tech/tags/sched-ext.md>), [trampoline](<https://devfeed.tech/tags/trampoline.md>), [x86](<https://devfeed.tech/tags/x86.md>), [xdp](<https://devfeed.tech/tags/xdp.md>)

### AI overview

This Chinese-language series systematically explains eBPF's Linux kernel implementation, covering the BPF instruction set and registers, verifier algorithms, JIT compilation, map data structures and concurrency, helper type checking, BTF and CO-RE relocation, libbpf loading, trampolines, and sched_ext interfaces. It is aimed at engineers who want to understand eBPF kernel source code and build production BPF programs.

### Source excerpt

eBPF 内核虚拟机内部实现系统讲解：BPF 指令集与寄存器机器、验证器的抽象解释与状态裁剪、JIT 编译器后端、Map 各类型的并发与内存模型、helper 函数注册与类型检查、BTF 格式规范与 CO-RE 重定位引擎、libbpf 加载器工程、fentry/fexit 蹦床机制、sched_ext 调度器内核接口。面向想读懂 eBPF 内核源码、写生产级 BPF 程序的系统工程师。

## Python 3.15.0 beta 2 is here!

DevFeed: [Python 3.15.0 beta 2 is here!](<https://devfeed.tech/articles/python-3-15-0-beta-2-is-here-2404.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/06/python-3150-beta-2/>)

Author: Hugo van Kemenade

Published: 2026-06-02T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Python 3.15.0b2 is the second of four planned beta releases. The preview includes new language and type-system features, profiling and observability improvements, a significantly upgraded JIT compiler, improved error messages, and updated Windows binaries. The article encourages maintainers to test the beta and report issues, while recommending that production releases wait until the first release candidate.

### Source excerpt

The antepenultimate 3.15 beta is out!

## Python 3.14.5 is out!

DevFeed: [Python 3.14.5 is out!](<https://devfeed.tech/articles/python-3-14-5-is-out-2398.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/05/python-3145-is-out/>)

Author: Hugo van Kemenade

Published: 2026-05-10T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Android](<https://devfeed.tech/topics/android.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compression](<https://devfeed.tech/tags/compression.md>), [features](<https://devfeed.tech/tags/features.md>), [jit](<https://devfeed.tech/tags/jit.md>), [macos](<https://devfeed.tech/tags/macos.md>), [memory](<https://devfeed.tech/tags/memory.md>), [processes](<https://devfeed.tech/tags/processes.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.14.5 is the fifth maintenance release in the Python 3.14 series, with approximately 154 bug fixes, build improvements, and documentation changes. It reverts the incremental garbage collector to the generational collector used in Python 3.13 because of reported production memory pressure. The release also updates Tcl/Tk on macOS and documents major Python 3.14 features, including free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, debugging interfaces, an experimental JIT, and Android binaries.

### Source excerpt

A special release with a new (old) garbage collector.

## Python 3.15's JIT is now back on track

DevFeed: [Python 3.15's JIT is now back on track](<https://devfeed.tech/articles/python-3-15-s-jit-is-now-back-on-track-2392.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/03/jit-on-track/>)

Author: Ken Jin

Published: 2026-03-23T00:00:00Z

Content type: article

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>), [Python](<https://devfeed.tech/topics/python.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community](<https://devfeed.tech/tags/community.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

Python's CPython JIT has met its performance goals ahead of schedule for macOS AArch64 and x86_64 Linux. The article discusses preliminary Python 3.15 alpha results, the JIT's recovery from earlier slowdowns, and the community-led work and contributors behind its progress.

### Source excerpt

A look at Python's JIT in 3.15a7.

## Python 3.15.0 alpha 7

DevFeed: [Python 3.15.0 alpha 7](<https://devfeed.tech/articles/python-3-15-0-alpha-7-2394.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/03/python-3150-alpha-7/>)

Author: Hugo van Kemenade

Published: 2026-03-10T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0a7 is the seventh of eight planned alpha releases and provides an early developer preview of the in-development Python 3.15 series. It introduces or advances features including explicit lazy imports, a statistical sampling profiler, unpacking in comprehensions, UTF-8 as the default encoding, improved typing support, a new C API for bytes objects, upgraded JIT compilation, and improved error messages.

### Source excerpt

The penultimate 3.15 alpha is out!

## two mechanisms for dynamic type checks

DevFeed: [two mechanisms for dynamic type checks](<https://devfeed.tech/articles/two-mechanisms-for-dynamic-type-checks-35030.md>)

Original publisher: [Read original article](<https://wingolog.org/archives/2026/02/18/two-mechanisms-for-dynamic-type-checks>)

Author: Andy Wingo

Published: 2026-02-18T16:21:10Z

Content type: tutorial

Language: en

Sources: [wingolog](<https://devfeed.tech/sources/wingolog.md>)

Topics: [virtual machines](<https://devfeed.tech/topics/virtual-machines.md>), [Inheritance](<https://devfeed.tech/topics/inheritance.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>)

Tags: [cardelli](<https://devfeed.tech/tags/cardelli.md>), [cohen](<https://devfeed.tech/tags/cohen.md>), [dfs](<https://devfeed.tech/tags/dfs.md>), [display-hack](<https://devfeed.tech/tags/display-hack.md>), [dybvig](<https://devfeed.tech/tags/dybvig.md>), [scheme](<https://devfeed.tech/tags/scheme.md>), [vitek](<https://devfeed.tech/tags/vitek.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

This technical note explains two mechanisms for dynamic instance type checks in virtual machines with single inheritance. It describes DFS numbering when the type set is fixed and the display hack, based on per-type supertype arrays, when types can be added at run time.

### Source excerpt

Today, a very quick note on dynamic instance type checks in virtual machines with single inheritance. The problem is that given an object o whose type is t, you want to check if o actually is of some more specific type u. To my knowledge, there are two sensible ways to implement these type checks. if the set of types is fixed: dfs numbering Consider a set of types T := {t, u, ...} and a set of edges S := {<t|ε, u>, ...} indicating that t is the direct supertype of u, or ε if u is a top type. S should not contain cycles and is thus a direct acyclic graph rooted at ε. First, compute a pre-order and post-order numbering for each t in the graph by doing a depth-first search over S from ε. Something like this: def visit(t, counter): t.pre_order = counter counter = counter + 1 for u in S[t]: counter = visit(u, counter) t.post_order = counter return counter Then at run-time, when making an object of type t, you arrange to store the type's pre-order number (its tag) in the object itself. To test if the object is of type u, you extract the tag from the object and check if tag-u.pre_order mod 2n < u.post_order-u.pre_order. Two notes, probably obvious but anyway: one, you know the numbering for u at compile-time and so can embed those variables as immediates. Also, if the type has no subtypes, it can be a simple equality check. Note that this approach applies only if the set of types T is fixed. This is the case when statically compiling a WebAssembly module in a system that doesn't allow modules to be instantiated at run-time, like Wastrel. Interestingly, it can also be the case in JIT compilers, when modeling types inside the optimizer. if the set of types is unbounded: the display hack If types may be added to a system at run-time, maintaining a sorted set of type tags may be too much to ask. In that case, the standard solution is something I learned of as the display hack, but whose name is apparently ungooglable. It is described in a 4-page technical note by Norman H. Coh

## Python 3.15.0 alpha 6

DevFeed: [Python 3.15.0 alpha 6](<https://devfeed.tech/articles/python-3-15-0-alpha-6-2390.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/02/python-3150-alpha-6/>)

Author: Hugo van Kemenade

Published: 2026-02-11T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [jit](<https://devfeed.tech/tags/jit.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0a6 is an early developer preview and the sixth of eight planned alpha releases. It introduces or advances features including a statistical sampling profiler, unpacking in comprehensions, UTF-8 as the default encoding, a new C API for Python bytes objects, typed extra items, an upgraded JIT compiler, and improved error messages.

### Source excerpt

This is an early developer preview of Python 3.15 www.python.org/downloads/release/python-3150a6/ Major new features of the 3.15 series, compared to 3.14 Pyt...

## Python 3.14.3 and 3.13.12 are now available!

DevFeed: [Python 3.14.3 and 3.13.12 are now available!](<https://devfeed.tech/articles/python-3-14-3-and-3-13-12-are-now-available-2389.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/02/python-3143-and-31312-are-now-available/>)

Author: Thomas Wouters

Published: 2026-02-03T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [compression](<https://devfeed.tech/tags/compression.md>), [jit](<https://devfeed.tech/tags/jit.md>), [performance](<https://devfeed.tech/tags/performance.md>), [process](<https://devfeed.tech/tags/process.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.14.3 is the third maintenance release in the Python 3.14 series, with around 299 bug fixes, build improvements, and documentation changes since Python 3.14.2. The article also highlights major Python 3.14 features, including free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, improved debugging, an experimental JIT in official macOS and Windows binaries, and official Android binary releases.

### Source excerpt

Python 3.14.3 is now available! This is third maintenance release of Python 3.14 Python 3.14.3 is the third maintenance release of 3.14, containing around ...

## Python 3.15.0 alpha 5 (yes, another alpha!)

DevFeed: [Python 3.15.0 alpha 5 (yes, another alpha!)](<https://devfeed.tech/articles/python-3-15-0-alpha-5-yes-another-alpha-2387.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/01/python-3150-alpha-5-yes-another-alpha/>)

Author: Hugo van Kemenade

Published: 2026-01-14T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [feature](<https://devfeed.tech/tags/feature.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0 alpha 5 is an extra early developer preview release, issued after an earlier alpha was built against the wrong date. The article outlines planned and implemented changes, including a new statistical sampling profiler, UTF-8 as the default encoding, a new C API for creating Python bytes objects, JIT compiler upgrades, improved error messages, and the upcoming alpha release schedule.

### Source excerpt

Note: 3.15.0a4 was accidentally built against from 2025-12-23 instead of 2026-01-13, so this 3.15.0a5 is an extra release correctly built against 2026-01-14...

## How Just-in-Time Access Reduces Engineering Access Bottlenecks and Shared-Credential Risk

DevFeed: [How Just-in-Time Access Reduces Engineering Access Bottlenecks and Shared-Credential Risk](<https://devfeed.tech/articles/is-jit-the-secret-to-engineer-happiness-29723.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/jit-for-engineers/>)

Author: jack@goteleport.com (Jack Pitts)

Published: 2026-01-14T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [security](<https://devfeed.tech/tags/security.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

This article explains how just-in-time (JIT) access can reduce engineering access delays and the risks associated with shared credentials. It describes the effects of ticket-based workflows, VPN or jump-host requirements, broad permissions, unclear attribution, and manual platform-team work.

### Source excerpt

Learn how to eliminate access bottlenecks (and shared credential risk) from day-to-day engineering work with just-in-time (JIT) access.

## Python 3.15.0 alpha 4

DevFeed: [Python 3.15.0 alpha 4](<https://devfeed.tech/articles/python-3-15-0-alpha-4-2386.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/01/python-3150-alpha-4/>)

Author: Hugo van Kemenade

Published: 2026-01-13T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0 alpha 4 is an early developer preview and the fourth of seven planned alpha releases. It introduces or advances features including a statistical sampling profiler, UTF-8 as the default encoding, a new C API for creating Python bytes objects, an upgraded JIT compiler, and improved error messages. The release is not recommended for production use.

### Source excerpt

Edit: This 3.15.0a4 was accidentally built against \ from 2025-12-23 instead of 2026-01-13, so 3.15.0a5 is an extra release correctly built against 2026-01-1...

## Using Ahead-of-Time Cache Optimizations in Recent JDK Releases

DevFeed: [Using Ahead-of-Time Cache Optimizations in Recent JDK Releases](<https://devfeed.tech/articles/run-into-the-new-year-with-java-s-ahead-of-time-cache-features-23028.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/run-java-aot-cache-optimizations.html>)

Author: Ana-Maria Mihalceanu

Published: 2025-12-17T03:03:45Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Memory safety verification](<https://devfeed.tech/topics/memory-safety-verification.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [cache](<https://devfeed.tech/tags/cache.md>), [guides](<https://devfeed.tech/tags/guides.md>), [java](<https://devfeed.tech/tags/java.md>), [java-advent](<https://devfeed.tech/tags/java-advent.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jdk25](<https://devfeed.tech/tags/jdk25.md>), [jit](<https://devfeed.tech/tags/jit.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [performance](<https://devfeed.tech/tags/performance.md>), [project-leyden](<https://devfeed.tech/tags/project-leyden.md>), [startup](<https://devfeed.tech/tags/startup.md>)

### AI overview

This tutorial explains how to use Ahead-of-Time cache features in recent JDK releases to improve Java application startup time and warm-up performance. It covers the train, assemble, and run workflow introduced in JDK 24 and method profiling improvements in JDK 25.

### Source excerpt

As the year comes to a close, turn your focus to boosting your Java application performance by applying Ahead-of-Time (AOT) cache features in recent JDK releases. This article guides you through using AOT cache optimizations in your application, thereby minimizing startup time and achieving faster peak performance. What is the Ahead-of-time cache in the jdk [...] The post Run Into the New Year with Java's Ahead-of-Time Cache Features appeared first on JVM Advent.

## Java Hello World, LLVM Edition

DevFeed: [Java Hello World, LLVM Edition](<https://devfeed.tech/articles/java-hello-world-llvm-edition-23022.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/java-hello-world-llvm-edition.html>)

Author: James Hamilton

Published: 2025-12-07T02:02:37Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [API](<https://devfeed.tech/topics/api.md>), [JIT](<https://devfeed.tech/topics/jit.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [api](<https://devfeed.tech/tags/api.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [java](<https://devfeed.tech/tags/java.md>), [java-advent](<https://devfeed.tech/tags/java-advent.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jit](<https://devfeed.tech/tags/jit.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [llvm](<https://devfeed.tech/tags/llvm.md>)

### AI overview

This tutorial shows how to use Java's Foreign Function & Memory API to call the LLVM C API, generate LLVM IR for a Hello World program, and JIT-compile it to native code. It also introduces LLVM, its IR representations, and local installation on Ubuntu or Debian.

### Source excerpt

After exploring Java bytecode in previous years (2022, 2023, 2024), this year we'll take an unexpected detour for a Java advent: instead of generating Java bytecode, we'll use Java to build and execute LLVM IR, the intermediate language behind compilers like clang. Using Java's Foreign Function & Memory (FFM) API, we'll call the LLVM C [...] The post Java Hello World, LLVM Edition appeared first on JVM Advent.

## Compiling Ruby To Machine Language

DevFeed: [Compiling Ruby To Machine Language](<https://devfeed.tech/articles/compiling-ruby-to-machine-language-31808.md>)

Original publisher: [Read original article](<https://patshaughnessy.net/2025/11/17/compiling-ruby-to-machine-language>)

Author: Pat Shaughnessy

Published: 2025-11-17T00:00:00Z

Content type: article

Language: en

Sources: [Pat Shaughnessy](<https://devfeed.tech/sources/pat-shaughnessy.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [jit](<https://devfeed.tech/tags/jit.md>), [machine](<https://devfeed.tech/tags/machine.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [rust](<https://devfeed.tech/tags/rust.md>), [updating-ruby-under-a-microscope](<https://devfeed.tech/tags/updating-ruby-under-a-microscope.md>)

### AI overview

This excerpt explains how Ruby's YJIT compiler identifies frequently called functions and blocks, counts executions, and compiles hot YARV instruction sequences into machine language. It also describes thresholds used for small Ruby programs and Ruby on Rails web applications, along with YJIT blocks.

### Source excerpt

I've started working on a new edition of Ruby Under a Microscope that covers Ruby 3.x. I'm working on this in my spare time, so it will take a while. Leave a comment or drop me a line and I'll email you when it's finished. Here's an excerpt

## Node.js 25.0.0 (Current)

DevFeed: [Node.js 25.0.0 (Current)](<https://devfeed.tech/articles/node-js-25-0-0-current-2834.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v25.0.0>)

Published: 2025-10-15T17:12:18Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [V8](<https://devfeed.tech/topics/v8.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jit](<https://devfeed.tech/tags/jit.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [v8](<https://devfeed.tech/tags/v8.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

Node.js 25.0.0 is a current release that upgrades V8 to 14.1, adds performance and WebAssembly/JIT improvements, and expands secure-by-default and web-standard APIs. It also finalizes or removes several long-deprecated APIs and introduces features including portable compile cache and JSPI for WebAssembly.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## Python 3.14.0 (final) is here!

DevFeed: [Python 3.14.0 (final) is here!](<https://devfeed.tech/articles/python-3-14-0-final-is-here-2379.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/10/python-3140-final-is-here/>)

Author: Hugo van Kemenade

Published: 2025-10-07T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [compression](<https://devfeed.tech/tags/compression.md>), [jit](<https://devfeed.tech/tags/jit.md>), [macos](<https://devfeed.tech/tags/macos.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [optimisations](<https://devfeed.tech/tags/optimisations.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processes](<https://devfeed.tech/tags/processes.md>), [python-3-13](<https://devfeed.tech/tags/python-3-13.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.14.0 is the stable release of Python's newest major version, introducing free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard compression support, improved debugging and error messages, and other language and runtime changes.

### Source excerpt

!Two snakes enjoying a pie with 3.14 on the top and π crimping Python 3.14.0 is now available python.org/downloads/release/python-3140/ This is the stable re...

## Immediate, Automated, Compliant Access Enforcement with Teleport JIT Watcher

DevFeed: [Immediate, Automated, Compliant Access Enforcement with Teleport JIT Watcher](<https://devfeed.tech/articles/immediate-automated-compliant-access-enforcement-with-teleport-jit-watcher-29724.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/jit-watcher/>)

Author: dan.johns@goteleport.com (Dan Johns)

Published: 2025-08-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>), [Security](<https://devfeed.tech/topics/security.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [API](<https://devfeed.tech/topics/api.md>), [Go](<https://devfeed.tech/topics/go.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [devops](<https://devfeed.tech/tags/devops.md>), [go](<https://devfeed.tech/tags/go.md>), [jit](<https://devfeed.tech/tags/jit.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [policies](<https://devfeed.tech/tags/policies.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article presents a Go-based Teleport JIT Watcher that continuously enforces just-in-time access policies. It connects to Teleport's gRPC API using Machine ID, reviews access requests every 30 seconds, automatically approves compliant requests, denies policy violations, and locks old requests to limit access accumulation.

### Source excerpt

Immediate, Automated, Compliant Access Enforcement with Teleport JIT Watcher A common request we hear at Teleport is for immediate Just-in-Time (JIT) access. Users shouldn't have standing access to resources, but they do need an audited escalation and approval process they can personally execute when access is required. This raises an important challenge: how do we ensure users only access the resources they truly need, without creating access sprawl or slowing teams down?

## 5 Ways to Keep AWS Fast with Just-in-Time Access

DevFeed: [5 Ways to Keep AWS Fast with Just-in-Time Access](<https://devfeed.tech/articles/5-ways-to-keep-aws-fast-with-just-in-time-access-29648.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/five-ways-to-keep-aws-fast-just-in-time-access/>)

Author: jpitts@goteleport.com (Jack Pitts)

Published: 2025-08-27T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [Security](<https://devfeed.tech/topics/security.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Amazon Bedrock](<https://devfeed.tech/topics/amazon-bedrock.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Amazon DocumentDB](<https://devfeed.tech/topics/amazon-documentdb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [amazon-bedrock](<https://devfeed.tech/tags/amazon-bedrock.md>), [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [jit](<https://devfeed.tech/tags/jit.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article explains how Teleport's just-in-time access model can help govern fast-moving AWS environments. It describes ephemeral, policy-defined privileges for humans, machines, and AI agents, with least-privilege controls, approvals, expirations, and audit visibility across use cases including EKS, EC2, AWS Console, CI/CD, and AI access.

### Source excerpt

Learn how just-in-time access accelerates EKS, EC2, AWS Console, CI/CD, and AI access while eliminating standing privileges and ensuring full audit visibility.

## Building production-ready agentic systems: Lessons from Shopify Sidekick

DevFeed: [Building production-ready agentic systems: Lessons from Shopify Sidekick](<https://devfeed.tech/articles/building-production-ready-agentic-systems-lessons-from-shopify-sidekick-1329.md>)

Original publisher: [Read original article](<https://shopify.engineering/building-production-ready-agentic-systems>)

Author: Andrew McNamara

Published: 2025-08-26T10:00:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [grpo](<https://devfeed.tech/topics/grpo.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [grpo](<https://devfeed.tech/tags/grpo.md>), [jit](<https://devfeed.tech/tags/jit.md>), [llm](<https://devfeed.tech/tags/llm.md>), [platform](<https://devfeed.tech/tags/platform.md>), [production](<https://devfeed.tech/tags/production.md>), [shopify](<https://devfeed.tech/tags/shopify.md>)

### AI overview

This article describes how Shopify evolved Sidekick from a tool-calling system into a production-oriented agentic platform. It discusses the agentic loop, scaling challenges caused by a growing tool inventory, architecture design, evaluation, GRPO training, and the use of just-in-time instructions to reduce system-prompt complexity.

### Source excerpt

Learn how we evolved our AI assistant architecture and built robust evaluation frameworks for real-world deployment.

## Speculative Optimizations for WebAssembly using Deopts and Inlining

DevFeed: [Speculative Optimizations for WebAssembly using Deopts and Inlining](<https://devfeed.tech/articles/speculative-optimizations-for-webassembly-using-deopts-and-inlining-3533.md>)

Original publisher: [Read original article](<https://v8.dev/blog/wasm-speculative-optimizations>)

Author: Daniel Lehmann and Matthias Liedtke

Published: 2025-06-24T00:00:00Z

Content type: article

Language: en

Sources: [V8](<https://devfeed.tech/sources/v8.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [V8](<https://devfeed.tech/topics/v8.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Google Chrome](<https://devfeed.tech/topics/google-chrome.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Dart](<https://devfeed.tech/topics/dart.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dart](<https://devfeed.tech/tags/dart.md>), [google-chrome](<https://devfeed.tech/tags/google-chrome.md>), [internals](<https://devfeed.tech/tags/internals.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jit](<https://devfeed.tech/tags/jit.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

This V8 blog post describes speculative call_indirect inlining and deoptimization support for WebAssembly, shipped with Google Chrome M137. The optimizations use runtime feedback to generate better machine code, improving WebAssembly execution, especially for WasmGC programs. Dart microbenchmarks showed average speedups above 50%, while larger applications and benchmarks improved by 1% to 8%.

### Source excerpt

In this blog post, we explain two optimizations for WebAssembly that we recently implemented in V8 and that shipped with Google Chrome M137, namely speculative call_indirect inlining and deoptimization support for WebAssembly. In combination, they allow us to generate better machine code by making assumptions based on runtime feedback. This speeds up WebAssembly execution, in particular for WasmGC programs. On a set of Dart microbenchmarks for example, the speedup by the combination of both optimizations is more than 50% on average, and on larger, realistic applications and benchmarks shown below the speedup is between 1% and 8%. Deoptimizations are also an important building block for further optimizations in the future. Background # Fast execution of JavaScript relies heavily on speculative optimizations. That is, JIT-compilers make assumptions when generating machine code based on feedback that was collected during earlier executions. For example, given the expression a + b, the compiler can generate machine code for an integer addition if past feedback indicates that a and b are integers (and not strings, floating point numbers, or other objects). Without making such assumptions, the compiler would have to emit generic code that handles the full behavior of the + operator in JavaScript, which is complex and thus much slower. If the program later behaves differently and thus violates assumptions made when generating the optimized code, V8 performs a deoptimization (or deopt, for short). That means throwing away the optimized code and continuing execution in unoptimized code (and collecting more feedback to possibly tier-up again later). In contrast to JavaScript, fast execution of WebAssembly hasn't required speculative optimizations and deopts. One reason is that WebAssembly programs can already be optimized quite well because more information is statically available as e.g., functions, instructions, and variables are all statically typed. Another reason is that

## CPython Performance Evolution: From Specialization to JIT

DevFeed: [CPython Performance Evolution: From Specialization to JIT](<https://devfeed.tech/articles/cpython-performance-evolution-from-specialization-to-jit-10.md>)

Original publisher: [Read original article](<https://blog.abhimanyu-saharan.com/posts/cpython-performance-evolution-from-specialization-to-jit>)

Author: Abhimanyu Saharan

Published: 2025-05-24T00:00:00Z

Content type: article

Language: en

Sources: [Abhimanyu Saharan](<https://devfeed.tech/sources/abhimanyu-s-blog.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [adaptive](<https://devfeed.tech/tags/adaptive.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [jit](<https://devfeed.tech/tags/jit.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>)

### AI overview

This article explains CPython's performance evolution from adaptive bytecode in version 3.11 to JIT execution in version 3.14, improving performance without requiring an interpreter rewrite.

### Source excerpt

Explore how CPython evolved from adaptive bytecode in 3.11 to JIT execution in 3.14, boosting performance without rewriting the interpreter.

## How Teleport Simplifies Just-in-Time Access

DevFeed: [How Teleport Simplifies Just-in-Time Access](<https://devfeed.tech/articles/how-teleport-simplifies-just-in-time-access-29680.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/how-teleport-simplifies-just-in-time-access/>)

Author: jack@goteleport.com (Jack Pitts)

Published: 2025-04-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [resiliency](<https://devfeed.tech/topics/resiliency.md>), [API](<https://devfeed.tech/topics/api.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [api](<https://devfeed.tech/tags/api.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cli](<https://devfeed.tech/tags/cli.md>), [condition](<https://devfeed.tech/tags/condition.md>), [jit](<https://devfeed.tech/tags/jit.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [policy](<https://devfeed.tech/tags/policy.md>), [regex](<https://devfeed.tech/tags/regex.md>), [resiliency](<https://devfeed.tech/tags/resiliency.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

This article explains how Teleport integrates just-in-time access with identity, policy, and workflows. It describes role-based access controls, request restrictions, automated approvals, and requirements such as reasons, approval thresholds, regex validation, session moderation, and dual authorization.

### Source excerpt

Just-in-time access isn't always easy. Explore how Teleport tackles JIT challenges by simplifying least privilege, streamlining requests, and strengthening resiliency.

[Next page](<https://devfeed.tech/topics/jit.md?cursor=WyIyMDI1LTA0LTIzVDAwOjAwOjAwKzAwOjAwIiwgIjk1YTNiOTRjLTBhMDUtNGQ1Zi1hOThmLTAxNWQ0ODAwNjQyOCJd>)