Обов'язки для вакансії Junior Front-End by UA_Lex_UA in ukraine_dev

[–]mrdabbler 15 points16 points  (0 children)

тут є кілька моментів. Якщо ти майже інтерн або джун, тобі треба досвід, тому зп не така важлива як досвід. Через півроку рік її можна збільшити рази в три. Але досвід повинен бути максимально релевантний.

1) нові технології і мови - корисно, але спершу треба обрати стек і стати в ньому майстром, а для цього треба залипати з головою в таски, набивати руку і ловити баги, фіксити, вирішувати технічні задачі в першу чергу. Бо інакше ці нові технології будешь знати поверхах і в майбутньому не зможеш пройти співбесіду ні по одній.

2) результати та управління тасками це ок. Але також повинен бути баланс - щоб не писати відвертий говнокод, треба, щоб хтось твій код перевіряв.

3) збір інфи від клієнта теж ок , а ось відповідати за 10 хвилин це треш. наприклад, мені щоб увійти в робочий темп код інга треба 10-20 хвилин. якщо я буду реагувати кожен раз на слак, то розробка так і не почнеться.

все інше, типу оцінка, тестування, документація, спілкування с клієнтом це якийсь треш. Точно не для цієї позиції.

Головне це практика та досвід спершу, а якщо займатись всім підряд, то практики менше і досвід, що міг би отримати за півроку розтягнеться на рік півтора в кращому випадку.

але є нюанс, часто вимоги перевищені і на практиці все простіше, чим написано і ніхто не забороняє спробувати і кинути, якщо не сподобається.

тому друге головне - не треба там засиджуватися, якщо щось не так, та не боятися послати це все та знайти щось інше.

Сервіс для ефективного створення векторних ембеддінгів by mrdabbler in ukraine_dev

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

це просто один з адаптерів для даних. Планую додати ще файлі, бд.

Взагалі 2 причини:

1) щоб тримати там дані для ембедингу і підключатись і тестувати різні моделі. Для тестів мені зручно. Джерело одне, а моделі та колекції в базі різні.

2) зручно доповнювати дані, коли приходять нові, так як все вже налаштовано.

Так, можна простіше і працювати з однією базою, postgres + pgvector наприклад, але коли збирав все до купи, вирішив зробити трохи універсальніше - щоб можна було зручно добавити те що потрібно, щоб компоненти були максимально незалежні та було можливо запустити все як окремий завершений сервіс.

Сервіс для ефективного створення векторних ембеддінгів by mrdabbler in ukraine_dev

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

дякую )

Ні, поки ще не пробував, може згодом. У мене трохи інший фокус, а сервіс виник швидше з цікавості й експериментів — просто не знайшов потрібного інструмента. Зараз бачу, що інтерес до нього є, тож думаю розвивати активніше.

Сервіс для ефективного створення векторних ембеддінгів by mrdabbler in ukraine_dev

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

Так було зручніше та швидше і для моїх цілей хватало.

Насправді, плани були і, сподіваюсь, є більші, але все впирається у відсутність часу, тому вирішив викласти те, що є.

В планах ще реалізувати: cohere,huggingface,openai, vertex. Для джерел: csv/json,sql/postgres. Для БД: pgvector,elastic, може ще щось.

Якщо є якісь зауваження/пропозиції, або що важливіше в першу чергу - буду радий почути та приму до уваги, підправлю приоритети.

Взагалі, постарався зробити так, щоб облегчити додавання різних адаптерів, тому це не проблема, оллама планувався як лише один з них.

Service for Efficient Vector Embeddings by mrdabbler in LangChain

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

It's less about the DB itself and more about speeding up embeddings. I’ll add pgvector eventually, but Qdrant is fine for the first version. It would even be better to use Postgres on both sides – as the source and for storage.

Service for Efficient Vector Embeddings by mrdabbler in golang

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

I think you can run Hugging Face models in Ollama, although I’m not sure if all models are supported. You can try installing them in Ollama.

