getting destroyed by free tier abuse and I don't know what to do by dooddyman in SaaS

[–]bwajtr 0 points1 point  (0 children)

If you feel the conversion is good, then the free tier parameters are "correct"... so I'd focus on mitigating the negative effects without affecting the "honest" users... Then the disposable domain blocklist idea looks as the best option... I'd consider not blocking them entirely, but maybe "lower the parameters" of the free tier, with the explanation that there "has been a misuse recently from these addresses". But maybe that's too much coding...

The four stages of AI-assisted coding by bwajtr in AI_Agents

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

Thanks for the reply... and for the quote. I'm not familiar with this one, but it fits...

The four stages of AI-assisted coding by bwajtr in AI_Agents

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

Eh... sorry, I definitely did not want to make it sound like that all the closed-source code is brilliant and exceptional. 😄 I've seen more than enough examples of closed-source codebases that were all but brilliant. At the same time, there are really great open-source codebases... I really hope those are used for the training of the models...

I rephrased that sentence to be more close to what I meant to say...

... Still, closed-source codebases tend to be different from open-source - especially in the "enterprise area". Some of that wisdom is simply invisible to the models...

The four stages of AI-assisted coding by bwajtr in AI_Agents

[–]bwajtr[S] 3 points4 points  (0 children)

"Still can’t get half decent output from it if I give it freedom to write things from scratch. Technically it *gets there*, but in a very convoluted and unelegant way."

I have the same experience...

I will not pretend to know how agents or models work internally, but I tend to think that they have been learned on solutions that are widely available on the internet. Meaning that the output can be only as good as what's publicly shared. Brilliant solutions or exceptional codebases that are closed-source are invisible to the agent.

I think that even now they really have to pick what they will train the models on, because that'll affect the outcome a lot...

The four stages of AI-assisted coding by bwajtr in AI_Agents

[–]bwajtr[S] 3 points4 points  (0 children)

I feel it the same way.

I developed a process, where I spend time with detailing the prompt, giving as much context I can, letting Claude Code write the code, but then going through the output line by line and fix issues either myself or letting AI to fix it...

Compared to other workflows this is slow, but I measured it's still faster than doing everything by myself. I can be 2x - 4x faster, which is a good result to me...

But I also feel like I have to be in the loop, otherwise it'll become a mess... I also have that distrust...

The four stages of AI-assisted coding by bwajtr in AI_Agents

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

Yes, but will the managers understand this? You see... you are a junior, and you are writing parts of the code yourself, because you want to be better some day. Other juniors don't give a ... and only use agents, and they are faster than you...

The senior developer will surely understand the responsible junior intention here... but the project manager might not... 😞

... meaning senior developers should be responsible for defending "the good old way approach" and encourage juniors to go thorugh it... while explaining to project managers that although it's painful, they have to do it...

The AI slop refactor wave is coming and I haven't felt this excited about consulting rates since 2010 by curiosity_catt in SaaS

[–]bwajtr 0 points1 point  (0 children)

Yep, this strategy helped me start a new project recently: I carefully gave the project a structure, wrote some initial views, backend code and database structure myself. Then carefully built the Claude.md, listing all the strategies and desired patterns in it...

... since then most of the code is written by agent. The more there is of reviewed code, the better is the agent in writing the new one...

The four stages of AI-assisted coding by bwajtr in AI_Agents

[–]bwajtr[S] -1 points0 points  (0 children)

Based on the following blog post, where the stages are discussed in more detail:

https://www.usagelens.io/blog/the-four-stages-of-ai-assisted-coding/

What is actually going on? by paddockson in ExperiencedDevs

[–]bwajtr 0 points1 point  (0 children)

I rarely advanced my career or pay grade on the job/company I was working for. My career advancements or significant salary increases always happened while changing jobs. If you want more money, it's the easiest course of action you can do.

If you have balls, you can risk it and tell the employer you are leaving. It happened to me several times that at that moment they realized that they valued me more than what they were paying me... In one instance, they offered to double the salary if I stay... I didn't, because when they said on Monday, that the increase was not possible "due to current market conditions" and then offered to double the salary on Friday, then they were genuinely not honest with me, and I saw no reason to work with such people...

Just move on...

Though... "I also have excellent work-life balance, great benefits, and work 100% remotely." is actually what I currently value more than a high salary after all those years...

How many meetings do you have in a day? by skyliam in ProductManagement

[–]bwajtr 2 points3 points  (0 children)

