
    <rss 
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:atom="http://www.w3.org/2005/Atom"
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:typefully="https://typefully.com/profile"
      version="2.0">
      <channel>
        <title>Fox (@anaptfox)</title>
        <link>https://typefully.com/anaptfox</link>
        <description>an engineer obsessed with the future.

ceo - @puzzlelabs_ai</description>
        <pubDate>Wed, 26 Apr 2023 14:23:51 GMT</pubDate>
        <lastBuildDate>Wed, 26 Apr 2023 14:23:51 GMT</lastBuildDate>
        <generator>Typefully</generator>
        <image>https://screenshots.typefully.com/screenshot?size=1200x640&amp;url=https://typefully.com/anaptfox/card</image>
        <atom:link href="https://typefully.com/anaptfox" rel="self" type="application/rss+xml"/>
        
    <item>
      <guid>https://typefully.com/anaptfox/aDot8EY</guid>
      <title>computer (1943) - a person who carried out calcul…</title>
      <description>computer (1943) - a person who carried out calculations.

computer (2023) - an electronic machine that can store, organize and process information.

intelligence (2023) - the ability to learn, understand and think in a logical way about things.

intelligence (2103) - ???</description>
      <link>https://typefully.com/anaptfox/aDot8EY</link>
      <pubDate>Wed, 26 Apr 2023 14:23:51 GMT</pubDate>
      <content:encoded><![CDATA[computer (1943) - a person who carried out calculations.<br><br>computer (2023) - an electronic machine that can store, organize and process information.<br><br>intelligence (2023) - the ability to learn, understand and think in a logical way about things.<br><br>intelligence (2103) - ???]]></content:encoded>
      <typefully:post_id>aDot8EY</typefully:post_id>
      <typefully:post_type>tweet</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/vmct0tY</guid>
      <title>No matter how irreplaceable you feel at work, if …</title>
      <description>No matter how irreplaceable you feel at work, if there&#39;s a way to automate and improve efficiency, it will be done.

Stop with the &quot;AI could never...&quot;

Instead, reshape how you work and your tools. If done right, you&#39;ll work less for more.</description>
      <link>https://typefully.com/anaptfox/vmct0tY</link>
      <pubDate>Sun, 18 Dec 2022 16:05:22 GMT</pubDate>
      <content:encoded><![CDATA[No matter how irreplaceable you feel at work, if there's a way to automate and improve efficiency, it will be done.<br><br>Stop with the "AI could never..."<br><br>Instead, reshape how you work and your tools. If done right, you'll work less for more.]]></content:encoded>
      <typefully:post_id>vmct0tY</typefully:post_id>
      <typefully:post_type>tweet</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/is-kafka-connect-the-best-option-8lIPgK3</guid>
      <title>Is Kafka Connect the best option?</title>
      <description>Large software companies leverage streaming infrastructure like @apachekafka to build new data applications. 

As a result, data-centric software developers are faced with the problem of moving data in and out of Kafka.

Is Kafka Connect the best option?

