<?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>Forem: William Ferreira de Paula</title>
    <description>The latest articles on Forem by William Ferreira de Paula (@dinowilliam).</description>
    <link>https://forem.com/dinowilliam</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%2F112254%2F5e961a3c-4a47-4cab-903d-3bb0befa04e6.jpg</url>
      <title>Forem: William Ferreira de Paula</title>
      <link>https://forem.com/dinowilliam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dinowilliam"/>
    <language>en</language>
    <item>
      <title>The Brazilian National Policy of Informatics Or How-To Not Create A Tech Industry In Your Country</title>
      <dc:creator>William Ferreira de Paula</dc:creator>
      <pubDate>Sun, 07 Jul 2024 05:28:22 +0000</pubDate>
      <link>https://forem.com/dinowilliam/the-brazilian-national-policy-of-informatics-or-how-to-not-create-a-tech-industry-in-your-country-5h44</link>
      <guid>https://forem.com/dinowilliam/the-brazilian-national-policy-of-informatics-or-how-to-not-create-a-tech-industry-in-your-country-5h44</guid>
      <description>&lt;p&gt;In the year of 1984 the Brazilian Government introduced a new panacea of protectionist politics called "National Policy of Informatics" It prevented international companies sell and commercializing computer products in Brazil to guarantee that only the local industry had that right.&lt;/p&gt;

&lt;p&gt;Well, the wet dream of protectionists ends up being a nightmare for the most interested and directly affected, "the consumers".&lt;/p&gt;

&lt;p&gt;Products at most parts of that era were copies or reverse engineering of products sold in Japan, USA, and Europe, and they were sold at prices overinflated to 3 times and obsolete by 2 or 3 generations.&lt;/p&gt;

&lt;p&gt;Some companies did some R&amp;amp;D but they were minimal, the great idea here was rent-seeking and not the creation of an industry, and Brazil is known for not having a strong venture capitalist culture, with some of the politicians saying that don't want adventures in the market, how if the market was something with all guaranties of the world.&lt;/p&gt;

&lt;p&gt;This kind of blurred vision of the market is characteristic of people who don't understand how to manage a business, not even a grocery store, a distance from reality that has affected the country in many ways, and not just in the tech market.&lt;/p&gt;

&lt;p&gt;The legislation ended at the beginning of the 1990s because the national market was too far behind the international market, even though the current tax policies continued the inflation of product prices making the computers a product to few and hurting the creation of a real market.&lt;/p&gt;

&lt;p&gt;And we are seeing something stupid like this again with the current AI Regulation copying things done by EU that are not the best practices in the market, that will ensure that again we will not have a top-of-market industry, the pains of being government by many commodities-sellers-minded politicians.&lt;/p&gt;

&lt;p&gt;So this is the recipe for failure, a tax asylum, the search for rent without understanding what is needed for that, and poorly minded politicians, was said that insanity is doing the same thing over and over again and expecting different results, politics appear to be the same in this country.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Apple Vision Pro Has Shipments Cut. Was Clearly Unavoidable.</title>
      <dc:creator>William Ferreira de Paula</dc:creator>
      <pubDate>Sat, 27 Apr 2024 22:18:59 +0000</pubDate>
      <link>https://forem.com/dinowilliam/apple-vision-pro-has-shipments-cut-was-clearly-unavoidable-bfh</link>
      <guid>https://forem.com/dinowilliam/apple-vision-pro-has-shipments-cut-was-clearly-unavoidable-bfh</guid>
      <description>&lt;p&gt;Let's go to my five minutes a la Dvorak...&lt;/p&gt;

&lt;p&gt;Apple has announced that is revising its market strategy for its last product the Apple Vision Pro, this was because of the low demand that was required in the market, they were expecting something around 700-800k but the demand was half of this, nearly 400-450k, which is not a surprise.&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%2F1ge5i965goescg06v9d9.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%2F1ge5i965goescg06v9d9.jpg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What price of U$3499 is too expensive too the majority of the market and doesn't appear to have the same benefits that Hololens 2 has, since the price tag is the same, other than that VR is something that has been around for a long time time and never appear to completely take off in the market to the general consumer.&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%2F1grp2it00vjhzhecdy5q.gif" 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%2F1grp2it00vjhzhecdy5q.gif" alt="Image description" width="720" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I had my first experience with VR glasses in the middle of the 1990s, and the technology was around a lot before that, Google and Microsoft did a good job with the VR googles, mainly I think that Hololens have real use in cases such as manufacturing, military and medicine, what I think that Vision Pro is lacking.&lt;/p&gt;

&lt;p&gt;Well, I was not the unique that had seen that maybe the tech was not to take off with Apple, at last, was a cleary unavoidable failure.&lt;/p&gt;

