A complete translation of 西域羅漢得道真詮 (Wisdom of the Luohans of the Western Regions) by the Daoist Shengxiao (circa 1800), from 少林衣缽真傳 Authentic Teachings of Shaolin. Translated by Paul Brennan.
Blog
-

196 Nations Signed. So Why Are War Criminals Still Walking Free?
International law, treaty obligations, and the hard-won lessons of the twentieth century.
I. A Civilisation Built on Law
Modern democratic civilisation did not emerge by accident. It was constructed, deliberately and painstakingly, on the ruins of two world wars, the Holocaust, colonial atrocity, and totalitarian catastrophe. The founding architects of the post-1945 international order made a simple but revolutionary decision: that certain acts — genocide, aggressive war, apartheid, the systematic violation of human rights — would no longer be treated as the internal affairs of sovereign states. They would be crimes. Universal crimes. Crimes for which individuals, governments, and states would be held accountable.
That architecture rests on several pillars, each legally binding on its signatories. Europe helped build those pillars. Europe must now defend them.
II. The Legal Framework: What the World Has Agreed
The United Nations Charter (1945)
The Charter of the United Nations, signed on 26 June 1945 and in force since 24 October 1945, is the foundational treaty of the contemporary international order. Its 193 current member states — representing virtually every recognised nation on Earth — have bound themselves to its principles.
Article 2(4) is unambiguous: “All Members shall refrain in their international relations from the threat or use of force against the territorial integrity or political independence of any state.” Wars of aggression are not merely inadvisable. They are illegal under the highest international legal instrument in existence.
Article 1 states that the purposes of the United Nations include maintaining international peace and security, developing friendly relations among nations based on the principle of equal rights and self-determination of peoples, and promoting respect for human rights and fundamental freedoms without distinction as to race, sex, language, or religion.
The 193 current UN Member States include every major power on earth. There is no legitimate state that stands outside this framework.
The Universal Declaration of Human Rights (1948)
On 10 December 1948, the United Nations General Assembly adopted the Universal Declaration of Human Rights (UDHR) — Resolution 217A — with 48 votes in favour, zero against, and eight abstentions. It was not adopted as a binding treaty; it was proclaimed as a common standard of achievement for all peoples and all nations. In the decades since, its core provisions have acquired the status of customary international law, binding on all states regardless of explicit signature.
Article 1: “All human beings are born free and equal in dignity and rights.”
Article 2: No distinction shall be made on the basis of race, colour, sex, language, religion, political or other opinion, national or social origin, property, birth or other status.
Article 7: All are equal before the law and entitled without any discrimination to equal protection of the law.These are not aspirations. They are the legal floor beneath which no state has the right to descend.
The Geneva Conventions (1949) and Their Additional Protocols
The four Geneva Conventions of 12 August 1949 represent one of the most universally ratified bodies of international law in existence. As of 2024, all 196 states recognised by the international community are party to the Geneva Conventions — a degree of ratification unmatched by virtually any other international legal instrument.
The Conventions regulate the conduct of armed conflict and the protection of those who do not — or no longer — participate in hostilities: wounded and sick soldiers, prisoners of war, and civilians. Common Article 3, which applies to non-international armed conflicts, prohibits violence to life and person, cruel treatment, torture, the taking of hostages, and the denial of fair trial.
Additional Protocol I (1977), ratified by 174 states, extends protections to civilian populations in international armed conflicts. Protocol II, ratified by 169 states, covers non-international conflicts. Protocol III (2005), on the additional distinctive emblem, has 80 states parties.
Grave breaches of the Geneva Conventions — including wilful killing, torture, and the extensive destruction of civilian property not justified by military necessity — are war crimes under international law. States are not merely permitted to prosecute such crimes; under the principle of aut dedere aut judicare (extradite or prosecute), they are obligated to do so.
The Convention on the Prevention and Punishment of the Crime of Genocide (1948)
The Genocide Convention, adopted by the UN General Assembly on 9 December 1948 and in force since 1951, currently has 153 states parties. Under Article 1, the contracting parties confirm that genocide — whether committed in time of peace or war — is a crime under international law which they undertake to prevent and to punish.
Genocide is defined as acts committed with intent to destroy, in whole or in part, a national, ethnical, racial or religious group. Forcible transfer of children and deliberately inflicting conditions of life calculated to bring about a group’s physical destruction are explicitly included.
There are no exceptions. There are no exemptions for great powers, regional powers, or any state’s claimed security interests.
The Rome Statute and the International Criminal Court (1998)
The Rome Statute of the International Criminal Court, adopted in 1998 and in force since 2002, has 124 states parties. It establishes permanent international jurisdiction over genocide, crimes against humanity, war crimes, and — since the Kampala amendments of 2010 — the crime of aggression.
The crime of aggression, as defined in Article 8bis, covers the planning, preparation, initiation, or execution of an act of aggression which, by its character, gravity and scale, constitutes a manifest violation of the Charter of the United Nations. Individuals who exercise effective control over state action can be held personally criminally responsible.
The principle is simple: no head of state, no general, no minister is above the law of nations.
The European Convention on Human Rights (1950)
Within Europe, the European Convention on Human Rights, drafted by the Council of Europe and in force since 1953, binds all 46 member states of the Council of Europe. It guarantees, among other rights: the right to life, the prohibition of torture and inhuman treatment, the prohibition of slavery, the right to a fair trial, the right to privacy, freedom of thought, conscience and religion, freedom of expression, and freedom of assembly.
The European Court of Human Rights in Strasbourg provides a binding enforcement mechanism — a legal body with compulsory jurisdiction to which individuals may apply directly when their rights are violated by a signatory state. Judgments of the Court are binding on respondent states.
The 46 Council of Europe member states are: Albania, Andorra, Armenia, Austria, Azerbaijan, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Georgia, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Moldova, Monaco, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, San Marino, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye, Ukraine, and the United Kingdom.
Note: Russia was expelled from the Council of Europe on 16 March 2022, following its full-scale invasion of Ukraine.
Additional International Legal Instruments
The international legal framework further includes: the International Covenant on Civil and Political Rights (ICCPR), with 173 states parties; the International Covenant on Economic, Social and Cultural Rights (ICESCR), with 171 states parties; the Convention Against Torture (CAT), with 174 states parties; and the International Convention on the Elimination of All Forms of Racial Discrimination (ICERD), with 182 states parties.
Together, these instruments form an interlocking legal architecture of extraordinary breadth and depth. No state with any claim to legitimacy can credibly argue it stands outside their reach.
III. What Is Prohibited
The following are not matters of political opinion or cultural relativity. They are legal prohibitions, enforceable under international law:
- Wars of aggression — illegal under the UN Charter, Article 2(4), and prosecutable as the crime of aggression under the Rome Statute.
- Colonisation and territorial annexation by force — prohibited by the UN Charter and repeatedly reaffirmed by General Assembly resolutions, including Resolution 2625 (1970) on the Declaration of Principles of International Law.
- Genocide — prohibited and punishable under the 1948 Genocide Convention, customary international law, and the Rome Statute.
- Crimes against humanity — including murder, extermination, deportation, forcible transfer of populations, imprisonment, torture, rape, persecution, enforced disappearance, and apartheid, when committed as part of a widespread or systematic attack on a civilian population. Codified in Article 7 of the Rome Statute.
- Apartheid — explicitly listed as a crime against humanity in the Rome Statute. The International Convention on the Suppression and Punishment of the Crime of Apartheid (1973), with 109 states parties, declares it a crime against humanity and imposes criminal liability on individuals, members of organisations, and representatives of states who commit, participate in, or abet it.
- Forced displacement and ethnic cleansing — prohibited as crimes against humanity and, depending on intent, as genocide under international law.
- Torture and cruel, inhuman or degrading treatment — absolutely prohibited under the ECHR, the CAT, the ICCPR, and customary international law. There are no exceptions — not military necessity, not national emergency, not any other consideration whatsoever.
- Collective punishment — prohibited under Article 33 of the Fourth Geneva Convention.
- Attacks on civilian populations and civilian infrastructure — war crimes under the Geneva Conventions and their Additional Protocols.
The prohibition of these acts is not conditional. It does not depend on whether the perpetrating state is a great power, a regional ally, a member of a favoured political bloc, or a signatory in good standing. The law applies universally, or it applies to no one.
IV. Accountability Is Not Optional
International law is meaningless if it is applied selectively — prosecuting the defeated while exempting the powerful. The integrity of the entire legal order depends on the principle of universal applicability.
The International Criminal Court exercises jurisdiction regardless of the nationality of the accused, subject to its statute’s conditions. The principle of universal jurisdiction, recognised in customary international law, allows — and in the case of grave breaches, requires — states to prosecute serious international crimes regardless of where they were committed or the nationality of the perpetrator or victim.
The ICJ has affirmed, in cases including Nicaragua v. United States (1986), that the prohibition on the use of force is a peremptory norm of international law (jus cogens) — a norm from which no derogation is permitted. No treaty, no bilateral agreement, no political arrangement can override it.
The Nuremberg Principles, affirmed by the UN General Assembly in 1946 through Resolution 95(I), established that crimes against international law are committed by individual human beings and not by abstract entities. Heads of state are not immune when they order or authorise international crimes. The defence of superior orders does not exempt those who carry them out.
When international institutions lack the political will to act, the responsibility falls on individual states — through sanctions, diplomatic isolation, referrals to international courts, arms embargoes, asset freezes, and the full range of lawful political and economic instruments. Silence in the face of documented international crimes is not neutrality. It is complicity.
V. Europe’s Particular Responsibility
Europe is not an innocent bystander in the history of international atrocity. European states invented the slave trade, built the colonial empires, and perpetrated or enabled the worst genocides of the modern era. The post-war international legal order was, in part, Europe’s attempt to reckon honestly with its own history and to build something that could prevent its repetition.
That history imposes a specific obligation. Europe cannot, with any moral consistency, invoke international law only when it is convenient — only when violations are committed by adversaries, by distant governments, by those with whom it lacks economic or military ties. The law demands consistency. Inconsistency does not merely weaken legal norms; it destroys them.
Today, Europe faces a renewed challenge. Authoritarian leaders — some within Europe’s own neighbourhood, some within alliances Europe has long regarded as stable — are openly contemptuous of the post-war order. They dismiss international law as an imposition, human rights as a Western construct, and democratic norms as naive. They test whether democracies have the will to enforce their own stated values.
The answer must be clear, consistent, and grounded not in ideology but in law.
Europe must support international institutions: the ICC, the ICJ, the UN Human Rights mechanisms, the Council of Europe, and the OSCE. It must implement sanctions against those credibly accused of serious international crimes, regardless of their political or strategic weight. It must provide support — legal, material, diplomatic — to those whose rights are being violated. And it must hold itself to the same standard it demands of others.
No aspiring king, emperor, or strongman — however powerful, however nuclear-armed, however economically significant — is exempt from these obligations. Power does not confer legal immunity. It never has, under international law properly understood, and it never should.
VI. A Call for Sanity and Justice
This is not a call for war. It is a call for law.
The international legal order — imperfect, contested, unevenly enforced as it is — represents the most serious collective attempt in human history to make the world less brutal. The Geneva Conventions have saved millions of lives. The Genocide Convention has informed interventions that prevented mass murder. The European Convention on Human Rights has given redress to hundreds of thousands of individuals whose governments violated their rights. These are not abstract achievements. They are real.
To abandon this framework — through indifference, through selective application, through the slow accommodation of authoritarianism — is to choose a world governed by force rather than law. By the logic of the powerful rather than the rights of the individual. By conquest rather than cooperation.
All human beings are born free and equal in dignity and rights. This is not a European value. It is not a Western value. It is the foundational legal principle of the post-war international order, affirmed by virtually every state on earth. It means every person — regardless of nationality, ethnicity, religion, or political opinion — is entitled to protection under the law. It means no government, however powerful, has the right to murder, torture, displace, or subjugate people with impunity.
The world does not need more empires. It does not need more strongmen who mistake brutality for strength and lawlessness for sovereignty. It needs states that take their legal obligations seriously, institutions with the capacity to enforce those obligations, and citizens who demand that their governments act accordingly.
Europe — with its history, its institutions, its legal traditions, and its considerable collective weight — has both the capacity and the obligation to lead by example. Not through military adventurism. Not through the imposition of cultural preferences. But through the consistent, principled, legally grounded defence of the rules that make peaceful coexistence possible.
The alternative is not a world of competing sovereignties each following its own code. The alternative is impunity. And impunity, as the twentieth century demonstrated with catastrophic clarity, always ends the same way.
The law is not optional. It is the foundation. And foundations, once abandoned, are very hard to rebuild.
Thomas Dyhr — April 2026
References and Further Reading
- Charter of the United Nations (1945) — un.org
- Universal Declaration of Human Rights (1948) — un.org
- Geneva Conventions (1949) and Additional Protocols — icrc.org
- Convention on the Prevention and Punishment of the Crime of Genocide (1948)
- Rome Statute of the International Criminal Court (1998) — icc-cpi.int
- European Convention on Human Rights (1950) — echr.coe.int
- International Covenant on Civil and Political Rights (1966)
- Convention Against Torture (1984)
- ICJ, Nicaragua v. United States of America (1986)
- UN General Assembly Resolution 95(I) — Affirmation of the Nuremberg Principles (1946)
-
Operation Epic Fury: The War Crimes Case

