Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
retoor28981dMy summerization of my AI key logger about me writing this rant, it does this nice observations:
The user appears to be working on the following tasks:
- Discussing frustrations with programming, particularly using frameworks, and expressing a desire for more autonomy in software development.
- Transitioning from administrative programming tasks to full application development.
- Developing a custom chat application similar to Rocket.Chat using minimalistic frameworks.
- Creating their own framework with features like a model/mapper entity framework and validation system.
- Implementing and debugging custom components such as HTTP libraries and caching systems.
- Leveraging AI tools to assist in coding and project development for efficiency.
- Expressing a preference for programming without heavy reliance on external frameworks, valuing custom solutions.
- Sharing opinions on industry practices and experiences with different work environments. -
retoor28981dOn 17:00 for example it described tasks like this:
The user is likely working on the following tasks:
- Navigating through directories and listing files using command-line operations.
- Editing files using the Vim text editor, likely making changes and exiting frequently.
- Committing and pushing code changes to a Git repository.
- Managing system processes and configurations, possibly using Docker and systemd.
- Deploying applications or updates, possibly using shell scripts.
- Writing or editing Python scripts, including using the `async` and `await` keywords.
- Implementing a voting or upvoting mechanism, possibly in a web application or service.
- Debugging and adding logging or validation functionality in a programming project.
- Engaging in system administration tasks, including using `sudo` for elevated privileges.
- Developing or maintaining a programming language or parser, involving JSON parsing and performance optimization comparisons. -
retoor28981dThe system works so great. No manual hour reporting for me. Have productivity in graphs. I like to monitor it, but when you have a lesser period, it's frustrating because it recognizes and reports it. Making you insane:
Based on the key presses, the user seems to be working on the following tasks:
- Programming, possibly in Python, given the use of keywords, functions, and syntax like `async def`, `try`, `except`, `return`, `import`, and `[LEFT_SHIFT]-[RIGHT]`.
- Implementing a caching system, indicated by functions like `GET`, `SET`, `CACHE`, `CACHE-KEY`, and `MODEL-CACHE-MAX-ITEMS`.
- Developing or debugging concurrent or asynchronous task execution mechanisms, suggested by usage of `async`, `await`.
- Editing and navigating code using commands like `[LEFT_CTRL]X`, `[LEFT_CTRL]V` for cut and paste.
- Adjusting code structure and logic, evident from frequent navigation `[LEFT]`, `[RIGHT]`, `[UP]`, `[DOWN]`, and editing actions `[BACKSPACE]`, `[DELETE]`. -
retoor28987h@AaronHenty hope I didn't share sensitive shit. I know exactly how many times I type my password I a month it's all there.
Related Rants
I was so bored with work in the end. It was more administration than programming. So, i kinda quitted full application development. The thing is, it's expected that you use some existing framework. First of all - they never work how you want and the programming part of your work is mainly solving the limitations the framework brings without hacking too much. You keep within the boundaries of the framework. Besides that - since all fun stuff is already done by the framework builders all you have to do left is kinda administration. Field here, field there, rest call here. Extremely boring. When you've setup the base good, there's no challenge anymore, just producing windows and input forms.
Now, a few days ago, I started to make a clone of rocket chat. I use minimalist http framework (aiohttp) and you have to build most features yourself on top. Same for the ORM, i use dataset which does schema synchronisation for you but doesn't come with models. So i made a complete model / mapper entity framework on top of that. I made one single validation system that applies on models, forms and frontend validation. There's only one truth of valid data. Within the models, services, mappers and forms there's always the services variable available making it possible to fetch any data from any object. Never weird exceptions has to be done to get data. The implemented global LRU cache system is super in auto synchronizing the objects, don't have to do anything manually.
Finally software development of a full product is fun again. If you know how to do it - making your own framework is way easier than an existing one. On top of that, it's more advanced. I do understand that frameworks are aiming to be a bit minimal to be multi purpose, but with that attitude in mind, they still achieve to make it annoying as fuck.
Regarding time, it's just a few days of development. That's nothing for something that does exactly what you want. We have to drop the use-a-framework-because-it-is-stupid-to-do-yourself mentality. We should be programmers again! Not administrators! It's not weird that chatGPT can do so much of our jobs, our projects became lame.
random
mapper
model
homebrew
rocketchat
orm
service
fuck frameworks
chat
form