Ink is a UI building tool for command-line apps that uses Yoga to create layouts with CSS-like properties.
Ink supports all React features and has been used by popular services such as GitHub Copilot and Cloudflare's Wrangler.
Essential components like <Box>, <Text>, <Newline>, <Spacer>, <Static>, and <Transform> are available, along with useful hooks like <useInput>, <useStdin>, and <useFocus>.
There are other useful technologies available for building text-based UIs, such as Bubbletea, Textual, TUI-rs, Dioxus, and Mosaic.
Developers give their experiences and opinions on various tools and approaches for building interactive command-line apps, including both positive and negative opinions on the use of React, as well as the practicality of using CLI interfaces.
Former FBI agents allege that the CIA has been hiding information about a failed recruitment effort involving a Saudi intelligence asset who met with two of the 9/11 hijackers in February 2000.
Defense lawyers for 9/11 defendants in Guantanamo Bay have requested all documents related to the Saudi spy's recruitment efforts from the CIA, FBI, Congress, and the 9/11 Commission.
The CIA strongly denies any cover-up, but the article raises questions about the actions of the agency and Saudi Arabia in the lead-up to the attacks and concludes that key 9/11 mysteries are still unsolved.
CIA and FBI have different mandates, with the CIA focusing on foreign intelligence gathering and the FBI on domestic law enforcement.
The post discusses past scandals of the CIA, including the MKUltra program, and suggests that their work involves lying, manipulating, and committing criminal acts.
The Ancient Earth Globe is an interactive website that allows users to see how Earth looked like millions of years ago, including the first coral reefs and the emergence of complex life on land during the Ordovician Period.
The globe features different time periods, displaying the first emergence of various forms of life that existed during those times, starting from 750 million years ago all the way to the dinosaur extinction 66 million years ago.
The website was created by geologist C.R. Scotese and web developer Ian Webster, and it is a great educational tool for anyone interested in learning about Earth's history.
Concerns over the accuracy of the site's information and mapping were voiced, with calls for more emphasis on the southern hemisphere and the ability to track plate tectonics movement over time.
Commentators discuss various historical and hypothetical facts related to the Earth, including the positioning of landmasses, the evolution of humans and apes, and potential effects of climate change on the planet's geography.
Scrum is a more prescriptive framework that can prevent teams from being as fast and dynamic as they could be, while Kanban is a pull-based system that provides sound principles, allowing managers to tailor them to their particular situation and obtain much better results.
Kanban amplifies Scrum's benefits, making teams more responsive, enabling them to size work effectively, reducing waste, and making work visible.
While Scrum's cadenced meetings are useful, such as daily stand-ups and retrospective sessions, teams don't need Scrum to be able to schedule regular events and improve their processes.
The usefulness of retrospectives in Scrum and Kanban is debated, with some arguing they are helpful while others find them to be a waste of time.
The debate between using sprints or a Kanban approach is discussed, with some arguing for the importance of regular touchpoints and others suggesting that touchpoints can be implemented in Kanban.
The article discusses the use of a paper and scissors system to track ROM budget in the creation of Street Fighter II using the CPS-1 arcade platform in the late 90s.
The CPS-1 platform had powerful graphic rendering capabilities but limited rotating and scaling functions, which presented a challenge for project managers in allocating a ROM budget.
Software archaeologists can reconstruct the paper sheets to analyze characters and features added later, with the sheet system being used for most CPS-1 games and gradually replaced by tools in later platforms like CPS-2.
KeePassXC has added basic support for WebAuthn through a pull request.
This support uses the default Elliptic Curve key (EC2, ES256 signature, P-256 curve), 2048-bit RSA key, and offers basic registration/authentication with User Verification enabled and the default none Attestation.
Some extensions are still missing, and support for Resident Key, triggering unlock from extension, root certificates, and PIN/TouchID when authenticating is not yet available.
The post discusses the potential risks and benefits of attestation in the FIDO WebAuthn standard, with different opinions on its use for user privacy and security.
Passkeys are being introduced by major tech companies, but critics argue that the system promotes centralization and vendor lock-in, and a more interoperable approach is needed.
This post discusses 12 ancient Greek terms that are worth reviving in modern society.
The terms include Eudaimonia, Arete, Phronesis, Kleos, Xenia, Aidos, Nostos, Oikos, Apatheia, Ataraxia, Doxa, and Episteme/Techne.
These terms encompass concepts such as human flourishing, excellence, practical wisdom, glory, hospitality, shame, returning home heroically, family/home, equanimity, popular opinion, and knowledge.