On February 28, 2026, the United States and Israel launched Operation Epic Fury against Iran. No congressional authorization. No UN Security Council approval. Active peace negotiations were underway. A deal was described as “within reach” by Oman’s foreign minister — the day before the bombs fell.
This is not spin. This is the record.
The Supreme International Crime
The Nuremberg Tribunal, established by the United States itself, ruled that the crime of aggression is “the supreme international crime” — because every war crime, every atrocity, every civilian death flows from it.
The UN Charter is unambiguous. Force is legal in only two cases: UN Security Council authorization, or genuine self-defence against an actual or imminent attack. Neither applied here.
Iran had not attacked the United States. Pentagon briefers told congressional staff privately that there was no intelligence indicating Iran was preparing a first strike. The administration invoked “imminence” — then cited incidents from 1979, 1983, and 2000 as its evidence.
That is not imminence. That is pretext.
International law professor Yusra Suedi at the University of Manchester: “There really was no evidence of an imminent threat. If it’s pre-emptive, it means you are acting to counter something that is hypothetical, speculative — and that is exactly what happened here.”
Over 100 international law experts signed an open letter calling the strikes a clear violation of the UN Charter.
Pete Hegseth Told You Exactly What He Was Doing
Pete Hegseth — Secretary of Defense, renamed by himself “Secretary of War” — did not hide his intentions. He announced them.
Before the war began, he fired the judge advocates general of multiple military branches — the top lawyers whose job is to keep the military inside the law. He called rules of engagement “stupid.” In his 2024 book he wrote that American soldiers “should not fight by rules written by dignified men in mahogany rooms 80 years ago.”
Day one of Operation Epic Fury, March 2, 2026, Pentagon briefing:
“No stupid rules of engagement, no nation-building quagmire, no politically correct wars.”
March 4: “Death and destruction from the sky all day long.”
March 13: “No quarter, no mercy for our enemies.”
“No quarter” is not rhetoric. It is a war crime. The prohibition dates to the Hague Convention of 1899. It was prosecuted at Nuremberg. It violates the Geneva Conventions, the US War Crimes Act, and the Marine Corps’ own rules of engagement. It means: kill the enemy even when they surrender.
He also dismantled the Pentagon’s “civilian environment teams” — the units whose explicit job was minimizing civilian deaths. The 2026 National Defense Strategy omits the words “civilian protection” and “international law” entirely.
This is not negligence. This is policy.
Minab. 168 Dead. Mostly Girls Aged 7 to 12.
On the morning of February 28, 2026 — the first hour of the war — a Tomahawk cruise missile struck the Shajareh Tayyebeh girls’ elementary school in Minab, Hormozgan Province. Three missiles hit in rapid succession. School was in session. At least 168 people died, the majority children between 7 and 12 years old.
The US initially blamed Iran. Iran does not possess Tomahawk missiles. The US Pentagon has since preliminarily confirmed American responsibility. A targeting error — based on stale intelligence data that classified the school as an IRGC facility, based on the site’s use years prior.
The school had stopped being a military facility. No one checked. The civilians died.
Amnesty International confirmed US Tomahawk missile remnants at the scene. Human Rights Watch called it an unlawful attack and demanded prosecutions. UN experts called it “a grave assault on children.” UNICEF reported more than 1,100 children killed or injured across the conflict in its first two weeks.
The administration initially denied. Then investigated quietly. No accountability. No retraction.
Who Is Accountable — and How
Command responsibility is a cornerstone of international law since Nuremberg: commanders are criminally liable for war crimes committed by subordinates if they knew, or should have known, and failed to prevent them.
Hegseth publicly dismantled the legal safeguards before and during the war. He fired the lawyers. He abolished the civilian protection teams. He announced “no rules of engagement” from a Pentagon podium. The chain of command responsibility leads directly upward.
Accountability pathways that exist now:
- ICC via Article 12(3): Iran can grant the International Criminal Court jurisdiction over crimes on its territory since February 28, 2026 — without being an ICC member. Palestine and Ukraine both used this mechanism. DAWN has formally urged Iran to file.
- US War Crimes Act: No statute of limitations where death results. The death penalty is applicable. Any future administration can prosecute.
- Universal jurisdiction: Multiple EU states and Canada can prosecute war crimes regardless of the nationality of the accused.
- UN General Assembly: Any member state can introduce a resolution declaring the strikes a war of aggression under the UN Charter.
Why This Matters Beyond Iran
The US and Israel went to war without authorization, during active negotiations, and announced in advance they would not follow the laws of war. They struck a school full of children on day one and denied it. They declared “no quarter” — a Nuremberg-era war crime — from a Pentagon press briefing.
If this passes without accountability, the rules-based international order does not merely weaken. It ends.
The Nuremberg precedent was established partly because the United States insisted on it. The argument then: no leader, no nation, is above the law. That argument was correct in 1946. It remains correct in 2026.
The evidence is documented. The statements are on the record. The names are known.
The question now is whether the legal mechanisms built after World War II will be used — or whether they exist only to judge the defeated.
Sources: Just Security, Al Jazeera, Amnesty International, Human Rights Watch, DAWN, Foreign Policy, WBUR/On Point, Wikipedia (2026 Iran war), US Senate letters to Hegseth (Warren, Reed et al.), opiniojuris.org, The Conversation, In These Times, JURIST, FactCheck.org.
-
The Art of Moving Without Moving: Stepping Methods in Yiquan and the Internal Martial Arts
Most discussions of Yiquan (意拳) and Dachengquan (大成拳) rightly begin with zhan zhuang — the standing post from which everything flows. But once a practitioner has spent serious time in the post, a question arises that reveals whether they understand the system or only admire it: How do you move?
Wang Xiangzhai was unambiguous on this point. According to the Dachengquan training curriculum documented by his senior student Yu Yongnian, the full system comprises zhan zhuang as the main course, completed with stepping (bu fa 步法), testing force (shi li 試力), issuing force (fa li 發力), testing voice (shi sheng 試聲), pushing hands (tui shou 推手), and sparring (san shou 散手). Stepping is not an afterthought — it is the bridge between the cultivated internal state and actual combat utility.
Yu Yongnian states directly: “Steps are decisive in combat and will even determine the issue of this confrontation.” And yet bu fa is probably the least-discussed and least-taught element of the system in the West. This post covers all of Yiquan’s stepping methods in depth, then compares them with the stepping logic of Xingyiquan, Baguazhang, and Taijiquan — with inline video for every method.
The Governing Principle: Centerline Before Feet
Before examining individual methods, you need the principle that governs all internal martial arts stepping. Jan Diepersloot states it precisely in Masters of Perception:
Walking is essentially moving the vertical centerline along the horizontal axis. In normal, everyday walking, we initiate forward movement by unconsciously leaning the torso forward a bit and then picking up a foot to prevent a fall. Thus normal walking is a perpetual falling with a perpetual self-recovery. In the internal martial arts, however, losing control of balance and movement is highly dangerous, and so we must unlearn this walking-by-falling method of locomotion.Shift first. Step second. The weight clears one leg entirely before that leg moves. The torso never leans. The centerline stays plumb in all three planes: vertical (up-down), horizontal (forward-backward / side-to-side), and rotational. If you lean, you telegraph. If you telegraph, a trained opponent reads you.
Part IYiquan / Dachengquan Stepping (意拳步法)
The Structural Division: Fixed and Unfixed Steps
Wang Xiangzhai’s writings, translated by Paul Brennan in The Correct Path of Yiquan, establish the fundamental taxonomy:
“Stepping divides into ‘fixed’ and ‘unfixed’. When the front foot advances and the rear foot follows, they are ‘fixed’. When the front foot becomes the rear foot or the rear foot becomes the front foot — they are ‘unfixed’ [front and rear foot switching roles].”— Wang Xiangzhai, The Correct Path of Yiquan (Brennan translation)Fixed stepping maintains a consistent lead: suited to advancing pressure and retreating evasion without disrupting structure. Unfixed stepping enables angular attacks, crossing the opponent’s centerline, and sudden reversal of initiative. The combat stance is 40% front / 60% rear, switching when a technique is applied.
Method 1 · 原地試步Testing Step on the Spot Yuándi Shì Bù
The most foundational walking exercise in Dachengquan. Yu Yongnian: “All further step techniques are just variations/improvements of this basic exercise.”
How: Stand with all weight on the left leg. Lift the right foot — sole and heel parallel to the ground — no more than 2–3 cm. The inner knee and heel of the lifted leg stay in light contact with the standing leg. Slowly step the empty foot forward and outward, placing sole then heel, or both simultaneously. The upper body must not shift, rock, or lean at any point.
The diagnostic test: After placing the foot, immediately try to lift it again. If the torso must compensate backward, weight leaked forward too early. If you can lift it freely, the step was correctly loaded.
Why: This is zhan zhuang in motion. Every subsequent stepping method is a development of this single-rooting capacity. When: Daily before any dynamic stepping. Return to it whenever balance under pressure deteriorates.
Method 2 · 摩擦步Moca Bu — The Friction / Grinding Step
The signature footwork of Yiquan. The foot is never lifted with a high swinging gait — it is first drawn in next to the rooted foot, then extended forward in a low, dragging half-circle, maintaining contact with or brushing close to the ground.
How: From the combat stance (60% rear). Draw the rear foot in close to the lead foot without lifting it high, then slide-extend it forward along or just above the ground. Once placed, push from the rear leg to shift the centerline. Do not commit weight until the foot is down and there is slight isometric tension between front and rear leg.
Three heights:
- High stance, small steps, feet parallel — maximum agility. Primary method.
- Medium stance, longer step, rear foot slightly out — stability over agility.
- Low stance, longest step, rear foot naturally turned out — rooting and power training.
Breathing: inhale on placement (loading), exhale on shift (releasing).
Why: Low foot carriage prevents telegraphing. Testing tension means power generation begins at landing. Ground contact makes sweeps far harder. When: Moca bu is the default Yiquan mode of locomotion in combat.
📹 Wang Xuanjie — Dachengquan Moca Bu
Wang Xuanjie, senior student of Wang Xiangzhai and author of Dachengquan, demonstrates moca bu in the hunyuan zhuang posture. Feet barely leave the ground; upper body completely still throughout.
📹 Han Xingyuan — Yiquan Moca Bu
Han Xingyuan — who transmitted Yiquan to the West via Fong Ha — demonstrates moca bu in both the cultivation posture and the combat stake position. One of the few recordings bridging the Beijing and Western transmission lines.
📹 Yiquan Park — Moca Bu: How It Connects With Zhanzhuang, Shili & Combat
Transcript (Song Gao, 5th generation Yiquan inheritor, Yao Zongxun lineage):“Mocabu is the footwork training of Yiquan. It’s the practice of ‘Force-moving’, which aims to properly move the ‘unified’ force in the need of combat. Specifically, the practice of Mocabu enables us to move our steps while maintaining the unified force which is developed and cultivated by the first two steps, Zhanzhuang and Shili. Mocabu is essentially Shili of footsteps… Only if the unified force is maintained on moving steps, can attack, defense and counterattack be efficient and effective. Technically, Zhanzhuang searches and develops the ‘unified’ force in motionless movement or minimum movement. Shili cultivates the ‘unified’ force in slow movement. Mocabu further develops and cultivates the ‘unified’ force in motion. Yiquan specifies: ‘Use non-fixed steps as steps; use non-fixed rules as rules.’”
Method 3 · 低架試步Lower Position Walking Dī Jià Shì Bù
A deeper version of the testing step with a larger forward displacement (20–30 cm) and an explicit weight-commitment test after every placement.
How: All weight on rear leg, front foot lifted 2–3 cm. Extend the empty foot forward 20–30 cm, sole first. Once placed, deliberately lift the foot again to test: if the torso must shift backward to free it, weight leaked forward. Only when the test passes do you push from the rear leg to shift forward, keeping the trunk vertical throughout.
Why: Makes explicit the weight-testing logic that moca bu makes implicit. The training behind the classical instruction: “When your foot comes down, it is like a tree planting roots.” When: Use as a corrective drill whenever moca bu reveals forward-lean tendencies. Valuable in push-hands for developing sensitivity to the exact moment weight can commit without losing root.
Method 4 · 退步Retreating Step Tuì Bù
The same moca bu mechanics reversed. The rear foot extends away in a semi-circle and is placed before the centerline shifts. The front foot then closes the gap. The torso stays upright throughout.
Why: Poorly trained retreating is the most common flaw in internal martial arts fighting. A skilled Yiquan fighter’s retreat looks like their advance: same moca bu quality, same plumb structure, same readiness to reverse into forward pressure. When: “When it is time to retreat, retreat to guide his energy.”
Method 5 · 轉步Turning and Direction Change Zhuǎn Bù
From parallel stance with weight fixed over the right foot: rotate 45° left and place the left foot pointing diagonally to the corner. Shift centerline over the left foot. Rotate torso 90° to face the new direction.
The classical instruction: “When going to the left or right, or turning around to face behind you, it is like a tiger searching a hillside.”
Note: the Baguazhang principle “inner leg walks the square, outer leg walks the circle” maps directly onto this — revealing the common structural logic between Yiquan’s turning step and circle-walking arts.
Method 6 · 足底功Sole Force Development — The Hidden Training
Practiced while holding any zhan zhuang posture. Micro-contractions of the sole musculature with no visible displacement:
- Expanding / embracing: both soles simultaneously expand outward, then gather inward. 2–5 mm displacement only.
- Sliding: front sole slides slightly forward while rear sole slides slightly backward, then reverses. Opposing forces, no actual movement — develops the ground-friction power that drives all moca bu.
- Trampling and rubbing: rear sole stamps down while front sole rubs forward, then reverses — the internal image behind the actual step.
Yu Yongnian calls this the “Second Kinetics of physical exercise.” Without this foundational work, the external form of moca bu is correct but inert.
Part IIComparative Stepping from the Internal Arts
Yiquan did not arise in isolation. Wang Xiangzhai absorbed Guo Yunshen’s Xingyiquan deeply, studied Baguazhang and Taijiquan practitioners extensively, and explicitly referenced all three in his writings. Their stepping methods illuminate both the shared logic and the deliberate departures that define Yiquan’s approach.
形意拳Xingyiquan — Plowing Steps
Xingyiquan is Yiquan’s direct ancestor. Wang Xiangzhai trained under Guo Yunshen, renowned above all for his half-step crushing fist. The Xingyi classics: “Stepping like a plow overturning the earth; placing the feet as if one is a rooted tree.”
📹 Xingyi Quan Ten Minute Primer — Basic Footwork & Stepping
Transcript key points (Mu Shin Martial Culture):“The classics describe its general footwork and stepping methods as follows: when advancing, the front foot steps first; when retreating, the rear foot steps first; when advancing, the back foot follows in closely; when retreating, the front foot must follow in… Xingyi employs a direct and overbearing approach to combat, utilizing whole body power with an imposing attitude… 70% of its force is produced by the legs… Proficiency in the art is heavily dependent on correct and fluent footwork… Stepping like a plow overturning the earth, placing the feet as if one is a rooted tree.”
Full advancing step (趟步 Tāng Bù): Pad step → step-through → follow-in. Toes of the rear foot must not open beyond 45° — more opens the groin and dissipates forward-peddling power.
Half-step (半步 Bàn Bù): Made famous by Guo Yunshen. Left foot advances half a step; right foot slides in and lands behind the left heel with a thump. Weight stays rear. The explosive entry method behind beng quan — directly parallel with moca bu.
Cover step (插步 Chā Bù): Rear foot crosses forward past the front leg with toes out, thighs briefly closing, body obliquely twisted. Used to flank or enter from an unexpected angle.
For the seasoned practitioner: Train Xingyi stepping to develop explosive forward-peddling power and direct entry tactics; then dissolve those shapes back into Yiquan’s formless adaptability. The underlying physiology is identical — rear-weighted, low foot carriage, ground-driven — the expression differs.
八卦掌Baguazhang — Circle Walking
Baguazhang’s foundational exercise is circle walking (走圈 zǒu quān), typically practiced 40–60 minutes per session. Its stepping: the “mud-wading step” (趟泥步 tāng ní bù) — the same earthy friction imagery as moca bu, and for good reason.
📹 Cheng Bagua Circle Walking — A Deep Breakdown
Master NRouHua, 6th generation Cheng BaguaZhang (trained with 4th generation Master Liu Xinhan 1980–1996). Filmed at Tiantan, Beijing, 2015. No subtitles — the stepping itself is the instruction.
📹 Baguazhang Circle Walking — 4 Basic Steps Explained in Full
Full breakdown of the 4 basic Bagua steps with circle walking practice. Timestamps: 15:37 steps demonstrated · 17:20 steps explained · 30:36 inner/outer leg principle.
The four basic Bagua steps:
- Flat foot step — foot lands flat. Develops even ground contact.
- Toe-in step (扣步 kòu bù) — inner foot hooks inward toward the circle’s centre, enabling continuous direction change without breaking structure.
- Toe-out step (摆步 bǎi bù) — outer foot reaches across the circle, heel landing first, toes opening outward.
- Mud-wading step (趟泥步) — low foot carriage, constant downward pressure into the ground. The quality that unifies all three previous steps.
Organizing principle: “The inner leg walks the square, the outer leg walks the circle.”
For the seasoned practitioner: Circle walking develops rotational centerline movement often underdeveloped in linear Yiquan practice. Integration exercise: practice moca bu on a circular path, maintaining hunyuan or cheng bao arm posture, for 10–20 minutes without stopping.
太極拳Taijiquan — Empty-Leg Stepping
Taijiquan’s stepping rule: “When stepping, be like a cat.” The full weight must leave a leg before that leg moves.
📹 Chen Style Tai Chi — Step by Step for Beginners
Full tutorial on Chen-style stepping: bow stance (gong bu), empty stance (xu bu), and the heel-toe stepping sequence.
Heel-first placement on advance: The heel lands first, expressing “ward off” (peng) from the first point of contact — testing for resistance before weight is committed.
Toe-first placement on retreat: Toe lands first, testing before committing.
The full weight test: Before any foot lifts, 100% of weight must transfer onto the standing leg. Structurally identical to Yiquan’s lift test in lower position walking.
Shifting as its own practice: Taijiquan isolates the centerline shift — from foot to foot in the archer stance — as a standalone exercise. Hours of weight transfer without lifting the feet at all. This develops the weight-distribution sensitivity behind the exquisitely controlled timing of Taiji stepping in push-hands and application.
For the seasoned practitioner: Taijiquan slow-form stepping is the best diagnostic for the plumb-centerline principle. The Chen-style emphasis on chan si jin (silk-reeling) during stepping is also a productive training concept for the ground-driven rotational power Yiquan uses in fa li.
Part IIIThe Common Thread — And What Makes Yiquan Unique
Across all four systems, the shared stepping principles are:
- Weight clears before the leg moves.
- The torso stays plumb. Leaning telegraphs and disrupts structure.
- Foot carriage is low. High stepping empties the base and signals intention.
- Feet land firmly and immediately. No tentative half-landings.
- Rear-weighted stance is the default. The rear leg is the primary reservoir of power and mobility.
What distinguishes Yiquan’s moca bu from all of them is the explicit integration of internal force training with footwork. In Xingyi, the step generates power. In Bagua, the step develops evasive structure. In Taiji, the step develops sensitivity and yielding. In Yiquan, the step is a continuation of shi li — it must carry the unified hunyuan force cultivated in the post. If the force is not present when you step, the step is incomplete regardless of how technically correct its mechanics are.
“When your hands and feet act in unison, you are sure to win. If your hand arrives but your step does not arrive, your attack will be unimpressive. If when your hand arrives, your step also arrives, you will strike the opponent as easily as spreading aside grass.”
— Wang Xiangzhai“Your body should crowd him. Your step should pass him. Your foot should stomp him.”
Training Recommendations
- Daily minimum: 20 minutes of moca bu — 10 forward, 5 backward, 5 turning. Hold any arm posture from your standing practice. Can you maintain the internal state of the post while moving?
- Weekly: 10 minutes of circle walking in Yiquan posture. Use the Bagua “inner leg square, outer leg circle” principle to develop rotational step capacity.
- Cross-training: One session per week of slow Taijiquan-style stepping — 100% weight testing at every transition. It reveals leaks invisible in faster practice.
- Diagnostic (Yu Yongnian): After any forward step, immediately lift that foot without the upper body compensating. If you cannot, you have pre-committed weight — start the step over.
- Internal instruction: Imagine your feet wading through thick mud — not for the resistance, but for the constant downward pressure and ground contact. This is the yi (意) that governs moca bu.
Conclusion
Stepping in Yiquan is zhan zhuang in motion. It is the ongoing expression of hunyuan force through a moving, living body — structured enough to maintain integrity, formless enough to adapt to whatever arises.
The comparison with Xingyi, Bagua, and Taijiquan reveals not competing approaches but complementary training methodologies. Xingyi’s forward-peddling power, Bagua’s rotational evasiveness, and Taijiquan’s exquisitely sensitive weight transfer each illuminate a different facet of what moca bu, at its fullest, is meant to contain.
“In advancing, retreating, and turning, move like a cat.”— Wang XiangzhaiStart there. Practice daily. Test everything.
Sources: Yu Yongnian, Zhan Zhuang and the Search of Wu (China Martial Arts Ltd, 2006) · Jan Diepersloot, Masters of Perception / The Tao of Yiquan · Wang Xiangzhai, The Correct Path of Yiquan (Brennan Translation, brennantranslation.wordpress.com) · Song Gao, Yiquan Park (yiquanpark.com) · Mu Shin Martial Culture (YouTube) -
Yi Leads Qi: How to Apply the Mind in Taiji Practice
The most pivotal — and most misunderstood — instruction in all of Taijiquan: Yi (意, intent) leads Qi (氣, vital energy), and Qi moves the body. This post explores what that means in practice, how the classics explain it, and the developmental stages every serious practitioner must pass through.
-
The Rule of the Square and the Circle: T’ai Chi’s Hidden Geometry of Power
The square and the circle are T’ai Chi boxing’s fundamental geometries — and both must always be present. Discover how the circular outer form conceals a square inner structure, and why this principle is the direct physical expression of Yin and Yang in martial practice.
-
You Are the Animator, Not the Animated — The Teachings of Howard Huai Hsiang Wang
Wang Huai Hsiang distilled a lifetime of Chinese Kung Fu and internal alchemy into Prana Dynamics — a radical, empirical science of reverse self-engineering. His core insight: you are not a body with energy. You are the conscious awareness through which the body temporarily exists.
-
太極拳十要 – Yang Chengfu’s Ten Essential Points Explained
Yang Chengfu’s Ten Essential Points (太極拳十要) are the foundational principles of Yang-style Taijiquan — essential regardless of lineage. First recorded by Chen Weiming in 1925 and later included in Yang Chengfu’s own 1934 compendium, they cover every dimension of practice from posture to chi to philosophy.
A full commentary on each of the ten points — physical, energetic, and philosophical — is published on 內功 Neigong.net.
The Ten Points
- 虛靈頂勁 — Suspend the body from the crown; empty, aware jin reaches upward
- 含胸拔背 — Sink the chest, let chi adhere to the spine and rise
- 鬆腰 — Relax and lengthen the waist to connect upper and lower body internally
- 分虛實 — Full and empty arise from dantian movement, not just weight distribution
- 沉肩墜肘 — Sink the shoulders and drop the elbows as one unified process
- 用意不用力 — Use attention (yi), not intention or muscular force (li)
- 上下相隨 — Upper and lower follow each other because both follow the center
- 內外相合 — External harmonies of limbs unified with internal harmonies of shen, yi, chi, and jin
- 相連不斷 — Jin unbroken throughout the whole body, in space and in time
- 動中求靜 — Seek zhongding (central equilibrium) within all movement — this is Taiji itself
Understanding these points means nothing. Embodying them is Taiji.
-
The Math That Predates Pythagoras — and Still Outperforms Your Calculator
Somewhere in Columbia University’s rare book library, a clay tablet has been sitting largely misunderstood for nearly a century. It is small enough to hold in one hand. Its edges are chipped, one corner missing entirely. It was made in Babylon around 1800 BCE — roughly 3,800 years ago. And according to a 2017 paper published in Historia Mathematica, it contains a trigonometric system that is, in at least one specific way, more mathematically accurate than the one we use today.
Its name is Plimpton 322. And it is only one of approximately 500,000 cuneiform tablets still waiting to be read.
Writing in Wedges: What Cuneiform Actually Is
Before we get to the mathematics, it is worth understanding why these tablets took so long to decode. Cuneiform — from the Latin cuneus, meaning wedge — is not a language. It is a writing system. Over 1,000 distinct characters, each pressed into soft clay with a sharpened reed, each changing appearance across centuries, across cities, and across individual scribes. The same symbol in Nippur looks different from the one written in Babylon five hundred years later.
Today, fewer people can read cuneiform than can fly a commercial aircraft. A writing system spoken by millions for thousands of years, readable now by a few hundred specialists worldwide.
In March 2025, a team from Cornell University announced an AI system — ProtoSnap — capable of reading them all. It uses a diffusion model (the same architecture behind modern AI image generation) to overlay character prototypes onto damaged clay, aligning pixel-by-pixel, then performing optical character recognition on the result. Tested on rare, damaged, previously unidentifiable characters, it outperformed every prior method. The goal stated publicly: increase accessible ancient knowledge by a factor of ten.
There are 500,000 tablets. The machine is running. (See the Spacialize video that prompted this article.)
Plimpton 322: The Trigonometry That Shouldn’t Exist
The tablet was acquired by New York publisher George Arthur Plimpton in the 1920s and donated to Columbia upon his death. For decades, researchers knew it contained Pythagorean triples — sets of whole numbers satisfying a² + b² = c². Interesting, but not earthshaking.
Then in 2017, Dr. Daniel Mansfield and Professor Norman Wildberger of the University of New South Wales ran the full analysis. What they found changed the framing entirely.
Plimpton 322 is not simply a list of Pythagorean triples. It is a systematic trigonometric table — 15 rows covering a range of angles in roughly 1-degree increments, each row describing the shape of a right-angle triangle using exact ratios of its sides. It predates Hipparchus, long credited as the father of trigonometry, by over a millennium. And it predates Pythagoras — whose theorem it implies — by 1,200 years.
Mansfield’s conclusion, stated without hedging: Plimpton 322 is “the only completely accurate trigonometric table in existence.”
Not accurate for its time. Completely accurate.
It is worth noting that Mansfield’s interpretation is not universally accepted — a sceptical analysis in Scientific American argues the claim is overstated. But even critics acknowledge the tablet contains real and sophisticated mathematics. The argument is about degree, not kind.
Why Base-60 Beats Base-10: The Arithmetic Behind the Claim
To understand why, you need to understand what the Babylonians were doing differently at the number system level.
We use base-10 (decimal): digits 0–9, each column worth ten times the one to its right. The Babylonians used base-60 (sexagesimal): each positional column worth sixty times the one to its right. Same positional principle — but with a crucial consequence.
A number system can only represent fractions exactly when the denominator’s prime factors are all present in the base.
- Base-10’s prime factors: 2 and 5. So 1/2 = 0.5 ✓, 1/4 = 0.25 ✓ — but 1/3 = 0.3333… (infinite), 1/6 = 0.1666… (infinite), 1/7 = 0.142857… (infinite).
- Base-60’s prime factors: 2, 3, and 5. Its divisors include 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, and 60.
In sexagesimal notation (using semicolons to separate the integer from fractional parts, commas between fractional digits):
- 1/3 = 0;20 (20/60 = exactly 1/3) ✓
- 1/4 = 0;15 ✓
- 1/6 = 0;10 ✓
- 1/9 = 0;6,40 ✓
- 1/12 = 0;5 ✓
Every calculation our modern trigonometry makes in base-10 carries a small inherited rounding error. Ratios that should be clean fractions become infinite decimal expansions, which computers truncate at some precision boundary. The Babylonian system avoided this entire class of error — not by being more sophisticated, but by choosing a base with more divisors.
We preserved their system without realising it. Every time you divide an hour into 60 minutes and 3,600 seconds — every time you measure an angle in degrees, arcminutes, and arcseconds — you are using sexagesimal arithmetic. The Babylonians are still in your GPS.
Implementing Sexagesimal: Exact Arithmetic in Practice
The Babylonian approach was also conceptually different from ours. Rather than working with angles and circular functions (sine, cosine, tangent), they worked directly with ratios of triangle side lengths, expressed as exact sexagesimal fractions. Ratio-based trigonometry: no π, no infinite series, no irrational approximations needed.
The key insight is elegant: when a right triangle has integer side lengths (a Pythagorean triple), all its trigonometric ratios are rational numbers. Rational numbers can always be expressed exactly — and base-60, with its divisor-rich structure, handles the most common ones with no fractional remainder at all.
Here is a minimal Python implementation that reproduces the Babylonian logic using exact rational arithmetic:
from fractions import Fraction def to_sexagesimal(f, places=4): """Convert a Fraction to sexagesimal notation list.""" result = [] integer_part = int(f) result.append(integer_part) remainder = f - integer_part for _ in range(places): remainder *= 60 digit = int(remainder) result.append(digit) remainder -= digit if remainder == 0: break return result def babylonian_trig(a, b, c): """ Compute exact trig ratios for a right triangle with sides a, b, c. c is the hypotenuse. Returns exact Fractions — no rounding, ever. """ a, b, c = Fraction(a), Fraction(b), Fraction(c) return { 'sin': a / c, 'cos': b / c, 'tan': a / b, 'sin_sex': to_sexagesimal(a / c), 'cos_sex': to_sexagesimal(b / c), } # The classic 3-4-5 triple print(babylonian_trig(3, 4, 5)) # sin = 3/5 exactly. cos = 4/5 exactly. # In sexagesimal: sin = [0, 36] — i.e. 36/60. Terminates perfectly. # A Plimpton 322 entry (first row, scaled) print(babylonian_trig(120, 119, 169)) # sin = 120/169 — exact, with no floating-point error whatsoever.Python’s
Fractionclass does exactly what base-60 did in clay: it maintains exact rational arithmetic throughout. The modern float expression0.1 + 0.2famously returns0.30000000000000004. A Fraction-based equivalent returns exactly3/10. For trigonometric ratios derived from integer triples — the Plimpton 322 approach — results are always exact.Mansfield explicitly noted this has direct relevance for computer graphics, engineering, and surveying — any domain where rounding errors compound across thousands of sequential calculations. For certain geometric problem classes, the Babylonian approach is not a historical curiosity. It is simply the right tool.
The Astronomer With a Reed and Wet Clay
The mathematics is striking, but perhaps the most viscerally impressive demonstration of Babylonian precision is not numerical. It is observational.
British Museum artifact K8538 — the Planosphere — records a Sumerian astronomer describing an object approaching Earth before dawn. He notes its angle against the background stars. The observation is dated to June 29, 3123 BCE. Bristol University astrophysicists fed those angular measurements into modern computer simulation. The trajectory matched a confirmed geological impact event in the Austrian Alps — at a precision of less than one degree of error.
The Very Large Telescope in Chile achieves comparable angular precision using adaptive optics, laser guide stars, and real-time atmospheric correction. This Sumerian astronomer had a reed and wet clay. The Bristol team, in peer-reviewed astrophysics, concluded that the observation represents a level of precision their models of ancient technological capability cannot account for.
The Archive Nobody Is Talking About
Five hundred thousand tablets. One AI system that can now read them all. From the institutions sitting on these collections — Yale’s Babylonian collection, the Oriental Institute in Chicago, the Istanbul Archaeological Museums, the British Museum — no coordinated statement, no public timeline.
When the James Webb telescope captures a new image, there is a coordinated press conference within hours. When AI cracks a protein structure, the global scientific community responds within weeks. The silence around cuneiform is of a different quality.
What is already established, from tablets decoded long before any AI was involved, is remarkable enough. A trigonometric system 1,200 years older than Pythagoras. An asteroid observation precise to under one degree, made with the naked eye. A mythological language that encoded meaning structurally into its alphabet — the cuneiform sign for fox is identical to the words for lie, treacherous, and falsehood. You cannot write the animal without simultaneously writing the concept.
The oldest known trickster character in human literature — 4,400 years old, predating Loki, Coyote, and Hermes — decoded in 2025 from a tablet that had sat unread in Istanbul since the 19th century.
There are 499,999 tablets remaining.
Sources & Further Reading
- Mansfield & Wildberger (2017). Plimpton 322 is Babylonian exact sexagesimal trigonometry. Historia Mathematica. doi:10.1016/j.hm.2017.08.001
- Smithsonian Magazine — Ancient Babylonian Tablet May Hold Earliest Examples of Trigonometry
- Scientific American — Don’t Fall for Babylonian Trigonometry Hype (sceptical counterpoint)
- Cornell University — AI models make precise copies of cuneiform characters (March 2025)
- Wikipedia — Sexagesimal
- Wikipedia — Plimpton 322
- YouTube — Quantum AI Cracked a 4,000-Year-Old Sumerian Tablet (Spacialize, Feb 2026)
- Python fractions module documentation
-
MCP WordPress Server: Manage WordPress with Natural Language Commands
Managing WordPress through natural language is now a reality. MCP WordPress Server brings 59 powerful tools directly into Claude Desktop, transforming how we interact with WordPress.
Two-Minute Setup
npx -y mcp-wordpressThat’s it. Run the setup wizard, connect your WordPress site, and you’re ready. No installation, no complexity.
What You Get
59 tools covering everything you need:
- Complete content management (posts, pages, media)
- User and comment control
- Categories and tags
- Site settings and configuration
- Performance monitoring with real-time metrics
- Intelligent caching (50-70% performance boost)
Just tell Claude what you want. It handles the rest.
Built for Production
- 95%+ test coverage
- 100% TypeScript
- Security-first design
- Multi-site support
- Zero breaking changes
Beyond NPX
Want even easier setup? DTX (Claude Desktop Extension) support is coming. Check out the GitHub repository for the latest updates and installation methods.
Join the Movement
This is open source at its best. If MCP WordPress Server saves you time (and it will), show your support:
- ⭐ Star the project on GitHub
- 🔄 Share with your WordPress community
- 💬 Tell us how you’re using it
Let’s make WordPress management as simple as having a conversation.
GitHub: github.com/docdyhr/mcp-wordpress
]]> -
Claude Code and the Evolution of Agentic Coding: AI-Powered Development
Meta Description: Explore how Claude Code and AI-assisted programming are revolutionizing developer experience. From punch cards to intelligent code completion, discover the evolution of programming interfaces and best practices for the future of software development.

