# @Published

Published articles for @Published.

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

## Steam Frame Will Launch With Half-Life: Alyx & At Least 70 Verified Games

DevFeed: [Steam Frame Will Launch With Half-Life: Alyx & At Least 70 Verified Games](<https://devfeed.tech/articles/steam-frame-will-launch-with-half-life-alyx-at-least-70-verified-games-26249.md>)

Original publisher: [Read original article](<https://www.uploadvr.com/great-on-steam-frame-vr-games-valve/>)

Author: Mike Johnson

Published: 2026-09-14T18:15:00Z

Content type: news

Language: en

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

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [Steam Deck](<https://devfeed.tech/topics/steam-deck.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [article](<https://devfeed.tech/tags/article.md>), [developers](<https://devfeed.tech/tags/developers.md>), [games](<https://devfeed.tech/tags/games.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [launch](<https://devfeed.tech/tags/launch.md>), [published](<https://devfeed.tech/tags/published.md>), [steam-deck](<https://devfeed.tech/tags/steam-deck.md>), [update](<https://devfeed.tech/tags/update.md>), [vr-gaming](<https://devfeed.tech/tags/vr-gaming.md>)

### AI overview

Valve's Steam Frame headset is set to launch with at least 70 VR games certified to run well. The article presents the current list of games with the Great On Frame label and explains how the label helps owners find compatible games while giving visibility to developers supporting the hardware.

### Source excerpt

The Steam Frame will launch with at least 70 VR Games certified by Valve to run standalone and we have a full list.

## jetc.dev Newsletter Issue #328

DevFeed: [jetc.dev Newsletter Issue #328](<https://devfeed.tech/articles/jetc-dev-newsletter-issue-328-22960.md>)

Original publisher: [Read original article](<https://jetc.dev/issues/328.html>)

Author: CommonsWare

Published: 2026-08-25T14:00:00Z

Content type: article

Language: en

Sources: [jetc.dev | Issues](<https://devfeed.tech/sources/jetc-dev-issues.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [modules](<https://devfeed.tech/topics/modules.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [batching](<https://devfeed.tech/tags/batching.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [images](<https://devfeed.tech/tags/images.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [modules](<https://devfeed.tech/tags/modules.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [published](<https://devfeed.tech/tags/published.md>), [videos](<https://devfeed.tech/tags/videos.md>)

### AI overview

Newsletter Issue #328 covers Jetpack Compose development topics, including API modules and composables, lazy-container lifecycle exceptions, recomposition and state-change batching, and selecting and copying text from images and videos.

### Source excerpt

API modules and composables! LazyColumn() exceptions! 'Select and copy text' for images and videos!

## @StateObject vs. @ObservedObject: The differences explained

DevFeed: [@StateObject vs. @ObservedObject: The differences explained](<https://devfeed.tech/articles/stateobject-vs-observedobject-the-differences-explained-11489.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/swiftui/stateobject-observedobject-differences/>)

Author: Antoine van der Lee

Published: 2026-08-24T14:05:36Z

Content type: article

Language: en

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

Topics: [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [framework](<https://devfeed.tech/tags/framework.md>), [ios](<https://devfeed.tech/tags/ios.md>), [model](<https://devfeed.tech/tags/model.md>), [observedobject](<https://devfeed.tech/tags/observedobject.md>), [propertywrapper](<https://devfeed.tech/tags/propertywrapper.md>), [published](<https://devfeed.tech/tags/published.md>), [rebuilds](<https://devfeed.tech/tags/rebuilds.md>), [stateobject](<https://devfeed.tech/tags/stateobject.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

This article explains the difference between SwiftUI's @StateObject and @ObservedObject property wrappers. Use @StateObject when a view creates and owns an ObservableObject, and use @ObservedObject when the object is supplied by another view. It also explains how inline object creation can reset view models, contrasts these wrappers with the ObservableObject protocol, and recommends the Observation framework for new code targeting iOS 17 and later.

### Source excerpt

@StateObject and @ObservedObject both connect an ObservableObject to a SwiftUI view. The key difference is ownership: use @StateObject when the view creates the object and @ObservedObject when the view receives it from elsewhere. Choosing the wrong wrapper can cause your model to be recreated whenever SwiftUI rebuilds a view. I made this mistake myself because both wrappers initially appeared to produce the same result. ... -> The post @StateObject vs. @ObservedObject: The differences explained appeared first on SwiftLee.

## jetc.dev Newsletter Issue #325

DevFeed: [jetc.dev Newsletter Issue #325](<https://devfeed.tech/articles/jetc-dev-newsletter-issue-325-22957.md>)

Original publisher: [Read original article](<https://jetc.dev/issues/325.html>)

Author: CommonsWare

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

Content type: article

Language: en

Sources: [jetc.dev | Issues](<https://devfeed.tech/sources/jetc-dev-issues.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [releases](<https://devfeed.tech/topics/releases.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agents](<https://devfeed.tech/tags/agents.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dev](<https://devfeed.tech/tags/dev.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [published](<https://devfeed.tech/tags/published.md>), [remote](<https://devfeed.tech/tags/remote.md>)

### AI overview

jetc.dev Newsletter Issue #325 reviews recent Jetpack Compose releases and related artifacts, including BOM, Material3, Remote Compose, and Wear Compose updates. It also covers the five-year anniversary of Compose 1.0, composition debugging research, Compose Multiplatform content, and a reported memory leak in a Compose for Desktop design system.

### Source excerpt

Compose 1.0 five-year anniversary! 1.12.0 RC! Memory leaks! Remote Compose for debugging! And... have you been through the desert with a state with no name?!?

## Apollo's New API IP Allowlist Policy

DevFeed: [Apollo's New API IP Allowlist Policy](<https://devfeed.tech/articles/apollo-s-new-api-ip-allowlist-policy-23226.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/apollos-new-api-ip-allowlist-policy>)

Author: David Glasser

Published: 2026-07-15T12:00:00Z

Content type: release

Language: en

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

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [API](<https://devfeed.tech/topics/api.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Network](<https://devfeed.tech/topics/network.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [installation](<https://devfeed.tech/tags/installation.md>), [network](<https://devfeed.tech/tags/network.md>), [operational](<https://devfeed.tech/tags/operational.md>), [published](<https://devfeed.tech/tags/published.md>), [router](<https://devfeed.tech/tags/router.md>), [schema](<https://devfeed.tech/tags/schema.md>), [trust-center](<https://devfeed.tech/tags/trust-center.md>)

### AI overview

Apollo has published an API IP Allowlist Policy for GraphOS Router and Apollo Gateway deployments that restrict outbound access by IP address. The policy covers Apollo Uplink endpoints, documents their current IP addresses, and promises at least 60 days' notice before adding new IPs. Apollo also plans to add a second IP per covered service no earlier than September 16, 2026.

### Source excerpt

Restricting outbound traffic by IP? GraphOS Router now needs a second Uplink IP allowlisted before September 16, 2026. See what Apollo's new policy covers.

## Announcing the CIS Benchmark for CockroachDB v25.x

DevFeed: [Announcing the CIS Benchmark for CockroachDB v25.x](<https://devfeed.tech/articles/announcing-the-cis-benchmark-for-cockroachdb-v25-x-23757.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/cis-benchmark-cockroachdb-security>)

Author: Adam Brennick,Ayog Mohanty

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

Content type: release

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cockroach Labs](<https://devfeed.tech/topics/cockroach-labs.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Database](<https://devfeed.tech/topics/database.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [cockroach-labs](<https://devfeed.tech/tags/cockroach-labs.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [fedramp](<https://devfeed.tech/tags/fedramp.md>), [government](<https://devfeed.tech/tags/government.md>), [hipaa](<https://devfeed.tech/tags/hipaa.md>), [pci-dss](<https://devfeed.tech/tags/pci-dss.md>), [published](<https://devfeed.tech/tags/published.md>), [security](<https://devfeed.tech/tags/security.md>), [security-best-practices](<https://devfeed.tech/tags/security-best-practices.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [standard](<https://devfeed.tech/tags/standard.md>)

### AI overview

The Center for Internet Security has published the CIS CockroachDB v25.x Benchmark, providing a consensus-driven security configuration guide for self-hosted CockroachDB deployments. The article explains how the benchmark can support standardized security practices, audits, compliance reviews, and production configuration validation.

### Source excerpt

We're proud to announce that the Center for Internet Security (CIS) has published the CIS CockroachDB v25.x Benchmark.

## How To Publish To NPM From GitHub Actions

DevFeed: [How To Publish To NPM From GitHub Actions](<https://devfeed.tech/articles/how-to-publish-to-npm-from-github-actions-28892.md>)

Original publisher: [Read original article](<https://glebbahmutov.com/blog/npm-publish-from-github/>)

Author: Gleb Bahmutov

Published: 2026-02-23T05:00:00Z

Content type: tutorial

Language: en

Sources: [Gleb Bahmutov](<https://devfeed.tech/sources/gleb-bahmutov.md>)

Topics: [npm](<https://devfeed.tech/topics/npm.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [modular-development](<https://devfeed.tech/tags/modular-development.md>), [npm](<https://devfeed.tech/tags/npm.md>), [process](<https://devfeed.tech/tags/process.md>), [published](<https://devfeed.tech/tags/published.md>), [registry](<https://devfeed.tech/tags/registry.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial explains how to replace revoked personal NPM tokens with trusted publishing from GitHub Actions. It covers configuring the NPM package, repository, and workflow, then updating the CI workflow to use limited permissions and publish releases without the old token.

### Source excerpt

At the end of 2025, NPM registry

## netlab 25.07: Summaries and Confederations

DevFeed: [netlab 25.07: Summaries and Confederations](<https://devfeed.tech/articles/netlab-25-07-summaries-and-confederations-11217.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/07/netlab-25-07/>)

Published: 2025-07-15T07:27:00Z

Content type: release

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [guide](<https://devfeed.tech/tags/guide.md>), [installation](<https://devfeed.tech/tags/installation.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [ospf](<https://devfeed.tech/tags/ospf.md>), [published](<https://devfeed.tech/tags/published.md>), [release](<https://devfeed.tech/tags/release.md>), [routing](<https://devfeed.tech/tags/routing.md>)

### AI overview

The netlab 25.07 release adds OSPFv2 and OSPFv3 area support, aggregate BGP routes, BGP confederations, EVPN multihoming, OpenBSD support, initial IPv6 router-advertisement configuration, and integration with the Network Unit Testing System. It also improves installation and documents platform support and caveats.

### Source excerpt

netlab release 25.07 was published yesterday. The major new features include: The ospf.areas plugin supports OSPFv2 and OSPFv3 stub areas, NSSA areas, and area ranges. The BGP routing policies plugin supports aggregate BGP routes The BGP configuration module supports BGP confederations But wait, there's much more: Read more ...

## Hitachi Keycloak case study published

DevFeed: [Hitachi Keycloak case study published](<https://devfeed.tech/articles/hitachi-keycloak-case-study-published-31705.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2025/05/hitachi-case-study>)

Author: Alexander Schwartz

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

Content type: release

Language: en

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

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [case-study](<https://devfeed.tech/tags/case-study.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>), [published](<https://devfeed.tech/tags/published.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

This announcement presents a Hitachi Ltd. case study about using Keycloak as the authorization server for an API management cloud service for Japanese banks. The service enables banks to expose APIs securely to third-party fintech companies and provides FAPI-conformant API authorization.

### Source excerpt

Hitachi Ltd. uses Keycloak to make financial grade security easier. They are providing an API management cloud service for Japanese banks. Banks can open their APIs (like accessing bank accounts) to third-party fintech companies securely by using the service. One of the biggest challenges in the development phase was authorizing APIs for financial grade security. For API authorization in the financial sector, Financial-grade API (FAPI) is specified by the OpenID Foundation and widely adopted. By using Keycloak as an authorization server of the API management cloud service, they can provide a fully FAPI conformant API authorization for their customers. Read more on their challenges and the solution in this CNCF case study published for the Keycloak project! We are now starting to collect all case studies at our case studies page. If you want to share your case study with the Keycloak community, contact me to sort out the details.

## Bypassing character blocklists with unicode overflows

DevFeed: [Bypassing character blocklists with unicode overflows](<https://devfeed.tech/articles/bypassing-character-blocklists-with-unicode-overflows-7668.md>)

Original publisher: [Read original article](<https://portswigger.net/research/bypassing-character-blocklists-with-unicode-overflows>)

Author: Gareth Heyes

Published: 2025-01-28T13:58:28Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [ASCII](<https://devfeed.tech/topics/ascii.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Bug Bounty](<https://devfeed.tech/topics/bugbounty.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ascii](<https://devfeed.tech/tags/ascii.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [bug-bounty](<https://devfeed.tech/tags/bug-bounty.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [published](<https://devfeed.tech/tags/published.md>)

### AI overview

The article explains how Unicode codepoint truncation, or Unicode overflow, can bypass character blocklists by producing specific ASCII characters when values exceed byte or JavaScript codepoint limits. It describes active use of these truncation attacks by bug bounty hunters and related tooling added to ActiveScan++, Hackvertor, and Shazzer.

### Source excerpt

Unicode codepoint truncation - also called a Unicode overflow attack - happens when a server tries to store a Unicode character in a single byte. Because the maximum value of a byte is 255, an overflo

## Announcing Supabase on JSR

DevFeed: [Announcing Supabase on JSR](<https://devfeed.tech/articles/announcing-supabase-on-jsr-642.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-js-on-jsr>)

Author: Bobbie Soedirgo; Thor Schaeff

Published: 2024-07-16T07:00:00Z

Content type: article

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Deno](<https://devfeed.tech/topics/deno.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [client-library](<https://devfeed.tech/tags/client-library.md>), [database](<https://devfeed.tech/tags/database.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [import](<https://devfeed.tech/tags/import.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [other](<https://devfeed.tech/tags/other.md>), [provenance](<https://devfeed.tech/tags/provenance.md>), [published](<https://devfeed.tech/tags/published.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [registry](<https://devfeed.tech/tags/registry.md>), [source](<https://devfeed.tech/tags/source.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Supabase announces that its JavaScript client library is available on JSR, an open source JavaScript registry. The article describes JSR support for TypeScript source publishing, generated documentation and type definitions, provenance attestation, and npm-like package managers, then outlines installation and use of the client across JavaScript environments.

### Source excerpt

Supabase is now available on the open source JavaScript Registry (JSR).

## Astro 2.1

DevFeed: [Astro 2.1](<https://devfeed.tech/articles/astro-2-1-3157.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-210/>)

Author: Matthew Phillips

Published: 2023-03-08T00:00:00Z

Content type: release

Language: en

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

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [stripe](<https://devfeed.tech/topics/stripe.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [astro](<https://devfeed.tech/tags/astro.md>), [content](<https://devfeed.tech/tags/content.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [feature](<https://devfeed.tech/tags/feature.md>), [guide](<https://devfeed.tech/tags/guide.md>), [image](<https://devfeed.tech/tags/image.md>), [integration](<https://devfeed.tech/tags/integration.md>), [migration](<https://devfeed.tech/tags/migration.md>), [npm](<https://devfeed.tech/tags/npm.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [published](<https://devfeed.tech/tags/published.md>), [release](<https://devfeed.tech/tags/release.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Astro 2.1 introduces experimental built-in image optimization, an experimental Markdoc integration, watch-mode type checking, and inferred types for dynamic routes. The release is available on npm and includes image handling for content collections, provider support for services such as Cloudinary and Vercel, and migration guidance.

### Source excerpt

Introducing built-in image support - Markdoc integration - Watch mode for astro check - New TypeScript helpers and more!

## Kotlin Essentials book published

DevFeed: [Kotlin Essentials book published](<https://devfeed.tech/articles/kotlin-essentials-book-is-finally-ready-39345.md>)

Original publisher: [Read original article](<https://kt.academy/article/kotlin-essentials-release>)

Published: 2022-12-16T00:00:00Z

Content type: release

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>)

Tags: [books](<https://devfeed.tech/tags/books.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [published](<https://devfeed.tech/tags/published.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

Kt. Academy announces the publication of Kotlin Essentials, a book focused on essential Kotlin features.

### Source excerpt

Learn about our recently published book dedicated to the essential Kotlin features.

## Functional Kotlin book published

DevFeed: [Functional Kotlin book published](<https://devfeed.tech/articles/functional-kotlin-book-is-finally-ready-39308.md>)

Original publisher: [Read original article](<https://kt.academy/article/functional-kotlin-release>)

Published: 2022-11-07T00:00:00Z

Content type: release

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>)

Tags: [book](<https://devfeed.tech/tags/book.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [published](<https://devfeed.tech/tags/published.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This article announces the publication of Functional Kotlin, a book dedicated to functional Kotlin features.

### Source excerpt

Learn about our recently published book dedicated to functional Kotlin features.

## CyberPeace: A New Open-Access Book on Sustainable, Stable, and Secure Cyberspace

DevFeed: [CyberPeace: A New Open-Access Book on Sustainable, Stable, and Secure Cyberspace](<https://devfeed.tech/articles/cyberpeace-36751.md>)

Original publisher: [Read original article](<https://shostack.org/blog/cyberpeace/>)

Author: Adam

Published: 2022-04-25T00:00:00Z

Content type: news

Language: en

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

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

Tags: [book](<https://devfeed.tech/tags/book.md>), [open](<https://devfeed.tech/tags/open.md>), [press](<https://devfeed.tech/tags/press.md>), [published](<https://devfeed.tech/tags/published.md>), [science](<https://devfeed.tech/tags/science.md>), [security](<https://devfeed.tech/tags/security.md>), [trust](<https://devfeed.tech/tags/trust.md>), [university](<https://devfeed.tech/tags/university.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

The article announces the publication of Cyber Peace: Charting a Path Toward a Sustainable, Stable, and Secure Cyberspace by Cambridge University Press as an open-access book. It notes that the author contributed a chapter titled "Trust But Verify" about assessing the state of the world and its connection to security science.

### Source excerpt

A new book on cyberpeace!

## Ethereum Foundation Report

DevFeed: [Ethereum Foundation Report](<https://devfeed.tech/articles/ethereum-foundation-report-17011.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2022/04/18/ef-report-april-2022>)

Author: Ethereum Foundation

Published: 2022-04-18T00:00:00Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [published](<https://devfeed.tech/tags/published.md>), [report](<https://devfeed.tech/tags/report.md>)

### AI overview

The Ethereum Foundation announces its April 2022 report, which explains the foundation, its core principles, and its vision for Ethereum. The report also covers resource allocation processes, 2021 support, and how EF teams contribute to Ethereum.

### Source excerpt

Today, we've published the EF report, which we hope helps the community understand what the Ethereum Foundation is, our core principles, and our vision of Ethereum as an infinite garden. Click here to read the full report, and to learn more about the EF, our resource allocation processes, 2021...

## Loyalty API is Generally Available

DevFeed: [Loyalty API is Generally Available](<https://devfeed.tech/articles/loyalty-api-is-generally-available-15755.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/loyalty-api-is-generally-available>)

Author: Shaziya Bandukia

Published: 2021-05-20T19:00:00Z

Content type: release

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [customers](<https://devfeed.tech/tags/customers.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [published](<https://devfeed.tech/tags/published.md>)

### AI overview

Square's Loyalty API is generally available, enabling developers to extend Square Loyalty beyond Square's Point of Sale, Square Online, and Cash App to third-party channels. The API supports customer enrollment, loyalty account management, points accrual and redemption, integrations with the Orders API, and webhooks.

### Source excerpt

Enroll, engage, and reward customers on third-party platforms

## Apollo Studio Introduces Unlimited Consumer Seats for Graph Exploration

DevFeed: [Apollo Studio Introduces Unlimited Consumer Seats for Graph Exploration](<https://devfeed.tech/articles/sharing-your-graph-just-got-a-whole-lot-easier-announcing-unlimited-consumer-seats-23518.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/sharing-your-graph-just-got-a-whole-lot-easier-announcing-unlimited-consumer-seats>)

Author: Jeffrey Burt

Published: 2021-04-07T11:01:04Z

Content type: release

Language: en

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

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [graph](<https://devfeed.tech/tags/graph.md>), [ide](<https://devfeed.tech/tags/ide.md>), [organization](<https://devfeed.tech/tags/organization.md>), [published](<https://devfeed.tech/tags/published.md>), [schema](<https://devfeed.tech/tags/schema.md>), [teams](<https://devfeed.tech/tags/teams.md>)

### AI overview

Apollo Studio now offers an unlimited number of Consumer-role seats across all plan tiers, including Free and Team. Consumers can explore a graph, view its schema reference and changelog, and search for fields, while being prevented from changing settings or schemas and from viewing operational data or metrics.

### Source excerpt

Last year, when we launched Apollo Explorer and our schema reference and changelog, we wanted to help you put the power of your graph into the hands of as many people as possible. Starting today, we're making it even easier. You can invite everyone in your organization to explore your graph in Apollo Studio using the new Consumer user role. Consumers will have access only to your graph's Explorer, the schema changelog, and schema reference documentation.

## Supabase Alpha November 2020

DevFeed: [Supabase Alpha November 2020](<https://devfeed.tech/articles/supabase-alpha-november-2020-575.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-alpha-november-2020>)

Author: Paul Copplestone

Published: 2020-12-01T07:00:00Z

Content type: article

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Security](<https://devfeed.tech/topics/security.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [core](<https://devfeed.tech/tags/core.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [latency](<https://devfeed.tech/tags/latency.md>), [published](<https://devfeed.tech/tags/published.md>), [security](<https://devfeed.tech/tags/security.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

Supabase's November 2020 alpha update highlights manual user administration, password reset and magic-link actions, an upgraded Monaco-based SQL Editor, database building in the browser, a platform status page, security auditing, benchmarking improvements, and community collaborations.

### Source excerpt

Nine months of building.

## Temporal plans authentication and authorization for Temporal Web and Temporal Cloud

DevFeed: [Temporal plans authentication and authorization for Temporal Web and Temporal Cloud](<https://devfeed.tech/articles/temporal-transparency-update-9-auth-is-coming-36041.md>)

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

Author: Shawn Wang

Published: 2020-11-06T04:00:00Z

Content type: article

Language: en

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

Topics: [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [saml](<https://devfeed.tech/topics/saml.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [communication](<https://devfeed.tech/tags/communication.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [published](<https://devfeed.tech/tags/published.md>), [release](<https://devfeed.tech/tags/release.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [security](<https://devfeed.tech/tags/security.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [temporal](<https://devfeed.tech/tags/temporal.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Temporal describes its planned authentication and authorization layer for Temporal Web. The feature is not yet released, and the team is seeking beta testers while evaluating requirements, comparable products, and support for self-hosted and Temporal Cloud deployments.

### Source excerpt

Hey Temporal community, it's Friday again! It's been a long week with ahem a lot of other things going on in real life, but work has continued apace on Temporal.

## CentOS8 images published in Pouta as a tech preview

DevFeed: [CentOS8 images published in Pouta as a tech preview](<https://devfeed.tech/articles/centos8-images-published-in-pouta-as-a-tech-preview-19773.md>)

Original publisher: [Read original article](<https://cloud.blog.csc.fi/2020/02/centos8-images-published-in-pouta-as.html>)

Author: Unknown (noreply@blogger.com)

Published: 2020-02-17T05:48:00Z

Content type: release

Language: en

Sources: [CSC - IT Center For Science - Cloud Team](<https://devfeed.tech/sources/csc-it-center-for-science-cloud-team.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [centos](<https://devfeed.tech/tags/centos.md>), [centos8](<https://devfeed.tech/tags/centos8.md>), [cloud-data](<https://devfeed.tech/tags/cloud-data.md>), [diskimage](<https://devfeed.tech/tags/diskimage.md>), [glance](<https://devfeed.tech/tags/glance.md>), [image](<https://devfeed.tech/tags/image.md>), [openstack](<https://devfeed.tech/tags/openstack.md>), [pouta](<https://devfeed.tech/tags/pouta.md>), [preview](<https://devfeed.tech/tags/preview.md>), [published](<https://devfeed.tech/tags/published.md>), [tech](<https://devfeed.tech/tags/tech.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

CentOS 8 images are available in Pouta as a tech preview. The article notes minor upstream issues, including a resolv.conf nameserver issue, and describes temporary image modifications to address one issue.

### Source excerpt

There are now CentOS-8 images available in Pouta! There are some minor issues with the upstream CentOS8 images, so, for now, they are considered to be in "tech preview". We have solved the one we have found so far by temporarily modifying the image to use "cloud-user" and remove the resolv.conf leftovers. Basic information about our images can be found on docs.csc.fi One issue is that /etc/resolv.conf sometimes has a nameserver defined from the build of the image. There is an open CentOS bug report about this: https://bugs.centos.org/view.php?id=16948

## Getting Started With Room Persistence Library

DevFeed: [Getting Started With Room Persistence Library](<https://devfeed.tech/articles/getting-started-with-room-persistence-library-22809.md>)

Original publisher: [Read original article](<http://androidessence.com/getting-started-with-room-persistence-library/>)

Author: Adam McNeilly

Published: 2017-06-10T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Library](<https://devfeed.tech/topics/library.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Database](<https://devfeed.tech/topics/database.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Development](<https://devfeed.tech/topics/development.md>), [To-Do](<https://devfeed.tech/topics/todo.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-architecture](<https://devfeed.tech/tags/android-architecture.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [architecture-components](<https://devfeed.tech/tags/architecture-components.md>), [code](<https://devfeed.tech/tags/code.md>), [component](<https://devfeed.tech/tags/component.md>), [database](<https://devfeed.tech/tags/database.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [google](<https://devfeed.tech/tags/google.md>), [interface](<https://devfeed.tech/tags/interface.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [library](<https://devfeed.tech/tags/library.md>), [list](<https://devfeed.tech/tags/list.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [published](<https://devfeed.tech/tags/published.md>), [room](<https://devfeed.tech/tags/room.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial introduces Android's Room Persistence Library, an abstraction layer over SQLite, and demonstrates building a todo list with Room and RxJava. It covers project setup, entities, DAOs, CRUD methods, RxJava integration, and the AppDatabase class.

### Source excerpt

This year at Google I/O, the Android team announced Android Architecture Components a combination of new, helpful libraries for Android development. One that particularly interested me was the Room Persistence Library, which is an abstraction layer of SQLite designed to make database access and creation a lot easier. Right off the bat it reminded me of Realm, which I learned about at Droidcon NYC and really admired, so I decided to dive in and build a todo list using Room & RxJava.

## 2015 Resolutions

DevFeed: [2015 Resolutions](<https://devfeed.tech/articles/2015-resolutions-28725.md>)

Original publisher: [Read original article](<https://una.im/2015-resolutions/>)

Published: 2014-12-31T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Sass](<https://devfeed.tech/topics/sass.md>), [Gulp](<https://devfeed.tech/topics/gulp.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Express](<https://devfeed.tech/topics/express.md>), [Meteor](<https://devfeed.tech/topics/meteor.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Vim](<https://devfeed.tech/topics/vim.md>), [WebGL](<https://devfeed.tech/topics/webgl.md>)

Tags: [3d-graphics](<https://devfeed.tech/tags/3d-graphics.md>), [angular](<https://devfeed.tech/tags/angular.md>), [blog](<https://devfeed.tech/tags/blog.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [express](<https://devfeed.tech/tags/express.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [make](<https://devfeed.tech/tags/make.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [personal](<https://devfeed.tech/tags/personal.md>), [post](<https://devfeed.tech/tags/post.md>), [published](<https://devfeed.tech/tags/published.md>), [review](<https://devfeed.tech/tags/review.md>), [sass](<https://devfeed.tech/tags/sass.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vim](<https://devfeed.tech/tags/vim.md>), [webgl](<https://devfeed.tech/tags/webgl.md>)

### AI overview

A personal review of 2014 and a set of goals for 2015. The author describes projects, travel, speaking, open-source contributions, and progress in JavaScript, Sass, Gulp, Meteor.js, Express.js, Angular, Node.js, testing, Vim, WebGL, and 3D graphics.

### Source excerpt

This is a personal post about my 2014 in review (because a lot happened) and my goals for 2015. Happy New Year!

## ReactOS Status Report - 07/2006

DevFeed: [ReactOS Status Report - 07/2006](<https://devfeed.tech/articles/reactos-status-report-07-2006-33229.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-status-report-072006/>)

Published: 2006-07-26T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>)

Tags: [download](<https://devfeed.tech/tags/download.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [project](<https://devfeed.tech/tags/project.md>), [published](<https://devfeed.tech/tags/published.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [report](<https://devfeed.tech/tags/report.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS published its second status report for July 2006, covering the project's progress over the previous six months along with additional information and a future outlook. The report is available in DOC, RTF, XML, and plain-text formats.

### Source excerpt

ReactOS status report for July 2006 The second issue (07/2006) of the ReactOS status reports was published today by Aleksey Bragin (ReactOS Project Coordinator). It's a general overview of the last 6 months of project's progress, with some additional information and future outlook. Download The ReactOS status report is available in several document formats (doc, rtf, xml and plain text). HTML page MS Word document (.doc) RTF document (.rtf) MS Word 2003 XML document (.