SShortSingh.
Back to feed

Kermit File Transfer Protocol Gets Modern C Rewrite on Its 45th Anniversary

0
·1 views

The Kermit file transfer protocol, originally developed by Frank da Cruz and Bill Catchings at Columbia University in 1981, is marking its 45th anniversary in 2026 with a brand-new open-source implementation. Known for its portability across incompatible systems and reliability over low-quality serial connections, Kermit became widely used in academic, government, and military environments during the 1980s and 1990s. A new project called kermit-c rewrites the protocol from scratch in ISO C11, replacing the original monolithic codebase with a modular, thread-safe, and cross-platform design. The new implementation targets modern operating systems such as Windows, Linux, and macOS, as well as embedded real-time operating systems. Its simplicity and minimal overhead continue to make Kermit relevant for embedded systems, industrial controllers, and legacy hardware applications.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

How Distributed Context Management Solves Multi-Agent State Sync Challenges

As AI agentic systems scale beyond single-node environments to distributed multi-node clusters, the simple in-memory state management used in frameworks like LangGraph breaks down entirely. Developers deploying specialized agents across edge nodes or cloud regions face serious risks including race conditions, split-brain scenarios, and lost updates during tool-use cycles. The challenge closely mirrors the data consistency problem in microservices architectures, where separate services must coordinate state over a network rather than shared memory. In distributed multi-agent systems, the StateGraph effectively becomes an eventually consistent distributed state machine, requiring each agent and tool server to agree on a shared view of reality. Architecting a rigorous distributed context layer is presented as essential for building production-grade, reliable AI systems.

0
ProgrammingDEV Community ·

Go Tutorial Explains Two-Phase Commit by Simulating Cross-Database Bank Transfers

A hands-on guide published on DEV Community demonstrates the two-phase commit (2PC) protocol by building a small Go program that transfers funds between two accounts stored in separate databases — Alice in MySQL and Bob in PostgreSQL. The tutorial illustrates why a single database transaction cannot coordinate changes across different database systems, and how 2PC addresses this with a prepare phase and a decision phase managed by a central coordinator. In the prepare phase, each database saves its pending changes and signals readiness without finalising them, while the coordinator only issues a final commit or rollback once all participants have responded. The program also intentionally triggers crashes at critical moments to show how recovery mechanisms use a shared transaction name to resolve incomplete transfers consistently. The guide uses the XA standard for MySQL and PostgreSQL's PREPARE TRANSACTION commands to show how different databases implement the same underlying protocol.

0
ProgrammingDEV Community ·

Developer shares self-taught learning techniques using Claude AI for writing aid

A developer on DEV Community published a personal post exploring practical self-learning strategies, using the exercise itself as a demonstration of the 'learn by teaching' method. Key techniques discussed include studying in short bursts of 5 seconds to 10 minutes to build habit over endurance, reframing personal identity around the skill being learned, and breaking information into connected chunks rather than isolated facts. The author also recommends a 'Rabbit Hole Technique,' which involves exploring subjects related to the core skill to build broader understanding. The post was written as a self-directed learning experiment rather than a formal educational resource, with the author crediting YouTube channel mindshiftdaily022 for the underlying advice.

0
ProgrammingHacker News ·

Norway's Government IT Infrastructure Hit by DDoS Attack

Norway's government IT infrastructure has been targeted by a Distributed Denial of Service (DDoS) attack, according to a status update from Digdir, the country's digitalisation agency. The incident was reported on Digdir's official status page, indicating active disruption to government digital services. DDoS attacks work by overwhelming systems with traffic, rendering them inaccessible to legitimate users. Norwegian authorities are monitoring the situation and providing status updates as the incident unfolds. No further details about the attackers or the full extent of the disruption have been publicly disclosed.