<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Thoughts on Ryan P. Meyer</title><link>https://ryanpmeyer.eu/tags/thoughts/</link><description>Something my own.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@ryanpmeyer.eu (Ryan P. Meyer)</managingEditor><webMaster>hello@ryanpmeyer.eu (Ryan P. Meyer)</webMaster><copyright>© 2026 Ryan P. Meyer</copyright><lastBuildDate>Mon, 30 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ryanpmeyer.eu/tags/thoughts/index.xml" rel="self" type="application/rss+xml"/><item><title>Generation AI</title><link>https://ryanpmeyer.eu/posts/generation-ai/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><atom:updated>2025-06-30T00:00:00Z</atom:updated><author>hello@ryanpmeyer.eu (Ryan P. Meyer)</author><guid isPermaLink="true">https://ryanpmeyer.eu/posts/generation-ai/</guid><category>posts</category><category>thoughts</category><category>AI</category><description>Raising the next generation.</description><content:encoded><![CDATA[<p>I was recently talking with some friends and we came onto an interesting subject regarding the newest generation of children. We were commenting on the fact that we now know people that are solely using AI chatbots to help raise their kids. &lsquo;Oh my kid has a fever and isn&rsquo;t eating what do I do?&rsquo; &lsquo;When my kid is teething how do I stop them from biting things?&rsquo; etc.</p>
<p>As we all know, people like to categorize things, and this extends to grouping people based on certain characteristics of when they were born. The obvious ones are: &ldquo;Baby Boomers&rdquo; mainly based on the fact that there was a Boom in babies during that period. &ldquo;Millennials&rdquo; because they were at the turn of the millennium. While other groups are stuck with their holdover name like &ldquo;Gen X&rdquo;, &ldquo;Gen Z&rdquo;, and &ldquo;Gen Alpha.&rdquo;</p>
<p>I&rsquo;d like to propose that the next generation being born and raised right now, which I think is &ldquo;Gen Beta&rdquo; will be known as &ldquo;Generation AI&rdquo; (aka &ldquo;Gen AI&rdquo;) because of the proliferation of AI tools becoming the new search engine.</p>
<p>In the past there were books, and group meetings to raise kids. Then people started googling and  moving online, but there was usually other people grouped up in these sites. Now, though, you can do all that with AI. Asking AI nuanced questions and getting answers is the strength of AI.</p>
<p>So, now we are going to start seeing kids being raised by parents that will get a vast majority of their support through AI. Now, I am not going to make any sweeping thoughts on if this will be good or bad, but I do think it is interesting. Beyond to being &ldquo;raised by AI&rdquo;, this next generation will also have AI all through their life, similar to how &ldquo;Gen Alpha&rdquo; is a post-internet generation.</p>
<p>Anyway, I just wanted to make this post because I don&rsquo;t think I have seen anyone try to coin the term for the next generation, and I found it interesting.</p>
]]></content:encoded></item><item><title>Thoughts on Vibe Coding</title><link>https://ryanpmeyer.eu/posts/thoughts-on-vibe-coding/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><atom:updated>2025-05-07T00:00:00Z</atom:updated><author>hello@ryanpmeyer.eu (Ryan P. Meyer)</author><guid isPermaLink="true">https://ryanpmeyer.eu/posts/thoughts-on-vibe-coding/</guid><category>posts</category><category>Thoughts</category><category>AI</category><category>Vibe</category><category>Coding</category><description>Some thoughts on the vibe coding concept.</description><content:encoded><![CDATA[<p>I&rsquo;ve been thinking of the concept (idea? methodology?) of vibe coding. It was only a recently coined term from February 2025, based on <a href="https://en.wikipedia.org/wiki/Vibe_coding">Wikipedia</a> .  Roughly, it is the use of AI tools to generate functional code without fully understanding or questioning it. You, as a &ldquo;Vibe Coder&rdquo;, would, in its simplest form, act as a Project Manager of sorts and speak to what you want. The tools would generate implementation guides, implementation plans and the various code iterations until you have a functional program. One of the key elements of this process, and it seems like the degree of this is up for debate, is that you do as minimal code understanding or reviewing as possible - basically if the code works it ships.</p>
<p>Now, as it is a new concept I do expect it to continue to evolve, and the processes around it to become a bit more concrete. But I have some thoughts on some aspects and the overall concept of how it might play out.</p>
<h2 id="vibe-coding-vs-googling">vibe coding vs googling</h2>
<p>Let&rsquo;s start with the obvious, what this is replacing. Before vibe coding started taking off, one of the most common ways to &ldquo;generate&rdquo; code was to use google.  You&rsquo;d often end up in places like StackOverflow where you might find a snippet close to what you were trying to do. You&rsquo;d then copy and paste this &ndash; and it doesn&rsquo;t work! Because you still haven&rsquo;t updated it to work with your actual code. You still have to do a bit of critical thinking with how the code actually works and how you need to update it to make it work for you.</p>
<p>In most cases, this isn&rsquo;t seen negatively. You simply need a function and get a boilerplate that is 90% of the way there. You update it. And it works.</p>
<p>Now sometimes copied code &ldquo;works&rdquo; out of the box and you can straight up paste it and run it without thinking. This is what I think early vibe coding was without the AI wrapper we are seeing now. And that is usually when people start running into trouble, because they didn&rsquo;t really analyze how the code works and down the line it could end up being the thorn in the lion&rsquo;s paw.</p>
<p>What the function is doing, if it is inefficient, or could even created vulnerabilities &ndash; this wasn&rsquo;t considered by the developer. But, hey, it works, so all is good! &ldquo;That&rsquo;s a problem for future me&rdquo; is what many would say to justify this.</p>
<h2 id="vibe-coding-vs-no-code-solutions">vibe coding vs no code solutions</h2>
<p>Where I can see a strong use case of vibe coding is as a no-code solution. There are already many tools out there that  position themselves as low-code, visual-coding or no-code - and now we can add vibe code to that mix. In all intents and purposes you may not even need to see the code when you are &ldquo;truly&rdquo; vibe coding, so services like <a href="https://lovable.dev/">https://lovable.dev/</a> already are pushing for this &ldquo;no need to view the code&rdquo; mentality. Compared to <a href="https://www.cursor.com">https://www.cursor.com</a> which is more adjacent to helping you with the code, but you can still just have it make something and run  with it.</p>
<p>My opinion here is that a blind box solution can work but only in highly scoped solutions, but the real winner will be the more open-box solutions.  There still will be a need to understand some concepts of programming - but that need is getting smaller all the time.</p>
<h2 id="dabbling-in-vibe-coding-at-a-ctf">dabbling in vibe coding at a ctf</h2>
<p>I would be a bit amiss to not including how I&rsquo;ve dabbled in the idea of vibe coding.</p>
<p>There was a CTF I was at recently where, as with most hacking or red-teaming, anything goes. To that effect, I wanted to focus on what commercial AI models could do when it came to some of the challenges.</p>
<p>If you&rsquo;ve not participated in CTFs (this was my first real life event) before, they are usually a mixed game of knowledge challenges, riddles and puzzles. Usually there are clues in the name or description of the challenge on what might be the way to complete it or where the flag might be. From there it is up to you think about the approach and what exploits or vulnerabilities exist that could get you there.</p>
<p>Vibe coding these exercises worked extremely well with one major caveat, you still need some baseline knowledge to guide the AI to the right place or be able to discern when the AI might be going off track. Now, I&rsquo;ll admit that I am still a novice with CTFs, but by shifting to include AI in a way where I directed it what I needed, tested and reworked the code with it, I was able to successfully complete quite a few challenges.</p>
<p>At this point, I am fairly convinced that the tooling is at a point where this tooling is able to heavily accelerate the skills of threat actors to a point that adoption is required for those on the defense. I like to think of this as part of the evolution from one threat actor with one machine, to the many threat actors each with fleets of machines, to each threat actor to now a fleet of agents on a fleet of machines.</p>
<p>This has brought out a new layer of resources available to threat actors that need to be considered.</p>
<h2 id="dabbling-in-general">dabbling in general</h2>
<p>Additionally to trying a bit of vibe coding with the CTF, I have also found AI helpful when I need a quick script made in a language I am comfortable with, like python. I generally know what I need, how to phrase and and can review the code (yes, I am not the best vibe coder in that sense) if needed.</p>
<p>I have also managed to generate an, albeit janky, app built on JavaScript and html. It wasn&rsquo;t anything mind blowing, but it really does show that the generalist models, like Gemini 2.5 Pro, can handle complex functions and files. However, I want to reiterate that it still required a lot of coaching and realigning the AI to get it to stay on track.</p>
<p>Occasionally, once it got <a href="https://news.ycombinator.com/item?id=43688933">stuck on a loop of a problem it couldn&rsquo;t fix</a>, the best option was to have it generate a new handoff prompt and spin up a &ldquo;new&rdquo; chat and get that instance up to the same speed. I would bet that the dedicated tooling is much better, but I have not tested them just yet.</p>
<h2 id="vibe-coding-and-security">vibe coding and security</h2>
<p>One of the largest concerns about vibe coding is the quality of the security of the code. This is where I think a lot of the ethos misses the mark. Sure, you could just &ldquo;vibe out&rdquo; a cool new app, but if you aren&rsquo;t considering security in either a secure-by-design (which I guess that would mean to make sure the AI agent is prompted to consider it?) nor in code reviews (which is against the core idea of vibe coding), nor implementing any security testing &ndash; then this is just a disaster waiting to happen.</p>
<p>There are already <a href="https://nmn.gl/blog/vibe-coding-fantasy">instances</a> of this already happening. So, yeah, this isn&rsquo;t ready for primetime at its current state. It reminds me of when someone might spin up a VPS with LAMP and maybe Wordpress and then not put in any security controls around access to the server, and then within a few days it becomes compromised. It&rsquo;s not that it isn&rsquo;t a secure option - it&rsquo;s just that it wasn&rsquo;t considered correctly.</p>
<h2 id="pre-requirements-to-be-a-good-vibe-coder">pre-requirements to be a good vibe coder</h2>
<p>So what makes someone a good vibe coder? Or better yet, what makes good vibe coding? I think there is still a heavy need to actually understand what you are making - even if it is just handed to you and &ldquo;works.&rdquo; Beyond security concerns, there is just the ability to know what the code is doing and how it could be improved and what limitations it might have at that moment.</p>
<p>Will we get to a point that we don&rsquo;t need to look at the code? Probably, or at least close to it. But for now we should recognize the limitations, but understand the fact that this can help someone really accelerate their coding proficiency.</p>
]]></content:encoded></item><item><title>Thoughts on Reeder.app so far</title><link>https://ryanpmeyer.eu/posts/thoughts-on-reeder.app-so-far/</link><pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate><atom:updated>2025-03-16T00:00:00Z</atom:updated><author>hello@ryanpmeyer.eu (Ryan P. Meyer)</author><guid isPermaLink="true">https://ryanpmeyer.eu/posts/thoughts-on-reeder.app-so-far/</guid><category>posts</category><category>rss</category><category>Thoughts</category><category>pkm</category><description>My thoughts so far on Reeder.app as my RSS Reader.</description><content:encoded><![CDATA[<p>About two months ago <a href="https://ryanpmeyer.eu/posts/revisiting-rss/">I mentioned</a> that I was updating my RSS workflow and decided to test out the new <a href="https://reederapp.com/">Reeder.app</a>. I wanted to provide some updates on my thoughts and RSS process</p>
<h3 id="design-decisions">Design Decisions</h3>
<p>The application itself is a bit of an opinionated look at how RSS, and other feeds in general, should be consumed. Rather than trying to capture everything and let you know what you have read, what you haven&rsquo;t - it focuses on what is new now and consuming that content. This does help with having a high volume of content from your feeds where you just want to see what is happening - but if you want to keep up with a certain feed, this does not support that.</p>
<h4 id="a-more-ephemeral-rss">A more ephemeral RSS</h4>
<p>At its core, this application will feed you a chronological list of your feeds. It will only update them when you open the application, and doesn&rsquo;t sync between devices (by design). This means, if you don&rsquo;t use the app all the time, or maybe don&rsquo;t open it often on one device, you will notice a desync between your apps. This is even noted in the <a href="https://reeder.app/help/#:~:text=Why%20are%20items%20sometimes%20missing%20or%20appear%20in%20a%20different%20order%20on%20my%20devices?">FAQ</a>.</p>
<p>Supposing you have it installed on an iPad and your phone, and you read an article maybe a few weeks ago that you wanted to find. If you try to find it on the iPad you won&rsquo;t see it in the feed. On the phone you would be able to find it, so long as you have your retention set long enough on your feed. Now, yes, you can save the article into one of the tags, like the &ldquo;liked&rdquo; tag, and that will sync - but I often will read items and then days later think about them and want to find them.</p>
<p>In my case, I can look at my phone and see about 32k total items, on the mac I see 22k and on an iPad I see 15k items. Note that in all I have set an unlimited retention. As you can see, if I want to find something I read, my best bet would be to use my phone to find it, then save it and then it will sync.</p>
<h4 id="fomo-overload-management">FOMO Overload Management</h4>
<p>This does help with one thing I do struggle with a lot when it comes to RSS feeds, FOMO. When unread counters climb and I have thousands of posts just sitting there, I just want to close the app and ignore it. But by not showing unread counters and focusing on the now, I feel like I can keep up with my feeds, even if they post dozens of articles a day.</p>
<p>However, it doesn&rsquo;t solve all my FOMO - there are the feeds that I do want to both see everything and know what I might have read and what I have not. Usually these are low volume, smaller blogs or sites - which usually only post a handful of articles that might have built up. This app does not help with that.</p>
<p>You can create filters and folders to help consolidate those feeds of interest, but because of the lack of &ldquo;full&rdquo; syncing and no automated way to indicated if you have read something - I find myself wanting to better track these feeds.</p>
<p>In short; I no longer feel overwhelmed by the number of articles, but now feel like I am missing the ones I really want to see.</p>
<h3 id="social-media-syncing-bluesky-mastodon-etc">Social Media Syncing (Bluesky, Mastodon, etc)</h3>
<p>Taking a step back, I also want to touch on the types of feeds you can add.</p>
<p>For social media, like Bluesky and Mastodon, it does a nice job of rendering the posts. However, if you want to do more than just read them and either interact with them, view by author, or filter them - you have to do this all in the native app.</p>
<p>You cannot:</p>
<ul>
<li>Reply</li>
<li>Block/Filter</li>
<li>Select the author to see all posts synced</li>
<li>Search based on the meta data</li>
</ul>
<p>So unless you have a really curated home feed, you may not want to connect your account, and instead manually subscribe to posters that you really want to see in your feed. Otherwise you might get inundated with content you just don&rsquo;t want to mentally sort through.</p>
<p>At that point, I would rather just open the social media app, or use something like <a href="https://openvibe.social">OpenVibe</a> if I want to consolidate my socials a bit more.</p>
<h3 id="youtube-feeds">Youtube Feeds</h3>
<p>With YouTube, when you log in it auto defaults to the &ldquo;for you&rdquo; page. There is a recent push against this and using the subscription feed instead, per <a href="https://www.youtube.com/watch?v=QEJpZjg8GuA">Technology Connections - YouTube.com</a>. Reeder.app can help with seeing the content chronologically and without needing to remember to select your subscriptions feed. Just like any other feed, you can add the channels and see them when they are posted.</p>
<p>The biggest complaint I have with the YouTube integration, is that I cannot log in and sync down my subscription feed. Ideally, I would be able to log in, select the subscriptions I want to sync, and an option to add new subscriptions automatically, so that when I am on YouTube proper I can subscribe there and it will automatically be synced (or I have the option to check it off).</p>
<p>Right now, I need to manually search for the channel and add it to Reeder.app in addition to possibly subscribing in YouTube.</p>
<p>Additionally, the way videos (regardless of source) are handled in the app could be improved;</p>
<ul>
<li>Videos should float to the the bottom and keep playing when you scroll, like how the podcasts work.</li>
<li>When playing a video the only way to get to a scrub bar is by selecting the fullscreen button, and then you can scrub the video. But then exiting fullscreen pauses the video and you have to tap it again to continue to play it.</li>
<li>Play position isn&rsquo;t saved when you leave and come back. This is most likely a limitation on how the videos are handled, but it would be nice to have it remember your position.</li>
</ul>
<h3 id="podcast-feeds">Podcast Feeds</h3>
<p>Similar to YouTube, you can manually subscribe to podcasts and have them in your feed. This is helpful for podcasts that might be only relevant to the current time, like News podcasts. But, if it is a series or something you want track what you have listened to - this isn&rsquo;t the app to put them in.</p>
<p>I do like that when you are playing a podcast it adds the player to the bottom. I would like to see a way to queue up some podcasts. I often will be scrolling and see something that would be interesting and will want to listen to it next but I have to either wait for the current one to end or just stop it and move to the next one.</p>
<h3 id="filtered-feeds">Filtered Feeds</h3>
<p>This is a new feature, so I do hope it improves. But it is very limiting I feel.</p>
<ul>
<li>It only supports <code>include all terms</code> <code>include any terms</code> or <code>include exact term</code>. For example I cannot create a filter like: Must include: &ldquo;Some Phrase&rdquo; OR &ldquo;Term&rdquo;</li>
<li>I cannot filter specific feeds. For example: <code>include any terms AND include &quot;FeedA OR FeedB&quot;</code></li>
</ul>
<h3 id="general-nitpicks">General Nitpicks</h3>
<p>These I just couldn&rsquo;t find a spot for, so let me just run through them here:</p>
<ul>
<li>You cannot tap on the content&rsquo;s source to then quickly jump to that feed&rsquo;s view. You need to find it in your side bar and then select it. Worse still is if you connect your social media then those sources aren&rsquo;t really searchable (e.g. you cannot search <code>source:&quot;someone@some.social&quot;</code>)</li>
<li>When adding feeds, you have to add them one at a time, you cannot queue up multiple to be added. I.e. I can search for a YouTube Channel, select the <code>+</code> next to them, but have to then click <code>Add</code> otherwise if I go back to search for another it forgets that pending subscription</li>
<li>Additionally, the Add menu just feels very clunky. You seem to have to make more clicks than necessary to do something. I.e. Search for feed, tap <code>&gt;</code>, tap <code>+</code> next to the feed, finally tap <code>Add</code> and then it closes! No way to &ldquo;Add more&rdquo; or anything.</li>
<li>When searching for feeds to add you cannot tap the name of the feed to get more information. This is a bit annoying when you aren&rsquo;t sure which feed is correct if multiple appear.</li>
<li>It would be nice to auto-tag or label certain feeds.</li>
</ul>
<h3 id="overall-thoughts">Overall Thoughts</h3>
<p>After trying out this app, do I like it? Yes. I do, but it doesn&rsquo;t work 100% how I want it to work. Which is okay, I can leverage it for its strengths while compensating them with another tool I might have.</p>
<p>For me, Reeder.app is great for &ldquo;fire hose&rdquo; sources that I don&rsquo;t need to, or want to, retain a copy of for later reference. The best example here is News, which comes in fast. If it is worth saving the article, I need to make the conscious effort to send it to something like Readwise.</p>
<p>However, for feeds that I want to stay ontop of, then I think either Readwise Reader or Reeder Classic might be best. Where I can keep track of my read/unread and also have the articles automatically sync.</p>
<h2 id="what-now">What now?</h2>
<p>I&rsquo;ve already started re-testing Readwise reader, but have already found that the discoverability is very difficult. It seems searching doesn&rsquo;t include searching articles from your feeds, which isn&rsquo;t great. And I also plan to re-test Reeder Classic.</p>
<p>What this has shown me is that I need the following core processes:</p>
<ul>
<li>&ldquo;Stream Feed&rdquo; - Feeds that I just want to see what is happening, where I don&rsquo;t care too much about retention or revisiting.</li>
<li>&ldquo;Priority Feed&rdquo; - Feeds that I want to review what is posted and most likely will want to retain a copy incase I want to go back. These often should be sent to my highlighter of choice. These also need to be searchable and discoverable.</li>
<li>Discoverability - In general, I want to be able to find something if I had looked at it. Ideally I do like to know if I read something, or started reading it - and this should be fairly automatic.</li>
<li>Highlighting - I do like to highlight, so either I have to remember to send something to Readwise or have it there in the first place.</li>
</ul>
<p>Anyway this is mostly a ramble post, I do want to set some more time aside to work on going over my PKM processes as a whole too, that way as I work on them and maybe discuss them, there is a reference point.</p>
]]></content:encoded></item><item><title>Apple's Encryption Changes in the UK</title><link>https://ryanpmeyer.eu/posts/apples-encryption-changes-in-the-uk/</link><pubDate>Sun, 23 Feb 2025 00:00:00 +0000</pubDate><atom:updated>2025-02-23T00:00:00Z</atom:updated><author>hello@ryanpmeyer.eu (Ryan P. Meyer)</author><guid isPermaLink="true">https://ryanpmeyer.eu/posts/apples-encryption-changes-in-the-uk/</guid><category>posts</category><category>Apple</category><category>Encryption</category><category>Thoughts</category><description>My thoughts on the recent Apple news regarding their changes with encryption in the UK.</description><content:encoded><![CDATA[<p>Recently there was news that the UK has forced Apple to remove encryption from their iCloud service, as seen on the <a href="https://www.bbc.com/news/articles/cgj54eq4vejo">BBC</a>. However there is a bit more nuance to this.</p>
<p>Firstly, I think that the following video does a good job covering what exactly is meant by &ldquo;Apple removing encryption.&rdquo;</p>

