# Statement

Published articles for Statement.

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

## Meta AI builds detailed profiles of children from years of family posts

DevFeed: [Meta AI builds detailed profiles of children from years of family posts](<https://devfeed.tech/articles/meta-ai-builds-detailed-profiles-of-children-from-years-of-family-posts-26611.md>)

Original publisher: [Read original article](<https://www.malwarebytes.com/blog/family-and-parenting/2026/09/meta-ai-builds-detailed-profiles-of-children-from-years-of-family-posts>)

Author: Danny Bradbury

Published: 2026-09-15T09:44:10Z

Content type: news

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Meta](<https://devfeed.tech/topics/meta.md>), [Instagram](<https://devfeed.tech/topics/instagram.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [automated](<https://devfeed.tech/tags/automated.md>), [facebook](<https://devfeed.tech/tags/facebook.md>), [family-and-parenting](<https://devfeed.tech/tags/family-and-parenting.md>), [information](<https://devfeed.tech/tags/information.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [issue](<https://devfeed.tech/tags/issue.md>), [location](<https://devfeed.tech/tags/location.md>), [meta](<https://devfeed.tech/tags/meta.md>), [photos](<https://devfeed.tech/tags/photos.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [profile](<https://devfeed.tech/tags/profile.md>), [social-media](<https://devfeed.tech/tags/social-media.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

A mother says Meta AI assembled detailed profiles of her young daughters by connecting names, birth details, photos, videos, and location information from family posts across Facebook and Instagram. Meta acknowledged that the feature should not have prompted questions about personal topics and said it fixed the issue.

### Source excerpt

A mother says Meta AI pieced together names, birth details, photos, and location information about her young daughters from years of family posts.

## Fear Is Not an Argument

DevFeed: [Fear Is Not an Argument](<https://devfeed.tech/articles/fear-is-not-an-argument-29429.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/09/10/fear-is-not-an-argument/>)

Author: Daniel Lemire

Published: 2026-09-10T18:23:42Z

Content type: opinion

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [large-language-model](<https://devfeed.tech/tags/large-language-model.md>), [openai](<https://devfeed.tech/tags/openai.md>), [statement](<https://devfeed.tech/tags/statement.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This opinion argues that fears about AI causing human extinction are vague and unfalsifiable, and compares them with earlier technological and social end-of-the-world predictions. It describes large language models as systems that process and generate tokens using fixed weights, while noting that connecting them to tools makes their capabilities more consequential.

### Source excerpt

We are told that AI entities much like ChatGPT might soon kill us all. The statement is vague and unfalsifiable. It might be true, it might be false. People with credentials (e.g., Turing Award recipient Yoshua Bengio) believe it. Many still remember the Year-2000 bug. Our computers used two-digit coding for dates, and some software ... Continue reading Fear Is Not an Argument

## Report: FuturLab lays off devs without informing team leads or managers

DevFeed: [Report: FuturLab lays off devs without informing team leads or managers](<https://devfeed.tech/articles/report-futurlab-lays-off-devs-without-informing-team-leads-or-managers-15069.md>)

Original publisher: [Read original article](<https://www.gamedeveloper.com/business/report-futurlab-makes-layoffs-without-informing-team-leads-or-managers>)

Author: Chris Kerr

Published: 2026-09-08T13:23:06Z

Content type: news

Language: en

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

Topics: [Development](<https://devfeed.tech/topics/development.md>)

Tags: [cancellation](<https://devfeed.tech/tags/cancellation.md>), [company](<https://devfeed.tech/tags/company.md>), [developer](<https://devfeed.tech/tags/developer.md>), [news](<https://devfeed.tech/tags/news.md>), [project](<https://devfeed.tech/tags/project.md>), [report](<https://devfeed.tech/tags/report.md>), [statement](<https://devfeed.tech/tags/statement.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

FuturLab laid off seven employees after cancelling a non-PowerWash-related project that had been in development for two to three years. Sources alleged that affected workers were left without assignments and that managers and team leads were not informed about the layoffs. The company later described the situation as part of a restructuring process.

### Source excerpt

Sources have also accused the Powerwash Simulator developer of obfuscating the truth by asking staff to refer to those laid off as 'the leavers.'

## OpenAI's Claimed Navier-Stokes Result Covered Alternatives Fefferman Included in the Official Problem

DevFeed: [OpenAI's Claimed Navier-Stokes Result Covered Alternatives Fefferman Included in the Official Problem](<https://devfeed.tech/articles/one-of-the-following-four-statements-40148.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-09-08-one-of-the-following-four-statements/>)

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

Content type: opinion

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [OpenAI](<https://devfeed.tech/topics/openai.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>)

Tags: [mathematics](<https://devfeed.tech/tags/mathematics.md>), [openai](<https://devfeed.tech/tags/openai.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

The article argues that OpenAI did not prove the standard Navier-Stokes existence and smoothness problem, but did prove alternatives (C) and (D) included in Charles Fefferman's official 2000 problem statement. It distinguishes that result from the unresolved alternatives (A) and (B), which concern existence and smoothness on ℝ³ and the torus with zero force.

### Source excerpt

OpenAI did not prove Navier-Stokes, and it also did not solve the wrong problem. It proved alternatives (C) and (D), which Fefferman put in the official statement on purpose in 2000, using theorem statements DeepMind had already written.

## Anthropic Formalized Fermat's Last Theorem in Lean, Shifting the Verification Challenge

DevFeed: [Anthropic Formalized Fermat's Last Theorem in Lean, Shifting the Verification Challenge](<https://devfeed.tech/articles/the-question-was-already-written-40147.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-09-06-the-question-was-already-written/>)

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

Content type: opinion

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Lean](<https://devfeed.tech/topics/lean.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>)

Tags: [anthropic](<https://devfeed.tech/tags/anthropic.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [formalized](<https://devfeed.tech/tags/formalized.md>), [research](<https://devfeed.tech/tags/research.md>), [statement](<https://devfeed.tech/tags/statement.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The article argues that Anthropic's machine-generated Lean proof of Fermat's Last Theorem changes the challenge from formalizing the theorem's statement to checking a very large proof artifact. It describes public build checks and an independent Rust-based Lean kernel re-check, while noting that the author has not read the patches used to complete that re-check.

### Source excerpt

Anthropic formalized Fermat's Last Theorem in Lean in eleven days. It is the frontier I said in May was untouched, and the first result in this series where nobody had to trust the statement. The problem that replaced it is that 13 million lines is more than anyone can read.

## Indie devs and publishers hit in Gamescom equipment thefts

DevFeed: [Indie devs and publishers hit in Gamescom equipment thefts](<https://devfeed.tech/articles/indie-devs-and-publishers-hit-in-gamescom-equipment-thefts-15059.md>)

Original publisher: [Read original article](<https://www.gamedeveloper.com/business/indie-devs-and-publishers-hit-in-gamescom-equipment-thefts>)

Author: Bryant Francis

Published: 2026-08-31T14:58:21Z

Content type: news

Language: en

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

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

Tags: [arena](<https://devfeed.tech/tags/arena.md>), [company](<https://devfeed.tech/tags/company.md>), [gamescom](<https://devfeed.tech/tags/gamescom.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [laptops](<https://devfeed.tech/tags/laptops.md>), [publisher](<https://devfeed.tech/tags/publisher.md>), [report](<https://devfeed.tech/tags/report.md>), [security](<https://devfeed.tech/tags/security.md>), [statement](<https://devfeed.tech/tags/statement.md>), [steam-deck](<https://devfeed.tech/tags/steam-deck.md>)

### AI overview

Independent developers and publishers reported laptops and Steam Decks stolen from Gamescom booths, prompting questions about the event's security practices and response.

### Source excerpt

Thieves obtained access to Gamescom's Indie Arena and business area and stole a number of laptops and Steam Decks from smaller exhibitors.

## Why JOIN USING Can Lead to Errors in SQL

DevFeed: [Why JOIN USING Can Lead to Errors in SQL](<https://devfeed.tech/articles/why-join-using-can-lead-to-errors-in-sql-28973.md>)

Original publisher: [Read original article](<https://blog.jooq.org/why-join-using-can-lead-to-errors-in-sql/>)

Author: lukaseder

Published: 2026-05-04T14:02:39Z

Content type: tutorial

Language: en

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

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>)

Tags: [audit-columns](<https://devfeed.tech/tags/audit-columns.md>), [errors](<https://devfeed.tech/tags/errors.md>), [join](<https://devfeed.tech/tags/join.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [production](<https://devfeed.tech/tags/production.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>), [statement](<https://devfeed.tech/tags/statement.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [table](<https://devfeed.tech/tags/table.md>)

### AI overview

The article explains why JOIN USING and NATURAL JOIN can make SQL queries fragile as schemas evolve. Adding a same-named column can introduce ambiguity or change join behavior, causing existing queries to fail, so explicit join conditions are recommended for production queries.

### Source excerpt

Some SQL operators are as esoteric as they're powerful. One of the oldest operator that you've likely hardly ever used in real world applications is NATURAL JOIN which is the default in relational algebra. We've covered a funky use-case for NATURAL JOIN earlier on this blog. The main reason why it's not very useful is ... Continue reading Why JOIN USING Can Lead to Errors in SQL ->

## Proving What's Possible

DevFeed: [Proving What's Possible](<https://devfeed.tech/articles/proving-what-s-possible-25503.md>)

Original publisher: [Read original article](<https://buttondown.com/hillelwayne/archive/proving-whats-possible/>)

Author: Hillel Wayne

Published: 2026-02-11T18:36:53Z

Content type: opinion

Language: en

Sources: [Newsletter feed for Hillel Wayne's Newsletter](<https://devfeed.tech/sources/newsletter-feed-for-hillel-wayne-s-newsletter.md>)

Topics: [Formal methods](<https://devfeed.tech/topics/formal-methods.md>), [Specifications](<https://devfeed.tech/topics/specifications.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [flow](<https://devfeed.tech/tags/flow.md>), [formal-methods](<https://devfeed.tech/tags/formal-methods.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [state](<https://devfeed.tech/tags/state.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

A formal methods consultant introduces possibility properties for reasoning about what can happen in a system, distinguishing them from safety and liveness properties. Using temporal-logic notation and examples involving databases and state machines, the article describes possibility and reachability properties and combinations such as always possible and eventually possible.

### Source excerpt

As a formal methods consultant I have to mathematically express properties of systems. I generally do this with two "temporal operators": A(x) means that x is always true. For example, a database table always satisfies all record-level constraints, and a state machine always makes valid transitions between states. If x is a statement about an individual state (as in the database but not state machine example), we further call it an invariant. E(x) means that x is "eventually" true, conventionally meaning "guaranteed true at some point in the future". A database transaction eventually completes or rolls back, a state machine eventually reaches the "done" state, etc. These come from linear temporal logic, which is the mainstream notation for expressing system properties. 1 We like these operators because they elegantly cover safety and liveness properties, and because we can combine them. A(E(x)) means x is true an infinite number of times, while A(x => E(y) means that x being true guarantees y true in the future. There's a third class of properties, that I will call possibility properties: P(x) is "can x happen in this model"? Is it possible for a table to have more than ten records? Can a state machine transition from "Done" to "Retry", even if it doesn't? Importantly, P(x) does not need to be possible immediately, just at some point in the future. It's possible to lose 100 dollars betting on slot machines, even if you only bet one dollar at a time. If x is a statement about an individual state, we can further call it a reachability property. I'm going to use the two interchangeably for flow. A(P(x)) says that x is always possible. No matter what we've done in our system, we can make x happen again. There's no way to do this with just A and E. Other meaningful combinations include: P(A(x)): there is a reachable state from which x is always true. A(x => P(y)): y is possible from any state where x is true. E(x && P(y)): There is always a future state where x is true a

## Nice and Naughty Cases of Pattern Matching

DevFeed: [Nice and Naughty Cases of Pattern Matching](<https://devfeed.tech/articles/nice-and-naughty-cases-of-pattern-matching-23025.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/nice-and-naughty-cases-of-pattern-matching.html>)

Author: Cay Horstmann

Published: 2025-12-08T02:02:26Z

Content type: article

Language: en

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

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [article](<https://devfeed.tech/tags/article.md>), [enums](<https://devfeed.tech/tags/enums.md>), [exhaustive](<https://devfeed.tech/tags/exhaustive.md>), [expression](<https://devfeed.tech/tags/expression.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [java](<https://devfeed.tech/tags/java.md>), [java-language](<https://devfeed.tech/tags/java-language.md>), [pattern-matching](<https://devfeed.tech/tags/pattern-matching.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [programming](<https://devfeed.tech/tags/programming.md>), [sealed](<https://devfeed.tech/tags/sealed.md>), [statement](<https://devfeed.tech/tags/statement.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [types](<https://devfeed.tech/tags/types.md>)

### AI overview

This article examines Java pattern matching in switch and instanceof, explaining when it fits data-oriented programming, when it becomes an antipattern, and how it interacts with legacy behavior. It uses sealed interfaces, records, enums, and JSON values to illustrate exhaustive pattern matching.

### Source excerpt

Since Java 14, the Java switch and instanceof statements have been enhanced, in multiple phases, to support pattern matching and a "data-oriented" programming style. In this article, I explore when this programming style is beneficial, and why. I look at the sweet spot of perfect pattern usage, absolute antipatterns where it should not be used, [...] The post Nice and Naughty Cases of Pattern Matching appeared first on JVM Advent.

## Think About SQL MERGE in Terms of a RIGHT JOIN

DevFeed: [Think About SQL MERGE in Terms of a RIGHT JOIN](<https://devfeed.tech/articles/think-about-sql-merge-in-terms-of-a-right-join-28967.md>)

Original publisher: [Read original article](<https://blog.jooq.org/think-about-sql-merge-in-terms-of-a-right-join/>)

Author: lukaseder

Published: 2025-03-13T14:45:53Z

Content type: tutorial

Language: en

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

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [etl](<https://devfeed.tech/topics/etl.md>), [rdbms](<https://devfeed.tech/topics/rdbms.md>)

Tags: [databricks](<https://devfeed.tech/tags/databricks.md>), [etl](<https://devfeed.tech/tags/etl.md>), [firebird](<https://devfeed.tech/tags/firebird.md>), [merge](<https://devfeed.tech/tags/merge.md>), [outer-join](<https://devfeed.tech/tags/outer-join.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [right-join](<https://devfeed.tech/tags/right-join.md>), [schema](<https://devfeed.tech/tags/schema.md>), [semantics](<https://devfeed.tech/tags/semantics.md>), [source](<https://devfeed.tech/tags/source.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>), [statement](<https://devfeed.tech/tags/statement.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [table](<https://devfeed.tech/tags/table.md>), [target-table](<https://devfeed.tech/tags/target-table.md>), [when-matched](<https://devfeed.tech/tags/when-matched.md>), [when-not-matched](<https://devfeed.tech/tags/when-not-matched.md>), [when-not-matched-by-source](<https://devfeed.tech/tags/when-not-matched-by-source.md>)

### AI overview

The article explains SQL MERGE by relating its target-and-source behavior to a RIGHT JOIN. It covers updating matching rows, inserting nonmatching rows, deletion behavior, and the restriction against duplicate matches.

### Source excerpt

RIGHT JOIN is an esoteric feature in the SQL language, and hardly ever seen in the real world, because almost every RIGHT JOIN can just be expressed as an equivalent LEFT JOIN. The following two statements are equivalent: It's not unreasonable to expect these two statements to produce the same execution plan on most RDBMS, ... Continue reading Think About SQL MERGE in Terms of a RIGHT JOIN ->

## FOSDEM '25 protest

DevFeed: [FOSDEM '25 protest](<https://devfeed.tech/articles/fosdem-25-protest-20794.md>)

Original publisher: [Read original article](<https://drewdevault.com/blog/FOSDEM-protest/>)

Author: January

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

Content type: opinion

Language: en

Sources: [Drew DeVault](<https://devfeed.tech/sources/drew-devault.md>)

Topics: [FOSDEM](<https://devfeed.tech/topics/fosdem.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [event](<https://devfeed.tech/tags/event.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

An update on a planned peaceful protest at FOSDEM targeting Jack Dorsey and Block, Inc. over their selection as sponsors and speakers, while emphasizing support for FOSDEM and calling for greater transparency in its selection and sponsorship processes.

### Source excerpt

Update: Dorsey's talk was cancelled! See the update here. Last week, I wrote to object to Jack Dorsey and his company, Block, Inc., being accepted as main track speakers at FOSDEM, and proposed a protest action in response. FOSDEM issued a statement about our plans on Thursday. Today, I have some updates for you regarding the planned action. I would like to emphasize that we are not protesting FOSDEM or its organizers. We are protesting Jack Dorsey and his company, first and foremost, from promoting their business at FOSDEM. We are members of the FOSDEM community. We have variously been speakers, devroom organizers, volunteers, and attendees for years -- in other words, we are not activism tourists. We have a deep appreciation for the organizers and all of the work that they have done over the years to make FOSDEM such a success. That we are taking action demonstrates that we value FOSDEM, that we believe it represents our community, and that we want to defend its -- our -- ethos. Insofar as we have a message to the FOSDEM organizers, it is one of gratitude, and an appeal to build a more open and participatory process, in the spirit of open source, and especially to improve the transparency of the talk selection process, sponsorship terms, and conflict of interest policies, so protests like ours are not necessary in the future. To be clear, we do not object to the need for sponsors generally at FOSDEM -- we understand that FOSDEM is a free, volunteer driven event, many of us having volunteered for years -- but we do object specifically to Jack Dorsey and Block, Inc. being selected as sponsors and especially as speakers. As for the planned action, I have some more information for anyone who wishes to participate. Our purpose is to peacefully disrupt Dorsey's talk, and only Dorsey's talk, which is scheduled to take place between 12:00 and 12:30 on Sunday, February 2nd in Janson. If you intend to participate, we will be meeting outside of the upper entrance to Janson at 11:

## Dutch Electrical Power Numbers part 2

DevFeed: [Dutch Electrical Power Numbers part 2](<https://devfeed.tech/articles/dutch-electrical-power-numbers-part-2-36370.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/dutch-electrical-power-figures-2/>)

Published: 2022-04-14T19:44:21Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [energy](<https://devfeed.tech/tags/energy.md>), [network](<https://devfeed.tech/tags/network.md>), [solar](<https://devfeed.tech/tags/solar.md>), [statement](<https://devfeed.tech/tags/statement.md>), [transmission](<https://devfeed.tech/tags/transmission.md>), [transparency](<https://devfeed.tech/tags/transparency.md>), [tso](<https://devfeed.tech/tags/tso.md>)

### AI overview

The article examines inconsistencies and gaps in Dutch electrical power-generation data reported by TenneT to the ENTSO-E transparency platform. It discusses potentially incomplete or unclear figures for solar, onshore wind, fossil gas, and the "Other" category, while noting TenneT's explanation that unidentified or unavailable generation may be grouped or omitted.

### Source excerpt

In an earlier post I presented a naive model for estimating Dutch electrical solar power generation numbers. It turns out that the Dutch electrical power generation numbers are an even bigger mess than I appreciated. It appears that "everyone knows" that the numbers are confusing, incomplete and perhaps even wrong. But somehow this state of confusion isn't written down anywhere. So I'll give it a shot. A round of thanks to a small number of anonymous industry insiders that provided invaluable help!

## Variables, Expressions, and Types

DevFeed: [Variables, Expressions, and Types](<https://devfeed.tech/articles/variables-expressions-and-types-25065.md>)

Original publisher: [Read original article](<https://typealias.com/start/kotlin-variables-expressions-types/>)

Author: author@typealias.com (Dave Leeds)

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

Content type: tutorial

Language: en

Sources: [Dave Leeds on Kotlin - typealias.com](<https://devfeed.tech/sources/dave-leeds-on-kotlin-typealias-com.md>)

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

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [expression](<https://devfeed.tech/tags/expression.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [language](<https://devfeed.tech/tags/language.md>), [learn-to-program](<https://devfeed.tech/tags/learn-to-program.md>), [programming](<https://devfeed.tech/tags/programming.md>), [statement](<https://devfeed.tech/tags/statement.md>), [types](<https://devfeed.tech/tags/types.md>), [val](<https://devfeed.tech/tags/val.md>), [var](<https://devfeed.tech/tags/var.md>), [variable](<https://devfeed.tech/tags/variable.md>)

### AI overview

An introductory Kotlin chapter explains variables, expressions, and types. It uses the example of a circle's radius to show how variables represent values and introduces variables as containers for numbers and other data in programming.

### Source excerpt

So you want to be a Kotlin developer? You've come to the right place! This book will take you through the fundamentals of Kotlin, gently introducing you to the most important concepts of the language in order to help you become a proficient Kotlin developer. Even if you're a seasoned professional, it's important to know the fundamentals in order to establish a solid foundation of understanding so that you can be as effective as possible.

## Tracking and managing your Postgres connections

DevFeed: [Tracking and managing your Postgres connections](<https://devfeed.tech/articles/tracking-and-managing-your-postgres-connections-41200.md>)

Original publisher: [Read original article](<https://www.craigkerstiens.com/2017/09/18/postgres-connection-management/>)

Author: Map

Published: 2017-09-18T20:55:56Z

Content type: tutorial

Language: en

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

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Statement](<https://devfeed.tech/topics/statement.md>), [scaling](<https://devfeed.tech/topics/scaling.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [statement](<https://devfeed.tech/tags/statement.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

A tutorial on tracking and managing Postgres connections. It explains how to interpret connection states from pg_stat_activity, monitor them over time, use pgBouncer for idle connections, and apply statement and transaction timeouts to cancel long-running work.

### Source excerpt

Managing connections in Postgres is a topic that seems to come up several times a week in conversations. I've written some about scaling your connections and the right approach when you truly need a high level of connections, which is to use a connection pooler like pgBouncer. But what do you do before that point and how can you better track what is going on with your connections in Postgres? Postgres under the covers has a lot of metadata about both historical and current activity against a system. Within Postgres you can run the following query which will give you a few results: SELECT count(*), state FROM pg_stat_activity GROUP BY 2; count | state -------+------------------------------- 7 | active 69 | idle 26 | idle in transaction 11 | idle in transaction (aborted) (4 rows) Time: 30.337 ms Each of these is useful in determining what you should do to better manage your connection count. All of these numbers can be useful to record every say 30 seconds and chart on your own internal monitoring. Lets break down each: active - This is currently running queries, in a sense this is truly how many connections you may require at a time idle - This is where you have opened a connection to the DB (most frameworks do this and maintain a pool of them), but nothing is happening. This is the one area that a connection pooler like pgBouncer can most help. idle in transaction - This is where your app has run a BEGIN but it's now waiting somewhere in a transaction and not doing work. For idle as mentioned above it's one that you do want to monitor and if you see a high number here it's worth investing in setting up a pgBouncer. For idle in transaction this one is a bit more interesting. Here what you likely want to do when first investigating is get an idea of how old those are. You can do this by querying pg_stat_activity and filtering for where the state is idle in transaction and checking how old those queries are. For ones that have been running too long you may want to manu

## Statement Objecting To EME as a W3C Recommendation

DevFeed: [Statement Objecting To EME as a W3C Recommendation](<https://devfeed.tech/articles/statement-objecting-to-eme-as-a-w3c-recommendation-16809.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2017/08/21/statement-objecting-w3c-publishing-eme-recommendation>)

Author: James Pitts

Published: 2017-08-21T15:59:58Z

Content type: opinion

Language: en

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

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Web](<https://devfeed.tech/topics/web.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [security](<https://devfeed.tech/tags/security.md>), [standards](<https://devfeed.tech/tags/standards.md>), [statement](<https://devfeed.tech/tags/statement.md>), [w3c](<https://devfeed.tech/tags/w3c.md>)

### AI overview

The Ethereum Foundation publishes its formal objection to the W3C's proposed Encrypted Media Extensions recommendation. It argues that EME and the Content Decryption Module implementations it enables could reduce accessibility, limit internet freedom, undermine security research, and weaken trust among users and developers.

### Source excerpt

The Foundation believes Encrypted Media Extensions (EME) should not be published as a W3C Recommendation, and we are now making public the formal objection the Ethereum Foundation submitted to the W3C opposing the recommendation of EME. As a member of the W3C, the Ethereum Foundation contributes to the standards-making process and...

## How to Write a Bad Statement for a Computer Science Ph.D. Admissions Application

DevFeed: [How to Write a Bad Statement for a Computer Science Ph.D. Admissions Application](<https://devfeed.tech/articles/how-to-write-a-bad-statement-for-a-computer-science-ph-d-admissions-application-33700.md>)

Original publisher: [Read original article](<https://www.cs.cmu.edu/~pavlo/blog/2015/10/how-to-write-a-bad-statement-for-a-computer-science-phd-admissions-application.html>)

Author: Andy Pavlo

Published: 2015-10-01T13:46:23Z

Content type: article

Language: en

Sources: [Andy Pavlo - Carnegie Mellon University](<https://devfeed.tech/sources/andy-pavlo-carnegie-mellon-university.md>)

Topics: [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [examples](<https://devfeed.tech/tags/examples.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

The article discusses examples of poor statements of purpose submitted to CMU's computer science Ph.D. admissions committee. It explains why childhood "boy genius" openings are considered irrelevant and unpersuasive.

### Source excerpt

Andy discuss examples of bad statements sent to CMU's Ph.D. admissions committee in hope that others don't make the same mistake.

## Zero-One Laws for Random Graphs

DevFeed: [Zero-One Laws for Random Graphs](<https://devfeed.tech/articles/zero-one-laws-for-random-graphs-40376.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2015/02/09/zero-one-laws-for-random-graphs/>)

Published: 2015-02-09T09:00:00Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>)

Tags: [big-o-notation](<https://devfeed.tech/tags/big-o-notation.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [countability](<https://devfeed.tech/tags/countability.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [erdos-renyi](<https://devfeed.tech/tags/erdos-renyi.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [logic](<https://devfeed.tech/tags/logic.md>), [logical](<https://devfeed.tech/tags/logical.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [model-theory](<https://devfeed.tech/tags/model-theory.md>), [network-science](<https://devfeed.tech/tags/network-science.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [random-graph](<https://devfeed.tech/tags/random-graph.md>), [random-graphs](<https://devfeed.tech/tags/random-graphs.md>), [statement](<https://devfeed.tech/tags/statement.md>), [vertex](<https://devfeed.tech/tags/vertex.md>)

### AI overview

This article introduces zero-one laws for Erdős-Rényi random graphs. It explains that many graph properties, including properties expressible in first-order logic, have probabilities that tend toward zero or one as the graph grows, with behavior determined by relevant thresholds or constant edge probabilities.

### Source excerpt

Last time we saw a number of properties of graphs, such as connectivity, where the probability that an Erdős-Rényi random graph $ G(n,p)$ satisfies the property is asymptotically either zero or one. And this zero or one depends on whether the parameter $ p$ is above or below a universal threshold (that depends only on $ n$ and the property in question). To remind the reader, the Erdős-Rényi random "graph" $ G(n,p)$ is a distribution over graphs that you draw from by including each edge independently with probability $ p$.

## Regarding the motto proposal

DevFeed: [Regarding the motto proposal](<https://devfeed.tech/articles/regarding-the-motto-proposal-33009.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/regarding-motto-proposal/>)

Published: 2014-03-03T00:00:00Z

Content type: opinion

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>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [statement](<https://devfeed.tech/tags/statement.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The ReactOS Project rejected a community proposal to adopt "Open your Windows to Freedom" as its official motto. The project said the wording suggested hostility toward Microsoft and defined ReactOS too heavily in relation to Windows, rather than reflecting its independent utility, experimentation, and project goals.

### Source excerpt

The ReactOS Project recently received a proposal to adopt "Open your Windows to Freedom" as the official project motto, with the proposed motto itself having been selected in a self-organized vote by the community. After internal discussions between the team developers and other administrative members, the Project has chosen to reject the proposal. The following outlines the reasons. The overaching issue the team has with the proposal is the impression that "

## Value Types and Memory Usage

DevFeed: [Value Types and Memory Usage](<https://devfeed.tech/articles/value-types-and-memory-usage-33400.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2012/11/28/sorting-on-value-types>)

Published: 2012-11-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [C#](<https://devfeed.tech/topics/csharp.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Code](<https://devfeed.tech/topics/code.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [memory](<https://devfeed.tech/tags/memory.md>), [shouldn-t](<https://devfeed.tech/tags/shouldn-t.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

This article explains why sorting C# value types can use more memory than sorting reference types. Copies, boxing, and unboxing contribute to the overhead, although passing values by reference or using a custom sorting algorithm can avoid some additional memory use.

### Source excerpt

Last week a respected colleague mentioned off hand that sorting on a value type takes a lot of memory in C#. Interested, I looked into this to see why/when this is true. Value types (using the struct keyword) are always passed by value, unlike reference types (class keyword) which are always passed by reference. This means that every time you pass them into a method, the whole value is copied; whereas with reference types, only the reference (pointer) is copied. Pointers are 4 to 8 bytes, so his original statement is only of concern if your value types are larger than that. Some such types are DateTime, Guid, and BsonObjectId. Some people like to think of value types as being allocated on the stack (versus the heap). In C#, this is irrelevant. The CLR allocates value and reference types wherever it feels like. Usually, local variables and parameters are stored on the stack (or registers) and values that are members of a class are usually allocated on the heap. It was done this way because the folks who wrote the CLR believe they can do a good enough job of optimizing stack and heap usage, so you shouldn't worry about it. If you're in C#, you shouldn't care where they're allocated. If you're doing something that requires you to care, you need to either break into an unsafe C# code block or C++. As for his actual statement - yes, using Base Class Library algorithms for sorting on value types will take more memory for value types than reference types because it has to copy values. However, there are exceptions to this. You can always write method parameters with the ref keyword so they're passed by reference. This would fix the problem of copying, but the all of the BCL classes* are written generically by using IComparable or some other interface. When you cast a value type like an Int32 to an interface like IComparable, it has to be boxed into a reference type. When boxing, the CLR allocates a managed reference type object and then copies the Int32 value into the mana

## Theorem Proving in Mathematics

DevFeed: [Theorem Proving in Mathematics](<https://devfeed.tech/articles/theorem-proving-in-mathematics-40755.md>)

Original publisher: [Read original article](<https://radek.io/posts/theorem-proving-in-mathematics/>)

Published: 2011-10-24T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [induction](<https://devfeed.tech/tags/induction.md>), [logic](<https://devfeed.tech/tags/logic.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [predicate](<https://devfeed.tech/tags/predicate.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [sequence](<https://devfeed.tech/tags/sequence.md>), [statement](<https://devfeed.tech/tags/statement.md>)

### AI overview

This tutorial introduces mathematical proof as deductive reasoning from axioms and previously established theorems. It explains direct proof with a worked equation example and begins discussing proof by mathematical induction and its connection to predicate logic.

### Source excerpt

The most common methods of proving you're explained

## PostgreSQL: Data is Important

DevFeed: [PostgreSQL: Data is Important](<https://devfeed.tech/articles/postgresql-data-is-important-15806.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/postgresql-data-is-important>)

Author: Square Engineering

Published: 2011-06-06T16:00:00Z

Content type: article

Language: en

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

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Web](<https://devfeed.tech/topics/web.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Geographic Information System](<https://devfeed.tech/topics/gis.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data](<https://devfeed.tech/tags/data.md>), [durability](<https://devfeed.tech/tags/durability.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [full-text-search](<https://devfeed.tech/tags/full-text-search.md>), [gis](<https://devfeed.tech/tags/gis.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [search](<https://devfeed.tech/tags/search.md>), [sql](<https://devfeed.tech/tags/sql.md>), [statement](<https://devfeed.tech/tags/statement.md>), [types](<https://devfeed.tech/tags/types.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article presents a case for using PostgreSQL in a modern web architecture. It describes PostgreSQL features including migration support, indexes, transactional DDL, constraints, streaming replication, query planning, PostGIS, and full-text search.

### Source excerpt

A case for PostgreSQL in a modern web architecture.