</description>
      <category>apple</category>
      <category>programming</category>
      <category>vr</category>
    </item>
    <item>
      <title>So Long Venerable Z80 and Thanks For All the Fish!</title>
      <dc:creator>William Ferreira de Paula</dc:creator>
      <pubDate>Wed, 24 Apr 2024 01:36:48 +0000</pubDate>
      <link>https://forem.com/dinowilliam/so-long-venerable-z80-and-thanks-for-all-the-fish-1ah6</link>
      <guid>https://forem.com/dinowilliam/so-long-venerable-z80-and-thanks-for-all-the-fish-1ah6</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%2Fjax8s3juxtgaorhqj3c0.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%2Fjax8s3juxtgaorhqj3c0.jpg" alt="Image description" width="588" height="324"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This week Zilog announced that the Venerable Z80 processor will be discontinued and will not be manufactured as a DIP anymore, the brainchild of Federico Faggin one of the creators of the original Intel 4004, the Z80 is a landmark in processors and was used in a variety of appliances, computers, and hardware that we cannot even imagine like the TRS-80, the CollecoVision, Sharp Hotbit, Gradient Expert, TK90X, the Sinclair ZX Spectrum, and many others.&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%2Fd537fofo2p7yq7q2flov.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%2Fd537fofo2p7yq7q2flov.jpg" alt="Image description" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Widely used in the hobbyist, maker, and electronics scene this little marvel will be missed by a legion of people who learned to love it in his tenure of 48 years in the market, the way it works, his small instruction set, and the versatility that has been introduced with him.&lt;/p&gt;

&lt;p&gt;But not all is tears about this 8-bit giant, the Z80 architecture will continue to be used for a long time in the form of FPGA implementations, and as an example to teach processor architecture, and probably we will see clones in the market if the opportunity appears.&lt;/p&gt;

&lt;p&gt;Can appear foolish to say goodbye to a small piece of silicon, but for people from an electronics background is a part of our history that will not be forgotten, from a time when we had to assemble our own computers or create our small systems.&lt;/p&gt;

&lt;p&gt;Nothing more to say.&lt;/p&gt;

&lt;p&gt;So Long Venerable Z80 and thanks for all the fish! You will be missed but will stay with us for long, long time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.mouser.com/PCN/Littelfuse_PCN_Z84C00.pdf"&gt;Z80 Product line: Z84C00 - End of Life/Last Time Buy Notification&lt;/a&gt;&lt;/p&gt;

</description>
      <category>electronics</category>
      <category>assembly</category>
      <category>programming</category>
      <category>diy</category>
    </item>
    <item>
      <title>🤔 What do you think about Hackathons?</title>
      <dc:creator>William Ferreira de Paula</dc:creator>
      <pubDate>Mon, 22 Apr 2024 06:47:55 +0000</pubDate>
      <link>https://forem.com/dinowilliam/what-do-you-think-about-hackathons-e1p</link>
      <guid>https://forem.com/dinowilliam/what-do-you-think-about-hackathons-e1p</guid>
      <description>&lt;p&gt;Often when I'm navigating the web I find people talking about "&lt;em&gt;Hackathons&lt;/em&gt;", I have participated in many of them and I have my own considerations about what is a good one and what is a bad hackathon. &lt;/p&gt;

&lt;p&gt;Today I have found people appearing that they have some fun about, and others talking about how they shouldn't do that and how the company that arranged that doesn't have "&lt;em&gt;social-responsibilty&lt;/em&gt;", which is another thing that I have my considerations about.&lt;/p&gt;

&lt;p&gt;But about Hackatons, I want to ask, what makes them enjoyable? What makes the good ones? What makes the bad ones?&lt;/p&gt;

&lt;p&gt;What do you think about folks?&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>development</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>🤔 What is the worst technology advice you have received?</title>
      <dc:creator>William Ferreira de Paula</dc:creator>
      <pubDate>Thu, 23 Jul 2020 14:31:19 +0000</pubDate>
      <link>https://forem.com/dinowilliam/what-is-the-worst-technology-advice-you-have-received-15cg</link>
      <guid>https://forem.com/dinowilliam/what-is-the-worst-technology-advice-you-have-received-15cg</guid>
      <description>&lt;p&gt;We work in a very comprehensive area, which involves many technologies and approaches, we often ask for advice and help from other people, but sometimes help causes more problems, often because it is polluted with points of view, noises and discontects that end up distorting what you would like to learn or use from original use or idea, could you share your experiences with this type of situation?&lt;/p&gt;

