There is now an official azure service bus emulator
HN user
aregsar
Same goes for Laravel which also includes laravel Boost for even more assistance for idiomatic code generation and the forthcoming Laravel AI SDK for agentic app development the Laravel way
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
David sacks’ glueai app uses ragie.ai under the hood
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
Try out the pythonmldaily YouTube channel
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
The unicorn framework ;) but seriously maybe using using something like Wordpress or drupal with plugins would work or maybe something like the elixir based phoenix framework deployed on fly.io
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
Many places also require Azure knowledge related to microservices communication. So you might want to learn about basics of azure functions, service bus and queues
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.
Since you mentioned Python then you might consider Django with the DigitalOcean app platform https://docs.digitalocean.com/tutorials/app-deploy-django-ap...
Redwoodjs started out focused on jamstack, integrating react front end with graphql backend api. Recently it has moved away from that architecture embracing react server components and nextjs 13 which defaults to react server components.
If you want to stick with js backend you might look at redwoodjs. Though they are in the process of changing from jamstack SPA to react server components backend rendered architecture.
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.
Milton?
It depends on the problem you are trying to solve with your startup. That being said if you just want to build web apps quickly to validate your idea, Ruby on Rails or Laravel are two productive frameworks that you might consider
Two alternative options you might consider are redwoodjs and blazor
You can teach web development to your peers and schoolmates
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.
Five options I’d consider depending on which language I am most familiar with: Php Laravel with live wire/alpinejs Ruby rails with Hotwire Elixir Phoenix with live view Python Django with htmx/alpinejs Javascript nextjs or nuxtjs or redwooodjs
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
Check out the digitalocean tutorials on all the topics you mention. They have a very good series on html, css and JavaScript along with numerous tutorials on setting up reverse proxy’s, load balancers and deployment
Look into redwoodjs and nextjs