<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Public on jason grey</title><link>https://jason-grey.com/categories/public/</link><description>Recent content in Public on jason grey</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 02 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://jason-grey.com/categories/public/index.xml" rel="self" type="application/rss+xml"/><item><title>AI and the Right To Learn on an Open Internet</title><link>https://jason-grey.com/posts/2024/right-to-learn-conference/</link><pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2024/right-to-learn-conference/</guid><description>&lt;p&gt;As part of my involvement with &lt;a href="https://www.commoncrawl.org" class="external-link" target="_blank" rel="noopener"&gt;Common Crawl Foundation&lt;/a&gt;, I recently attended the &amp;ldquo;&lt;a href="https://lu.ma/3g9vhzvd" class="external-link" target="_blank" rel="noopener"&gt;AI and the Right To Learn on an Open Internet: A Conversation Convened by Common Crawl Foundation and Professor Jeff Jarvis&lt;/a&gt;&amp;rdquo; in New York.&lt;/p&gt;
&lt;p&gt;Jeff and Rich ended the conference by going wide and asking the entire group of attendees for next steps.&lt;/p&gt;
&lt;p&gt;The suggestion I put forth was to pair the policy makers and lawyers with data scientists or software engineers to develop robust ways of validating whatever the policies might be.&lt;/p&gt;</description></item><item><title>Episode #15 Risky Business: Uncertain Impact of AI on White-Collar Jobs with Jason Grey</title><link>https://jason-grey.com/posts/2024/risky-business/</link><pubDate>Thu, 18 Apr 2024 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2024/risky-business/</guid><description>&lt;p&gt;See more on &lt;a href="https://www.youtube.com/watch?v=cqKOfstOq9U" class="external-link" target="_blank" rel="noopener"&gt;YouTube&lt;/a&gt; or Hear it on &lt;a href="https://open.spotify.com/episode/75ttLRjLKljCzpR72DHBc3?si=e426fcb99c664930&amp;amp;nd=1&amp;amp;dlsi=1e1d5df5167341ff" class="external-link" target="_blank" rel="noopener"&gt;Spotify&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="description"&gt;
 Description
 &lt;a class="heading-link" href="#description"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Jason Grey, a fervent early adopter of AI and machine learning, knows firsthand the power and mystique surrounding this transformative technology. In this unsettling episode of Cupalo Conversations, Jason confronts the stark reality: AI&amp;rsquo;s impending impact on the job market. Foreshadowing a future where white-collar professions, like software engineering and law, will face a staggering reduction in available jobs.&lt;/p&gt;</description></item><item><title>Miscellaneous Tools - Enterprise Rust</title><link>https://jason-grey.com/posts/2023/enterprise-rust-5-miscellaneous-tools/</link><pubDate>Sat, 04 Nov 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/enterprise-rust-5-miscellaneous-tools/</guid><description>&lt;h1 id="series-outline"&gt;
 Series Outline
 &lt;a class="heading-link" href="#series-outline"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-1-overview/" &gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Framework analysis and selection:&lt;/strong&gt; Delving into the specifics of framework selection and application.
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-2-core-components/" &gt;Core Components&lt;/a&gt;: Database management, modularization, internal RPC, AMQP.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-3-web-api/" &gt;Web and API&lt;/a&gt;: Web Server, GraphQL API.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-4-application-development/" &gt;Application Development&lt;/a&gt;: Web, CLI, desktop, and mobile app development.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-5-miscellaneous-tools/" &gt;Miscellaneous Tools&lt;/a&gt;: Observability, logging, machine learning.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Boilerplate project:&lt;/strong&gt; A comprehensive guide including setup instructions for selected frameworks, architectural diagrams, and development environment configurations.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id="mlstats"&gt;
 ML/stats
 &lt;a class="heading-link" href="#mlstats"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Crate&lt;/th&gt;
 &lt;th&gt;Downloads&lt;/th&gt;
 &lt;th&gt;Dependents&lt;/th&gt;
 &lt;th&gt;Github Stars&lt;/th&gt;
 &lt;th&gt;Github Contributors&lt;/th&gt;
 &lt;th&gt;Github Used By&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;polars&lt;/td&gt;
 &lt;td&gt;500k&lt;/td&gt;
 &lt;td&gt;88&lt;/td&gt;
 &lt;td&gt;21k&lt;/td&gt;
 &lt;td&gt;302&lt;/td&gt;
 &lt;td&gt;4.3k&lt;/td&gt;
 &lt;td&gt;Dataframes for data prep/filtering/etc - this is easily the best choice. Can now do streaming, so, can handle &amp;gt; in memory as well.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;linfa&lt;/td&gt;
 &lt;td&gt;162k&lt;/td&gt;
 &lt;td&gt;24&lt;/td&gt;
 &lt;td&gt;3k&lt;/td&gt;
 &lt;td&gt;37&lt;/td&gt;
 &lt;td&gt;321&lt;/td&gt;
 &lt;td&gt;decent set of algorithms. OpenBLAS, netlib, intel MKL (all linux)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;rustlearn&lt;/td&gt;
 &lt;td&gt;16k&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;599&lt;/td&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;121&lt;/td&gt;
 &lt;td&gt;Not nearly as robust as linfa, but does have some unique algorithms.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="loggingmetrics"&gt;
 Logging/Metrics
 &lt;a class="heading-link" href="#loggingmetrics"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Crate&lt;/th&gt;
 &lt;th&gt;Downloads&lt;/th&gt;
 &lt;th&gt;Dependents&lt;/th&gt;
 &lt;th&gt;Github Stars&lt;/th&gt;
 &lt;th&gt;Github Contributors&lt;/th&gt;
 &lt;th&gt;Github Used By&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;log&lt;/td&gt;
 &lt;td&gt;197M&lt;/td&gt;
 &lt;td&gt;14770&lt;/td&gt;
 &lt;td&gt;1.9k&lt;/td&gt;
 &lt;td&gt;102&lt;/td&gt;
 &lt;td&gt;605k&lt;/td&gt;
 &lt;td&gt;Default choice. syslog, systemd, slog, android, windows, database, console, and a lot more.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;tracing&lt;/td&gt;
 &lt;td&gt;109M&lt;/td&gt;
 &lt;td&gt;4967&lt;/td&gt;
 &lt;td&gt;4.4k&lt;/td&gt;
 &lt;td&gt;277&lt;/td&gt;
 &lt;td&gt;241k&lt;/td&gt;
 &lt;td&gt;Compatible with log, which is nice. metrics, tracing, and logging. wasm support.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="distributed-locking-using-redis"&gt;
 Distributed Locking using Redis
 &lt;a class="heading-link" href="#distributed-locking-using-redis"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;Redis is assumed for caching - but for dist lock, we have lots of options&amp;hellip;&lt;/p&gt;</description></item><item><title>Application Development - Enterprise Rust</title><link>https://jason-grey.com/posts/2023/enterprise-rust-4-application-development/</link><pubDate>Fri, 03 Nov 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/enterprise-rust-4-application-development/</guid><description>&lt;h1 id="series-outline"&gt;
 Series Outline
 &lt;a class="heading-link" href="#series-outline"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-1-overview/" &gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Framework analysis and selection:&lt;/strong&gt; Delving into the specifics of framework selection and application.
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-2-core-components/" &gt;Core Components&lt;/a&gt;: Database management, modularization, internal RPC, AMQP.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-3-web-api/" &gt;Web and API&lt;/a&gt;: Web Server, GraphQL API.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-4-application-development/" &gt;Application Development&lt;/a&gt;: Web, CLI, desktop, and mobile app development.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-5-miscellaneous-tools/" &gt;Miscellaneous Tools&lt;/a&gt;: Observability, logging, machine learning.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Boilerplate project:&lt;/strong&gt; A comprehensive guide including setup instructions for selected frameworks, architectural diagrams, and development environment configurations.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id="web"&gt;
 Web
 &lt;a class="heading-link" href="#web"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Crate&lt;/th&gt;
 &lt;th&gt;Downloads&lt;/th&gt;
 &lt;th&gt;Dependents&lt;/th&gt;
 &lt;th&gt;Github Stars&lt;/th&gt;
 &lt;th&gt;Github Contributors&lt;/th&gt;
 &lt;th&gt;Github Used By&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;dioxus&lt;/td&gt;
 &lt;td&gt;100k&lt;/td&gt;
 &lt;td&gt;66&lt;/td&gt;
 &lt;td&gt;14.5k&lt;/td&gt;
 &lt;td&gt;169&lt;/td&gt;
 &lt;td&gt;1.2k&lt;/td&gt;
 &lt;td&gt;A virtual DOM for rust. Part of opencollective, has a large and growing community, and used by numerous startups, etc.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;tauri&lt;/td&gt;
 &lt;td&gt;1.1M&lt;/td&gt;
 &lt;td&gt;69&lt;/td&gt;
 &lt;td&gt;70k&lt;/td&gt;
 &lt;td&gt;302&lt;/td&gt;
 &lt;td&gt;518&lt;/td&gt;
 &lt;td&gt;Very robust, but only desktop (and soon to be mobile)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;yew&lt;/td&gt;
 &lt;td&gt;800k&lt;/td&gt;
 &lt;td&gt;186&lt;/td&gt;
 &lt;td&gt;28.8k&lt;/td&gt;
 &lt;td&gt;402&lt;/td&gt;
 &lt;td&gt;10.3k&lt;/td&gt;
 &lt;td&gt;Also open collective!. This is great, but web only.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;egui&lt;/td&gt;
 &lt;td&gt;1.4M&lt;/td&gt;
 &lt;td&gt;240&lt;/td&gt;
 &lt;td&gt;17.1k&lt;/td&gt;
 &lt;td&gt;320&lt;/td&gt;
 &lt;td&gt;10.2k&lt;/td&gt;
 &lt;td&gt;Very opinionated, web+native. pre-built GUI components, could build an entire OS out of it. Ugly, and not very web-friendly though&amp;hellip; for an admin tool though, this would be awesome (which is really what it&amp;rsquo;s made for)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Other Resources:&lt;/p&gt;</description></item><item><title>Web and API - Enterprise Rust</title><link>https://jason-grey.com/posts/2023/enterprise-rust-3-web-api/</link><pubDate>Thu, 02 Nov 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/enterprise-rust-3-web-api/</guid><description>&lt;h1 id="series-outline"&gt;
 Series Outline
 &lt;a class="heading-link" href="#series-outline"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-1-overview/" &gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Framework analysis and selection:&lt;/strong&gt; Delving into the specifics of framework selection and application.
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-2-core-components/" &gt;Core Components&lt;/a&gt;: Database management, modularization, internal RPC, AMQP.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-3-web-api/" &gt;Web and API&lt;/a&gt;: Web Server, GraphQL API.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-4-application-development/" &gt;Application Development&lt;/a&gt;: Web, CLI, desktop, and mobile app development.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-5-miscellaneous-tools/" &gt;Miscellaneous Tools&lt;/a&gt;: Observability, logging, machine learning.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Boilerplate project:&lt;/strong&gt; A comprehensive guide including setup instructions for selected frameworks, architectural diagrams, and development environment configurations.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id="web-server"&gt;
 Web Server
 &lt;a class="heading-link" href="#web-server"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;In the realms of Java and .NET, a web application server serves as a critical component, providing an environment where web applications can run and manage web-based requests. Java has options like Apache Tomcat and WildFly, while .NET relies on servers like IIS or Kestrel. These servers handle a myriad of tasks including request processing, application lifecycle management, and security. In contrast, when it comes to Rust, a language still maturing in web development, selecting an appropriate web application server is not as straightforward. There isn&amp;rsquo;t a default go-to like in Java or .NET ecosystems. Instead, we need to explore and choose from emerging options such as Actix-Web, Rocket, or Warp, each offering unique features and performance characteristics tailored for Rust&amp;rsquo;s concurrency model and safety guarantees. This choice is pivotal to ensure efficient request handling, scalability, and robustness in Rust-based web applications.&lt;/p&gt;</description></item><item><title>Core Components - Enterprise Rust</title><link>https://jason-grey.com/posts/2023/enterprise-rust-2-core-components/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/enterprise-rust-2-core-components/</guid><description>&lt;h1 id="series-outline"&gt;
 Series Outline
 &lt;a class="heading-link" href="#series-outline"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-1-overview/" &gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Framework analysis and selection:&lt;/strong&gt; Delving into the specifics of framework selection and application.
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-2-core-components/" &gt;Core Components&lt;/a&gt;: Database management, modularization, internal RPC, AMQP.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-3-web-api/" &gt;Web and API&lt;/a&gt;: Web Server, GraphQL API.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-4-application-development/" &gt;Application Development&lt;/a&gt;: Web, CLI, desktop, and mobile app development.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jason-grey.com/posts/2023/enterprise-rust-5-miscellaneous-tools/" &gt;Miscellaneous Tools&lt;/a&gt;: Observability, logging, machine learning.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Boilerplate project:&lt;/strong&gt; A comprehensive guide including setup instructions for selected frameworks, architectural diagrams, and development environment configurations.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id="modularization"&gt;
 Modularization
 &lt;a class="heading-link" href="#modularization"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;Modularization is important in big software projects. It&amp;rsquo;s like building with Lego blocks – each piece of code is its own little block. This makes it easier for different teams to work on their own parts without messing up the whole thing. It&amp;rsquo;s also great for fixing bugs and adding new features, since you only have to change one block at a time. Plus, you can reuse these blocks in other projects, saving time and hassle. In short, modularization keeps everything organized, flexible, and easy to handle, especially when things need to change fast.&lt;/p&gt;</description></item><item><title>Overview - Enterprise Rust</title><link>https://jason-grey.com/posts/2023/enterprise-rust-1-overview/</link><pubDate>Fri, 20 Oct 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/enterprise-rust-1-overview/</guid><description>&lt;h1 id="introduction-to-enterprise-applications"&gt;
 Introduction to Enterprise Applications
 &lt;a class="heading-link" href="#introduction-to-enterprise-applications"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;The term &amp;ldquo;enterprise&amp;rdquo; in the context of software development often elicits mixed reactions. However, for the purpose of this discussion, let&amp;rsquo;s define an enterprise application as a comprehensive, collaboratively developed solution that adheres to high standards of long-term maintenance. Such an application is characterized by its modular design, both internally and externally, ease of integration, and its ability to address complex business challenges efficiently and reliably.&lt;/p&gt;</description></item><item><title>Future of Advertising: Infrastructure session</title><link>https://jason-grey.com/posts/2023/future-of-advertising/</link><pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/future-of-advertising/</guid><description>&lt;p&gt;Minneapolis College of Art and Design / Tim Brunelle · Feb 20, 2023&lt;/p&gt;