<div class="video-wrap" style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:var(--s-5) 0;border-radius:var(--radius-md);">
  <iframe
    src="https://www.youtube-nocookie.com/embed/f66tYU-k4sQ"
    title="YouTube video"
    loading="lazy"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
    allowfullscreen
    style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;">
  </iframe>
</div>

<h2 id="tldw">TLDW</h2>
<p>What appears to be happening is the following;</p>
<p>The UK has demanded a backdoor access to Apple&rsquo;s iCloud data so that they can decrypt it at will. This demand also is behind closed doors and with apparent orders not to share any information about it, so we are learning through various leaks and policy changes.</p>
<p>Apple had three major choices:</p>
<ol>
<li>Deny the request - This would force them to either enter into a long legal battle or leave the market.</li>
<li>Accept the request - This would entail creating a backdoor that would allow the UK to be able to decrypt any data at-will, but also creating a major threat surface for bad actors to target - and eventually exploit.</li>
<li>Remove features that prevented Apple from decrypting the data upon request from the UK.</li>
</ol>
<p>It seems, they went with option three. This has been an ability of apple, and really any provider that holds the encryption keys to your data, to do. However, they released a feature back in 2023 called <a href="https://support.apple.com/en-us/108756">Apple Advanced Data Protection</a>.</p>
<p>This feature, in short, allowed iCloud users to move the decrypting private key from Apple&rsquo;s Servers to their local devices. Thus Apple could no longer decrypt the data unless you provided your trusted device in the request. For reference, Apple has information <a href="https://support.apple.com/en-us/102651">here</a> - note the services that support &ldquo;Trusted Devices&rdquo;.</p>
<p>As you might be able to see, this wouldn&rsquo;t work for the third option to be viable.</p>
<p>Ergo Apple is rolling back this feature for all UK users - most likely this is based on your iCloud user location, and not where your device was bought or is currently located.</p>
<h3 id="tldr">TLDR</h3>
<p>What does this all mean then? Is Apple removing encryption?</p>
<p>No.</p>
<p>Apple is just disallowing full control over your encryption, and they will retain a copy of the key to decryption so that they can hand it over on requests.</p>
<h3 id="what-to-do-now">What to do now?</h3>
<p>If you are in a region that isn&rsquo;t affect, you should enable the Apple Advanced Data Protection. It is still a great tool to use. But keep an eye on any changes, this can be a very slippery slope; and more countries may follow the UK&rsquo;s stance.</p>
<p>If you are affected, then you should consider either moving your more sensitive information to another service provider that will not be accessible so easily. Or look into running local backups to avoid another policy change at the next provider.</p>
]]></content:encoded></item><item><title>Thoughts on Deepseek's Impact</title><link>https://ryanpmeyer.eu/posts/thoughts-on-deepseeks-impact/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><atom:updated>2025-02-01T00:00:00Z</atom:updated><author>hello@ryanpmeyer.eu (Ryan P. Meyer)</author><guid isPermaLink="true">https://ryanpmeyer.eu/posts/thoughts-on-deepseeks-impact/</guid><category>posts</category><category>AI</category><category>Thoughts</category><description>Exploring the Initial Impact of Deepseek AI</description><content:encoded><![CDATA[<p>It has been about a week since the most people became aware of Deepseek AI. Although Deepseek AI&rsquo;s r1 model initially released on the 20th went largely unnoticed, it gained attention after impacting the stock market the following week. During that week a lot has happened; from confusion to dismissals to speculations and concerns. I&rsquo;ve been asked by a decent number of people what I thought of this situation, which spurred me to write up my thoughts.</p>
<p>I must preface this by stating I&rsquo;m not an LLM expert; however, there is a lot of information to unpack. My aim is to highlight which aspects of Deepseek are crucial, worth considering now, and which remain unknown. I&rsquo;ll try to break this down into a couple of topics; how it affects the current AI incumbents, is it safe to use, what information we could accept or should be critical of, and how this can affect things in the future.</p>
<h1 id="deepseek-and-the-incumbents">Deepseek and the Incumbents</h1>
<p>This is most likely where most have initially heard of Deepseek, that it is a new Chinese built LLM that is comparable to the most powerful, available, models from places like OpenAI. Benchmarks are available to analyze how different models compare. However, many people simply want to know whether it&rsquo;s good, and in that regard, yes, it is.</p>
<p>A new model being better than an older one isn&rsquo;t really news worthy in of itself, but it is more so the cases of how it was made, where it was made and its availability.</p>
<p>Starting with how it was made; this was a side project from a Chinese investment firm which was able to make this model with around $6 Million dollars worth of investment. It is important to be critical of this number for various reasons, but we should not overly focus on it. Even if it cost $100 Million, it would still be significantly less than what it has cost to create the models it is competing with.</p>
<p>The next key fact of its creation is that China is under an embargo from getting the latest computer hardware, e.g. chips. Meaning this model was trained on older hardware. Again, it should be noted there is a consideration of &ldquo;<a href="https://www.404media.co/openai-furious-deepseek-might-have-stolen-all-the-data-openai-stole-from-us/">standing on the shoulders of giants</a>,&rdquo; in that some research and development has already been done, and they were potentially leveraging other available models to support the training of this model. Regardless, they proved that it was relatively cheap to create this model.</p>
<p>Lastly, the model was made under an open license: meaning (1) the model is free to use and modify; (2) you can use their website or app and run the model on their servers; (3) you can also download the model and run it locally. Essentially, this means that you now have the ability to run a model on par with the best available from OpenAI for a fraction of the cost.</p>
<p>So in short, this was made extremely cheaply, provided freely with the ability for others to modify it for their needs - <a href="https://www.404media.co/deepseek-mania-shakes-ai-industry-to-its-core/">showing that maybe the incumbents with their access to powerful hardware may not be as untouchable as initially thought</a>. Thus confidence fell, causing the stock market to react.</p>
<h1 id="is-it-safe">Is it safe?</h1>
<p>With that being said, is it safe to use? Well, it depends.</p>
<p>Starting with the hosted version, from their website or app. When it first came out I was wary of it, mostly because it is a new SaaS tool and hasn&rsquo;t really been reviewed or tested. So use at your own risk, and maybe don&rsquo;t ask it (read provide it) anything personal or private. That wariness proved to be warranted as <a href="https://www.wiz.io/blog/wiz-research-uncovers-exposed-deepseek-database-leak">security researchers have already found a fully accessible database that they were using to chats and logs</a>.</p>
<p>Additionally, Italy has begun pressuring them to review and adhere to various data processing laws. They did something similar with OpenAI&rsquo;s ChatGPT when it first came out, and was later sufficiently reviewed and approved. However, with Deepseek, they have taken the stance that they only seem to fall under Chinese data laws; as that is where their servers and company are located.</p>
<p>So, is it safe to use the app and website? I would say <strong>no</strong>, not until they start adhering to and proving that they are handling data securely. Now, I do also think that when you use ChatGPT, Google Gemini or any of the other hosted AIs, you should always take care to avoid providing more information than you feel comfortable with being used and stored by them.</p>
<p>Consider using DeepSeek locally instead. Running a <a href="https://medium.com/@ahmed.imtiaz2000/how-to-run-deepseek-locally-using-ollama-a-step-by-step-guide-14cd7b3feec5">large language model (LLM) locally</a>, without an internet connection, should offer more privacy since you control the computer processing the requests and have full control over it.</p>
<h1 id="being-critical">Being Critical</h1>
<p>There is a point of contention on the model&rsquo;s training data and censorship. The gist is, this model has censorships on things like the Tiananmen Square and other topics. Now, I think the topic of censorship is beyond this post, but I do want to say that all models are censored in some way; they will all have bias and you should always consider who built the model.</p>
<p>Furthermore, there are concerns about models being trained to provide seemingly harmless but actually malicious information. <a href="https://arxiv.org/abs/2401.05566">This is theoretically possible</a>. It is important to carefully examine the information provided by any model before taking action.</p>
<p>I have often taken the stance that you should treat an AI like an Intern, where they have a lot of time to get you answers on things or confirm things, but they can get things wrong. And they are heavily dependent on how you ask them to do something. In short, use them to augment and not replace you processes.</p>
<h1 id="the-future">The future</h1>
<p>In summary, DeepSeek has demonstrated that creating a powerful large language model (LLM) doesn&rsquo;t require massive hardware investments like OpenAI and others have made. This opens up the possibility of more players entering the field. However, it also highlights the importance of not blindly trusting new SaaS offerings with sensitive information until they have been thoroughly vetted.</p>
<p>For now, it might be prudent to avoid using the app until it has passed regulatory scrutiny in both the EU and US. Although these regions have their own biases, a consensus of reviews can help establish a baseline level of security.</p>
<p>We will probably see more models come out that are based on Deepseek, or trained in similar ways. This also applies to the big players, who should also benefit from this information to optimize their own training on top of having the most compute power to do even more.</p>
<p>Time will tell if this pushes to more availability of LLM models, or if the most powerful will still be closed behind big technology players.</p>
]]></content:encoded></item></channel></rss>