<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lin Pengcheng</title>
    <description>The latest articles on DEV Community by Lin Pengcheng (@lincpa).</description>
    <link>https://dev.to/lincpa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1314341%2F6ec48582-ff0d-489d-9e61-73eb1ce5551f.png</url>
      <title>DEV Community: Lin Pengcheng</title>
      <link>https://dev.to/lincpa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lincpa"/>
    <language>en</language>
    <item>
      <title>The unification of Microservice, DB, OOP, FP and Warehouse/Workshop Model</title>
      <dc:creator>Lin Pengcheng</dc:creator>
      <pubDate>Sun, 05 May 2024 01:33:36 +0000</pubDate>
      <link>https://dev.to/lincpa/the-unification-of-microservice-db-oop-fp-and-warehouseworkshop-model-bp</link>
      <guid>https://dev.to/lincpa/the-unification-of-microservice-db-oop-fp-and-warehouseworkshop-model-bp</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdorev08zfqmtadj7g9z5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdorev08zfqmtadj7g9z5.png" alt="Image description" width="607" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The unification of Microservice, DB, OOP, FP and Warehouse/Workshop Model
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Programs = Algorithm + Data Structures&lt;br&gt;
 ---- Niklaus Wirth, Turing Award (1984), Father of Pascal&lt;/p&gt;

&lt;p&gt;It’s better to have 100 functions operate on one data structure than 10 functions on 10 data structures.&lt;br&gt;&lt;br&gt;
 ---- Alan Perlis&lt;br&gt;
 the first recipient of the Turing Award (1966)&lt;br&gt;
 A founding father of Computer Science as a separate discipline&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Warehouse&lt;/strong&gt;: Dataservice, Data Management, Object state, Data Structure, database. Obviously, the database should be as global and unique as possible.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Workshop&lt;/strong&gt;: Microservices, Independent Systems, Object method, pure function (functional pipeline), Algorithms.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  We can split a large system and evolve it into a microservice system.
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Warehouse&lt;/strong&gt;: Object state, dataservice, data management&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Workshop&lt;/strong&gt;: Object method, Microservice, Various independent systems.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See also: &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#The-unification-of-Microservice-and-Intelligent-thread"&gt;The unification of &lt;code&gt;Microservice&lt;/code&gt; and &lt;code&gt;Intelligent-thread&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  We can integrate many independent systems and evolve it into an integrated system.
&lt;/h3&gt;

&lt;p&gt;Many large enterprises have independent information systems produced by different manufacturers and need to integrate. We can integrate many independent systems and evolve it into an integrated system.:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Workshop&lt;/strong&gt;: Object method, individual subsystems&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warehouse&lt;/strong&gt;: Object state&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The information system integration layer acts as a individual system&lt;/li&gt;
&lt;li&gt;A unified abstraction layer (virtual database, virtual data warehouse) of enterprise global data, external data requests for any subsystem are requested from warehouse(virtual unified db) without knowing which other subsystem to obtain them from. Achieve the unity of the global system.&lt;/li&gt;
&lt;li&gt;The middle layer and data routing of system interconnection.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See also: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#The-unification-with-Information-System-Integration-Model"&gt;The unification with &lt;code&gt;Information System Integration Model&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#Single-Leader-and-Unified-Scheduling"&gt;10 Principles: Single Leader and Unified Scheduling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#Overview-of-the-model"&gt;Overview of the Warehouse/Workshop Model&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Warehouse ...&lt;/li&gt;
&lt;li&gt;It can have no container, ... &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;so, Workshops (object method, microservices, independent systems) are decentralized and independent, but The workshop is connected with data services (object status, warehouse) to form a system (large object).&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;It is the perfect theory if a theory is based on mathematics and meets the five basic principles of "Simplicity, Unity, Order, Symmetry and Definiteness" in science, industry and aesthetics.  &lt;/p&gt;

&lt;p&gt;Traditional IT theory (OOP, FP and hardware architecture, etc.) are pseudoscience. they belong to what physicist Wolfgang Pauli said "Not Even Wrong".&lt;/p&gt;

&lt;p&gt;Keep it Simple and Unified.&lt;/p&gt;

