Deployment is as simple as `docker compose pull && docker compose up -d`.
360 karma · joined July 8, 2024
Visit my website for contact details: https://joshkaramuth.com
Deployment is as simple as `docker compose pull && docker compose up -d`.
However, it's difficult to get things right. I spent way too much time on some basic features that I could have shipped quicker if I used React.
The issue with React though, is that you end up with a ton of dependencies, which makes your app harder to maintain in the long-term. For example, I have to use a third-party library called react-hook-form to build forms, when I can do the same thing using plain HTML and a few AlpineJS directives if I need dynamic fields.
I'm not sure if I'll ever build an app using HTMX again but we need more people to write about it so that we can nail down patterns for quickly building server rendered reactive UIs.
Same thing with other libraries like HTMX. Using TypeScript with React, and opinionated tools like Tanstack Query helps LLMs be way more productive because it can fix errors quickly by looking at type annotations, and using common patterns to build out user interactions.
Either way, I've been using AI to help me stop relying on external packages and frameworks lately. Turns out, AI can write libraries too because libraries and end products are simply code.
AI will replace all of us eventually, no matter how good you think you are. When guns got invented, Samurai went jobless but blacksmiths still had jobs. Fast forward to 2025, I don't think anyone is considering a career in blacksmithing.
I always hated writing HTML and CSS, so I have AI do that. I always found writing tests and type annotations to be tedious, and would usually avoid those at my own detriment. Now AI is able to do those.
AI in general has been a net positive for me. I hope that it keeps getting better and better so that I can stop coding for good and focus on the products I'm building themselves.
I can help you build full-stack apps using any of the following technologies:
- Python - Django - FastAPI - Typescript - React - HTMX - AlpineJS - TailwindCSS
My latest project is ClaroHQ (https://clarohq.com) - a time blocking and invoicing app for freelancers. I built the project from scratch using Django, HTMX, and AlpineJS. I also handle deployment using Docker to a server on Hetzner.
Basically, I can help you go from Zero to One. I'm available during Euro timezone. Visit my website for my email address (link in my profile).
Non-programmers can't do any of that. That's why I believe that programmers should use vibe coding to get work done faster, but non-programmers should restrict vibe coding high quality projects to their dreams only.
I doubt it. Compilation actually improves developer experience and speeds up the process of releasing apps because you have a standardized way to release your app to production.
I seriously can't understand the hate against compilation because it's never been a roadblock for me, especially these days when most builds take a few seconds on slow CPUs. I guess it's cool to hate things for no reason.
> Frameworks also come at a substantial cost. They are highly restrictive, super massive, and almost always unnecessary.
This is highly subjective. Frameworks have been nothing but a huge productivity boost for me. For example, I can spin up feature-complete API using FastAPI in a few hours instead of spending weeks building my own framework to do the same thing.
> People tend to prefer frameworks when they lack the confidence to build without them
Doubt it. People mostly choose frameworks because they want to get work done instead of wasting their employer's money on non-profitable endeavours.
> for those of us that frequently measure things large frameworks are always a net negative
Could be that you're measuring the wrong thing. At the end of the day, engineers need to ship features so that the company can generate revenue. Frameworks are great at facilitating that process. I'm no Math expert but this seems like a net positive to me.
For example, I'd rather install React Router for routing in a React app instead of writing my own routing library. I guess some people will reply "grrr React, just use static HTML bro". Okay cool.
Rewriting things from scratch is something that everyone wants to do as time passes, regardless of the tech stack used initially.
Now, what if a dependency does break? Well, you can replace it with another dependency, or you can write one from scratch. Using dependencies allows you to save time earlier, and then only spend time writing your own libraries once you hit a roadblock.
2. Frameworks are similar to dependencies. They allow you to save time at the beginning of projects when you're not fully aware of your requirements, and then you're free to write from scratch when you have enough users and resources to do so.
3. Compilation is lightning fast these days because many tools are written in Rust. Projects built using Vite, for example, take a few seconds to build on a 10 year old laptop.
To summarize, these things don't result in websites that will require a lot of time and energy to maintain.
It's similar to how computing used to be restricted to mega corps 100 years ago, but today, a smartphone has more computing power than any old age mainframe. Today we need Elon Musk to buy 5 million GPUs to train a model. Tomorrow, we should be able to train a top of the line model using a budget RTX card.
I recently started working on a client's project where we were planning on hiring a designer to build the front-end UI. Turns out, Gemini can generate really good UIs. Now we're saving a lot of time because I don't have to wait on the designer to provide designs before I can start building. The cost savings are most welcome as well.
Coding is definitely a bottleneck because my client still needs my help to write code. In the future, non-programmers should be able to build products on their own.
> Women with active sun exposure habits were mainly at a lower risk of cardiovascular disease (CVD) and noncancer/non-CVD death
Not surprised there because people who spend more time outdoors will typically be participating in physical activity at the same time, while people who avoid sun exposure will typically be seated while participating in sedentary activities.
If we want to see if sun exposure is the sole reason for longevity, we will have to force the subjects to sit on a couch outside.
Claiming that not getting sunlight is the same as smoking is pure garbage.
The large context length is a huge advantage, but it doesn't seem to be able to use it effectively. Would you say that OpenAI models don't suffer from this problem?
I'm currently living below my means in a small village in Mauritius, but I'm planning on moving to a big city in a big country ASAP because while living like this is good for my bank account, my mental health is taking a heavy toll. Not to mention how challenging it is to find a date.
As a young person, IMO the best thing to do is move to a place where you can make some good lifelong friends, and build a solid network for employment opportunities. Saving money while living frugally only served to dampen my social muscles.
You can see evidence of that with the recent GPU crisis where even as prices go up, sales remain constant.
Then you have game development companies outright scamming people by releasing bug-ridden products. But gamers keep buying, which means that developers aren't being discouraged from such practices.
Basically, gamers remain in the market no matter how much they're mistreated because they'll do whatever to get the dopamine hit. There's no reason for anything to change.
Use gmail then setup a tool like imapsync to sync all your mail to another mailbox.
More money can't solve the problem. People could live in cardboard boxes and still reproduce if they want. The reason is multifaceted.
Yes, arranged marriages played a big role in getting people to form families. It has many disadvantages in terms of personal freedom, but it seems to be effective for population growth.
Couples also need to have children in such cultures unless they want to be ostracized from society.
The birth rate issue could very well be cultural instead of a financial one.