🧵 Kafka Connect is a JVM-based tool to stre…</description>
      <link>https://typefully.com/anaptfox/is-kafka-connect-the-best-option-8lIPgK3</link>
      <pubDate>Tue, 12 Apr 2022 16:18:19 GMT</pubDate>
      <content:encoded><![CDATA[Large software companies leverage streaming infrastructure like <a class="tweet-url username" href="https://twitter.com/apachekafka" data-screen-name="apachekafka" target="_blank" rel="nofollow">@apachekafka</a> to build new data applications. <br><br>As a result, data-centric software developers are faced with the problem of moving data in and out of Kafka.<br><br>Is Kafka Connect the best option?<br><br>🧵<br><br>Kafka Connect is a JVM-based tool to stream data between Kafka.<br><br>Kafka Connect is now within the critical path of our applications and this leads to software engineers facing the problem of writing "connectors". <br><br>But, are Java and the JVM the right way?<br><br>The Conduit SDK uses <a class="tweet-url username" href="https://twitter.com/Golang" data-screen-name="Golang" target="_blank" rel="nofollow">@Golang</a>. Go uses very little resources, compiles to a small deployable binary, and is very performant.<br><br>It allows you to painlessly create and implement streaming data connectors and operate them within your infrastructure.<br><br><a href="https://github.com/ConduitIO/conduit-connector-sdk" target="_blank" rel="nofollow">https://github.com/ConduitIO/conduit-connector-sdk</a>]]></content:encoded>
      <typefully:post_id>8lIPgK3</typefully:post_id>
      <typefully:post_type>thread</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/the-next-generation-of-tools-will-be-ZqF7lFH</guid>
      <title>The next generation of tools will be code-first.</title>
      <description>The next generation of tools will be code-first.

Why? Solving problems in a UI is not repeatable or scalable. 

Code that solves problems can run on its own, be tested, and scale. 

Code is more accountable.

🧵 A code-first tool is a tool that enables developers to use code to manipulate resources…</description>
      <link>https://typefully.com/anaptfox/the-next-generation-of-tools-will-be-ZqF7lFH</link>
      <pubDate>Thu, 07 Apr 2022 11:51:00 GMT</pubDate>
      <content:encoded><![CDATA[The next generation of tools will be code-first.<br><br>Why? Solving problems in a UI is not repeatable or scalable. <br><br>Code that solves problems can run on its own, be tested, and scale. <br><br>Code is more accountable.<br><br>🧵<br><br>A code-first tool is a tool that enables developers to use code to manipulate resources or perform tasks. <br><br>Ex. <a class="tweet-url username" href="https://twitter.com/PulumiCorp" data-screen-name="PulumiCorp" target="_blank" rel="nofollow">@PulumiCorp</a> - Infastructure as Code<br><br>A tool that isn't code-first would provide the user with a UI to control system resources. <br><br>Ex. Using the AWS UI.<br><br>A code-first tool exposes an SDK that enables developers to leverage the power of code.<br><br>This takes the power of the software development lifecycle and applies it to the problems at hand.<br><br>Ex. my infrastructure can now be managed like my applications.<br><br>The beauty of code is that code has no vertical or market. Code is a general solution to all problems. <br><br>Any tasks that you perform on a computer could be code-first.  <br><br>My examples used infrastructure, but here is the same idea but with video:<br><br><a class="tweet-url username" href="https://twitter.com/remotion_dev" data-screen-name="remotion_dev" target="_blank" rel="nofollow">@remotion_dev</a> - Videos as Code<br><br>The downside here is that code-first tools only enable those who can write code. <br><br>True.<br><br>However, developers write code to solve problems. Code-first tools increase the capacity for developers to create because they expand tasks that can be performed with code.<br><br><br>User Interfaces will be much more capable and hopefully more accountable with this future. <br><br>]]></content:encoded>
      <typefully:post_id>ZqF7lFH</typefully:post_id>
      <typefully:post_type>thread</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/the-map-of-data-infrastructure-ZRnsVh1</guid>
      <title>The map of data infrastructure</title>
      <description>Most software needs only code and a database. But applications at scale are much more complex. 

Engineers need to step back and consider their systems in that generate or store data as its own problem.

Here is the 🗺 of data infrastructure I&#39;m working on.  These systems are critical to software en…</description>
      <link>https://typefully.com/anaptfox/the-map-of-data-infrastructure-ZRnsVh1</link>
      <pubDate>Wed, 30 Mar 2022 19:00:10 GMT</pubDate>
      <content:encoded><![CDATA[Most software needs only code and a database. But applications at scale are much more complex. <br><br>Engineers need to step back and consider their systems in that generate or store data as its own problem.<br><br>Here is the 🗺 of data infrastructure I'm working on. <br><br>These systems are critical to software engineers developing data intensive applications. <br><br>Let’s start with the obvious. <br><br>• Applications - Software applications are programs that are designed to perform specific tasks or functions. They may be web-based, mobile, desktop, or server-side applications.<br><br>• Operational Datastores - An operational datastore is a database that stores data used by operational systems. This type of database is typically optimized for fast reads and writes, and supports features such as transactions and rollbacks.<br><br>• Caches - A cache is a temporary storage location for data that is accessed frequently. Caches can improve performance by reducing the time it takes to access data from slower storage devices.<br><br>• Analytical Datastores - An analytical datastore is a database used for analytical processing, such as data warehousing or business intelligence. These databases are typically optimized for complex queries and reporting.<br><br>• Metric Datastores - A metric datastore is a database used to store metrics, which are measurements of system performance or activity. Metrics can be used to track trends over time, identify areas of improvement, and diagnose problems.<br><br>• Object Datastores - An object datastore is a database that stores objects instead of traditional relational data. Objects can include things like files, images, videos, and audio clips. These databases are often used to store large amounts of unstructured data.<br><br>• Logging Datastores - A logging datastore is a database used to store log files generated by operational systems. Log files contain information about system activity, errors, and other events that can be useful for debugging or troubleshooting issues.”<br><br>• Event brokers - An event broker is a software system that manages the flow of events between applications. Event brokers can be used to connect applications that use different event formats or protocols.<br><br>• Search Engines - A search engine is a software system that enables users to search for information stored in a database. Search engines typically provide features such as keyword search, Boolean search, and wildcard search.<br><br>• SASS Products (External Database) - SASS products are software applications that are hosted by an external provider. These products are typically subscription-based and may include features such as storage, backup, and security.]]></content:encoded>
      <typefully:post_id>ZRnsVh1</typefully:post_id>
      <typefully:post_type>thread</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/writing-data-integration-software-with-the-uObsNOP</guid>
      <title>Writing Data Integration Software with the Conduit REST API</title>
      <description>Since @conduitio is written in @golang, it ships as a tiny single binary that can move data from system a to system b. 

a binary that can be embedded, ran locally, scaled in the cloud, etc.

this allows us to think differently about designing data integration software. Conduit is not just a tool t…</description>
      <link>https://typefully.com/anaptfox/writing-data-integration-software-with-the-uObsNOP</link>
      <pubDate>Fri, 25 Mar 2022 20:00:07 GMT</pubDate>
      <content:encoded><![CDATA[Since <a class="tweet-url username" href="https://twitter.com/conduitio" data-screen-name="conduitio" target="_blank" rel="nofollow">@conduitio</a> is written in <a class="tweet-url username" href="https://twitter.com/golang" data-screen-name="golang" target="_blank" rel="nofollow">@golang</a>, it ships as a tiny single binary that can move data from system a to system b. <br><br>a binary that can be embedded, ran locally, scaled in the cloud, etc.<br><br>this allows us to think differently about designing data integration software.<br><br>Conduit is not just a tool that allows you to build one-off data pipelines. <br><br>It allows you to build tools that orchestrate data movement. <br><br>Conduit does ship with a UI. But, it also ships with an HTTP and GRPC server that allows you to manage the pipeline lifecycle from creation to teardown fully.<br><br>The UI is for testing. The APIs are for production.<br><br>Building with an API gives us a code-first way to think about data movement. <br><br>It gives us the ability to review, commit, deploy this pipeline like the other critical components of our infrastructure. <br><br>With Conduit, you can stop writing one-off scripts to move data.<br><br>This is the 🍖  of my latest article. I included an example and an experiment if you are interested:<br><br><a href="https://medium.com/meroxa/writing-data-integration-software-with-the-conduit-rest-api-a17c563e854" target="_blank" rel="nofollow">https://medium.com/meroxa/writing-data-integration-software-with-the-conduit-rest-api-a17c563e854</a><br><br>You can read the unrolled version of this thread here: <a href="https://typefully.com/anaptfox/uObsNOP" target="_blank" rel="nofollow">https://typefully.com/anaptfox/uObsNOP</a>]]></content:encoded>
      <typefully:post_id>uObsNOP</typefully:post_id>
      <typefully:post_type>thread</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/Nx4RoBC</guid>
      <title>In 100 years, when we look back on the technology…</title>
      <description>In 100 years, when we look back on the technology with the most impact, my vote is YouTube.

Nothing will beat the value of good ole education.</description>
      <link>https://typefully.com/anaptfox/Nx4RoBC</link>
      <pubDate>Thu, 10 Mar 2022 16:00:08 GMT</pubDate>
      <content:encoded><![CDATA[In 100 years, when we look back on the technology with the most impact, my vote is YouTube.<br><br>Nothing will beat the value of good ole education.]]></content:encoded>
      <typefully:post_id>Nx4RoBC</typefully:post_id>
      <typefully:post_type>tweet</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
    <item>
      <guid>https://typefully.com/anaptfox/change-data-capture-1BrXnBX</guid>
      <title>Change Data Capture</title>
      <description>As a software engineer, I don&#39;t think I&#39;ll build software again without Change Data Capture. 

As a data engineer, real-time (vs. batch) CDC changes the game.

Change data capture has been around a long time, I was shocked at how much of a swiss army knife it is. 🧵 If you&#39;re unfamiliar, CDC helps e…</description>
      <link>https://typefully.com/anaptfox/change-data-capture-1BrXnBX</link>
      <pubDate>Thu, 02 Sep 2021 14:39:26 GMT</pubDate>
      <content:encoded><![CDATA[As a software engineer, I don't think I'll build software again without Change Data Capture. <br><br>As a data engineer, real-time (vs. batch) CDC changes the game.<br><br>Change data capture has been around a long time, I was shocked at how much of a swiss army knife it is. 🧵<br><br>If you're unfamiliar, CDC helps enable event-driven applications. It allows applications to listen for changes to a database, data warehouse, etc., and act upon those changes.<br><br>With tools like <a class="tweet-url username" href="https://twitter.com/debezium" data-screen-name="debezium" target="_blank" rel="nofollow">@debezium</a>, <a class="tweet-url username" href="https://twitter.com/supabase" data-screen-name="supabase" target="_blank" rel="nofollow">@supabase</a>, and <a class="tweet-url username" href="https://twitter.com/meroxadata" data-screen-name="meroxadata" target="_blank" rel="nofollow">@meroxadata</a> CDC is growing and becoming accessible.<br><br>CDC is used by databases to keep standby instances up-to-date for failover because it’s effective and scalable. When tapping into these events in a wider architecture, your data warehouse (or others) can be as up-to-date as a standby database instance used for disaster recovery. <br><br><img alt="Image" src="https://pbs.twimg.com/media/E-SW8GmX0AQmyYz.png"><br><br>The most powerful destination for a CDC event is a cloud function.<br><br>You can pretty easily abstract out a process that relies on data changes into a simple microservice that can be built, maintained, improved, and deployed independently from a monolith.<br><br>My favorite is <a class="tweet-url username" href="https://twitter.com/vercel" data-screen-name="vercel" target="_blank" rel="nofollow">@vercel</a>. <br><br><img alt="Image" src="https://pbs.twimg.com/media/E-SXN6_WUAIIhFi.png"><br><br>Storing the raw changes of your data is beyond useful, you not only have the current state of the data, but you also have all the previous states. This can support disaster recovery efforts or it also allows you to answer retroactive questions about your data. <br><br><img alt="Image" src="https://pbs.twimg.com/media/E-SXamyXsAErZdq.png"><br><br>If you're interested, I expand on these a bit more here. I plan to do more in-depth articles on each: <a href="https://medium.com/meroxa/stream-your-database-changes-with-change-data-capture-part-two-8fa4daee6afc" target="_blank" rel="nofollow">https://medium.com/meroxa/stream-your-database-changes-with-change-data-capture-part-two-8fa4daee6afc</a>]]></content:encoded>
      <typefully:post_id>1BrXnBX</typefully:post_id>
      <typefully:post_type>thread</typefully:post_type>
      <typefully:pinned>false</typefully:pinned>
      null
    </item>
  
      </channel>
    </rss>
  