&lt;p&gt;Computer science is essentially a management science, and vice versa.&lt;/p&gt;

&lt;p&gt;Software and hardware are factories that manufacture data, so they have the same "warehouse/workshop model" and management methods as the manufacturing industry.&lt;/p&gt;

&lt;p&gt;---- Lin Pengcheng&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Reference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow"&gt;2018.03.18, The Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow?tab=readme-ov-file#The-unification-with-object-oriented"&gt;The unification of OOP, FP and Warehouse/Workshop Model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#Traditional-OO-and-FP-architecture-VS-Warehouse-Workshop-Model"&gt;Traditional IT theory (OO, FP and hardware architecture, etc.) VS. Warehouse/Workshop Model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#The-unification-with-Information-System-Integration-Model"&gt;The unification with &lt;code&gt;Information System Integration Model&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/SuccessStory.md"&gt;Success Story&lt;/a&gt;   &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>microservices</category>
      <category>architecture</category>
      <category>systemdesign</category>
      <category>programming</category>
    </item>
    <item>
      <title>Traditional IT theory (OOP, FP and hardware architecture, etc.) are pseudoscience (by Math-based Warehouse/Workshop Model)</title>
      <dc:creator>Lin Pengcheng</dc:creator>
      <pubDate>Tue, 30 Apr 2024 13:11:35 +0000</pubDate>
      <link>https://dev.to/lincpa/traditional-it-theory-oo-fp-and-hardware-architecture-etc-are-pseudoscience-by-warehouseworkshop-model-4l6m</link>
      <guid>https://dev.to/lincpa/traditional-it-theory-oo-fp-and-hardware-architecture-etc-are-pseudoscience-by-warehouseworkshop-model-4l6m</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;It is the perfect theory if a theory is based on mathematics and meets the five basic principles of "Simplicity, Unity, Order, Symmetry and Definiteness" in science, industry and aesthetics.  &lt;/p&gt;

&lt;p&gt;Traditional IT theory (OOP, FP and hardware architecture, etc.) are pseudoscience. they belong to what physicist Wolfgang Pauli said "Not Even Wrong".&lt;/p&gt;

&lt;p&gt;Keep it Simple and Unified.&lt;/p&gt;

&lt;p&gt;Computer science is essentially a management science, and vice versa.&lt;/p&gt;

&lt;p&gt;Software and hardware are factories that manufacture data, so they have the same "warehouse/workshop model" and management methods as the manufacturing industry.&lt;/p&gt;

&lt;p&gt;---- Lin Pengcheng&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Traditional IT theory (OOP, FP and hardware architecture, etc.) VS. Warehouse/Workshop Model
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Traditional IT theory (OOP, FP and hardware architecture, etc.)
&lt;/h4&gt;

&lt;h5&gt;
  
  
  1.1. Mathematical support
&lt;/h5&gt;

&lt;p&gt;Lack of mathematical support, in any discipline, the part that has mathematical support can be called science.&lt;/p&gt;

&lt;h5&gt;
  
  
  1.2. Common sense in scientific research: repeatability and verifiability
&lt;/h5&gt;

&lt;p&gt;There is no definite, operational theoretical basis for design and evaluation, design is very arbitrary, and good examples of OO &amp;amp; FP &amp;amp; hardware architectures are rare.&lt;/p&gt;

&lt;p&gt;Because the same case, different people design OOP &amp;amp; FP &amp;amp; hardware architecture varies greatly, and it is difficult to evaluate the advantages and disadvantages. So they belong to &lt;a href="http://en.wikipedia.org/wiki/Not_Even_Wrong"&gt;what &lt;code&gt;Pauli&lt;/code&gt; said &lt;strong&gt;&lt;code&gt;"Not Even Wrong"&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In short, they are not repeatable, not verifiable, and not scientific at all. They are &lt;strong&gt;pseudoscience&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Reference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Not_even_wrong"&gt;Not even wrong, Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;"Not even wrong" is a phrase often used to describe pseudoscience or bad science. It describes an argument or explanation that purports to be scientific but uses faulty reasoning or speculative premises, which can be neither affirmed nor denied and thus cannot be discussed rigorously and scientifically.&lt;/p&gt;