The Evolution of Programming UX: How Claude Code Is Reshaping Developer Experience
The world of programming has undergone a dramatic transformation, evolving from the era of physical punch cards to today’s sophisticated AI-assisted development environments. As programming languages begin to plateau, the user experience (UX) of programming is evolving exponentially, creating new opportunities and challenges for developers. This article explores the historical journey of programming interfaces, highlights the impact of AI tools like Claude Code, and provides insights into the future of software development.
This guide is designed for developers, engineering teams, and anyone interested in the future of software development. We’ll delve into how AI is reshaping developer experience and what best practices can help you stay ahead.
The Historical Journey of Programming Interfaces
The evolution of programming interfaces is a story of continuous abstraction and increasing user-friendliness. From the earliest days of computing to the advent of modern IDEs, each step has aimed to make programming more accessible and efficient.
From Hardware to Software (1930s-1970s)
In the early days of computing, programming was a physical endeavor. Switchboards and punch cards were the primary means of interacting with computers. As Boris Cherny, the creator of Claude Code, notes, his grandfather was one of the first programmers in the Soviet Union, bringing stacks of punch cards home. These physical constraints shaped early programming paradigms, requiring a deep understanding of hardware.
The emergence of assembly language and higher-level languages like COBOL marked a significant shift from hardware to software. This abstraction allowed programmers to focus on logic rather than the intricacies of machine code.
The Text Editor Revolution (1970s-1990s)
The introduction of text editors revolutionized the programming workflow. Ed, the first text editor, was a simple yet transformative tool. As Cherny points out, Ed lacked many features we take for granted today, such as a cursor or scrollback. Yet, it represented a significant step forward from punch cards.
Vim and Emacs, which came later, brought more advanced features and customization options. These text editors transformed programming workflows, allowing developers to write and edit code more efficiently.
The Graphical Revolution in Programming
The advent of graphical user interfaces (GUIs) marked a turning point in the history of programming. GUIs made computing more accessible and intuitive, paving the way for modern development environments.
Smalltalk-80: A Pioneering Achievement
Smalltalk-80 was a pioneering object-oriented programming environment that introduced the first graphical interface for programming. Developed in the late 1970s, Smalltalk-80 featured overlapping windows, integrated development tools, and live coding capabilities.
One of Smalltalk-80’s most remarkable features was its live reload capability, which allowed developers to see changes in real-time. This innovation was ahead of its time, as modern development environments still struggle to achieve the same level of seamlessness.
The IDE Evolution (1991-2020)
The introduction of Visual Basic in 1991 brought a graphical paradigm to mainstream programming. Visual Basic made it easier for developers to create applications with visual interfaces, opening up new possibilities for software development.
Eclipse introduced type-ahead functionality, using static analysis to index symbols and provide intelligent code completion. This feature, along with Eclipse’s third-party ecosystem, transformed developer productivity. Modern IDEs provide features like syntax highlighting, code navigation, version control integration, and real-time error checking, all within a visually rich environment.
The AI-Assisted Programming Era
The rise of AI has ushered in a new era of programming, where AI tools augment and enhance developer capabilities. AI-assisted programming promises to make software development more efficient, accessible, and innovative.
The GitHub Copilot Breakthrough
GitHub Copilot marked a significant breakthrough in AI-assisted programming. By providing single-line and multi-line code completion, Copilot demonstrated the potential of AI to automate repetitive tasks and accelerate development workflows.
Copilot’s impact lies in its ability to augment rather than replace developers. It assists with code generation, allowing developers to focus on higher-level tasks such as architecture and design.
Claude Code’s Approach to AI Programming
Claude Code takes a unique approach to AI programming, emphasizing simplicity, flexibility, and integration with existing developer tools. Its terminal-first, unopinionated design philosophy aims to provide developers with low-level access to AI models without imposing rigid workflows.
Claude Code offers multiple interaction modes, including terminal, IDE, and GitHub integration. This flexibility allows developers to use Claude Code in a way that suits their individual preferences and workflows. As Cherny states, the goal is to get out of the way and let developers experience the power of AI models directly.
Best Practices for AI-Assisted Development
To maximize the benefits of AI-assisted development, it’s essential to adopt best practices for using tools like Claude Code. These practices focus on teaching the AI, leveraging plan mode, and using memory features effectively.
Effective Use of Claude Code
To effectively use Claude Code, consider the following tips:
- Teach tools to the AI: Provide Claude Code with access to your existing tools and libraries. This allows the AI to leverage your existing infrastructure and workflows.
- Leverage plan mode: Use plan mode to have Claude Code generate a plan before executing code. This allows you to review the AI’s proposed actions and provide feedback.
- Use memory features effectively: Claude Code’s memory features allow you to store and recall information, enabling the AI to learn from past interactions.
Test-Driven Development with AI
AI can transform traditional test-driven development (TDD) practices. By writing tests before implementation and using AI assistance for iterative development, you can improve code quality and reduce bugs.
- Write tests before implementation: Use Claude Code to generate unit tests based on your requirements.
- Iterative development with AI assistance: Use Claude Code to generate code that passes your tests.
- Verification and validation strategies: Use AI to verify and validate your code, ensuring that it meets your requirements.
Future Trends and Implications
The future of programming is intertwined with the exponential growth of AI capabilities. As AI models become more powerful, the challenge lies in building products that can leverage their full potential.
The Exponential Growth of AI Capabilities
AI models are improving at an exponential rate, outpacing the ability of product development to keep up. This creates a gap between what AI can do and what developers can achieve with existing tools.
To prepare for future developments in AI-assisted programming, developers should focus on:
- Multi-agent workflows: As AI becomes more capable, developers will need to manage multiple AI agents working in parallel.
- Memory and context management: AI models will need to remember and understand context over long periods of time.
- Integration with existing tools and practices: AI tools will need to integrate seamlessly with existing developer workflows.
Conclusion
The evolution of programming UX is a continuous journey, driven by technological innovation and a desire to make software development more accessible and efficient. AI-assisted programming represents the latest chapter in this evolution, promising to transform the way developers work.
By embracing AI tools like Claude Code and adopting best practices for AI-assisted development, developers can unlock new levels of productivity and innovation. The future of programming is here, and it’s powered by AI.
Keywords: Claude Code, AI Programming, Developer Experience, Programming UX, GitHub Copilot, IDE Evolution, Agentic Coding, Test-Driven Development, Software Development, Programming History, Boris Cherny, AI Tools, Code Automation, Developer Productivity, Programming Interfaces, AI-Assisted Development, Future of Programming
-
Simplenote MCP Server: Add Memory to Claude AI Assistant