</description>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The Reading Is - Design Patterns: Elements of Reusable Object-Oriented Software</title>
      <dc:creator>William Ferreira de Paula</dc:creator>
      <pubDate>Thu, 02 Jul 2020 03:12:27 +0000</pubDate>
      <link>https://forem.com/dinowilliam/the-reading-is-design-patterns-elements-of-reusable-object-oriented-software-59mp</link>
      <guid>https://forem.com/dinowilliam/the-reading-is-design-patterns-elements-of-reusable-object-oriented-software-59mp</guid>
      <description>&lt;p&gt;📚&lt;em&gt;&lt;strong&gt;The Reading Is&lt;/strong&gt; is a fortnightly series of articles about books that any developer should read, presenting the context they are written and why are important.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  Technical Book Reference 📖
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Book:&lt;/strong&gt; Design Patterns - Elements of Reusable Object-Oriented Software&lt;br&gt;
&lt;strong&gt;Authors:&lt;/strong&gt; The Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)&lt;br&gt;
&lt;strong&gt;Publisher:&lt;/strong&gt; Addison-Wesley&lt;br&gt;
&lt;strong&gt;Subject:&lt;/strong&gt; The more common design patterns at that time and ways to implement than, software engineering, software architecture, object-oriented programming, the first book to collect and publish design patterns.&lt;br&gt;
&lt;strong&gt;Year:&lt;/strong&gt; 1994&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Age of Noise&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1580243117731-a108c2953e2c%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1350%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1580243117731-a108c2953e2c%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1350%26q%3D80" alt="The Noise"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📯  At the begging of 1990s, there's too much noise about object-oriented programming, noise that persists to our days with some ideas like to "design the real world" or "create things as they are" that are myths, more marketing than reality, hordes of structured programmers leaned over stacks of books trying to learn how use objects, how to do object-oriented design and how to solve problems with this paradigm.&lt;/p&gt;

&lt;p&gt;We wrote software with procedural languages that are practically extinct today like Basic, Clipper, Pascal, Cobol (&lt;code&gt;desktop, since mainframe continue going well and beating languages like Java in performance&lt;/code&gt;) and C (&lt;code&gt;C is not extinct and go very well, thank you&lt;/code&gt;) and we are migrating to this paradigm with languages like C++, Smalltalk, Object Pascal, and Java (&lt;code&gt;at the middle of the 1990s that when I begin to learn to program&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1487058792275-0ad4aaf24ca7%3Fixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D1350%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1487058792275-0ad4aaf24ca7%3Fixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D1350%26q%3D80" alt="Programing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this context, people write rigid software, since many programmers had no experience or have experience in a different paradigm, relaying in they own solutions without proper standards or approaches to solving day to day problems, in other hand is an era of heavy analysis and heavy design in a world dominated by the waterfall with unrealistic schedules and unachievable deadlines.&lt;/p&gt;

&lt;p&gt;Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides writes this book directed to developers that have some experience with object-oriented languages and object-oriented design, but are searching for solutions that can solve problems with documented and well-tested knowledge that aim for great reuse and flexibility, the book is not centered to target only very experienced programmers since he explains ways to implement patterns concisely.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1571397872194-0ad8fbafe058%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1000%26q%3D60" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1571397872194-0ad8fbafe058%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1000%26q%3D60" alt="The Design Patter Puzzle"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It covers the three basics types of patterns, Creational, Structural and Behavioral, at that time Concurrency Patterns are not a priority to developers, because machines that use more than one processor are expensive and processors with more than one core are years a had, distributed computing are not a mainstream issue at that time too, covering the 23 classic design patterns that we know today, using examples in Smalltalk and C++ that can be used as a base and be written in any other object-oriented language.&lt;/p&gt;

&lt;p&gt;Using an objective approach they explain what is a pattern, informing the reader about the problem that originates it, the solution approach to this problem and consequences of using this pattern, the book was published in 1994 and has a digital HTML version published in CD in 1997 &lt;code&gt;(This is the edition I have entered in contact in the 1990s)&lt;/code&gt; that have the 😆&lt;code&gt;fantastic&lt;/code&gt;😆 HD resolution of 800x600.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FQg1dKtq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FQg1dKtq.png" alt="The Object-Oriented Paradigm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Is a recommended read to developers that want to understand design patterns, their meanings and how implemented then, is a piece of history of our area and a simple essay of practicality allied with ingenuity, as everything in life design patterns attract criticism of many people but without a doubt, they change our way to write code and improve our abilities to solve problems in a way that any developer can rely on simple solutions to well-known problems.&lt;/p&gt;

&lt;h1&gt;
  
  
  Attributions
&lt;/h1&gt;

&lt;p&gt;Noise - Photo by &lt;a href="https://unsplash.com/@bamin" rel="noopener noreferrer"&gt;Pierre Bamin&lt;/a&gt; on &lt;a href="https://unsplash.com/" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;br&gt;
Code -  Photo by &lt;a href="https://unsplash.com/@markusspiske" rel="noopener noreferrer"&gt;Markus Spiske&lt;/a&gt; on &lt;a href="https://unsplash.com/" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;br&gt;
Puzzle -  Photo by &lt;a href="https://unsplash.com/@momentsbygabriel" rel="noopener noreferrer"&gt;Gabriel Crismariu&lt;/a&gt; on &lt;a href="https://unsplash.com/" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;

</description>
      <category>designpatterns</category>
      <category>architecture</category>
      <category>bestpractices</category>
      <category>cleancode</category>
    </item>
  </channel>
</rss>
