<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: kurisutofu</title>
    <description>The latest articles on DEV Community by kurisutofu (@kurisutofu).</description>
    <link>https://dev.to/kurisutofu</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%2F96135%2Fb8f51a54-efe8-4d9c-9361-436e0b6b74c8.jpg</url>
      <title>DEV Community: kurisutofu</title>
      <link>https://dev.to/kurisutofu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kurisutofu"/>
    <language>en</language>
    <item>
      <title>What's the best approach?</title>
      <dc:creator>kurisutofu</dc:creator>
      <pubDate>Fri, 30 Jun 2023 14:19:02 +0000</pubDate>
      <link>https://dev.to/kurisutofu/need-help-on-best-approach-for-a-service-as-a-platform-3lcf</link>
      <guid>https://dev.to/kurisutofu/need-help-on-best-approach-for-a-service-as-a-platform-3lcf</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;For a personal project that I hope could turn into a service I'll sell subscriptions for, I want to make sure what the best design should be.&lt;/p&gt;

&lt;p&gt;In my previous jobs, I've only built monolith applications but now, I'm wondering if a modular approach would be better, especially thinking of maintainability, scalability, and security.&lt;/p&gt;

&lt;p&gt;My question is general and so the service I want to build is irrelevant, I want to understand what the best approach is.&lt;/p&gt;

&lt;p&gt;I thought if I went with a modular approach, it may be easier to update without too much impact on usability (updating the admin features, for example, would not impact the users' front end, etc).&lt;br&gt;
Additionally, I thought it might be better to separate admin and user endpoints, as well as separate user data from everything else, especially from where users have access.&lt;/p&gt;

&lt;p&gt;The idea was that if a user manages to hack into the system via the user endpoint and access the DB, it would not have access to users' private data.&lt;/p&gt;

&lt;p&gt;But now, I'm wondering if I'm making it too complex for too little benefit.&lt;/p&gt;

&lt;p&gt;Here is a graph to illustrate my idea:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TD6BVyvc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gxgx7siblo9nonheso60.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TD6BVyvc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gxgx7siblo9nonheso60.jpg" alt="A graph of the solution I have described" width="658" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do you think I would be better off with a simple solution like below?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uh-IZYfi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lffxd2wl5pgys6dl98w3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uh-IZYfi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lffxd2wl5pgys6dl98w3.jpg" alt="A graph of a monolith implementation" width="443" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or do you think something entirely different may be warranted?&lt;/p&gt;

&lt;p&gt;Since the question is general, I don't think the tech I want to use is really relevant but I'll mention it, just in case.&lt;br&gt;
I'm planning on using .Net Core (maybe .net MAUI later, for mobile apps). &lt;/p&gt;

&lt;p&gt;Thank you in advance!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Age of programmers, have you experienced drawbacks?</title>
      <dc:creator>kurisutofu</dc:creator>
      <pubDate>Mon, 22 Apr 2019 03:15:22 +0000</pubDate>
      <link>https://dev.to/kurisutofu/age-of-programmers-have-you-experience-drawbacks-1k5d</link>
      <guid>https://dev.to/kurisutofu/age-of-programmers-have-you-experience-drawbacks-1k5d</guid>
      <description>&lt;p&gt;Recently, I've stumbled upon a company that seemed nice and with a good product.&lt;br&gt;
I often bookmark those for the day I decide to really try to go back to a programming role and may decide to apply.&lt;/p&gt;

&lt;p&gt;When I bookmark a company, I usually add notes about the position and what attracted me in the first place so I read the details.&lt;/p&gt;

&lt;p&gt;I saw in the section "Preferred", listed with desirable skills, that the maximum age desired is 35 years-old.&lt;/p&gt;

&lt;p&gt;I was a little shocked because I'm 37 years old and also because I thought and still think that older people can program as well as younger ones.&lt;/p&gt;

&lt;p&gt;That was the only instance I saw but I was wondering, have you seen this kind of things in open positions at your company or other?&lt;/p&gt;

&lt;p&gt;Do you think age is important?&lt;/p&gt;

&lt;p&gt;I agree a younger mind could understand new things faster.&lt;br&gt;
However, I think that a lot in programming comes easier with experience and if you'd need to update your knowledge, you can usually do it quick enough by drawing on what you've seen in the past.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>Apollo server or client?</title>
      <dc:creator>kurisutofu</dc:creator>
      <pubDate>Fri, 31 Aug 2018 14:32:53 +0000</pubDate>
      <link>https://dev.to/kurisutofu/apollo-server-or-client-153o</link>
      <guid>https://dev.to/kurisutofu/apollo-server-or-client-153o</guid>
      <description>&lt;p&gt;I need to create a set of web tools for the company I started.&lt;br&gt;
Since it's my company, I'm the one to decide on the technology to use and since it's a side-business for the moment, I'm not in a hurry to choose (within limits off course).&lt;/p&gt;

&lt;p&gt;It's been a while since I've programmed in anything else than .net and C# or basic javascript with jQuery (anyone remembers this? :D) but I had the chance once to play with Node.js with PhoneGap and that made me want to try &lt;strong&gt;Node.js&lt;/strong&gt; more.&lt;/p&gt;

&lt;p&gt;I also recently tried &lt;strong&gt;Graphql&lt;/strong&gt; and I loved it so now I want to use it.&lt;/p&gt;

&lt;p&gt;After reading a lot of different things about &lt;strong&gt;Node.js&lt;/strong&gt; and &lt;strong&gt;Graphql&lt;/strong&gt; and all the solutions around them, I've come to the conclusion I wanted to create a solution combining &lt;strong&gt;Graphql + Apollo Server&lt;/strong&gt; on the server side and &lt;strong&gt;Apollo Client + Vue.js&lt;/strong&gt; on the client side.&lt;/p&gt;

&lt;p&gt;I see the server side as an API and maybe even later use it with mobile devices application but that's for later.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fuxqscxzwwgs3g5g5aost.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fuxqscxzwwgs3g5g5aost.png" title="What I'm thinking of doing" alt="Graph"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a test, I could create a quick API with &lt;strong&gt;graphql&lt;/strong&gt; and &lt;strong&gt;Apollo Server&lt;/strong&gt; but now that I need to create the client side, I'm a little lost on how to implement this.&lt;/p&gt;

&lt;p&gt;I'm wondering ... Do I really need both version of &lt;strong&gt;Apollo&lt;/strong&gt;?&lt;br&gt;
I like having the flexibility of an API but would you recommend to go simply with &lt;strong&gt;Apollo Client + Vue.js + Graphql&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Also, in my current plan, would I lose the benefit of &lt;strong&gt;Apollo Client&lt;/strong&gt; if I don't use it directly with &lt;strong&gt;Graphql&lt;/strong&gt;?&lt;/p&gt;

</description>
      <category>apollo</category>
      <category>graphql</category>
      <category>vue</category>
      <category>help</category>
    </item>
  </channel>
</rss>