Your AI Assistant Just Got Smarter! Ever wished Claude could remember that brilliant idea you discussed last Tuesday? Or access your project notes without copy-pasting walls of text? Well, grab your coffee ☕ because I’ve got something for you!
The Problem: Claude’s Goldfish Memory 🐠
We’ve all been there. You’re deep in conversation with Claude about your project architecture, close the chat, come back later, and… poof. Starting from scratch. Again. It’s like explaining your entire codebase to a new developer every. single. time.
The Solution: Simplenote + MCP = 🚀
The Simplenote MCP Server bridges Claude Desktop with your Simplenote account, turning your notes into Claude’s personal knowledge base. Think of it as giving Claude access to your second brain (without the embarrassing diary entries).
Why You’ll Love It
🔥 Hot Features:
- Full CRUD operations – Create, read, update, and delete notes directly through Claude
- Advanced search – Boolean operators, tag filters, date ranges (because
grepis so last century) - Lightning fast – In-memory caching with background sync
- Docker-ready – Because who has time for dependency hell?
- Security first – Token auth, non-root containers, the works
💡 Real Use Cases:
"Claude, check my project-alpha notes for the API endpoints" "Add this function to my code-snippets note with tag:python" "Find all meeting notes from last week about the database migration"Get Started in 30 Seconds
Option 1: Docker (The “I’ve Got Things To Do” Way)
docker run -d \ -e SIMPLENOTE_EMAIL=you@example.com \ -e SIMPLENOTE_PASSWORD=your-password \ -p 8000:8000 \ docdyhr/simplenote-mcp-server:latestOption 2: Smithery (The “One-Click Wonder”)
npx -y @smithery/cli install @docdyhr/simplenote-mcp-server --client claudeOption 3: Traditional (The “I Like Control” Method)
git clone https://github.com/docdyhr/simplenote-mcp-server.git cd simplenote-mcp-server pip install -e .The Tech Behind the Magic
Built with the MCP Python SDK, this server implements the Model Context Protocol to give Claude superpowers. It’s production-ready with:
- Multi-platform Docker images (ARM64 + AMD64)
- Kubernetes Helm charts for the cloud natives
- CI/CD pipelines that would make your DevOps team weep with joy
- Security scanning, container signing, and all the enterprise goodies
Join the Revolution
Stop treating Claude like a goldfish. Give it the memory it deserves!
⭐ Star the repo: github.com/docdyhr/simplenote-mcp-server
Report issues: We fix bugs faster than you can say “memory leak”
🤝 Contribute: PRs welcome! We have cookies (virtual ones)Ready to upgrade your Claude experience? Your future self will thank you when Claude remembers that obscure bash command you figured out three months ago.
Happy coding! 🎉
P.S. – Yes, it works with your 10,000 unorganized notes. I’ve tested it. Don’t ask how I know.
-
Understanding An Jin in Tai Chi: The Art of Pressing vs. Pushing

