HN user

aregsar

35 karma
Posts0
Comments49
View on HN
No posts found.

Startups need to move fast to quickly validate their assumptions. Full stack batteries included frameworks like rails, Laravel and Django are much better suited for this with integrated background jobs, mailers, authentication and authorization, caching, queuing, notifications, active record style ORMs and broadcasting systems all baked in and designed to work together not to mention a common project structure for all apps and built in unit, feature and integration testing infrastructure. Add to that a huge ecosystem of packages designed to integrate with the framework and a large community.

I personally use Laravel for my side projects and but have been a long time asp.net user at work where working with multiple teams on large projects is more of a concern.

For web apps there is nothing that is the equivalent of rails or Laravel with batteries included for solo devs or small teams to rapidly build their ideas. I’m saying this as a .net enterprise dev that has worked with C# and ms web frameworks starting from web forms all the way to minimal apis that uses Laravel for personal projects

Agile web development with rails by Sam Ruby is a great intro to Ruby and rails.

The Ruby on rails channel on YouTube has a playlist explaining all the new components of rails 8 called rails 8 unpacked. Things like solid queue/cache and propshaft.

All you need is to have php and composer installed on your system to get started. Any additional services like MySQL, Redis or a mail server you can run in docker but with the latest Laravel releases you can use its default SQLite setup as database and queue.

Alternatively you can run everything in docker using Laravel sail and not worry about installing anything on your system.

All the other tooling and packages like breeze are just conveniences that give you additional capabilities

try to take a short nap after you get home before working on your project and then try to work just one hour on the project afterwards consistently monday through friday. try to increase to two hours per day. focus on just one task per day. Also try to do four hours each day on sat and sunday. finish one feature completely before moving onto the next feature to get the feedback of having accomplished something. reduce the scope of each feature so that you have a chance of completing a feature about every two weeks. try to get user feedback as soon as you can for the completed features for further motivation. setup a kanban board for your project and move the highest priority feature through the lanes before starting the next highest priority feature. Good luck

If you just want a simple informational landing page with maybe click through to other static pages to measure seo analytics then simple html/css pages will suffice. If you also want to capture email addresses then you need some sort of back end which you can build with something like rails or Laravel. But in that case I would go with an e-mail marketing platform like convertkit which has built in analytics. However it looks like you want the ability to build quick interactive prototype of your startup idea to validate the idea, in which case I would go with rails or Laravel which allow for quick prototyping and iterating on your idea. You could use htmx with both those frameworks to avoid a full blown JavaScript front end, but rails offers Hotwire and Laravel offers livewire which are packages that are integrated with the respective frameworks

Depends on which programming language you’re most familiar with. For python I would go with Django and htmx, Ruby, rails plus Hotwire, Php, Laravel with livewire or inertia, Elixir, Phoenix with liveview, C sharp, asp.net razor pages and htmx, Java, spring boot and htmx, JavaScript, express or sailsjs and htmx

Who cares what a random guy at a random company thinks. You are as expendable to any company as any company should be to you. Only thing that matters is that you do the right thing for you and your family. Also how would that manager even know the reason you quit. Never explain your reasons for quitting a company in an exit interview except a generic for personal reasons.

I have come to the same conclusion. The comparison to past startups relying on the Twitter api is spot on. The startups that will succeed in the AI age will be the ones that build foundational technology in that space.

Make sure you start with a good foundation in JavaScript and node before moving to typescript and react. As an alternative to react and nextjs you might also take a look at vuejs and nuxtjs.

I have some ideas I want to try out and it’s one thing I could get excited about in tech.

Do the minimal amount of what you need to do at work to get your job done and work on a side hustle that gets you excited at night. Limit it to 2 or 3 hours per day but stay consistent. At the same time study the job market and identify opportunities that would work for you then learn the technologies and skills required for those positions and add that as skills on your resume.

Life is too short to not be excited about what you are doing every morning you wake up. But you also have to have an action plan for the future to get out of the status quo.

Start following the blog example Ruby on Rails tutorial on the Ruby and rails guides but at the same time try to learn the Ruby language more deeply than rails books introduce. There are few good Ruby books but I the most complete resource to learn Ruby deeply that I have found are the few excellent courses on it on pluralsight, especially the two courses by Alex Korban. Unfortunately pluralsight is a paid service but you could sign up temporarily for a few months to learn what you need. Also there are a bunch of really good Ruby language presentations on Ruby central on youtube

Watch the recent .net conf videos on you tube to catch up with latest .net 7 tech and also watch the nick chapsas YouTube channel that covers the latest ms stack. That should get you up to speed and you can go from there.

Also build a project with the the latest ms stack, something like an e-commerce site with microservices and set yourself up as a business and put on your resume that the last two years you were the CTO of your own business developing e-commerce solutions for clients to fill your employment gap

Good luck