&lt;p&gt;For a meaningful discussion on whether a certain statement is true or false, the statement must satisfy the criterion of falsifiability, the inherent possibility for the statement to be tested and found false. In this sense, the phrase "not even wrong" is synonymous with "unfalsifiable".&lt;/p&gt;

&lt;p&gt;History of the expression&lt;/p&gt;

&lt;p&gt;The phrase is generally attributed to the theoretical physicist Wolfgang Pauli, who was known for his colorful objections to incorrect or careless thinking. Rudolf Peierls documents an instance in which "a friend showed Pauli the paper of a young physicist which he suspected was not of great value but on which he wanted Pauli's views. Pauli remarked sadly, 'It is not even wrong'." This is also often quoted as "That is not only not right; it is not even wrong", or in Pauli's native German, "Das ist nicht nur nicht richtig; es ist nicht einmal falsch!" Peierls remarks that quite a few apocryphal stories of this kind have been circulated and mentions that he listed only the ones personally vouched for by him.&lt;br&gt;&lt;br&gt;
  He also quotes another example when Pauli replied to Lev Landau, "What you said was so confused that one could not tell whether it was nonsense or not."&lt;/p&gt;

&lt;p&gt;Columbia physicist Peter Woit used the phrase in the title of his book Not Even Wrong: The Failure of String Theory and the Search For Unity in Physical Law. Woit also writes a blog of that name.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.icr.org/article/not-even-wrong"&gt;Not Even Wrong, BY JASON LISLE, PH.D. * | TUESDAY, DECEMBER 30, 2014&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Physicist Wolfgang Pauli was once asked to review a technical paper and assess its accuracy. The content was so garbled, however, that Pauli is said to have remarked that not only was the paper not right, it was “not even wrong.” He meant the paper was so poorly written, so muddled in its reasoning, that it was impossible to evaluate in any fashion. It was even worse than wrong—it was incoherent.&lt;br&gt;&lt;br&gt;
  The author would have to substantially improve the paper in order for it to even be assessed as wrong.&lt;/p&gt;

&lt;p&gt;Science is largely a literary endeavor. It advances only when scientists are able to communicate their discoveries to other scientists for independent evaluation and confirmation. A hypothesis that is not clearly stated cannot be tested.&lt;br&gt;&lt;br&gt;
  Only when experimental methods are carefully articulated can they be critiqued or validated.&lt;br&gt;&lt;br&gt;
  Therefore, scientists must be able to cogently articulate their hypotheses, observations, and methods. They must carefully define important terms and use them in a consistent way. Anything less is confusing at best and “not even wrong” at worst.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;
  
  
  1.3. Real-world reference models
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;FP &amp;amp; hardware system architectures do not have real-world reference models, and theories without reference systems are difficult to explain and understand, and most likely to make mistakes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OOP is only a superficial simulation of the real world, there is no unified guidelines, principles and models. Both the system architecture and the process are very complex and confusing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  2. Warehouse/Workshop Model
&lt;/h4&gt;