Tai Chi, or Taijiquan, is often perceived as a gentle, flowing exercise. However, beneath its graceful exterior lies a sophisticated martial art with potent self-defense applications. A common misconception is that “An,” a fundamental technique, simply means pushing. This misunderstanding obscures the true essence of An Jin, the “pressing power,” which is far more nuanced and effective. With over 6,151 views and growing interest in internal martial arts, understanding the subtle differences between pressing and pushing is crucial for practitioners seeking to unlock the full potential of Tai Chi.
This article aims to clarify the concept of An Jin, distinguishing it from mere pushing and exploring its significance in Tai Chi. We will delve into the mechanical principles, practical applications, and training methods, offering a comprehensive guide for practitioners of all levels.
The Fundamental Difference: Pressing vs. Pushing
An Jin is one of the core energies in Tai Chi, but it’s frequently misinterpreted. To truly grasp its power, we must first understand its definition and how it differs from pushing.
Defining An Jin
In Tai Chi, “An” translates to “pressing,” not “pushing.” While pushing (Tui) implies moving something away, pressing involves applying force against a point or structure. Liang Dehua, in his video, emphasizes that An Jin is about pressing into something, creating a connection rather than a separation.
An Jin is one of the “Four Principal Jins,” along with Peng Jin (ward off), Lu Jin (roll back), and Ji Jin (press). These energies form the foundation of Tai Chi’s martial applications. An Jin, specifically, focuses on relaxed extension downwards and outwards, creating a wave-like effect, contrasting starkly with brute-force shoving.
Mechanical Principles
The key difference lies in the direction and intention of the force. Pushing aims to move an opponent or their limb away from you. In contrast, An Jin seeks to compress or control the opponent’s structure. As Liang Dehua explains, pushing allows the opponent to relax their joints and resist the force directly. An Jin, however, bypasses this resistance by targeting the opponent’s joints, body, or even their connection to the ground.
A crucial element of An Jin is sinking the wrist, also known as the “chinten point.” This focuses the force from the root of the palm, creating a stable and connected structure. By sinking the wrist, the practitioner ensures that the force is directed through the entire body, amplifying its effect.
Joint Control Through An Jin
One of the primary applications of An Jin is joint control. By understanding how An Jin affects the opponent’s skeletal structure, practitioners can effectively neutralize their movements and create openings for further techniques.
Anatomical Targeting
An Jin allows you to influence the opponent’s joint structure. For example, instead of pushing an opponent’s hand away, An Jin focuses on pressing through the hand to control the elbow or shoulder. This disrupts the opponent’s balance and limits their range of motion.
This principle is closely related to Qin Na, the art of seizing and controlling in Chinese martial arts. Qin Na techniques often involve joint locks that manipulate the joints beyond their normal range of motion. An Jin can be used as a precursor to Qin Na, setting up the opponent for a joint lock by controlling their structure and limiting their mobility.
Biomechanical Advantages
Scientific analysis of Tai Chi movement reveals that it’s not just about relaxation; it’s about sophisticated management of biomechanics. An Jin utilizes the principles of kinetic energy transfer, where force is generated from the ground up through the legs, torso, and arms.
By maintaining proper skeletal alignment, particularly the vertical axis (“zhong ding”), practitioners can efficiently absorb and redirect external forces. This allows for subtle shifts in the center of mass, enabling them to maintain balance and control while applying An Jin.
Research has shown that Tai Chi practitioners develop improved postural control and balance. This is due to the precise regulation of joint angles and the coordination of upper and lower body movements.
Practical Applications of An Jin
An Jin is not just a theoretical concept; it has practical applications in both push hands and combat scenarios.
Push Hands Context
Push hands (Tuishou) is a partner exercise that trains sensitivity, sticking, and yielding. It’s a crucial training method for developing An Jin. In push hands, practitioners learn to “listen” to the opponent’s force and respond accordingly. Instead of resisting, they yield and redirect the force, maintaining contact and control.
The goal is to disrupt the opponent’s balance and create an opening for a technique. An Jin plays a vital role in this process, allowing practitioners to control the opponent’s structure and set them up for a push or throw.
Combat Applications
In combat, An Jin is used to control the opponent’s movements, disrupt their balance, and create openings for strikes or joint locks. It’s closely related to Na Jin (seizing power) and Fajin (explosive power).
An Jin can be used to control the opponent’s limbs, limiting their ability to attack or defend. By pressing through the opponent’s structure, practitioners can disrupt their balance and create an opening for a strike.
Fajin is the explosive release of power. An Jin can be used to set up Fajin by controlling the opponent’s structure and creating a stable base for the release of power.
Training Methods and Development
Developing An Jin requires dedicated training and attention to detail. Here are some essential methods for cultivating this powerful technique.
Solo Practice
Solo practice involves performing Tai Chi forms with a focus on the principles of An Jin. This includes sinking the wrist, maintaining proper skeletal alignment, and coordinating upper and lower body movements.
Common mistakes to avoid include using excessive force, tensing the muscles, and losing the connection between the body and the ground.
Progressive training methods involve gradually increasing the complexity of the forms and focusing on specific aspects of An Jin, such as joint control and balance.
Indicators of proper technique include feeling a connection between the body and the ground, maintaining balance and stability, and generating power from the center of the body.
Partner Drills
Partner drills involve working with a partner to develop sensitivity and control. These drills can include push hands exercises, joint locking techniques, and striking drills.
Basic sensitivity exercises involve learning to “listen” to the opponent’s force and respond accordingly. This includes yielding, redirecting, and sticking to the opponent’s limbs.
Advanced applications involve using An Jin to control the opponent’s structure, disrupt their balance, and create openings for strikes or joint locks.
Safety considerations are crucial in partner drills. Practitioners should start slowly and gradually increase the intensity as their skills improve. It’s also important to communicate with your partner and avoid using excessive force.
Modern Understanding and Future Applications
An Jin, while rooted in ancient traditions, continues to evolve with modern understanding and scientific validation.
Scientific Validation
Biomechanical research has begun to validate the principles of Tai Chi movement, including An Jin. Studies have shown that Tai Chi practitioners develop improved postural control, balance, and coordination.
Modern physics principles can be applied to understand the mechanics of An Jin. For example, the concept of kinetic energy transfer explains how force is generated from the ground up through the body.
Medical perspectives on joint manipulation can provide insights into the effects of An Jin on the opponent’s skeletal structure.
Practical Benefits
An Jin has numerous practical benefits, including self-defense applications, health benefits, and mind-body connection.
Self-defense applications involve using An Jin to control the opponent’s movements, disrupt their balance, and create openings for strikes or joint locks.
Health benefits include improved postural control, balance, coordination, and flexibility.
The mind-body connection is strengthened through the practice of An Jin, as practitioners learn to focus their attention and coordinate their movements.
Conclusion
An Jin is a powerful technique in Tai Chi that goes beyond mere pushing. It involves pressing into the opponent’s structure, controlling their joints, and disrupting their balance. By understanding the subtle differences between pressing and pushing, practitioners can unlock the full potential of An Jin and enhance their martial arts skills.
Proper understanding and practice are essential for developing An Jin. With dedicated training and attention to detail, practitioners can cultivate this powerful technique and experience its numerous benefits.
Reference:
-
Qi gong giver ro og glæde i hverdagen
Qi gong giver ro og glæde i hverdagen – og jeg kunne ikke forestille mig en bedre instruktør end Thomas
Jeg havde ikke prøvet qi gong, før Thomas introducerede mig for det for snart et års tid siden. Og sikke en rejse, det har været.
Thomas har en meget umiddelbar tilgang til denne stående meditationsform, der også inkorporerer bevægelser, beslægtet med tai chi. Tingene er, som de er, og skal ikke tages for tunge. Ej hellere skal øvelserne udføres med for meget målrettet intention. Det gælder mere om at være i øvelserne, og i sig selv, og acceptere alle de utilstrækkeligheder, man selv eller verden måtte have.
Samtidig er qi gong en søgen efter det sublime, det at være i nuet. Sammen. Det gælder om, som Thomas formulerer det, at trække det ofte støvede og tunge forhæng til side, og bare være, acceptere og smile sig vej lige ind i tilværelsens epicenter: Det nu, som vi alle har, hele tiden, men som vi så ofte glemmer.
Ligesom denne filosofiske overbygning er et paradoks mellem accept og intentionel søgen, er også øvelserne et paradoks. I qi gong gælder det om at gå lidt ned i knæ, skabe jordforbindelse, komme op på forfoden, skyde hoften frem, løfte armene som træet, der strækker sine grene ud til siden, holde positionen og så, ja, slappe af i hele kroppen. Det er selvfølgelig nærmest umuligt. Men samtidig er det umagen værd. Det at stå i denne løbende proces mellem afslapning og anspændthed, giver sindet noget at arbejde med og en særlig ro. Og når man efter ugers og måneders træning er blevet mere bekendt med qi gong, giver øvelserne også en særlig glæde. Det er glæden ved bare at få lov at være. Lige nu. Lige her.
Det er netop roen og glæden, jeg værdsætter ved qi gong. Og Thomas’ indføring i øvelserne er både ligetil og udfordrende på samme tid. Thomas er en formidabel instruktør, der både forklarer og viser øvelserne på en let forståelig måde, der dog altid lader uendelig meget plads til fordybelse – jeg vil med vilje ikke bruge ordet forbedring i denne sammenhæng. Idet Thomas løbende italesætter det, han viser, er instruktionerne ligetil, og man bliver hele tiden mindet om at bevare fokus på øvelserne. Samtidig er øvelserne så mangfoldige, at det aldrig bliver kedeligt at dyrke qi gong sammen med Thomas. Det virker som om, han har et utømmeligt reservoir af øvelser.
Jeg kan ikke anbefale det nok at prøve qi gong sammen med Thomas. Her bliver du taget med på en både filosofisk og kropslig rejse, der giver ro og glæde i hverdagen.
Merlin Christophersen, 19. December 2024
You must be logged in to post a comment.