&lt;p&gt;Guest speaker for future of advertising course. Session was on &amp;ldquo;infrastructure&amp;rdquo; - and spoke about how technology is part of the medium, the way to track, the way to transact, and the facilitator of creation.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://timbrunelle.substack.com/p/016-infrastructure-is-rarely-constant" class="external-link" target="_blank" rel="noopener"&gt;See more&lt;/a&gt; on Tim&amp;rsquo;s blog&lt;/p&gt;</description></item><item><title>Keep things simple presentation at Hasty.ai</title><link>https://jason-grey.com/posts/2022/keeping-things-simple-in-ml/</link><pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2022/keeping-things-simple-in-ml/</guid><description>&lt;p&gt;Hasty.ai / MLirl · Apr 7, 2022&lt;/p&gt;
&lt;p&gt;Learn what hands-on advice the speakers from our #MLirl event on Apr 7th had when getting started with AI projects.&lt;/p&gt;


&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/aHkjEe5qytI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Spoke at Minneapolis CIO Executive Summit</title><link>https://jason-grey.com/posts/2015/ceo-executive-summit/</link><pubDate>Wed, 03 Jun 2015 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2015/ceo-executive-summit/</guid><description>&lt;p&gt;Minneapolis CIO Executive Summit · Jun 3, 2015&lt;/p&gt;
&lt;p&gt;Jason Grey explains how to use the net promoter score methodology to enhance departments both internally and externally.&lt;/p&gt;</description></item><item><title>Spoke at Microsoft Convergence 2015</title><link>https://jason-grey.com/posts/2015/microsoft-convergence/</link><pubDate>Mon, 16 Mar 2015 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2015/microsoft-convergence/</guid><description>&lt;p&gt;In the &amp;ldquo;Reinventing business productivity to maximize customer value&amp;quot;​ session with Julia White at Microsoft Convergence 2015, Jason Grey from Life Time Fitness shared how Microsoft technology has helped the organization increase productivity and the flow of information across their 24,000 employees. Watch the highlights at &lt;a href="http://youtu.be/5N1rc7ZW2bI" class="external-link" target="_blank" rel="noopener"&gt;http://youtu.be/5N1rc7ZW2bI&lt;/a&gt; and learn more about Microsoft Convergence at &lt;a href="http://www.microsoft.com/convergence" class="external-link" target="_blank" rel="noopener"&gt;http://www.microsoft.com/convergence&lt;/a&gt;&lt;/p&gt;</description></item><item><title>mn.swf 2009 presentation &amp; links</title><link>https://jason-grey.com/posts/2009/mnswf/</link><pubDate>Sun, 26 Apr 2009 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2009/mnswf/</guid><description>&lt;p&gt;Jason’s Presentation:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://swfcamp-2009-shopper.googlecode.com/files/API%20design%2C%20modularization%20and%20components.pdf" class="external-link" target="_blank" rel="noopener"&gt;http://swfcamp-2009-shopper.googlecode.com/files/API%20design%2C%20modularization%20and%20components.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Code can be obtained here: &lt;a href="http://swfcamp-2009-shopper.googlecode.com/" class="external-link" target="_blank" rel="noopener"&gt;http://swfcamp-2009-shopper.googlecode.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joshua Bloch, Google, Inc., USA How To Design a Good API and Why it Matters:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lcsd05.cs.tamu.edu/slides/keynote.pdf" class="external-link" target="_blank" rel="noopener"&gt;http://lcsd05.cs.tamu.edu/slides/keynote.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Excerpt from Practical API design book by Jaroslov Tulach&lt;/p&gt;
&lt;p&gt;&lt;a href="http://openide.netbeans.org/tutorial/api-design.html" class="external-link" target="_blank" rel="noopener"&gt;http://openide.netbeans.org/tutorial/api-design.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Great book about reusability:&lt;/p&gt;
&lt;p&gt;Will Tracz - Confessions of a Used Program Salesman, Addison-Wesley, 1995&lt;/p&gt;</description></item><item><title>Presenting at mn.swf camp 2008</title><link>https://jason-grey.com/posts/2008/mnswf-camp/</link><pubDate>Sun, 06 Apr 2008 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2008/mnswf-camp/</guid><description>&lt;p&gt;I’ll be presenting development best practices in the Flex/Flash/AIR tomorrow at mn.swf camp. Check back on this post for a copy of the presentation after I’m done.&lt;/p&gt;
&lt;p&gt;Here is my presentation.&lt;/p&gt;</description></item></channel></rss>