Most Flutter routers make a URL string the source of truth — then hand you codegen to recover the types that choice threw away.
kaisel flips it: routes are typed values. Sealed classes, one exhaustive switch. URLs are a codec at the boundary.
No string paths. No codegen. 🧵 #FlutterDev
Lately I have been building and using iTE, an AI coding harness that lives in your terminal.
No browser tab. No Electron app. Just `ite` in your shell and you're coding with an agent that reads your codebase, runs commands, and ships work.
🌐 https://t.co/vHPzjDL6xW
The criteria for language demarcation is often more political than based of pure mutual intelligibility and structural similarities. The Chinese consider their very distinct varieties as dialects (partly due to the shared script), while many romance languages (most western European languages) are considered separate Language when in fact they are essentially a dialect continuum. Many often erroneously assume that dialects aren't languages or cannot be called such, every dialect is a language, and what we call Language is a dialect with Economic/Social or Political precedence. Would you claim that Italian vs Portuguese Vs Sardinian cannot be called separate languages, because the differences are primarily minute sound changes? No, because the languages have assumed national labels, do not then make the error of relagating local language varieties just because they lack similar weights, many are more distinct than these romance languages are to eachother
@markessien@SxxxxxDxx You're ignorant and it's obvious, a dialect is a language as much as twins are separate individuals. Many of the languages you call dialects are more distinct than Italian is to Portuguese.
@lawrence_divers Yams and legumes I believe, cus even cassava were brought in by the Portuguese. However we quickly adopted and transformed these imported crops rather quickly. The technology to process cassava into grain and corn into pap is not insignificant