HNHacker News
TopNewBestAskShowJobs

jmconfuzeus

200 karma · joined April 6, 2021

Python (Django, Django REST Framework) and Javascript (Typescript, React) developer from Mauritius.

I'm available for work.

Find my website at https://joshkaramuth.com

submissionscomments
jmconfuzeus··on Ask HN: Freelancer? Seeking freelancer? (September 2023)
SEEKING WORK | REMOTE | WORLDWIDE

Full stack developer able to build products end-to-end.

My latest project is Folderr (https://folderr.com), a Python/Django backend, ReactJS front-end, and Capacitor/Ionic for the IOS and Android apps. I also handle deployment to AWS, including infrastructure management.

Hire me to work on your SaaS product and you won't regret it.

Use this google form to contact me: https://forms.gle/sgGdZMPaGy9ch8bt6

jmconfuzeus··on Ask HN: What is the best place to hire part time devs?
I'm currently helping 2 other clients build their MVP and would like to help you out part time (~20 hours per week).

Share your contact details if you're interested or use this form to contact me: https://forms.gle/sgGdZMPaGy9ch8bt6

jmconfuzeus··on How to be a consultant, a freelancer, or an independent contractor (2009)
I live frugally and am a big saver. However, the anxiety gets me every time.

I suppose it's a small price to pay.

jmconfuzeus··on How to be a consultant, a freelancer, or an independent contractor (2009)
As a programmer, it's always a few months of work before the client stops spending on development. At that point, I can go up to 3 months without work, which means high anxiety because if I wasn't able to save much, I have to scurry around trying to find work. Sometimes I get a referral or two but it'd be nice to have about the same stability as being employed.

How do you programmers here manage to land a constant amount of work while freelancing?

jmconfuzeus··on Mistakes to avoid to build a better 1-person business
I'll add to that since this is Hacker News:

If you're building a SaaS, don't use a front-end framework and tools like Tailwindcss. Instead, use a full-stack framework like Django or Rails and build your UI with Bootstrap.

A lot of SaaS founders underestimate the importance of time to market. I worked on 2 projects where the founders wanted their apps built using the latest and greatest tech stack loved by silicon valley startups. Turns out, using the same tech stack as VC funded companies costs a fortune in terms of both time and money, so, you end up not shipping fast enough or not at all.

jmconfuzeus··on Ask HN: Is Bootstrap still used in new projects?
Yes because it makes it easy to build good looking UIs.

You can move on to something like Tailwind but then your html will look messed up. You'll also have to pay for the Tailwind UI component library if you want to build faster. That's something you get for free with Bootstrap.

I don't see why anyone would stop using Bootstrap anytime soon.

jmconfuzeus··on How much can you get out of a $4 VPS?
I recently migrated a client's app to a $10 VPS. Before that, the app was running on AWS with a couple EC2 instances, RDS, and lambda costing about $300/month.

The client was skeptical and asked about whether it's gonna be stable and scalable.

3 months later, the app is running buttery smooth.

jmconfuzeus··on Ask HN: Freelancer? Seeking freelancer? (February 2023)
SEEKING WORK - Remote

Hello, I'm Josh.

Just recently, I helped my client launch https://folderr.com after he got burned by an incompetent team.

The app is full-stack Django, React, including Ionic/Capacitor mobile apps. I worked on all these technologies including deployment to AWS, Apple Store, and Google Play.

In summary, I'm a true full-stack developer so you no longer have to juggle between different contractors to get features out. Once you hire me, you'll be able to launch your product in no time.

Here's what my client has to say:

"As someone who has spent 15 years in the software industry, both as a product director and as the founder of multiple software companies (one scaling to more than 250k users), I can attest that it is not easy to find a full-stack developer who possesses both exceptional technical skills and strong communication and trustworthiness. But in Josh, I have found such a candidate. He has not only demonstrated a deep understanding of technologies such as Python, React, AWS, and Ionic, but he has also consistently shown himself to be an effective communicator and a trustworthy team member. Josh is a self-starter who is able to quickly understand product and feature requirements and instantly resolve complex issues, something my previous development agency in India was not able to do. I could go on and on about the problems I've faced with other developers around the world, but I'll just sum it up by saying that Josh is one of the best developers I've ever worked with. It is without hesitation that I would recommend Josh to any organization." Love, Tim"

Let's start by discussing your project over a quick video call. Fill in the contact form on my website and I will reach back: https://joshkaramuth.com/contact/

jmconfuzeus··on Ask HN: What's the best tech stack for indie hacking?
If you really want the best stack that will impress all your engineer friends then use the following:

1. Rust backend that communicates with another Go based API. Use Rust for the performance critical parts and Go for the rest.

2. Use Python to build a machine learning model of some sort for your app.

3. Build your marketing website using JAMSTACK. Use a NextJS frontend, an Express API for rendering server state. Deploy the whole thing on Kubernetes. Make sure to automate everything using CI/CD so that deployment can be done using a single command or click.

4. Build your app frontend using a mixture of SvelteKIT and server side templates. Use Svelte to provide fluid user experience and server pages for simplicity. You can also mix in React and Vue if you like. Depends on how impressed you want your friends to be.

5. Also make sure to use multiple different databases. Use PostgreSQL for relational data, MongoDB for tree like structures, and also try some SQLite for simple stuff. If your friends read HN then they're gonna be really impressed by your use of SQLite.

That should set your up, don't try to over-complicate things. With a bit of luck, you'll be able to ship real software in less than 5 years.

jmconfuzeus··on Ask HN: Self-hosting in 2023: Nextcloud on Linode, or...?
Just go to https://www.kimsufi.com/en-ie/dedicated-servers/ and grab a cheap dedicated server with 1TB+ HDD.

How do you protect your data from accidental loss then? Simply backup using Restic to a Backblaze B2 bucket.

And that's how you get dirt cheap self hosted services.

jmconfuzeus··on Ask HN: Freelancer? Seeking freelancer? (December 2022)
SEEKING WORK | REMOTE | Both US and Euro timezone.

I'm a Python/Django & React developer with 7 years of experience.

You have a SaaS product that needs to be shipped asap? Talk to me asap because I enjoy working in high paced environments where we release features regularly.

Stop worrying about freelancers writing dirty code to ruin your software and then leave you in the dust. You can have me develop end-to-end + review the code pushed by junior developers to ensure high quality standards and longevity.

I know how to fix a legacy code-base. No matter how bad your situation is, I can help you recover and start shipping features again.

I'm a hard worker who doesn't hesitate to push code during weekends as well.You can be sure I'll be available during emergencies. My past clients will vouch for me.

Let's talk more on video call. Email me at michael@confuzeus.com

jmconfuzeus··on Ask HN: Freelancer? Seeking freelancer? (November 2022)
SEEKING WORK | Remote | Worldwide

Full-stack developer with 7 years of experience looking to help you scale your Django/Typescript/React project.

Github: https://github.com/confuzeus

Website: https://confuzeus.com

michael<bat>confuzeus[dot]com

jmconfuzeus··on Ask HN: Thinking about Leaving Gmail
It's also good. There's also mailcow that provides a containerized solution.

Running your own mail server is not hard at all.

jmconfuzeus··on Ask HN: Thinking about Leaving Gmail
I've been running my own mail server for a while now and nothing bad happened so far.

Spam detection with rspamd is surprisingly good.

If you like tinkering you might consider it as well.

I used this guide to do it: https://workaround.org/ispmail

But instead of mysql I use sqlite which is easier to work with.

I also built a small app to help me manage the database more easily: https://github.com/confuzeus/mailiness

jmconfuzeus··on Ask HN: What language should a Java dev switch to in 2022?
Why do Java developers wear glasses? Because they don't C#.
jmconfuzeus··on Go: Redefining For Loop Variable Semantics
I see, it makes sense to force people to use different variables for iteration in that case because it can easily trip inexperienced developers up.
jmconfuzeus··on Go: Redefining For Loop Variable Semantics
Dunno what you mean by getting it right tbh.

for i in range(10)

The statement literally declares or sets a variable named i in that scope. When the loop exits, i still exists in the scope with the value 9. If you call a function that was given a reference to i, the value will be 9 as expected because the function was called after the loop exited.

Don't see any quirk or mistake here.

jmconfuzeus··on Ask HN: Getting tired of complexity in web development
I think we would be much better off using traditional html, bootstrap scss, and some jquery for interactions. But nobody likes to be boring so React it is.

React itself isn't really the problem because there are some valid use cases for it. However, it's currently being thrown at every web development problem even when there are better and more stable solutions.

But if I had to use React today, I'd stay away from MUI for sure since they constantly demonstrated a lack of maturity.

jmconfuzeus··on Go: Redefining For Loop Variable Semantics
Technically, it makes sense for Python to work like this because your functions are being bound to a variable i which is located in the global scope.

I wouldn't call this a design mistake but more of a misunderstanding of how scope works.

jmconfuzeus··on Ask HN: Getting tired of complexity in web development
Not OP but I'll give you an example concerning a project that used Material UI which is a React UI component library.

For one, we had to rewrite the app 3 times because the library switched from Less, to 2 different css-in-js solutions across 3 different major versions.

Then we switched to server side rendering and suffered some weird glitches. Turns out, when using SSR, styles get rendered twice: once on the server and once in the browser. So you have to write a custom logic to remove the styles that are rendered on the server.

What I'm trying to say is that React was invented at Facebook to solve problems they were having but the industry was too quick to adopt it as a solution for their own problems. Facebook can afford to rewrite a piece of software 100 times because of their unlimited budget. They can also deal with all the bs that comes with frontend frameworks because of their ability to throw an unlimited amount of engineers at a problem.

Small company with 10 engineers? Just use something appropriate for problems you're trying to solve at your budget.

jmconfuzeus··on Ask HN: What programming language do you think is the best for Web Applications?
Depends on what you mean by "best". If you mean best as in quick to launch, performant, and easy to maintain, then I'd say PHP because it was built specifically for web development.

The problem with PHP is that it's too easy to use and apps built with it have low maintenance costs. Which means that your ownership over a code base can easily be transferred to someone else.

If you want the best tech stack that will prevent you from killing the job, then I'd say Typescript or Java based API and a front-end framework like React. The more complex the code, the harder it will be to replace you and your team.

jmconfuzeus··on Ask HN: Examples of high-value specialised consulting?
Search for zwink university on youtube.
jmconfuzeus··on Ask HN: Do you regret being a generalist?
Web development has moved on to Javascript with a few Ruby on Rails stuff popping up from time to time. React is where the money's at these days.

I don't see Python being used for web much. Neither do I see generic programming being done with it because most companies have moved to Golang for that.

Python is popular for sure but specializing in it was a big mistake on my part. Pretty much every company will have a few internal projects in Python and that's why many of them list Python in their job description. It's also easy to pickup which means that almost everyone will know a little Python.

If I had generalized, my Python skills wouldn't be as good as they are today but my wallet wouldn't be as empty either. Just my 2 cents.

jmconfuzeus··on Ask HN: Do you regret being a generalist?
I actually regret being a specialist.

For the past couple years, I focused on my Python and Django skills but now I can't find any decent work for these technologies since every Python work now moved to AI and Machine Learning.

I wish I had continued building PHP and Wordpress stuff as well as dig into new fields like machine learning. I also started in tech as a penetration tester but forgot about everything I learned while focusing on Django development.

Being a specialist is also boring and makes you stupid. You're like an ostrich with its head buried in the sand. When I started digging into new technologies, I realized how much I didn't know and how far the world has moved on.

Lately, I've been remedying this situation by learning new programming languages, reading more books, and attempting projects to test my new skills.

Never specializing ever again.

jmconfuzeus··on Introduction to Algorithms (2020)
Thanks for the heads up. I'll be sure to check the errata while going through the book.
jmconfuzeus··on Introduction to Algorithms (2020)
I'm studying algorithms too right now.

As someone who sucks at maths and puzzle solving in general, Steve Skiena's book is proving to be quite approachable for me. Although I have to jump back and forth between the book and Khan Academy to look up some of the Maths.

He also has video lectures for the book: https://www3.cs.stonybrook.edu/~skiena/373/videos/

Another thing that helped me was brushing up on C programming skills. As a Python programmer, algorithms like hash maps don't make any sense because you just slap keys and values on a dictionary and call it a day but in C, you get to see how buckets and hash functions are used to build hash maps.

jmconfuzeus··on Ask HN: Why do almost no web frameworks have User auth as first class features?
Django has it but most people end up building their own because it's highly domain specific.

The permissions framework is also so complicated that most projects don't use it.

At this point it's worth asking whether frameworks should even have built-in authentication when it's a simple matter of storing a session id in a cookie.

jmconfuzeus··on Ask HN: Have tech salaries been stagnant for the past decade?
It could be because of remote work.

Why should a company pay you $250k+ when they can hire someone from Philippines for $25k (10x less money) or less?

I'm not saying this is a good thing but simply the reality. I've applied to a few remote positions recently and have been offered peanuts for salary because of my 3rd world country citizenship. And as far as I know, my work is indistinguishable from that of silicon valley engineers.

Companies like Turing are advertising to engineers living in 3rd world countries because their clients want top talent for less money.

jmconfuzeus··on Zoho became a $1B company without external investment
Yes it's crazy. They have a product for almost every problem a small business can have.

Most companies would need a trillion dollars in funding before achieving the same thing.

jmconfuzeus··on Ask HN: How do you come up with interesting side-project ideas?
Projects are all about solving a problem that either you have or people close to you have.

If you don't know what problems others are having, scratch your own itch.

Page 1 of 4Next →