# issue tracker

A software-development work-tracking system for recording, discussing, and managing bugs, enhancements, and other project requests.

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

## How we closed 1,500 GitHub issues in one month

DevFeed: [How we closed 1,500 GitHub issues in one month](<https://devfeed.tech/articles/how-we-closed-1-500-github-issues-in-one-month-3148.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/how-we-closed-1500-github-issues>)

Author: Marcos Hernanz

Published: 2026-09-04T04:00:00Z

Content type: article

Language: en

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

Topics: [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [bug](<https://devfeed.tech/tags/bug.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

The Next.js team describes using an AI research agent to help maintainers review an issue backlog, close outdated reports, and retain issues that still matter.

### Source excerpt

How the Next.js team used an agent to research old reports and work through the issue backlog.

## Treating Issue Bodies as Untrusted Input

DevFeed: [Treating Issue Bodies as Untrusted Input](<https://devfeed.tech/articles/treating-issue-bodies-as-untrusted-input-34113.md>)

Original publisher: [Read original article](<https://philipptheserver.com/posts/prompt-injection-untrusted-issues/>)

Author: Philipp Lehmann (philipp.lehmann@gruppe.ai)

Published: 2026-08-14T07:00:00Z

Content type: tutorial

Language: en

Sources: [Philipp Lehmann](<https://devfeed.tech/sources/philipp-lehmann.md>)

Topics: [prompt injection](<https://devfeed.tech/topics/prompt-injection.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [JSON Feed](<https://devfeed.tech/topics/json-feed.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [github](<https://devfeed.tech/tags/github.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>), [schema](<https://devfeed.tech/tags/schema.md>), [security](<https://devfeed.tech/tags/security.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

The article explains how GitHub issue bodies can carry prompt injection attacks when an agent treats public input as instructions. It recommends fencing untrusted text, clearly labeling it, constraining model output to a fixed JSON action schema, and testing the validation boundary without a live model.

### Source excerpt

Prompt injection via GitHub issue bodies: fence untrusted text and accept model output only as a fixed JSON action schema, tested without a model.

## Fact-checking PagerDuty's Opsgenie alternatives comparison table

DevFeed: [Fact-checking PagerDuty's Opsgenie alternatives comparison table](<https://devfeed.tech/articles/fact-checking-pagerduty-s-opsgenie-alternatives-comparison-table-11773.md>)

Original publisher: [Read original article](<https://incident.io/blog/fact-checking-pager-dutys-opsgenie-alternatives-comparison-table>)

Author: Tom Wentworth

Published: 2026-07-28T14:21:14Z

Content type: opinion

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Microsoft Teams](<https://devfeed.tech/topics/microsoft-teams.md>), [API](<https://devfeed.tech/topics/api.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [article](<https://devfeed.tech/tags/article.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [microsoft-teams](<https://devfeed.tech/tags/microsoft-teams.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack](<https://devfeed.tech/tags/slack.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The article fact-checks PagerDuty's comparison table for Opsgenie alternatives, arguing that its description of incident.io is inaccurate. It presents incident.io as an end-to-end AI incident management platform with on-call scheduling, alert routing, incident response, dashboards, mobile access, status pages, investigation, post-mortems, insights, workflow automation, API access, and Terraform support.

### Source excerpt

PagerDuty published a new comparison table about incident.io. Once again, it describes a product we don't recognize. So once again, we're correcting the record, row by row, with receipts.

## The Label as Contract: Consent and Priority as the Whole Queue

DevFeed: [The Label as Contract: Consent and Priority as the Whole Queue](<https://devfeed.tech/articles/the-label-as-contract-consent-and-priority-as-the-whole-queue-34107.md>)

Original publisher: [Read original article](<https://philipptheserver.com/posts/label-as-contract/>)

Author: Philipp Lehmann (philipp.lehmann@gruppe.ai)

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

Content type: tutorial

Language: en

Sources: [Philipp Lehmann](<https://devfeed.tech/sources/philipp-lehmann.md>)

Topics: [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [consent](<https://devfeed.tech/tags/consent.md>), [fifo](<https://devfeed.tech/tags/fifo.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [priority](<https://devfeed.tech/tags/priority.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The article argues that an autonomous coding agent should act only on issues carrying a specific human-applied label. Free-form issue content is unauthenticated and cannot establish consent or priority; label actions provide an independent audit trail, and priority should be derived from label transitions.

### Source excerpt

agent-ready label as the only consent gate for a coding agent: FIFO order by label time and a re-read-then-swap claim so two runs never share an issue.

## Triaging at Scale: How the Gradle Team Handles Issues and Pull Requests

DevFeed: [Triaging at Scale: How the Gradle Team Handles Issues and Pull Requests](<https://devfeed.tech/articles/triaging-at-scale-how-the-gradle-team-handles-issues-and-pull-requests-24699.md>)

Original publisher: [Read original article](<https://blog.gradle.org/triaging-gradle-github-issues>)

Author: Vlad Chesnokov

Published: 2026-07-16T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [bug](<https://devfeed.tech/tags/bug.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

The Gradle team explains how it triages GitHub issues and pull requests at scale. The article describes lessons from using and then removing stale-issue automation, the role of human review, and how issue reports help identify bugs, documentation gaps, and usability problems.

### Source excerpt

Communities are at the heart of Gradle's success. Without their involvement, the build tool would not have the extensive feature set and wide use it has. And using the plural form is no mistake! While the user community is the largest, we also have a community of plugin authors that contribute to extending the capabilities of Gradle. A significant part of interactions between the Gradle team and those communities occurs via feature requests and bug reports using GitHub's issue tracker. Over the past years, we have improved how we handle those reports. We can now give them the attention they deserve and use them to help us improve the build tool across releases. In this post, we'll walk through how triage works today, the changes that got us here, and what you can do to help us help you when you report an issue. An iterative process Back in 2020, we introduced a stale bot to tackle our growing backlog of stale issues. Once it started closing issues, the community feedback was quick to arrive. The biggest complaint was that issues were closed automatically as stale, without a human from the engineering team ever weighing in. So we walked the automation back, step by step. First, we changed the stale bot to no longer close issues, only mark them stale and leave them open for the team to review. Then we reviewed all open issues carrying that label. With the backlog under control, we removed the stale bot for issues altogether. Later, we even re-triaged the closed stale issues that had at least one vote. Most turned out to be duplicates or already fixed. Today, no automation can silently close an issue. What's more, we don't miss any comments under closed issues: if somebody comments on a closed issue, it will be re-triaged. There are still around a thousand issues in our main repository closed by the stale bot. We don't plan to re-triage them, assuming they are obsolete. If the stale bot closed an issue you still care about, just leave a comment and we'll take another l

## Mac Native Builds, Live Protocols, And Open Issues Under 350

DevFeed: [Mac Native Builds, Live Protocols, And Open Issues Under 350](<https://devfeed.tech/articles/mac-native-builds-live-protocols-and-open-issues-under-350-19357.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/mac-native-grpc-graphql-and-fewer-open-issues/>)

Author: Shai Almog

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

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [WebSocket](<https://devfeed.tech/topics/websocket.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [API](<https://devfeed.tech/topics/api.md>), [Feathers](<https://devfeed.tech/topics/feathers.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [electron](<https://devfeed.tech/tags/electron.md>), [framework](<https://devfeed.tech/tags/framework.md>), [integration](<https://devfeed.tech/tags/integration.md>), [issue](<https://devfeed.tech/tags/issue.md>), [mac](<https://devfeed.tech/tags/mac.md>)

### AI overview

Codename One reports that its open issue count fell to 332 after reviewing older tracker reports. The weekly update also covers native Mac builds, WebSockets in the core framework, gRPC and GraphQL integration, a new advertising API, and richer background work.

### Source excerpt

The open issue count dropped below 350 after a push through the oldest reports, and the same week brought native Mac builds, WebSockets in the core, gRPC and GraphQL integration, a new advertising API, and richer background work.

## 130 Release-Roadmap Issues, 818 Agent Runs: A Mid-Iteration Reality Check

DevFeed: [130 Release-Roadmap Issues, 818 Agent Runs: A Mid-Iteration Reality Check](<https://devfeed.tech/articles/130-release-roadmap-issues-818-agent-runs-a-mid-iteration-reality-check-25419.md>)

Original publisher: [Read original article](<https://jonnyzzz.com/blog/2026/04/28/ai-agent-roadmap-research/>)

Author: Eugene Petrenko

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

Content type: article

Language: en

Sources: [Eugene Petrenko](<https://devfeed.tech/sources/eugene-petrenko.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [eugene-petrenko](<https://devfeed.tech/tags/eugene-petrenko.md>), [graph](<https://devfeed.tech/tags/graph.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [jonnyzzz](<https://devfeed.tech/tags/jonnyzzz.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-steroid](<https://devfeed.tech/tags/mcp-steroid.md>), [multi-agent](<https://devfeed.tech/tags/multi-agent.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [run-agent](<https://devfeed.tech/tags/run-agent.md>), [tag-41199d53f463](<https://devfeed.tech/tags/tag-41199d53f463.md>)

### AI overview

The article describes using a swarm of Claude, Codex, and Gemini agent CLIs to research 130+ release-roadmap issues and produce implementation specifications. The process used 818 agent runs over four days at an approximately $576 cost, followed by a mid-release comparison of the research with the team's actual work.

### Source excerpt

We turned one release's roadmap -- 130+ umbrella-epic issues -- into fully-researched implementation specs using a swarm of three different agent CLIs (Claude, Codex, Gemini): 818 runs, ~155M+ tokens, ~$576, four days. Then, mid-release-cycle, we ran a snapshot to compare the research against reality -- with no expectation that anything was "done" yet. Here is the pipeline, the numbers, and the honest verdict.

## An open-source spec for orchestration: Symphony

DevFeed: [An open-source spec for orchestration: Symphony](<https://devfeed.tech/articles/an-open-source-spec-for-orchestration-symphony-6561.md>)

Original publisher: [Read original article](<https://openai.com/index/open-source-codex-orchestration-symphony>)

Author: Caleeeb - Follow

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

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Software](<https://devfeed.tech/topics/software.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [code](<https://devfeed.tech/tags/code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding](<https://devfeed.tech/tags/coding.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [web](<https://devfeed.tech/tags/web.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article explains Symphony, an open-source specification and agent orchestrator created to reduce context switching in coding-agent workflows. Symphony connects project-management issue trackers to continuously running agents, while humans review the results. The article describes the workflow changes behind the system and reports a 500% increase in landed pull requests on some teams.

### Source excerpt

Learn how Symphony, an open-source spec for Codex orchestration, turns issue trackers into always-on agent systems--boosting engineering output and reducing context switching.

## Trace similarity systems on top of ClickHouse to analyze crash stack traces from our CI

DevFeed: [Trace similarity systems on top of ClickHouse to analyze crash stack traces from our CI](<https://devfeed.tech/articles/trace-similarity-systems-on-top-of-clickhouse-to-analyze-crash-stack-traces-from-our-ci-5607.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/trace-similarity-stack-traces>)

Author: Misha Shiryaev

Published: 2025-09-24T12:46:35Z

Content type: article

Language: en

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

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Traces](<https://devfeed.tech/topics/traces.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [logs](<https://devfeed.tech/tags/logs.md>), [trace](<https://devfeed.tech/tags/trace.md>)

### AI overview

This article explains how to build a trace similarity system on top of ClickHouse to analyze crash stack traces from CI. It describes collecting crash reports, extracting stack frames, grouping similar traces, and creating or updating GitHub issues so teams can distinguish new bugs from known ones.

### Source excerpt

Learn how our engineering team cut through noisy CI crash reports with a trace similarity system built on ClickHouse.

## How a transitive dependency caused unexpected Android behavior

DevFeed: [How a transitive dependency caused unexpected Android behavior](<https://devfeed.tech/articles/watch-out-for-transitive-dependencies-an-obvious-rant-25585.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2025/rant-transitive-deps/>)

Author: Marco Gomiero

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

Content type: opinion

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [fragments](<https://devfeed.tech/tags/fragments.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [libraries](<https://devfeed.tech/tags/libraries.md>)

### AI overview

The author recounts debugging a crash affecting some Android users and tracing unexpected behavior to a change introduced by an external library. The article advises checking library changes and transitive dependencies during updates.

### Source excerpt

This article is just a short "rant" and a "therapy session" to remind and warn my future self. I was recently debugging a weird crash affecting some users. The issue was related to navigation, fragments, and backstacks. After weeks spent trying to reproduce it, reading online reports, and cross-referencing previous libraries and SDK updates, I finally had an illuminating moment after reading about a similar behavior in the Google Issue Tracker. It made me wonder: Could something have changed in the Android Manifest?

## Keycloak DevDay 2025 Pre-Conf Event Announcement

DevFeed: [Keycloak DevDay 2025 Pre-Conf Event Announcement](<https://devfeed.tech/articles/keycloak-devday-2025-pre-conf-event-announcement-31666.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2024/10/keycloak-devday-2025-hackathon-announcement>)

Author: Sebastian Rose

Published: 2024-10-25T00:00:00Z

Content type: release

Language: en

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

Topics: [Hackathon](<https://devfeed.tech/topics/hackathon.md>), [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Development](<https://devfeed.tech/topics/development.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [code](<https://devfeed.tech/tags/code.md>), [community](<https://devfeed.tech/tags/community.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [event](<https://devfeed.tech/tags/event.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

Keycloak announces a hackathon held before DevDay 2025, inviting contributors to work on code, documentation, translations, issue tracking, and community projects. The article provides the event schedule and explains how participants can join.

### Source excerpt

Keycloak DevDay 2025 is just around the corner, and we would like to invite you to a special pre-event: the Keycloak Hackathon! Hackathon: actively help shape Keycloak On the day before DevDay, on March 5, our hackathon will give you the opportunity to actively contribute to the further development of Keycloak. Whether you write code, work on the documentation, improve translations or maintain issues in the issue tracker - everyone can take part. The hackathon offers you the opportunity to pitch new ideas and work together in small groups on exciting projects. Schedule of the hackathon 10:00: Start of the first iteration with a pitch round. Here you can present your ideas and topics, ranging from new features and bug fixes to documentation improvements. The teams start working on the pitched topics. Our goal is to achieve measurable results by the end of the day - be it through code contributions, documentation or other important improvements for the Keycloak community. 12:30: Lunch-break 13:30: Another start for everyone arriving later in the day. 17:00: Closing with presentation and honouring the results Why should you participate? The hackathon is a great opportunity to network and actively participate with other members of the Keycloak community. It's the perfect chance for: Participants arriving early who want to make good use of the previous day. Experienced contributors and maintainers who want to advance their projects or work on new topics. Newcomers who want to contribute for the first time and get involved in the community - whether through code, documentation or organisational tasks. Ideas and topics If you have an idea or a topic that you would like to work on at the hackathon, get in touch with us! We will be happy to support you with the preparation and help you present your topic successfully. If you would like to work on a topic but don't yet know exactly what you would like to take part in, please let us know. We try to organize teams and topics at

## Introducing "Active Community Members"

DevFeed: [Introducing "Active Community Members"](<https://devfeed.tech/articles/introducing-active-community-members-41732.md>)

Original publisher: [Read original article](<https://postmarketos.org/blog/2024/05/14/active-community-members/>)

Published: 2024-05-14T00:00:00Z

Content type: article

Language: en

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

Topics: [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Repository](<https://devfeed.tech/topics/repository.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [postmarketos](<https://devfeed.tech/tags/postmarketos.md>), [repository](<https://devfeed.tech/tags/repository.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

postmarketOS introduces an Active Community Members group to give experienced contributors more responsibility for issue triage and package merge-request approvals. Members need GitLab activity and two-factor authentication, while the group receives reporter permissions on the pmaports repository.

### Source excerpt

The call for Trusted Contributors we put out in December (and part 2) has been successful beyond our wildest imagination. As of writing we now have 11 TCs, who make a huge impact regarding the amount of patches we get into postmarketOS and the issues that get answered. We have learned that a great way to scale postmarketOS up is empowering well known community members to just do what they care about in this project. With today's blog post we want to cut some more red tape. Besides the Trusted Contributors, we have a whole lot more active community members that are either listed in CODEOWNERS or just have been very active in the issue trackers. Permissions We figured that it would be immensely useful if those very valued members of our community would be able to: Triage issues by applying labels, and being able to close them. Approve merge requests to packages that they maintain. The big difference to the Trusted Contributor role is, that Active Community Members do not need to submit a formal application, and that they don't get merge rights. How it will work You must have 2FA enabled on your GitLab account. If you have your name in the pmaports CODEOWNERS file and have been active on GitLab within the last three months, expect an invite to a new "postmarketOS Active Community Members" GitLab group over the coming weeks. If you are not in CODEOWNERS, but you do help out a bunch with pmaports issue triage (which should be obvious from your GitLab activity) and would like to do this more effectively, then you can also join this group. Write a short e-mail, mentioning your gitlab nickname and that you would like to join the Active Community Maintainers. The new Active Community Members group gets reporter permissions on the pmaports repository. Improving the triaging process itself is currently being discussed in #60 and further feedback is appreciated. The current iteration of labels and how they are meant to be used can be found in the triaging wiki article. Groups o

## Chromium Issue Tracker migration beginning Feb 2, 2024 at 5pm PST

DevFeed: [Chromium Issue Tracker migration beginning Feb 2, 2024 at 5pm PST](<https://devfeed.tech/articles/chromium-issue-tracker-migration-beginning-feb-2-2024-at-5pm-pst-4178.md>)

Original publisher: [Read original article](<https://blog.chromium.org/2024/02/chromium-issue-tracker-migration.html>)

Author: Chromium Blog (noreply@blogger.com)

Published: 2024-02-02T17:02:00Z

Content type: news

Language: en

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

Topics: [Chromium](<https://devfeed.tech/topics/chromium.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Google](<https://devfeed.tech/topics/google.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [google](<https://devfeed.tech/tags/google.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [migration](<https://devfeed.tech/tags/migration.md>), [none](<https://devfeed.tech/tags/none.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

Chromium is migrating all issues, including their history and stars, from Monorail to the Google-powered Chromium Issue Tracker. The migration is scheduled for February 2-4, 2024, with existing issue links redirecting afterward and documentation for common workflows to be added later.

### Source excerpt

As we shared last year, Chromium is moving to a different issue tracker to provide a well-supported user experience for the long term. Migration is beginning today (February 2, 2024) at 5pm PST. We expect migration will be completed by the end of day (PST) February 4, 2024. What's happening We will migrate all Chromium issues, including issue history and stars, from Monorail to a different tool: Chromium Issue Tracker, powered by the Google Issue Tracker. This tooling change will provide a feature-rich and well-supported issue tracker for Chromium's ecosystem. Chromium will join other open source projects (Git, Gerrit) on this tooling. Existing transparency levels to bugs will be maintained. Post-Migration We will publish another post once the migration is complete. Once the migration completes, existing Monorail issue links will redirect to the migrated issues in the new issue tracker. We will prioritize feedback to continue to improve the issue tracker experience. Documentation on new and common workflows will be added to chromium.org once the migration is complete. Help & Feedback You can reach out at any time to issue-tracker-support@chromium.org with questions or concerns.

## This Week at Zed Industries: #5

DevFeed: [This Week at Zed Industries: #5](<https://devfeed.tech/articles/this-week-at-zed-industries-5-13555.md>)

Original publisher: [Read original article](<https://zed.dev/blog/this-week-at-zed-5>)

Author: Max Brunsfeld

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

Content type: article

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [App](<https://devfeed.tech/topics/app.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [features](<https://devfeed.tech/tags/features.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [layout](<https://devfeed.tech/tags/layout.md>), [os](<https://devfeed.tech/tags/os.md>), [screen](<https://devfeed.tech/tags/screen.md>), [set](<https://devfeed.tech/tags/set.md>), [view](<https://devfeed.tech/tags/view.md>)

### AI overview

Zed's weekly update covers the release of Zed 0.88, including a redesigned panel system and a zoom feature. It also describes crash problems after release, three patches issued to address them, new crash dashboards, and ongoing work on LSP server detection.

### Source excerpt

Panels, panels, and more panels...

## Gradle Public Roadmap

DevFeed: [Gradle Public Roadmap](<https://devfeed.tech/articles/gradle-public-roadmap-24689.md>)

Original publisher: [Read original article](<https://blog.gradle.org/roadmap-announcement>)

Author: Piotr Jagielski

Published: 2022-06-17T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [releases](<https://devfeed.tech/topics/releases.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [releases](<https://devfeed.tech/tags/releases.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

Gradle has made its Build Tool roadmap public through a GitHub-hosted roadmap board. The board presents planned projects and user-facing features by quarter and target release, while also showing work delivered in the previous two quarters.

### Source excerpt

We are excited to announce that the Gradle Build Tool roadmap is now public. See the roadmap board and the associated readme. Motivation The Gradle Build Tool project regularly ships new releases full of new features and bug fixes. So far our main channels of communication with the user community to share plans and get feedback were release notes, blog, issue tracker, forums, and community Slack. However, we lacked a high-level overview of what's planned in the upcoming releases. About the roadmap Today, we are announcing our new roadmap board hosted on GitHub. It lists major projects and user-facing features, organized by quarter and target release. The board also shows the past two quarters so that you can see what we delivered in recent Gradle releases. Each roadmap item provides a brief description and links to related issues in the issue tracker. Share Your Feedback We hope that this additional level of transparency about our plans will be useful to you. Please let us know if you have any questions or feedback. Comments on the roadmap board itself are disabled to keep it neat and tidy. Instead, reach out to us on the community Slack #roadmap channel.

## incident.io on Ship It!

DevFeed: [incident.io on Ship It!](<https://devfeed.tech/articles/incident-io-on-ship-it-11826.md>)

Original publisher: [Read original article](<https://incident.io/blog/incident-io-on-ship-it>)

Author: Chris Evans

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

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Server](<https://devfeed.tech/topics/server.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [core](<https://devfeed.tech/tags/core.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [outage](<https://devfeed.tech/tags/outage.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

### AI overview

The article discusses incident.io's approach to incident management, combining opinionated defaults such as incident leads, severity definitions, and structured updates with flexibility for each company's process. It emphasizes simplicity and reducing operators' decision-making burden during incidents.

### Source excerpt

A few weeks ago, Stephen and I had the pleasure of talking to @Gerhard on changelog's Ship It! Podcast. We chatted about incident workflows, our relentless focus on simplicity, and how incident.io uses incident.io when we have incidents ourselves.

## postmarketOS in 2020-11: Edge & Donations

DevFeed: [postmarketOS in 2020-11: Edge & Donations](<https://devfeed.tech/articles/postmarketos-in-2020-11-edge-donations-41691.md>)

Original publisher: [Read original article](<https://postmarketos.org/blog/2020/11/30/postmarketOS-in-2020-11-part-2/>)

Published: 2020-11-30T00:00:00Z

Content type: news

Language: en

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

Topics: [Development](<https://devfeed.tech/topics/development.md>), [bug](<https://devfeed.tech/topics/bug.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Git](<https://devfeed.tech/topics/git.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Pine64](<https://devfeed.tech/topics/pine64.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [pine64](<https://devfeed.tech/tags/pine64.md>), [postmarketos](<https://devfeed.tech/tags/postmarketos.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The November 2020 postmarketOS update reports a crash caused by an Alpine edge wlroots upgrade, explains how developers traced the issue with git bisect, and describes a temporary revert while Phosh aligned with the API protocol. It also announces donation support and funding for continued postmarketOS development and infrastructure work.

### Source excerpt

Here is the promised second part of the November 2020 update. The other half is here if you missed it. News section for the 'edge' channel Two weeks ago, a wlroots release was pushed to Alpine that caused Phosh to crash. This is a good example of things that can go wrong when using the edge channel of postmarketOS (as opposed to stable). The bug was reported to the postmarketOS issue tracker (precisely the right move!) and within the next eight hours until we could close that issue, it was pinned down to the wlroots 0.12.0 upgrade, Phosh developers were informed, log messages were analyzed but were not useful and eventually the "offending" commit was found with git bisect. It turned out that the commit was a feature and not a bug, it made wlroots terminate connections if some API protocol was not followed as intended whereas it would just ignore this previously. An issue was created in the Phosh tracker, and a patch was submitted to Alpine edge to revert that specific commit until Phosh follows that specific API as it was intended (likely soon). The story told above was certainly not worth writing a regular blog post about, it was so quickly resolved that if each time we dealt with issues like these it would be hard to find the proper blog posts among these edge breakage reports. But still, it would be nice if there was something like a second blog where people running postmarketOS edge can quickly find information about such issues while they are ongoing. This is implemented now, find it at postmarketos.org/edge. Donations Time and again, we were asked if we accept donations. Today we are happy to announce that all the paper work is done. Yes, we are ready for donations! Depending on where you live, the donation is tax deductible. A variety of payment methods are available: from bank transfer to Bitcoin, Bitcoin Cash, Namecoin, PayPal and credit card. If you have an account set up for any of these already, it should only take you a few minutes. PINE64 used this mec

## Find that bug! Using a search engine as a programmer

DevFeed: [Find that bug! Using a search engine as a programmer](<https://devfeed.tech/articles/find-that-bug-using-a-search-engine-as-a-programmer-20993.md>)

Original publisher: [Read original article](<https://codewithoutrules.com/2020/08/17/search-engine-programmers/>)

Author: Itamar Turner-Trauring

Published: 2020-08-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Itamar Turner-Trauring](<https://devfeed.tech/sources/itamar-turner-trauring.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Python](<https://devfeed.tech/topics/python.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [json](<https://devfeed.tech/tags/json.md>), [pandas](<https://devfeed.tech/tags/pandas.md>), [python](<https://devfeed.tech/tags/python.md>), [search](<https://devfeed.tech/tags/search.md>)

### AI overview

This article explains how programmers can find solutions to bugs and programming problems by searching project-specific issue trackers, documentation, Stack Overflow, and other local resources alongside general search engines. It uses an Eliot and Pandas error as an example of a GitHub issue that a general search engine did not index.

### Source excerpt

Most bugs you encounter have been encountered by others before you; most programming problems you face have been faced by others as well. And many of those people have written down details about what they've learned--in issue trackers, documentation, and blog posts. All you have to do is find this information. Typing a phrase in to your search engine of choice will sometimes take you straight to the right answer. But quite often, the results aren't helpful. No need to give up, though: there are still plenty of ways you can productively keep searching. Use site-specific search too It's easy to believe that search engines have all the answers right at the top, but they actually hide quite a lot of content deep in their results. And some obscure content never gets indexed at all, which is unfortunate when it's the obscure content that you need to find. So instead of just using a search engine, use the local search engine of the project issue tracker, the documentation, StackOverflow, and so on. For example, let's saying you're using Eliot, a somewhat obscure Python logging library I maintain, and you want to use it with the Pandas library. Unfortunately, you get an error, so you search Google for the text of the error: eliot dataframe is not json serializable. Now, there is an actual issue in Eliot's GitHub issue tracker with this exact error message--but as of August 2020 Google doesn't return it, probably because it didn't bother to index that page. But if you were to use the search form on the Eliot GitHub project's issues page, you would find the issue that mentions this particular error. In this case, as in many others, the search engine isn't actually indexing everything: you have no choice but to use the local search engine. Local search engines often have the additional benefit of allowing more structured search, for example: An issue tracker might let you search by open/closed status, labels, or the affected version. StackOverflow questions are tagged with parti

## covidnearme.org: A local COVID-19 case-tracking website

DevFeed: [covidnearme.org: A local COVID-19 case-tracking website](<https://devfeed.tech/articles/what-is-covidnearme-org-28146.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/covidnearme.org/2020/03/13/announcing-covidnearme-org.html>)

Author: Fuzzygroup

Published: 2020-03-13T00:00:00Z

Content type: release

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [data](<https://devfeed.tech/topics/data.md>), [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [covid](<https://devfeed.tech/tags/covid.md>), [covid-19](<https://devfeed.tech/tags/covid-19.md>), [covidnearme](<https://devfeed.tech/tags/covidnearme.md>), [covidnearme-org](<https://devfeed.tech/tags/covidnearme-org.md>), [data](<https://devfeed.tech/tags/data.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [issue](<https://devfeed.tech/tags/issue.md>), [tool](<https://devfeed.tech/tags/tool.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article announces covidnearme.org, a website intended to help users view local COVID-19 case information, bookmark locations, and see a leaderboard of cases. It also describes plans to track metrics such as deaths and recoveries and report bugs through GitHub Issues.

### Source excerpt

I'd like to say that I'm happy to announce: https://www.covidnearme.org/ but I'm not. Like a lot of us, nay, most of us, I find the current COVID-19 / Corona virus bothersome if not scary. But the world is what it is and we are better off knowing more about COVID-19 rather than less so I made a tool. What is covidnearme.org? Covnearme.org is a web site which lets you: Easily drill down to where you live. Bookmark a location or location that you care about See a leaderboard of cases BUT WHAT HAPPENED IN THE US ON 3/10? That is apparently the date when Johns Hopkins stopped reporting US level county data and only data at the state level. Yes that means that the US is officially LESS OPEN than China. Let's compare a screenshot between Seattle and Hubei: If you think this is the same bull crap that we do then please use this hashtag when you tweet: #hopkinswheresmylocaldata #Covid_19 Where's the Damn Map? We didn't put one in (yet). I've been using the Hopkins tracker for several weeks now and it gives me a great feel for the global scene but I don't just want global - I want local. And I'm too damn fat fingered to make their map work for me easily. Why Did You Build This? We wanted: The ability to know what's happening near the people we love. The ability to bookmark a location - our homes, our parent's homes, our friends workplaces The ability to know metrics which people aren't posting yet like the death metrics (why the hell is Italy so much higher?) and the recovery metrics (Seattle has a lot of cases but the recovery percentages are pretty good) How Do I Give You Bugs? We have setup a public github repo for this to capture bugs as github issues. Just file an issue and please, please, please give us the url to where you have issues. Goto: https://github.com/fuzzygroup/covdidnearme_bugs/issues Note: If anyone out there in the bug tracking world wants to give us tooling for bugs, contact fuzzygroup at gmail.com Who the Hell Are You? You keep saying we. Who is we? The

## Contributing Code Samples To Kotlin Documentation

DevFeed: [Contributing Code Samples To Kotlin Documentation](<https://devfeed.tech/articles/contributing-code-samples-to-kotlin-documentation-22798.md>)

Original publisher: [Read original article](<http://androidessence.com/contributing-to-kotlin/>)

Author: Adam McNeilly

Published: 2020-02-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Android Essence](<https://devfeed.tech/sources/android-essence.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [beginner](<https://devfeed.tech/tags/beginner.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [library](<https://devfeed.tech/tags/library.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

A beginner-friendly tutorial explains how to contribute code samples to Kotlin's standard library documentation. It covers finding suitable tasks in YouTrack, reviewing contribution guidelines, forking and building the repository, locating functions without samples, and beginning a Vetoable example.

### Source excerpt

The Kotlin language used by Android developers all over the world is open source and available on GitHub. This means it's open for contributions from anyone! It may, of course, feel very intimidating to contribute to a project of that size. Especially for those of us who are new to open source contributions. The JetBrains team makes this process a lot less scary than it sounds. There are some beginner friendly ways to contribute to the language, and this post will walk you through every step.

## Complementary engineering indicators

DevFeed: [Complementary engineering indicators](<https://devfeed.tech/articles/complementary-engineering-indicators-20823.md>)

Original publisher: [Read original article](<https://dave.cheney.net/2019/12/04/complementary-engineering-indicators>)

Author: Dave Cheney

Published: 2019-12-04T09:46:26Z

Content type: opinion

Language: en

Sources: [Dave Cheney](<https://devfeed.tech/sources/dave-cheney.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [small-ideas](<https://devfeed.tech/tags/small-ideas.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>)

### AI overview

The article discusses using complementary engineering indicators to assess software project health. It describes tracking delivery date, completeness of promised work, and defects reported, while noting that optimizing one measure can negatively affect another.

### Source excerpt

Last year I had the opportunity to watch Cat Swetel's presentation The Development Metrics You Should Use (but Don't). The information that could be gleaned from just tracking the start and finish date of work items was eye opening. If you're using an issue tracker this information is probably already (perhaps with some light data [...]

## Slack and the false sense of urgency

DevFeed: [Slack and the false sense of urgency](<https://devfeed.tech/articles/slack-and-the-false-sense-of-urgency-41868.md>)

Original publisher: [Read original article](<http://hadihariri.com/2018/12/17/slack-and-the-false-sense-of-urgency/>)

Author: Hadi Hariri (mail@hadihariri.com)

Published: 2018-12-16T23:00:00Z

Content type: opinion

Language: en

Sources: [Hadi Hariri](<https://devfeed.tech/sources/hadi-hariri.md>)

Topics: [Slack](<https://devfeed.tech/topics/slack.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [remote](<https://devfeed.tech/tags/remote.md>), [slack](<https://devfeed.tech/tags/slack.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

The author argues that Slack reduces internal email but can create a false sense of urgency, frequent interruptions, and context switching. They recommend using Slack primarily for urgent questions, while directing non-urgent discussions and bug reports to email or an issue tracker.

### Source excerpt

Slack brought us the promise of reducing emails and having all the knowledge of your company in one place, searchable. While I still feel it's completely failed to deliver on the latter, on the former it most definitely has delivered. Internal emails at JetBrains have been significantly reduced. At least in my case. But I personally feel that it's come at a cost; that of productivity. As a remote person, I very much advocated and encouraged the use of Slack at JetBrains, and I believe that it has greatly benefited our company. In fact, most of our team is remote and we have a channel on Slack which is esssentially the same as a watercooler; giving us a sense of working together and constantly being in touch. Much the same way, it has contributed positively to non-remote workers too. But Slack has also given us the feeling that we can reach out to anyone at any time for anything. The consequence of this however is that frequent interruptions can often lead to context switches which in turn, much like with threads, can impact performance. Now of course, many may say - don't blame the tool but how you use it. And that's OK. In fact many times I've used the same argument, and this post isn't about me "rage-quiting Slack". Instead it's about changing the way I'm now using Slack. A simple rule This change is reduced to a very simple rule: Unless it is urgent, I do not ping a person or a group of people (understanding by this a group DM or small private channel) directly. Instead use email or issue tracker I've moved(ing) back to making use of the right tool at the right moment, as opposed to believing Slack should be used for everything, i.e.: Email or issue tracker for non-urgent discussions or issues that need attention. At JetBrains we make heavy use of YouTrack, not just as a software project management tool, but for many things including organising shows, trips, payments, etc. We also at times use it to have discussions and make decisions. The benefits over email are

## Chasing missing SIGINT signals - SSH

DevFeed: [Chasing missing SIGINT signals - SSH](<https://devfeed.tech/articles/chasing-missing-sigint-signals-ssh-29867.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/ssh-client-signal-handling/>)

Author: info@goteleport.com (Russell Jones)

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

Content type: article

Language: en

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

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [cli](<https://devfeed.tech/tags/cli.md>), [issue](<https://devfeed.tech/tags/issue.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

This article explains how Teleport investigated a bug in its SSH client that caused Ctrl-C and SIGINT to be mishandled while tailing logs across multiple servers. It compares signal behavior for SSH sessions using a pseudo-terminal with command-execution requests that do not allocate one.

### Source excerpt

The first in a series on interesting bugs at Teleport. This post about missing SIGINTs and SSH is useful for Go developers who use signal handling in terminal apps.

## April 2017 Meetup: ExoPlayer 2.0 & Lint - olin

DevFeed: [April 2017 Meetup: ExoPlayer 2.0 & Lint - olin](<https://devfeed.tech/articles/april-2017-meetup-exoplayer-2-0-lint-olin-38136.md>)

Original publisher: [Read original article](<https://touchlab.co/2017-4-april-2017-meetup-exoplayer-20-brushing-up-on-lint>)

Published: 2017-04-25T21:40:44Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [ExoPlayer](<https://devfeed.tech/topics/exoplayer.md>), [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [community](<https://devfeed.tech/tags/community.md>), [exoplayer](<https://devfeed.tech/tags/exoplayer.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [meetup](<https://devfeed.tech/tags/meetup.md>)

### AI overview

A recap of Touchlab's April 2017 meetup, featuring talks on ExoPlayer 2.0 and Android Lint. The ExoPlayer discussion emphasized understanding its architecture and initialization before customizing it, consulting the official samples carefully, and using the GitHub issue tracker as a learning resource.

### Source excerpt

For April, we welcomed Vimeo to our family of awesome meetup hosts! We thoroughly enjoyed their space, swanky arm chairs, and of course, sandwiches & pizza.

[Next page](<https://devfeed.tech/topics/issue-tracker.md?cursor=WyIyMDE3LTA0LTI1VDIxOjQwOjQ0KzAwOjAwIiwgImRhZjZlZjFhLTZlZDgtNDk2Ny04YmY0LWVmZjNhN2RhZGEzYyJd>)