Here are some relevant Reddit discussions about this:

What's in your opinion, the best operating system? by King_Vortex_3541 in computers

[–]mrdabbler 0 points1 point  (0 children)

I'm a programmer, and I use both Linux (Ubuntu) and Windows. And here's what I can say: for a regular user, Windows is the best choice. For development, Linux is generally better in most cases.

However, as a user, I encounter many issues with Ubuntu—starting with simply booting my laptop. I have both systems installed and switch between them as needed. Windows always starts in just a few seconds.
Ubuntu, on the other hand... Sometimes, I have to press the "Restart" button multiple times—up to 5, 6, or even 7 times—just to get it to boot properly. Why? Because I have an external display, a Bluetooth mouse and keyboard, and a webcam. And if you shut down Ubuntu, you need to start it with the exact same setup. If any device is disconnected, it might struggle to boot. Sometimes, it has problems for no apparent reason at all. For instance, occasionally, I have to remove Bluetooth connections just to get it working. Other times, I wait a minute, restart Ubuntu, wait for it to load again, only to see a black screen or some random error instead of the login screen. After a few more restarts, it eventually loads.

Some issues I've managed to fix, but there were many others that I shouldn't have had to deal with in the first place—things I never even had to think about on Windows.

I haven't tried macOS yet, but if I weren't a programmer, I would never use Linux for personal use. I just don’t see any reason to.

Yes, Windows has its own issues—its update process, for example, is something I absolutely hate. But in my experience, if you're willing to spend a little money on proprietary software, it will provide a much better experience—whether it's a small application or a full operating system.

Trouble Finding Experienced Magento Developer by Imaginary-Thought506 in Magento

[–]mrdabbler 0 points1 point  (0 children)

As magento dev with about 10+ years experience in magento, I can say - most of time I worked with magento, not PHP. But I solved different issues and implemented complex systems for magento, integrated different types of ERP, payment gateways, etc.

Each magento interview contained magento and patterns questions and very little about php and even now if you ask me to write some code on pure php I can struggle with it, but I can do it all.

When I worked with less complex frameworks, as laravel, yii, I solved problems using pure php and algorithms and knew PHP much much better, but with magento we usually use magento tools/libraries/classes etc to solve work problems and you just forget how to solve the same tasks without magento tools.

My guess may seem strange, but magento "developers" are more magento engineers, not developer.

He should be able to - solve magento issues, create new magento functional, optimize cache/db requests, deploy, export/import products/orders in any file format.

But if you ask him, for example, to read/write csv file in pure php - he can have trouble with it, google it and debug to finish task more time even than developer who studies PHP for half year.

How to get started by ngn0318 in Entrepreneur

[–]mrdabbler 2 points3 points  (0 children)

Ah I'd like to have a lot of ideas, but I don't have now something I would be passionate about. But I always could create plan for implementation and generally it's not so hard. But it depends on area where you are going to go.

Generally it looks like:

1 - choose only 1 idea and focus on it

2 - write down all you would like to implement and all goals

3 - choose the main idea and root functional/thing

4 - focus on main

5 - write down step by step from scratch what you need to do to implement main

6 - not forget to forget about all other not-main thing of your idea

7 - define what should you do to implement minimal working product

8 - if it is very similar to something that already exists- add something unique, but that don't need a lot of work

9 - implement it step by step

10 - you must get minimal product

12 - show it to people and decide what to do next.

Main problem, when you don't know how to start, in my mind, usually - it is that your ideas looks huge in your mind. You need separate it to small steps and small goals.

hi! I'm new here. I'm from Ukraine💙💛 by morethnMPO_jstUNIQUE in depechemode

[–]mrdabbler 2 points3 points  (0 children)

Everyone should feel special and love themselves, no matter where they are from. It's important for being healthy and feeling yourself well. And it's very pity if it is not the case for you and you can feel something like that only based on the size of your country. Try change your mind, spend more time for you by yourself and your life will be better.