&lt;h5&gt;
  
  
  2.1. Mathematical support
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Based on mathematical models, operations research, management science&lt;/li&gt;
&lt;li&gt;The architecture can be visualized with a simple star chart and Gantt chart&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  2.2. Common sense in scientific research: repeatability and verifiability
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;With 10 principles, 5 aesthetics, and 5 basic components&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the same case, the architectures designed by different people will be consistent and clear, and the superiority of different people's design solutions can be accurately judged by mathematical models and operations research, which is in line with the scientific principle of repeatable and verifiable certainty, so we call it science. The best people can effectively prove the superiority of their solutions by mathematical methods, so this method is the choice of the best people.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In my mathematical and principle-based "warehouse/shop floor model" theory, uncertainty exists in a deterministic principle-based framework and mathematical model. Uncertainty is controllable, and when an uncertain event occurs, the scheduler can immediately optimize it by dynamic planning and incorporate it into the deterministic system.&lt;/li&gt;
&lt;li&gt;Uncertainty is the monkey on the palm of Buddha. The monkey may make trouble, but it cannot turn over the palm of Buddha's hand, and Buddha (scheduler) sentences the monkey to 500 years of imprisonment and then exiles it to a hundred thousand miles, and finally incorporates it into the deterministic Buddhist system.&lt;/li&gt;
&lt;li&gt;Just like after Enron, the principle-based international accounting standards turned around and defeated the proud and conceited rule-based US accounting standards, effectively dealing with uncertainty and avoiding being exploited. Most importantly, they are simple, effective and reliable.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  2.3. Real-world reference models
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The theory of having a real-world mainstream system as a reference model is easy to understand, easy to comprehend, and if there is controversy or doubt, the real-world reference model can be analyzed and the answer found.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This has been the best practice of the manufacturing industry for centuries, and there are countless research materials and book boxes available on the subject.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We should be based on a centrally managed large data model standard system, not many simple types (or objects) that manage confusion,&lt;/li&gt;
&lt;li&gt;Validate centrally instead of everywhere.&lt;/li&gt;
&lt;li&gt;The large data model standard system is managed by the warehouse.&lt;/li&gt;
&lt;li&gt;The input data of each workshop (pure function, pipeline) is given by the warehouse scheduler to the data that has been checked to meet the standard.&lt;/li&gt;
&lt;li&gt;The output data of each workshop (pure function, pipeline) is checked by the warehouse and saved after meeting the standard.&lt;/li&gt;
&lt;li&gt;The workshops are independent, short, logically simple, clear, linearly scalable, they do not interact with each other, only with the warehouse, which guarantees simplicity, correctness and high efficiency.&lt;/li&gt;
&lt;li&gt;Replace "the complex and chaotic m*n object interactive network" with "1:n One scheduler for global scheduling and optimization of all workshops(pure function, pipeline).".&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Reference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow"&gt;2018.03.18, The Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow?tab=readme-ov-file#The-unification-with-object-oriented"&gt;The unification of OOP, FP and Warehouse/Workshop Model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#Traditional-OO-and-FP-architecture-VS-Warehouse-Workshop-Model"&gt;Traditional IT theory (OO, FP and hardware architecture, etc.) VS. Warehouse/Workshop Model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/SuccessStory.md"&gt;Success Story&lt;/a&gt;     &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>oop</category>
      <category>functional</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>Apple M1 Ultra is a mistake</title>
      <dc:creator>Lin Pengcheng</dc:creator>
      <pubDate>Fri, 26 Apr 2024 12:31:57 +0000</pubDate>
      <link>https://dev.to/lincpa/m1-ultra-is-a-mistake-4ap5</link>
      <guid>https://dev.to/lincpa/m1-ultra-is-a-mistake-4ap5</guid>
      <description>&lt;p&gt;Apple M1 Ultra use "dispatch center (virtual global unified warehouse, integration layer or platform, the parent company of the enterprise group)" model, which is a variant of my &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow"&gt;warehouse/workshop model&lt;/a&gt;. It has two warehouse/workshop models (M1 Max) managed by a single dispatch center.&lt;/p&gt;

&lt;p&gt;This model can avoid the complexity of hardware scale too large, It's a simple and fast implementation.&lt;/p&gt;

&lt;p&gt;2022-03-14, I read in the Chinese news (&lt;a href="https://www.cnbeta.com/articles/tech/1245843.htm"&gt;"Apple'S M1 Ultra chip assembly secret found in patent"&lt;/a&gt;) that M1 Ultra uses UltraFusion encapsulation architecture based on TSMC Cowos-S5 architecture. I saw from the news and Cowos-S5 paper’s abstract (2021-06-01, &lt;a href="https://ieeexplore.ieee.org/document/9501649"&gt;Wafer Level System Integration of the Fifth Generation CoWoS®-S with High Performance Si Interposer at 2500 mm2&lt;/a&gt;) that it is similar to "AMD Infinity Fabric Architecture" and "Intel UCIe" technology, with only chip interconnection function and no scheduler function. reference: 2021-06-01, P. K. Huang; C. Y. Lu; W. H.&lt;br&gt;
Wei R&amp;amp;D, Taiwan Semiconductor Manufacturing Company, Ltd., Hsinchu, Taiwan, R.O.C.; &lt;a href="https://ieeexplore.ieee.org/document/9501649"&gt;Wafer Level System Integration of the Fifth Generation CoWoS®-S with High Performance Si Interposer at 2500 mm2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;TSMC's approach doesn't have a scheduler because it lacks a complete base ecology, but Apple can use MacOS as a scheduler.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apple &amp;amp; TSMC's chip interconnection method is a mistake. The correct method should be memory interconnection, splicing the memory of two M1 Max into one large memory (or virtual large memory). Then M1 Ultra is not only A fractal system of M1 chip (standard warehouse/workshop model), but also a bigger M1 chip (standard warehouse/workshop model).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Apple has forgotten their previous slogan: "Bigger is Better" and "Bigger than bigger".&lt;/p&gt;

