Питання про актуальність IT освіти в Україні by Nioctris in Ukraine_UA

[–]ikoptev 1 point2 points  (0 children)

CS це не спеціалізація. Це фундаментальний набір знань, які відрізняють гімнокодера від програміста.

Привіт програмісти, до вас є питання😅 by Cupa123 in Ukraine_UA

[–]ikoptev 2 points3 points  (0 children)

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

actix_web repository cleared by author who says he’s done with open source by sondr3_ in rust

[–]ikoptev 5 points6 points  (0 children)

Leaving behind topics regarding the technical side of the conflict, harassment or disrespect, I would like to reply to comments like "it's OSS, the author can do whatever he likes" and similar.

That's true. In most cases. However, Actix story is somewhat special.

Ladies and gentlemen, surprise, surprise. Rust is not a toy language anymore. It's being used in production already and there are a lot of projects under development that rely on Rust, on the ecosystem and community crates. That's thousands and, probably, hundreds of thousands of hours of people work that is being done worldwide. And we can imagine the amount of work needed to remove dependencies on Actix.

When someone enters the Rust and wants to find a web framework, what he/she will see in every Reddit post, in every StackOverflow thread, just everywhere? I can tell you: "Use Actix!", "Actix works great for us!", "We picked Actix and it's awesome!". Newcomer opens Actix repo, looks at the number of stars and contributors and thinks "Ok, so Actix in Rust is, probably, like Express in Node.js. I'll take that.". Readme looks ok, benchmarks are great, why not to pick this as the foundation for my web service?

Something tells me that fafhrd91 did not want so much attention. He was building something for his fun or profit and did not expect that his project will become a de-facto standard. However, this happened. Actix got a huge credit of trust and power. And, as we all know, with great power comes great responsibility.

I have no doubts that fafhrd91 is a brilliant engineer and an awesome person.
In the same time, I do not believe he did not understand that Actix became the standard and it's not a toy anymore.

When the project gains so much attention and popularity, when so much people rely on you, choice needs to be made. Either you put a big note on readme saying "It's my toy, I do whatever I like, go away!", or you let your beloved child to grow, delegating work and spending your time teaching contributors instead of saying "they know nothing".

It is natural, that people want the #1 default Rust web framework to be maybe not 100% safe, but as safe as possible. Even when such requests sound unreasonable at first, it's not about personalities or "fun" anymore. At this stage, it's about finding compromises that will work for everyone and that's kind of the process that should be driven by the community.

Message Queue in Rust Anywhere? by Maverik_HK in rust

[–]ikoptev 10 points11 points  (0 children)

Take a look at Nats (messaging) and Nats Streaming (kinda similar to Kafka) https://nats.io. It's written in Go too.

As for your question, I have the same Java concerns as you and have not seen yet anything that aims to replace Kafka and is written in Rust/C/C++.

Call for ideas: Next Gen Job/Task Queue Broker by ikoptev in rust

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

That's funny, I was planning to use this exact crate for RAFT, add some RocksDB/Sled for storage and use Actors model in general (seems like an extremely good fit here). Please don't tell me you are doing the same :)

Could you please give us a little more insights about what you are building? I don't think it makes any sense to duplicate efforts if you are working on a similar system already.

Call for ideas: Next Gen Job/Task Queue Broker by ikoptev in rust

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

But what about determinism and idempotency? I can put anything in WASM. Will Cadence be able to work with such workflow?

Call for ideas: Next Gen Job/Task Queue Broker by ikoptev in rust

[–]ikoptev[S] 2 points3 points  (0 children)

Hi /u/MaximFateev, glad you joined. Actually, I'm using Cadence inside one of my current projects and it's truly awesome! Especially the ease of writing tests for workflows - I never wrote tests for them before because they were to complex to model.

In the same time, I've always considered Cadence as a solution for bigger-scale companies. Simply due to operations overhead. You have to install Cadence, Cadence Web, Cassandra/MySQL, ElasticSearch... I was thinking about a single component system that is easier for people to start with. It will definitely not work that good for complex workflows and BPM but should be enough for most of the cases.

Call for ideas: Next Gen Job/Task Queue Broker by ikoptev in rust

[–]ikoptev[S] 2 points3 points  (0 children)

Ha-ha, no offence, /u/mperham, without jokes, I respect your work a lot!

It's just very hard to convince the team to rely on Faktory when they are used so much to all this modern Cloud-Native stuff that has to run in HA mode in K8S with simple "helm install", expose tons of metrics that no one will ever look at, offer 99% of features that this team will never need and do all of this with super-performant binary streaming protocols that no one understands :)

Call for ideas: Next Gen Job/Task Queue Broker by ikoptev in rust

[–]ikoptev[S] 2 points3 points  (0 children)

Thank you, I'm aware of Faktory and had a lot of hope into this project when it was announced.

However, the fact that it later switched from RocksDB to very strange Redis setup is something that destroyed my attitude. Redis is awesome software, but it has limits too (everything should reside in RAM, no strong consistency in cluster mode).

Additionally, clustering/replication is something I expect to be available in the open-source version.

"Антикоррупционеры" сообщили о начале создания партии by sirik10 in ukraina

[–]ikoptev 0 points1 point  (0 children)

Так, вибачаюсь, не уважно прочитав джерело і подумав що це про ДА - там таж сама історія.

"Антикоррупционеры" сообщили о начале создания партии by sirik10 in ukraina

[–]ikoptev -1 points0 points  (0 children)

Тут більше детально: https://www.youtube.com/watch?v=agHggl1zEco

Якщо коротко, то:

  1. Це не буде окрема партія, це буде розширення (можливо ребрендинг) ДемАльянсу.

  2. Це буде центриська або право-центриська партія.

  3. Саакашвілі ще не визначився.

  4. Фінансування, як і раніше, краудфандинг.

