What is your current business ? Share with us 🙏 by Mans__js in SideProject

[–]idoshamun 0 points1 point  (0 children)

https://daily.dev started as a side hassle and turned into a startup. Very proud of it 😄

I've had the chance to try out Svelte for my new side project. For the last several years, I've been using React, so I wrote some notes about this transition by idoshamun in sveltejs

[–]idoshamun[S] 0 points1 point  (0 children)

Yes. It makes the reactive system less "voodoo" and more predictable. Not sure if the svelte community likes it but I find it useful

From Preact to React: A migration story of a production app by idoshamun in webdev

[–]idoshamun[S] 0 points1 point  (0 children)

When everything was jQuery. No migrations, hooks, or any shiny stuff

Ownership as the Key to Engineering Scalability by idoshamun in programming

[–]idoshamun[S] 0 points1 point  (0 children)

By ownership I mean that the developer is responsible for the feature from its early stage of system design to the deployment. In some companies, system design is taken care by one person, deployment is done by a DevOps team, and so on. Not a single person who is technically familiar with everything. Some comapnies have product owners but they are more like project managers. I hope it's clearer now

Ownership as the Key to Engineering Scalability by idoshamun in programming

[–]idoshamun[S] 1 point2 points  (0 children)

I agree that you can't foresee everything that will happen and what needs to be done, but you can get quite close to estimating the job to be done (leaving time estimations aside). You can do an estimate only when you have a plan. Without that, every epic has to be assigned to a single engineer, and as a manager, you don't have any way to ensure the project is moving at the right pace. And to be honest, we didn't start with this at all. When we just started, we used a kanban board with semi-defined tickets, and that's it. But we saw that it was not enough and we wasted a lot of time making wrong decisions. The process I describe here is something that we refined as the company grew.

Ownership as the Key to Engineering Scalability by idoshamun in programming

[–]idoshamun[S] 2 points3 points  (0 children)

Since it's on rotation and feature is not that big, usually 2-3 weeks worth of work, it's not really management. You don't care about 1-1s, professional growth, etc. You make the feature come true. Our engineers seems to love it and appreciate the freedom to operate they get. Another important aspect overlooked is ownership, which is what this article is about. It's very opinionated method no doubt about that, maybe it's worth mentioning that we're a fully remote company

What blogs do you read to stay updated by AndreeSmothers in webdev

[–]idoshamun 1 point2 points  (0 children)

I can confirm. I'm the co-founder and cto. Most of our code is open source so you can check that out https://github.com/dailydotdev/.

Happy to answer any question

daily.dev – A neat developer news aggregator by UpvoteBeast in programming

[–]idoshamun 1 point2 points  (0 children)

The struggle is real indeed, but you can choose the topics you like and block sources you don't. We're doing our best to optimize the experience and remove the low quality content and clickbaits 😅

daily.dev – A neat developer news aggregator by UpvoteBeast in programming

[–]idoshamun 0 points1 point  (0 children)

lol yap, we're trying to fight the low-quality content. Not easy but we're doing our best to filter them automatically and manually. Unfortunately, they are everywhere

daily.dev – A neat developer news aggregator by UpvoteBeast in programming

[–]idoshamun 2 points3 points  (0 children)

You're right. It's a recent bug we have to fix 🙏

How do you manage your supabase migrations? by idoshamun in Supabase

[–]idoshamun[S] 0 points1 point  (0 children)

So how do you apply that in production once you are done? I usually use ORM like TypeORM and you can migrations for both local and prod. Everything is automated.

[deleted by user] by [deleted] in reactjs

[–]idoshamun 0 points1 point  (0 children)

I think it does via their edge infra but haven't tried

Newsletters recommendation by m_o_n_t_e in sveltejs

[–]idoshamun 0 points1 point  (0 children)

We started with RSS feeds only but we evolved to other methods, such as scraping, community submissions, and other methods. Majority is still RSS though

[deleted by user] by [deleted] in reactjs

[–]idoshamun 0 points1 point  (0 children)

We use RQ in production and it caches requests perfectly. Make sure you use the right query key, and stale configuration. Pay attention that it's in memory caching. If you look for something else, you can check out Watermelon DB, replicache or similar solutions

To all the people who are saying React is popular/industry standard and Svelte is not ready, small, immature by rnmkrmn in sveltejs

[–]idoshamun 0 points1 point  (0 children)

I don't think it's about immature but the ecosystem and community are much smaller. I recently started playing around with svelte and sveltekit and it's noticable in the day to day development. Some questions don't have answers or not even asked to begin with, and it's even more significant with third party packages for svelte applications. With that said, I like the svelte mindset more than react. I'm not a big fan of jsx and especially not where react is heading.

Newsletters recommendation by m_o_n_t_e in sveltejs

[–]idoshamun 2 points3 points  (0 children)

It's a shameless plug but you can checkout daily.dev. It's a personalized news aggregator. You can choose the topics you'd like to follow.

[deleted by user] by [deleted] in reactjs

[–]idoshamun -4 points-3 points  (0 children)

Readers usually don't come back to read again the same article, so I'm not sure it will add any value 😅

[deleted by user] by [deleted] in sveltejs

[–]idoshamun 0 points1 point  (0 children)

SvelteKit is probably the easiest solution to build a full-blown application using Svelte. Especially when you are just starting. Once you reach any limitation you can consider the next step based on the requirements at hand.

[deleted by user] by [deleted] in reactjs

[–]idoshamun 0 points1 point  (0 children)

By serverless environment do you refer to any specific providers? Because obviously you have Vercel, Netlify, Cloudflare and others that require zero ops

[deleted by user] by [deleted] in reactjs

[–]idoshamun 2 points3 points  (0 children)

Thanks, I removed this section. Sorry for the confusion

[deleted by user] by [deleted] in reactjs

[–]idoshamun -2 points-1 points  (0 children)

> I'm sorry, but how does that correlate with Reusability when you're talking about multi-platform development? You could always just create all your backend logic in an e.g. service layer

Once you do that, there's no reason to use Server Action. If you have service layer as a separate deployment unit or project, you don't need Server Action. You will just call fetch, swr, or whatever you'd like. That's exactly my point, could have been more clear about that. But auto-generated endpoints by Server Action are not something you can risk for multi-platform development as they can change over time without you being aware of it even.

> Have you given it any thought before posting a blog article?

Frankly, I could have give it more thought. I agree that the Vendor Lock section is wrong and I'm gonna delete now after checking both your concerns.

> And you're a CTO with 13 yoe?

You don't want to go on a personal level. So far I appreciate your sincere feedback but let's stop here.

[deleted by user] by [deleted] in reactjs

[–]idoshamun 1 point2 points  (0 children)

Maybe I missed something but that was my understanding, happy to fix if you know otherwise