70 karma · joined March 21, 2026
A suggestion from my side is to add an option of detection based on stillness. If she is not able to press a button, that might mean that she is in trouble as well.
There are places, where AI just can't be used, like banking, military, government projects. Banks can't just use AI. this is a big security leak for them. Of course, the need to developers will decrease, and a lot may lose their job. Just the demand will be less, compared with a few years ago.
I will give an example, I have all the tools to make a desk, but at the end I go to Ikea and buy it. In other words, people who does not have time and the needed expertise will always search for an external service.
Another example, in the beginning of car manufacturing, all was done by hand. Now, mostly is done by robots, but there are still cars that are manually made. The workers are not that much as before, but manual work is highly paid, and the provided quality is much bigger.
This is my prediction for the future, and I tell to myself, If I work hard, I will be one of those that 'produces car by hand'.
And also such changes can be quite motivating as well. Now it is an interesting time to search for a side project, as a back-up plan. Not the best time, because the market is polluted so much, but an interesting time, because quite a lot of ideas can now be implemented much easier, but with good quality.
But mainly, a lot of things accumulated. I am 40 now, with two kids, the second - 6 months old. When she is 20, I will probably need to use daipers for elderly people. And she needs proper education.
AI is changing the world, and being a software developer might not be a safe long-term position anymore.
With my, almost 20 years of professional experience, as a software developer contractor, seeing a lot of project, I just felt confident enough to try. Let's see how it will go :)
I will you all the best in your journey :)
Then monitoring itself is not that easy as well. You need to distinguish between a planned vacation trip, and visit to a friend. And a lot, a lot more things.
To be honest, yes, it took me more time than expected. And now, with my current knowledge, next time, I will do it much, much faster, with less token. But this is how it is with every development. A junior developer will waste more time and money that an experienced one. With AI, most of us are like junior developers.
Most of the time, I waste, not with the app itself. But to keep it running 24/7, without in any way asking the parents to do any manual work. And this is because I did not know that Android based OSes are so aggressively killing long-running applications. I took my note :)
But to write it for a weekend, I just cannot agree. For a weekend, you can't make real and deep testing. A simple example: you need to run it for a few weeks, without opening it to see if Android will kill it, because it treats it as 'never used' app.
With my experience, developing android apps in Java, 10-15 years ago, such project would need at least 2 developers, for 5-6 months of development and testing.
Of course, we are human after all, and I will highly appreciate every effort and support from others, so that we can make the product do better. :)
That simple ;)
But most people don't talk about their failures, because, maybe they are ashamed. In order to make a good product , the software development is just one peace of the cake. But in the technical universities, nobody teaches us marketing, and entrepreneurship, at least not in mine. ;) Those are the subject they explain about success stories, journeys, personas, financial aspects, support, marketing campaigns, specifics in other countries, laws, etc. You can easily see that the development is only a small part of the whole process.
You need a lot of time, a lot of books to read, and a lot of people to talk about: clients, partners, concurrents, etc.
And don't just use AI to give you answer. I tried to do a marketing campaign the way AI suggested, and I failed, because I did not have the proper basis to make the right decisions ;)
It is not only the model that affects the end results. Good technical specification, architecture documents, rules, lessons learned, release notes, proper and descriptive prompting are also important.
Used LLMs: Gemini 2.5 Flash. ChatGPT 5
I have bmad integrated. and what I usually do for each session is: * call a start command that loads all the relevant documents and context; * call the bmad quick-dev or quick-spec slash commands that load an specialized agent. * at the end I update the documentation, commit, push, create pr, clear the session; * start from the beginning
If you do the above, and have enough basis as documentation, you can loose a little bit and let it run wildly, but like with human developers, some regular control might be needed. No way without it.
In order a great idea to be distinguish from the the rubbish, a lot more efforts are needed today, compared with a few years ago, in my opinion.
I really hate, when people down-vote, without giving any feedback what they don't like.
Levenshtein, in combination with Machine Learning and big data engines, like Apache Sparks, can do a good job comparing content as well ;)
Wanted to share another approach, and ideas to people who are interested in comparing strings, doing fuzzy searches, and searching for duplicated content.
What we do was a combination of big data engine, like Apache Spark, a few comparison algorithms like Levenshtein, and ML. AI was not treated as an option to do such things at all! :)
What we did was to use Apache Spark to apply the static algorithms, if we get confident results like less than 10% equality or more than 90% of equality, we treated those as sure signs for records be duplicated or not. Records that were somewhere in the middle, we sent to Machine Learning libraries for analysis. Of course some education was needed for statistical basis. And hard to be automatically analyzed, we placed in a report for human touch ;)
We got relatively good results. It was a Scala based app, as far as I remember :)
Now with AI, it is much more easy... And boring! :D No complexities, no challenges.
Clients get disappointed, alternatives have better services, and more are popping out monthly. If they continue that way, nothing good will happen, unfortunately :(
Now, the other case, I have a newborn. Now with two kids I am highly motivated. Also, with AI, not knowing a language is not a stopper anymore. So I made a pretty descent Android application for monitoring elderly people, that runs 24/7 despite Android is trying to kill it all the time, without practicing the language. Knowing that I can do it, seeing the results, having the responsibility sleeping behind me, gives me good reasons to continue. :)
Also what are our alternatives? Because of AI, I am not sure that I will have a job after one year. If I can do an android app with 400+ source files for 4 months, with 2000 unit tests, then it might happen that my employer reduces the working force, because there is not enough work for everybody. If don't have a back-up plan, what will I do?
If I still find myself tired and not motivated, I get another cup of coffee and continue :D :D
Nobody can steal your identity, attitude, communication with clients and support. And usually, this is what makes the difference.
And there are also other, legal ways to protect things, even though it is expensive. It is to patent your products and ideas. :)
This is a bug in the universe! We need to sleep so that the levels of dopamine, and hormones of hunger and not hunger are at good levels, so that we can be healthy and strong, so that the immune system is stable and strong... And we need to get good sleep so that we can protect our children and be sane....
BUT the nature decided that the kids will wake up 3-4 times per night, and you need to wake up and take care of them.
You sleep in best case, on pauses, not more than 4-6 hours, you feel miserable, and at the same time you are THE HAPPIEST PERSON IN THIS WORLD! :)
Nowadays, I can't distinguish between human written documentations and AI generated. I have seen people asking the AI to place a few typos so that the documentation looks more humanly written. Otherwise, they might get hated by others, being disrespectful.
The world is going crazy! :D
For 20 years, I have seen it working and not working, and the reasons are a lot. It can be affected of level of expertise, quality of documentation, pressure from management, engagement of the clients, etc.
Simple example of failing, and how one of my team overcome it. There is no specification. Option 1: team complains that the specification is bad, and this makes the code quality bad. Option 2: the team pro-actively prepared the specifications, gave them to the client for approval. Writing the specification was, a kind of, added flexibility, that was introduced in the sprints.
Another example, why should the sprints be fixed at 2 weeks. Sometimes, people try to finish for two weeks and they produce bad quality code, because they are time pressured. Be flexible and make them 3 weeks, if the sprint includes things like, preparing specifications, or if the sprint includes pauses for bug fixing. :)
So it is not the Agile that makes the project successful, it is the people. Agile just help for tracking where you are , and what you need to do ;)
Now with AI, you can use Agile again, there are agentic frameworks that support it and they give good results, in my opinion. If the people use it wisely, think what they do, and try to do things better, it will work. Of people are lazy, don't know what they are doing, don't have expertise on software development, it will fail :)
Some control can be added automatically from a server, so that they don't need to do anything.
The main problem here is, when they search for attention. I understand them and being respectful and giving them attention is a good thing, but from software support point of view, this is hard to be minimized.
Why? Because I don't know the basis, I can't decide what AI generated suggestion is good and what bad, what will work, and what won't work. Sometimes AI suggests things that are just not ethical. If I had a good basis, like in software development, I would have better results.
Yes, for sure, work will drop and it will affect some people, but web agencies will stay. I will give you another example. I have all the tools at home to make my own desk, but at the end of the day, I go to IKEA and buy a new from there ;) . I believe that the number of people needed to do a job will decrease, and the demanded quality will increase, because manual labor is more expensive. Because it is more expensive, it make sense clients to demand more for what they pay.
Time will show :)