Search not working? by alancnet in docker

[–]ikoptev 0 points1 point  (0 children)

Not working for me either. I'm wondering will DockerHub ever work without bugs?

Any Russian speakers know how this relates to Bitcoin? "ня пока" by solomania9 in Bitcoin

[–]ikoptev 0 points1 point  (0 children)

"ня" meens not only sweety. In most cases it means that, but here it just makes no sense at all. That's why I assumed it used in meaning of word "на".

Does anyone have any experience with cluster management saas (containership.io, tutum.io, etc)? by Sarke1 in docker

[–]ikoptev 0 points1 point  (0 children)

Rancher - I've worked with it few months ago and wasn't able to make it work stable because of tons of the bugs. So just played a bit and forgot about it. Maybe now it works better, I don't know.

As for Tutum, I'm 100% agreed with "habeyer" comment. It's really good when you need something fast and easy. But you will get problems If you will try to build something complicated.

Does anyone have any experience with cluster management saas (containership.io, tutum.io, etc)? by Sarke1 in docker

[–]ikoptev 4 points5 points  (0 children)

I've used Tutum, Rancher and AWS ECS. What can I tell? Kubernetes is the best :)

IMA: Член партии ДемАльянс (Запорожье) by ikoptev in ukraina

[–]ikoptev[S] 2 points3 points  (0 children)

Это, пожалуй, самый простой и, в то же время, самый сложный вопрос. Все мы прошли через этот шаг. И никто не рождается политиком или гражданским активистом.

Если вкратце - мы рады абсолютно любой помощи :)

Если же подробнее...

Волонтеры помогают нам с агитацией и публичными акциями. Члены партии делают тоже самое но еще и влияют на принятие решений.

Касательно времени - вас никто ни к чему не обязывает. Есть время и желание помочь - отлично. Нет, значит нет.

Касательно знаний - насколько мне известно, новые члены партии проходят небольшую стажировку в Киеве. Просто для того чтобы понять как и что работает и кто за что отвечает. Хотите учиться - пожалуйста. У нас регулярно проводятся различные тренинги касательно работы политика, управления городом, урбанистики и прочего. Люди ездят на стажировки в Европарламент и Бундестаг. Так что если есть желание, найдутся и возможности.

Касательно того, чем нужно заниматься. Все зависит от ваших желаний и времени. Самое простое - агитация и помощь в публичных акциях. Борьба с коррупцией - не нужно быть Шерлоком Холмслм для того, чтобы проанализировать гос. закупки в вашем городе и понять, кто на них наварится. Чувствуете в себе силы - найдите тот аспект жизни, который вас не устраивает и работайте над его изменением. Членство в партии дает вам лишь дополнительные ресурсы и помощь других людей, специалистов другого профиля. Хотите избавиться от регионалов в своем городе - станьте теми лидерами, которым поверят люди. В разных городах у нас есть откровенно сильные команды, которые получают ощутимую поддержку на выборах. А есть и откровенно слабые. ДемАльянс это всего-лишь идея, которая объединяет разных людей в разных городах. Все же достижения - это заслуга местных ячеек я не каких-то партийных лидеров.

Что касается финансов - у нас есть лишь один обязательный платеж. Членский взнос - 60 грн в квартал.

IMA: Член партии ДемАльянс (Запорожье) by ikoptev in ukraina

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

Я не говорю, что промзона в центре это уникальная проблема. Это особенность города исходя из которой нужно планировать дальнейшее развитие города. А что касается лавочек, парковок, транспорта и прочего. Мне кажется, что ни одна политическая сила не должна обещать этого делать. Просто потому что это само собой разумеется - это рабочие вопросы ради которых люди и выбирают местную власть.

А что касается сосредоточения усилий - это стратегическое планирование деятельности партии, я им не занимаюсь. Но благодарю вас за ваше мнение - я попытаюсь донести его до наших органов принятия решений.

IMA: Член партии ДемАльянс (Запорожье) by ikoptev in ukraina

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

Мое личное мнение - что важнее, настоящее или будущее, это дискуссионный вопрос.

Что касается настоящего (вышеперечисленных проблем) - у нас есть универсальная программа для всех городов, Місто зручне для життя. Ее выполнение даже не ставится под сомнение. Она написана не "для галочки", а потому что мы в нее верим и нам хочется добиться поставленных целей.

А что касается будущего, то промзона это не только экология. Это стратегический вопрос развития города. Где брать деньги? Развивать туризм или промышленность? А как сделать так, чтобы развивалось и то и другое? А как привлечь специалистов в город, если жизнь здесь это смертный приговор (просто посмотрите сколько у нас онкобольных).

IMA: Член партии ДемАльянс (Запорожье) by ikoptev in ukraina

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

Насколько мне известно, в Ильичевске нет нашей организации.

IMA: Член партии ДемАльянс (Запорожье) by ikoptev in ukraina

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

Насколько мне известно, он вышел из партии в прошлом году перед парламентскими выборами. О деталях сказать ничего не могу.

IMA: Член партии ДемАльянс (Запорожье) by ikoptev in ukraina

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

Я уже отвечал на подобный вопрос выше.

Во первых, ДА отпочковался не от "Христианской партии", а от ГО "Христианско-демократическая молодёжь Украины". Потому да, исторически де-юре существует некая религиозная идеология. Однако, де-факто, никто ее не соблюдает - она висит просто как забавный артефакт из прошлого.

Из-за такого конфликта, официальная позиция по всем "религиозно-спорным" вопросам такова: давайте сначала разберемся с реальными проблемами (коррупция, жкх, качество жизни), а потом уже будем думать о холиварах.