,

Topics Everyone Is Talking About No400

🍎 SwiftUI After 7 Years
The critique reflects a broader concern with declarative frameworks: rapid evolution can expand capabilities while making long-term maintenance and architectural stability harder.
The author argues that SwiftUI has failed to become the mature, production-grade framework Apple promised after its 2019 debut. The article attributes senior developers’ frustration to persistent performance problems, unpredictable layouts, and repeated changes to SwiftUI’s data-flow model.
🔗 Read more 🔗

🛡️ Critical CVE issued for hallucinated SQLite vulnerability
The episode shows how weak vulnerability submissions can create downstream noise when automated and institutional systems propagate severity ratings faster than experts can validate the evidence.
JFrog researchers investigated a batch of newly published SQLite vulnerability advisories that were rapidly assigned severe ratings by public security databases. They found that many claims referenced nonexistent or unrelated code, while the supplied proof-of-concept payloads did not trigger the alleged failures. The researchers suspect most of the advisories were generated by an AI system and note that one initially critical case was later downgraded.
🔗 Read more 🔗

🧭 A Rant About “Technology” (2005)
Her argument shifts attention from flashy machinery to the accumulated knowledge, labor, and infrastructure embedded in everyday life.
Ursula K. Le Guin rejects the idea that only hard science fiction engages with technology. She defines technology broadly as the ways societies interact with material reality, including food preparation, clothing, construction, medicine, tools, and energy. Le Guin argues that familiar objects and supposedly simple practices are sophisticated technologies too, making technological content unavoidable in fiction about future or alien societies.
🔗 Read more 🔗

⚠️ Your JSON Is Lying to You
This is especially relevant for APIs and databases because syntactically valid payloads can conceal irreversible data loss unless identifiers and special values are validated or encoded deliberately.
The article demonstrates that JavaScript can silently alter data during JSON serialization. An integer larger than JavaScript’s safe numeric range is rounded before serialization, producing valid JSON with the wrong identifier. It also introduces values such as undefined, dates, and NaN, whose serialized forms may differ substantially from the original object.
🔗 Read more 🔗