# execution

Python's execution model describes how Python code blocks are executed in execution frames and how execution continues afterward.

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

## Bridging Pub/Sub to Temporal with Standalone Activities

DevFeed: [Bridging Pub/Sub to Temporal with Standalone Activities](<https://devfeed.tech/articles/bridging-pub-sub-to-temporal-with-standalone-activities-35734.md>)

Original publisher: [Read original article](<https://temporal.io/blog/bridging-pub-sub-to-temporal-with-standalone-activities>)

Author: Houman Kargaran

Published: 2026-07-28T00:00:00Z

Content type: article

Language: en

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

Topics: [execution](<https://devfeed.tech/topics/execution.md>), [client](<https://devfeed.tech/topics/client.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [bridging](<https://devfeed.tech/tags/bridging.md>), [client](<https://devfeed.tech/tags/client.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [community](<https://devfeed.tech/tags/community.md>), [execution](<https://devfeed.tech/tags/execution.md>), [latency](<https://devfeed.tech/tags/latency.md>), [worker](<https://devfeed.tech/tags/worker.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This guest post explains how Temporal Standalone Activities can connect Pub/Sub message handling to durable execution without wrapping each activity in a Workflow. It describes how this approach can reduce application-side retry, state-tracking, reconciliation, and monitoring complexity, while offering lower latency for short-lived activity executions.

### Source excerpt

How a Temporal Standalone Activity bridges Pub/Sub to Durable Execution, keeping your event handler thin.

## PM Skills 2.0: Red-Team Your Roadmap, Then Check the Code Before You Ship

DevFeed: [PM Skills 2.0: Red-Team Your Roadmap, Then Check the Code Before You Ship](<https://devfeed.tech/articles/pm-skills-2-0-red-team-your-roadmap-then-check-the-code-before-you-ship-39182.md>)

Original publisher: [Read original article](<https://www.productcompass.pm/p/pm-skills-2-red-team-ship>)

Author: Paweł Huryn

Published: 2026-06-05T17:55:04Z

Content type: release

Language: en

Sources: [The Product Compass](<https://devfeed.tech/sources/the-product-compass.md>)

Topics: [Claude](<https://devfeed.tech/topics/claude.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [test](<https://devfeed.tech/topics/test.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [claude](<https://devfeed.tech/tags/claude.md>), [command](<https://devfeed.tech/tags/command.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [github](<https://devfeed.tech/tags/github.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [release](<https://devfeed.tech/tags/release.md>), [review](<https://devfeed.tech/tags/review.md>)

### AI overview

PM Skills 2.0 is a free, MIT-licensed Claude marketplace release with 68 skills, 42 commands, and 9 plugins. It adds the /red-team-prd command and an AI Shipping Kit for documenting, auditing, and shipping AI-built applications with human sign-off.

### Source excerpt

68 free Claude skills, 42 commands, 9 plugins. This release adds a new /red-team-prd command and the AI Shipping Kit: a way to document, audit, and ship AI-built apps with human sign-off.

## Ensure Activity execution on the same Worker

DevFeed: [Ensure Activity execution on the same Worker](<https://devfeed.tech/articles/ensure-activity-execution-on-the-same-worker-35996.md>)

Original publisher: [Read original article](<https://temporal.io/blog/task-queue-worker-affinity>)

Author: Cecil Phillip

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

Content type: tutorial

Language: en

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

Topics: [execution](<https://devfeed.tech/topics/execution.md>), [Workers](<https://devfeed.tech/topics/workers.md>), [file](<https://devfeed.tech/topics/file.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [connection-pooling](<https://devfeed.tech/tags/connection-pooling.md>), [data](<https://devfeed.tech/tags/data.md>), [execution](<https://devfeed.tech/tags/execution.md>), [files](<https://devfeed.tech/tags/files.md>), [queues](<https://devfeed.tech/tags/queues.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [worker](<https://devfeed.tech/tags/worker.md>)

### AI overview

This article explains how Temporal Worker-specific Task Queues can keep all Activities in a workflow on the same Worker, preserving data locality for file processing, ML model caching, and database connection pooling.

### Source excerpt

Stop re-downloading multi-GB files between Activities. Use Worker-specific Task Queues in Temporal to keep all Activities on the same Worker.

## Why Delegation Fails - and What to Do About It

DevFeed: [Why Delegation Fails - and What to Do About It](<https://devfeed.tech/articles/why-delegation-fails-and-what-to-do-about-it-39958.md>)

Original publisher: [Read original article](<https://mende.io/blog/why-delegation-fails/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2025-05-30T05:00:00Z

Content type: opinion

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [trust](<https://devfeed.tech/topics/trust.md>), [context](<https://devfeed.tech/topics/context.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [autonomy](<https://devfeed.tech/tags/autonomy.md>), [ceo](<https://devfeed.tech/tags/ceo.md>), [context](<https://devfeed.tech/tags/context.md>), [delegation](<https://devfeed.tech/tags/delegation.md>), [leadership-delegation-decision-making-practices-goal-setting-startup](<https://devfeed.tech/tags/leadership-delegation-decision-making-practices-goal-setting-startup.md>), [ownership](<https://devfeed.tech/tags/ownership.md>), [teams](<https://devfeed.tech/tags/teams.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The article argues that delegation often fails because leaders provide insufficient context, unclear expectations, limited autonomy, and inconsistent trust. It recommends defining the desired result, sharing context, aligning on expectations and autonomy, and giving teams meaningful ownership.

### Source excerpt

"You don't have a delegation problem. You have a clarity and trust problem." I used to think I was helping my team by staying involved. Answering every question. Checking every detail. In reality, I was slowing everyone down - including myself.

## Temporal in Space

DevFeed: [Temporal in Space](<https://devfeed.tech/articles/temporal-in-space-36018.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-in-space>)

Author: Candace van Oostrum

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

Content type: opinion

Language: en

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

Topics: [execution](<https://devfeed.tech/topics/execution.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [execution](<https://devfeed.tech/tags/execution.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>)

### AI overview

Temporal describes sending its tardigrade mascot, Ziggy, into space on a Raspberry Pi running a Temporal workflow. The article connects the mascot's resilience with Temporal's Durable Execution and explains tardigrade characteristics and the mascot's design.

### Source excerpt

Learn how we sent our favorite tardigrade, Ziggy, into space to see just how effective Durable Execution is.

## Engineering Strategy: Actionable and Specific Guidance for Growing Engineering Teams (High-Purpose Environments, Part 6)

DevFeed: [Engineering Strategy: Actionable and Specific Guidance for Growing Engineering Teams (High-Purpose Environments, Part 6)](<https://devfeed.tech/articles/engineering-strategy-actionable-and-specific-guidance-for-growing-engineering-teams-high-purpose-environments-part-6-39904.md>)

Original publisher: [Read original article](<https://mende.io/blog/engineering-strategy-actionable-and-specific-guidance-for-growing-engineering-teams-high-purpose-environments-part-6/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2023-06-10T05:00:00Z

Content type: article

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [context](<https://devfeed.tech/topics/context.md>), [execution](<https://devfeed.tech/topics/execution.md>), [trust](<https://devfeed.tech/topics/trust.md>)

Tags: [culture-high-purpose-environments-engineering-excellence-organizational-design](<https://devfeed.tech/tags/culture-high-purpose-environments-engineering-excellence-organizational-design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [objectives](<https://devfeed.tech/tags/objectives.md>), [risk](<https://devfeed.tech/tags/risk.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The final article in a high-purpose environments series argues that engineering strategy should translate objectives into actionable guidance, but should generally follow vision, values, guiding principles, and mission. It warns that overly detailed strategy can constrain teams, become obsolete, and undermine creativity and innovation, while emphasizing that the right level of guidance depends on context.

### Source excerpt

Engineering Strategy: Actionable and Specific Guidance for Growing Engineering Teams (High-Purpose Environments, Part 6) In the previous articles of my high-purpose environments series, we have explored the importance of vision, values, guiding principles, and engineering mission in creating a thriving and purpose-driven engineering culture. In this final article, I will delve into engineering strategy -- a crucial element that translates high-level objectives into actionable and specific guidance for growing engineering teams.

## Weird things I learned while writing an x86 emulator

DevFeed: [Weird things I learned while writing an x86 emulator](<https://devfeed.tech/articles/weird-things-i-learned-while-writing-an-x86-emulator-39728.md>)

Original publisher: [Read original article](<https://www.timdbg.com/posts/useless-x86-trivia/>)

Author: Tim Misiak

Published: 2023-02-02T07:54:20Z

Content type: article

Language: en

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

Topics: [Emulator](<https://devfeed.tech/topics/emulator.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Encoding](<https://devfeed.tech/topics/encoding.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [breakpoint](<https://devfeed.tech/tags/breakpoint.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [execution](<https://devfeed.tech/tags/execution.md>), [software](<https://devfeed.tech/tags/software.md>), [time-travel-debugging](<https://devfeed.tech/tags/time-travel-debugging.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

The author shares x86 and amd64 encoding trivia learned while writing a CPU emulator for Time Travel Debugging. The article explains why alternate instruction encodings matter for software breakpoints, code size, compiler behavior, and CPU understanding.

### Source excerpt

If you've read my first post about assembly language, you might expect that this is another post on how to understand assembly language. I will write more about that at some point, but this post is not that. Instead, this post is going to talk about some of the weird things and random trivia I learned while writing an x86 and amd64 emulator. The emulator I wrote was for Time Travel Debugging.

## How to test intermediate steps in suspending functions

DevFeed: [How to test intermediate steps in suspending functions](<https://devfeed.tech/articles/how-to-test-intermediate-steps-in-suspending-functions-37170.md>)

Original publisher: [Read original article](<https://arkadiuszchmura.com/posts/how-to-test-intermediate-steps-in-suspending-functions/>)

Published: 2022-09-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Arkadiusz Chmura](<https://devfeed.tech/sources/arkadiusz-chmura.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [code-testing](<https://devfeed.tech/tags/code-testing.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [dispatcher](<https://devfeed.tech/tags/dispatcher.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [testing](<https://devfeed.tech/tags/testing.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

This tutorial explains how to test intermediate state changes inside suspending functions. It shows how coroutine test dispatchers and virtual-time controls can verify behavior before and after a suspended network call without waiting through real delays.

### Source excerpt

Testing the final result of a suspending function is easy, but what about verifying what happens inside it during the execution?

## Proofpoint's TA410 Report Shows How Attack Details Can Inform Better Defenses

DevFeed: [Proofpoint's TA410 Report Shows How Attack Details Can Inform Better Defenses](<https://devfeed.tech/articles/threat-research-more-like-this-37056.md>)

Original publisher: [Read original article](<https://shostack.org/blog/threat-research-more-like-this/>)

Author: Adam

Published: 2020-06-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Threat Research](<https://devfeed.tech/topics/threat-research.md>), [proofpoint](<https://devfeed.tech/topics/proofpoint.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Actor](<https://devfeed.tech/topics/actor.md>), [Code](<https://devfeed.tech/topics/code.md>), [execution](<https://devfeed.tech/topics/execution.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [actor](<https://devfeed.tech/tags/actor.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [code](<https://devfeed.tech/tags/code.md>), [commands](<https://devfeed.tech/tags/commands.md>), [defender](<https://devfeed.tech/tags/defender.md>), [delivery](<https://devfeed.tech/tags/delivery.md>), [execution](<https://devfeed.tech/tags/execution.md>), [file](<https://devfeed.tech/tags/file.md>), [malware](<https://devfeed.tech/tags/malware.md>), [proofpoint](<https://devfeed.tech/tags/proofpoint.md>), [report](<https://devfeed.tech/tags/report.md>), [research](<https://devfeed.tech/tags/research.md>), [threat-research](<https://devfeed.tech/tags/threat-research.md>)

### AI overview

The article praises Proofpoint's report on TA410 attacks against U.S. utilities for its factual analysis and detailed explanation of the attack chain. It argues that details such as malicious macros, file renaming, cmd use, certutil execution, and delivery infrastructure can help defenders design better protections.

### Source excerpt

I want to call out some impressive aspects of a report by Proofpoint.

## Speculative Execution Threat Model

DevFeed: [Speculative Execution Threat Model](<https://devfeed.tech/articles/speculative-execution-threat-model-36981.md>)

Original publisher: [Read original article](<https://shostack.org/blog/speculative-execution-threat-model/>)

Author: Adam

Published: 2018-03-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [execution](<https://devfeed.tech/topics/execution.md>), [side channel](<https://devfeed.tech/topics/side-channel.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [context](<https://devfeed.tech/tags/context.md>), [disclosure](<https://devfeed.tech/tags/disclosure.md>), [execution](<https://devfeed.tech/tags/execution.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [prevent](<https://devfeed.tech/tags/prevent.md>), [side-channel](<https://devfeed.tech/tags/side-channel.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

A commentary on Matt Miller's threat model for speculative execution side-channel hardware vulnerabilities. It describes primitives such as conditional and indirect branch misprediction and exception delivery or deferral, along with disclosure gadgets and mitigation models.

### Source excerpt

[no description provided]

## Speeding up my ZSH load time

DevFeed: [Speeding up my ZSH load time](<https://devfeed.tech/articles/speeding-up-my-zsh-load-time-37845.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/speeding-up-zsh/>)

Author: Carlos Alexandro Becker

Published: 2016-04-10T00:00:00Z

Content type: opinion

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Zsh](<https://devfeed.tech/topics/zsh.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [dotfiles](<https://devfeed.tech/topics/dotfiles.md>), [execution](<https://devfeed.tech/topics/execution.md>), [prompt](<https://devfeed.tech/topics/prompt.md>)

Tags: [osx](<https://devfeed.tech/tags/osx.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [zsh](<https://devfeed.tech/tags/zsh.md>)

### AI overview

The author describes optimizing Zsh startup time after migrating dotfiles. By profiling shell loading, lazy-loading components, removing redundant checks and code, and adjusting file-checking logic, the reported startup time improved from almost 10 seconds initially to about 2 seconds with antibody, and later from about 0.7 seconds to about 0.4 seconds. The author keeps completion and the existing prompt enabled despite identifying them as further optimization options.

### Source excerpt

This is the story on how I sped up my terminal load time.

## Breaking Kryptonite's obfuscation: a static analysis approach relying on symbolic execution

DevFeed: [Breaking Kryptonite's obfuscation: a static analysis approach relying on symbolic execution](<https://devfeed.tech/articles/breaking-kryptonite-s-obfuscation-a-static-analysis-approach-relying-on-symbolic-execution-39691.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2013/09/16/breaking-kryptonites-obfuscation-with-symbolic-execution/>)

Author: Axel "0vercl0k" Souchet

Published: 2013-09-16T18:47:00Z

Content type: tutorial

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [execution](<https://devfeed.tech/topics/execution.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [clang](<https://devfeed.tech/topics/clang.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [asm](<https://devfeed.tech/tags/asm.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [clang](<https://devfeed.tech/tags/clang.md>), [code](<https://devfeed.tech/tags/code.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [static](<https://devfeed.tech/tags/static.md>), [symbolic-execution](<https://devfeed.tech/tags/symbolic-execution.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

This tutorial demonstrates how symbolic execution can break Kryptonite, a proof-of-concept obfuscator that applies semantics-preserving transformations at the LLVM intermediate representation level. It describes a small symbolic execution engine built with IDAPy and Z3Py, using an x86 binary generated from LLVM code for a 32-bit adder.

### Source excerpt

Introduction Kryptonite was a proof-of-concept I built to obfuscate codes at the LLVM intermediate representation level. The idea was to use semantic-preserving transformations in order to not break the original program. One of the main idea was for example to build a home-made 32 bits adder to replace the add ...

## Explaining your PostgreSQL data

DevFeed: [Explaining your PostgreSQL data](<https://devfeed.tech/articles/explaining-your-postgresql-data-41142.md>)

Original publisher: [Read original article](<https://www.craigkerstiens.com/2013/06/13/Explaining-your-PostgreSQL-data/>)

Author: Map

Published: 2013-06-13T20:55:56Z

Content type: tutorial

Language: en

Sources: [Craig Kerstiens](<https://devfeed.tech/sources/craig-kerstiens.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [JSON](<https://devfeed.tech/topics/json.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [execution](<https://devfeed.tech/tags/execution.md>), [json](<https://devfeed.tech/tags/json.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This tutorial explains how to understand PostgreSQL execution plans and retrieve EXPLAIN or EXPLAIN ANALYZE output in JSON format. It also highlights Dezpez's explain tool for visualizing and sharing execution plans.

### Source excerpt

I've written a bit before about understanding the output from EXPLAIN and EXPLAIN ANALYZE in PostgreSQL. Though understandably getting a grasp on execution plans could probably use some more guidance. Yet, this time around I'm taking a bit of a cop out and highlighting a few tools instead of documenting myself, which I've done in a talk I've frequently given Postgres Demystified. Getting at the Data The first small thing you can do is actually retrieve the data in JSON form. By adding in (format json) right after your EXPLAIN or EXPLAIN ANALYZE command it'll as you'd expect return it in JSON. To give an example: # EXPLAIN SELECT * FROM users LIMIT 1; QUERY PLAN -------------------------------------------------------------- Limit (cost=0.00..0.03 rows=1 width=812) -> Seq Scan on users (cost=0.00..1.50 rows=50 width=812) (2 rows) Then in JSON format: EXPLAIN (format json) SELECT * FROM users LIMIT 1; QUERY PLAN ------------------------------------------------ [ + { + "Plan": { + "Node Type": "Limit", + "Startup Cost": 0.00, + "Total Cost": 0.03, + "Plan Rows": 1, + "Plan Width": 812, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer",+ "Relation Name": "users", + "Alias": "users", + "Startup Cost": 0.00, + "Total Cost": 1.50, + "Plan Rows": 50, + "Plan Width": 812 + } + ] + } + } + ] (1 row) While its on my list to build some interesting apps by pulling in the JSON input, others may be equally as interested in taking advantage of this data in its JSON form. If you take a shot at building something with this output, as always I'd love to hear about it - craig.kerstiens@gmail.com Despez Of course if you're itch isn't in better tools for Postgres, you may just want to have a solution that works today. While its not perfect, one of the best ones out there is Dezpez's explain tool. You can take any execution plan and paste it in and get some better visual representation of the result. You can also share them as well.

## Counting cycles - RDTSC

DevFeed: [Counting cycles - RDTSC](<https://devfeed.tech/articles/counting-cycles-rdtsc-38920.md>)

Original publisher: [Read original article](<https://idea.popcount.org/2013-01-28-counting-cycles---rdtsc>)

Author: Marek

Published: 2013-01-27T23:00:00Z

Content type: tutorial

Language: en

Sources: [Marek Majkowski](<https://devfeed.tech/sources/marek-majkowski.md>)

Topics: [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Code](<https://devfeed.tech/topics/code.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [cache](<https://devfeed.tech/tags/cache.md>), [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [measurements](<https://devfeed.tech/tags/measurements.md>)

### AI overview

This article explains how to measure CPU cycles with RDTSC when benchmarking code. It recommends reducing hardware and system sources of variability, warming the instruction cache, and accounting for the fixed cost of timing code.

### Source excerpt

Counting cycles - RDTSC In 2010 Intel engineer, Gabriele Paoloni, released a very informative paper on How To Benchmark Code Execution. It boils down to the following observations regarding counting CPU cycles: - Disable hyper-threading, frequency scaling and turbo mode. Ie: all hardware sources of indeterminism. - Consider loading your code to a kernel module for a benchmark. - Disable interrupts. - Use and to get cycle count when starting the hot code.

## Exploring Runlevels

DevFeed: [Exploring Runlevels](<https://devfeed.tech/articles/exploring-runlevels-40686.md>)

Original publisher: [Read original article](<https://radek.io/posts/exploring-runlevels/>)

Published: 2011-07-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [service](<https://devfeed.tech/topics/service.md>), [execution](<https://devfeed.tech/topics/execution.md>)

Tags: [linux](<https://devfeed.tech/tags/linux.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [process](<https://devfeed.tech/tags/process.md>), [script](<https://devfeed.tech/tags/script.md>), [service](<https://devfeed.tech/tags/service.md>)

### AI overview

A tutorial explaining Linux runlevels as operating-system service configurations. It describes conventional runlevel purposes, how to inspect and change the current runlevel, and how init scripts and symbolic links control service startup, shutdown, and execution order.

### Source excerpt

I build software products and write on the Internet.