&lt;p&gt;It is also a simple and high-performance approach. It can be used as solution of future M1 Supercomputing. It maintains the consistency of the Architecture of the Apple M Series chips, so it can maintain the simplicity, uniformity and compatibility of the system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1jom48j5qetaxkiyi7h.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1jom48j5qetaxkiyi7h.jpg" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fln5voe7f39xq0bz8qph8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fln5voe7f39xq0bz8qph8.jpg" alt="Image description" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy3207njbhi53as5w1cj5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy3207njbhi53as5w1cj5.png" alt="Image description" width="800" height="818"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuz3ii67vszdwb0ux9wc4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuz3ii67vszdwb0ux9wc4.png" alt="Image description" width="500" height="837"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcocv6cli1oy8zq8vd2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcocv6cli1oy8zq8vd2u.png" alt="Image description" width="500" height="838"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In the future, Apple must implement my dispatching center technology and implement OS kernel as DBMS-like ASIC. Currently, only Apple has a complete basic ecosystem. So it's the only one that can do that. reference: 2021.11.15, OS kernel as DBMS-like ASIC: The future OS kernel will be a data-oriented scheduler (with Computer hardware and software integration architecture diagram)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MS windows + Intel (AMD), Google android + ARM can also be combined to have a complete base ecosystem, but the coordination takes a long time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ThrudTheBarbarian, a member of r/chipdesign (a chip design forum) who has worked at Apple for almost a couple of decades, commented on my post on r/chipdesign on 2022-03-15 22:07:28(UTC+8)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Uh huh. Maybe you’re right. Maybe some of the highest-paid, and certainly one of the best silicon design teams on the planet are wrong, but extraordinary claims require extraordinary evidence.&lt;/p&gt;

&lt;p&gt;The chip, from advance talks and benchmarks, seems to perform fairly well. We’ll find out soon.&lt;br&gt;
Apple are not beholden to any particular internal architecture, as a founder of ARM, they have a perpetual license that allows them to do whatever they want internally, so I could see different internal design for the M2 (or whatever is put into the Mac Pro). They only need to remain compatible at the ABI/Instruction-set interface.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I don't agree with him, the M1 Ultra perform fairly well because it has two M1 Max spliced together, I really can't imagine how bad architecture would make it perform worse than a M1 Max, this is a really low standard for evaluation.&lt;/p&gt;

&lt;p&gt;The Apple M1 Ultra's architecture is a complex solution, It destroys the simplicity and unity of my warehouse/workshop model which M1 adopts as architecture, Therefore, the scalability and compatibility are extremely poor, which brings about the complexity of the system, and the manufacturing cost, process complexity and difficulty are all high.&lt;/p&gt;

&lt;p&gt;My architecture conforms to the two basic principles of simplicity and unity in scientific research, mathematics, and industry. It has excellent scalability and compatibility. Simplicity is the foundation of high performance and high reliability. It can be judged and concluded by obvious scientific common sense: my architecture is far superior to the architecture of the Apple M1 Ultra.&lt;/p&gt;