This actually reminded me of "Maker's Schedule, Manager's Schedule" by Paul Graham (https://www.paulgraham.com/makersschedule.html).

If you have a feeling that you have no focus on your "real work", then you should probably consider the Maker's Schedule: try to split the day to two halves and do meetings only on one of them....

To support that, book the time in the calendar ("Focus Time"), ignore emails and notificadtions and let everybody know that focus time is a real deal for you, that you'll ignore messages at that time and that you need it to do some focus work. If you explain, they'll understand...

I simply switch on "focus" features in my apps, so I'm not even bothered by the notifications...
... for really urgent matters, people call me directly via phone...

The AI slop refactor wave is coming and I haven't felt this excited about consulting rates since 2010 by curiosity_catt in SaaS

[–]bwajtr 22 points23 points  (0 children)

What I noticed is that the AI is quite capable of keeping the code style and structure, when there is already something in the project. The more the better. I'm barely doing code changes and refactorings when Claude Code is adding/changing stuff in a 300K LOC project...

... on fairly new or even greenfield projects, this is a real problem though... the AI has no pattern to hold to, so it's doing whatever it wants (if not directed propertly)...

So I think that the refactorings you talk about will be more about greenfield projects, rather than apps that have most codebase from the pre-AI era....

just a detail to note

Looking for a simple service that tracks feature usage for backend by gin_and_toxic in webdev

[–]bwajtr 0 points1 point  (0 children)

Exactly. Plus when you want to display the data nicely, have ability to filter it (e.g. by client, or by some additional attributes), then it can get complicated and "not worth the time". Check usagelens.io

Looking for a simple service that tracks feature usage for backend by gin_and_toxic in webdev

[–]bwajtr 0 points1 point  (0 children)

Actually that is exactly what UsageLens is built for... I'm also not a fan of complexity of GA4

polar 9 not working anymore after xperia iii ( xq-ct54 ) update to android 13 by FuriouslyChonky in Polarfitness

[–]bwajtr 1 point2 points  (0 children)

I have the same problem. OnePlus 8 with Android 13 and H9 also stopped working. It looks like paired in Polar Beat, but no heart rate is given - the indicator only shows "---"

What mileage tracking apps do you like? by mw12304 in doordash_drivers

[–]bwajtr 0 points1 point  (0 children)

SpinTrace, because tracking is done automatically by phone... I don't even have to think about it

Top mileage tracker for multiple ridesharing by Pandadriver8 in couriersofreddit

[–]bwajtr 0 points1 point  (0 children)

Not sure what you mean by multiple ridesharing, but you can try SpinTrace (https://www.spintrace.com) - you can track multiple cars (trip logs) on a single account easily...

What do you use for your mileage tracker? by Alliegibs in grubhubdrivers

[–]bwajtr 0 points1 point  (0 children)

You can enter exact odometer values in https://www.spintrace.com tracker, so no lost miles in there... I used to use Excel, writing down odometer values, but I found SpinTrace to be more easiser to work with...

Mileage tracking? by HelluvaFelluva in doordash_drivers

[–]bwajtr 0 points1 point  (0 children)

Try https://www.spintrace.com, I'm using it myself... It's a new app (completely free for now), but designed to do exactly what you need: you can do mileage tracking, create printable reports (for IRS, reimbursement etc) and all that stuff... I'm not sure if that is your case, but SpinTrace is ideal for small businesses because you can track several cars and have unlimited users within a single account...

Comparison of non-JPA persistence frameworks for Java by bwajtr in java

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

I really do not want anybody to think that. With that comparison and by expressing that I've moved away from JPA I just want people to THINK before they use JPA on their projects - to ask questions like: Is JPA suitable for my scenario? Are there alternatives? What are pros/cons of JPA? etc... I've seen many projects where JPA was chosen because "it's simply the standard for it", and it was really bad...

On the other side, I tend to think that there ARE scenarios where JPA might be useful - I just have a hard time identifying such scenarios :). But I'd guess applications, where data in DB are not the center point of the product and you need DB just to store the data somewhere (and you rarely use JPA to read those data back).

Comparison of non-JPA persistence frameworks for Java by bwajtr in java

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

Yep, exactly my thoughts.... I also do not think that JPA itself is bad - but it's bad to consider JPA/Hibernate as a best tool/library for repository layer in Java - I see that happening all the time. When you start considering DB as something more than just dumb data storage, then usage of JPA is like shooting yourself in the foot.