&lt;p&gt;r/chipdesign has deleted my post and banned me permanently, I can only post screenshots.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/image/ThrudTheBarbarian_comments_M1Ultra_is_a_mistake_2022_03_15.png"&gt;ThrudTheBarbarian's commend full screenshot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/image/ThrudTheBarbarian_work_at_apple_2022_03_15.png"&gt;ThrudTheBarbarian work at Apple full screenshot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Conclusion:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Apple's understanding of my theory is not good enough.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My warehouse/workshop model will definitely be the architecture of all computers (including supercomputers) in the future.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/programming/comments/tdx4nc/m1_ultra_is_a_mistake/"&gt;2022-03-14, a discussion at r/programming&lt;/a&gt;&lt;/p&gt;

</description>
      <category>m1</category>
      <category>chip</category>
      <category>apple</category>
      <category>cpu</category>
    </item>
    <item>
      <title>Systematic Best Practices for Java's New Features: Java has abandoned OOP in favor of my theory!</title>
      <dc:creator>Lin Pengcheng</dc:creator>
      <pubDate>Sat, 20 Apr 2024 13:11:58 +0000</pubDate>
      <link>https://dev.to/lincpa/systematic-best-practices-for-javas-new-features-java-has-abandoned-oop-in-favor-of-my-theory-3mj9</link>
      <guid>https://dev.to/lincpa/systematic-best-practices-for-javas-new-features-java-has-abandoned-oop-in-favor-of-my-theory-3mj9</guid>
      <description>&lt;p&gt;Starting with Java 8, Java started to change its slow and clunky image, trying to add new features and improve performance. However, since Java's main application area is enterprise applications, the strategy of updating the programming language is more conservative, and most of them are still sticking to Java 8, and not many enterprises or individuals are applying the new features of Java. There are only brief introductions to the stand-alone use of individual new features, not articles on best practice guidelines for the systematic use of multiple new features, and people don't realize that Java has abandoned OOP in favor of my theory, &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow"&gt;&lt;strong&gt;"The Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model"&lt;/strong&gt;&lt;/a&gt;!&lt;/p&gt;

&lt;h3&gt;
  
  
  Workshop: Stream (JDK 8-9), Stream Gatherers (JDK 22)
&lt;/h3&gt;

&lt;p&gt;Stream is an object-style pipeline operation used to  construct a pipeline of production data within the workshop.&lt;/p&gt;

&lt;h3&gt;
  
  
  Warehouse: Records (JDK 14 to 16)
&lt;/h3&gt;

&lt;p&gt;Record is an immutable datatype that is used as a data carrier, primarily in scenarios where data is stored, preserved, and there is no additional custom behavior. It is very suitable for use as a "repository", of course, if there are special needs, other Java classes are more  suitable, it can also be applied, my theory has a strong compatibility. See also: &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#The-unification-with-object-oriented"&gt;&lt;strong&gt;"The unification with FP and OOP"&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class&lt;/p&gt;

&lt;p&gt;In my theory classes are mainly used as namespaces to organize code, or compatible with OOP to use traditional Java code.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Object&lt;/p&gt;

&lt;p&gt;It isn't needed in my theory, which is used for compatibility with OOP in order to use traditional Java code.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Scheduler: Virtual Threads (JDK 19-21), Structured Concurrency (JDK 19-22)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Structured Concurrency&lt;/p&gt;

&lt;p&gt;Used to construct the scheduler algorithm: Dynamic Tree Gantt Chart (Operations Research).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Virtual Threads&lt;/p&gt;

&lt;p&gt;Used to run tasks after assigning them to workshops.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;JEP 467: Markdown Document Annotation&lt;/p&gt;

&lt;p&gt;This feature uses my original method from 2019-02-17, &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/markdown_literary_programming.md"&gt;&lt;strong&gt;"Markdown Literary Programming that don't break the syntax of any programming language"&lt;/strong&gt;&lt;/a&gt;. My approach is simpler, flexible, visual, extensible, and applicable to all programming languages and markup languages. It takes source code from the text age to the web age, and improves the functionality and experience dramatically.&lt;/p&gt;

&lt;p&gt;Demo: &lt;a href="https://github.com/linpengcheng/ClojureBoxNpp"&gt;LivePreview in Notepad++&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Native Compilation (GraalVM), Native Code Interaction&lt;/p&gt;

&lt;p&gt;Similar to what I said in &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#The-unification-with-Programming-Language-Platform"&gt;&lt;strong&gt;"The unification with Programming Language Platform"&lt;/strong&gt;&lt;/a&gt;, except that I advocate using Lisp to represent the intermediate language, which is simpler, clearer, more convenient, and easier to implement and extend; GraalVM uses JVM bytecode as intermediate language.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Syntax enhancements, tool enhancements&lt;/p&gt;

&lt;p&gt;These have nothing to do with programming paradigms and will not be discussed.    &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In summary, the new features of Java indicate that Java &lt;br&gt;
has abandoned OOP in favor of my theory, &lt;br&gt;
&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow"&gt;&lt;strong&gt;"The Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model"&lt;/strong&gt;&lt;/a&gt;! Combined with Java's strong development of native compilation and native code interaction, it shows that Java's two core concepts of OOP and virtual machines have been abandoned.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why did Java abandon OOP in favor of my theory?
&lt;/h3&gt;

&lt;p&gt;The reason is as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Java's main application area is enterprise application software, from the reference model, my Warehouse/Workshop Model is a natural and direct counterpart to the architecture of enterprise application software, which is simple, clear, and much superior to the current mainstream OOP, FP, and command programming.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In my article &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow#Traditional-OO-and-FP-architecture-VS-Warehouse-Workshop-Model"&gt;&lt;strong&gt;"Traditional IT theory (OO, FP and hardware architecture, etc.) VS. Warehouse/Workshop Model"&lt;/strong&gt;&lt;/a&gt;, I pointed out that my Warehouse/Workshop Model is based on mathematical models, which is a downgrade from the pseudo-science of OOP, FP, and imperative programming.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My Warehouse/Workshop Model is data-centered, which is consistent with database thinking, so database vendors are natural allies of my theory, and Oracle, the owner of Java, is the largest database vendor, so it's a natural choice for Java to turn to my theory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In my Chinese article &lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/estimated_100k_high_level_followers.md"&gt;&lt;strong&gt;"My theory has an estimated 100,000 high level followers around the world (Attachment: Most authoritative peer review)"&lt;/strong&gt;&lt;/a&gt;, I pointed out that my Warehouse/Workshop Model has already achieved absolute victory at the lowest level of CPU/SoC chips and computer hardware architectures, and that in the IT field, the lowest level of technology determines the upper level of technology, and thus my theory has achieved absolute victory at all levels of the IT field, such as OS, DB, programming languages, and application development. It's just a matter of time, this is the inevitable law, the Java language change is just a beginning.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether Java had the idea written in this article before or not, from now on, Java must have the idea and work hard to develop for it! :-)&lt;/p&gt;

</description>
      <category>java</category>
      <category>jep</category>
      <category>paradigms</category>
      <category>architecture</category>
    </item>
    <item>
      <title>"JEP 467: Markdown Documentation Comments" uses my original method on 2019-02-17</title>
      <dc:creator>Lin Pengcheng</dc:creator>
      <pubDate>Thu, 29 Feb 2024 13:14:33 +0000</pubDate>
      <link>https://dev.to/lincpa/jep-467-markdown-documentation-comments-uses-my-original-method-on-2019-02-17-3pck</link>
      <guid>https://dev.to/lincpa/jep-467-markdown-documentation-comments-uses-my-original-method-on-2019-02-17-3pck</guid>
      <description>&lt;p&gt;"JEP 467: Markdown Documentation Comments" uses my original method on 2019-02-17, It offers much more features, Extensibility, simplicity and visualization, It works with all programming languages and markup languages.&lt;/p&gt;

&lt;p&gt;Markdown Literate programming that don't break the syntax of any programming language&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/markdown_literary_programming.md"&gt;https://github.com/linpengcheng/PurefunctionPipelineDataflow/blob/master/doc/markdown_literary_programming.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live preview in Notepad++&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/linpengcheng/ClojureBoxNpp"&gt;https://github.com/linpengcheng/ClojureBoxNpp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuydxdna9whsk5bg9p6q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuydxdna9whsk5bg9p6q.png" alt="Image description" width="800" height="1762"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>markdown</category>
      <category>jep</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
