@skobkin@lor.sh
@skobkin@lor.sh avatar

skobkin

@skobkin@lor.sh

Back-end developer from Northern Russia.

I like OpenSource, using Linux (work, hobby and home infrastructure), Windows (games and creativity) and Android.

Sometimes I play FPS games (Rainbow Six: Siege), sometimes I play guitar.

98% of my posts are in Russian.

I can be very annoying and sometimes even rude in some discussions so be prepared.

Contacts: https://skobk.in/contacts/
PGP key: https://f.skobk.in/2024-03-18-public_addresses.asc

License: CC-BY if I'm the author.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

garbados, to random
@garbados@friend.camp avatar

open source is a methodology to me, like peer review only shittier because software development is a profoundly disorganized, immature discipline. it's better than the alternative of never showing or sharing your work, but it's not a panacea. it's just a tool.

skobkin,
@skobkin@lor.sh avatar

@garbados
Can you point me to an example? I want to know how exactly does it work.
I'm not asking ironically. I didn't see serious examples of such problems.

skobkin,
@skobkin@lor.sh avatar

@garbados
Yes.
I really can't remember seeing that someone was judged by their race or gender in such projects.

I only know a couple of examples when projects weren't participating in "canceling" someone because of their work for the project. But I personally don't think it's a big problem when everyone benefits from efforts even those efforts are from bad person.

Still returning to the topic, I'm sure that we can find some examples. Just because there are a lot of projects and it's just a matter of statistics. But I'm more interested in the scale of this problem.
I personally think (based on my observations) that it's quite a rare problem.

skobkin,
@skobkin@lor.sh avatar

@garbados
I see.

Although I'm agreeing with the points you were using while provoking those developers themselves, I can also somewhat relate with the first case.
Because it's not a first time when someone wastes the time of developers with useless changes. I'm not saying that reacting like they did (mentioning "lithium" meds for example) is the right thing to do. I'd personally would've just replied with something like:

> Sorry, these changes aren't bringing any additional value to the project. To avoid wasting your time next time, it's better to discuss them in issues before working on actual implementation.

I'd do that not because this potential contributor is a woman, gay or belong to any race, but because those changes are useless for the project. I'd say the same to anyone.

Can't say anything about second example. It's just strange from both sides. I'm really not sure what you were trying to accomplish. I'd personally stood away from that even if I were strong "anti-woke" person myself. Because it's just looks like a bait.

In the end I'm not sure how any of that is specific to FOSS itself. You will always meet people who don't agree with you or even try to tell bad jokes when you bring them something which is against their culture.

I expected something like "why should we even bother checking this code written by a %any_attribute_of_a_person%". But what you had shown was more in the cultural plane.

So even when I agree that those people were just rude and/or stupid, I'm not sure how it's related to FOSS itself.

Maybe I'm one of those pragmatic "if it benefits the project then it doesn't matter who wrote that" guys 🤷

skobkin,
@skobkin@lor.sh avatar

@garbados
Yes.
Why should it matter?

freemo, to random
@freemo@qoto.org avatar

Man when Pho is done right it is soooo good. I had given up on it cause the noodles were always over cooked and its disgusting like that. But todays Pho came perfect, with some Jicama rolls and pocky it was amazing!

skobkin,
@skobkin@lor.sh avatar

@freemo
Is it some kind of relative of ramen?

garbados, to random
@garbados@friend.camp avatar

saw someone call modern russia "USSR 2.0" and i think my heart stopped

skobkin,
@skobkin@lor.sh avatar

@garbados
From some point of view they're not too far from how it is 😐

skobkin,
@skobkin@lor.sh avatar

@garbados It means that there are less and lees freedom of almost everything today.
The largest companies are either under the government or are threated to be "softly nationalized".
More and more talks about closing the border and this "we're surrounded by enemies" idea.
You can really end in a prison by liking or even worse reposting someone's post if it's not agreeing with official narrative. I'm not even talking about writing such post.
Latest changes in the "foreign agents" law was made in the way that by the letter of the law you don't really need to be foreign agent. You just need to be "influenced" by anything outside of the country which could literally mean anything. So technically talking with you I'm under your influence.
The work of scientists were made much harder. Especially if you want to invite some foreign speaker to local university. From ~2020 you need to have approval for such activities. You also need it to participate in international science meetings.

In USSR the government was strictly against any foreign sources of information. So people was using long-wave radio to listen for German or American stations. Today a lot of western news media are blocked by our censorship ministry. Fortunately not all is blocked. Some social media are still available. For example Facebook, Twitter and Instagram aren't available, but Youtube isn't blocked. Most likely because it's very popular and blocking it today can cause problems. But it looks like they're working on local alternative and spending a lot of money on it.

We're not on USSR level yet, but we're heading somewhere like that right now 🤷‍♂️

Quantum, to ai Russian

Используя передовую нейросеть, вы можете создавать изображения из простых эскизов. Рисуйте фигуры в реальном времени и мгновенно вращайте их в любом направлении. Сгенерированный рисунок легко адаптируется под ваш эскиз, создавая идеальное произведение искусства — даже без опыта в рисовании или дизайне, справится даже ребенок.

Опробуйте этот инновационный инструмент здесь. 🎨✨
https://www.krea.ai/

@ru @rf @tech @rutalk @sley

skobkin,
@skobkin@lor.sh avatar

@mo @Quantum
Если опустить то, что пост выглядит как спам - в чём проблема с платным сервисом?

Или сервисы надо предоставлять только бесплатно? 🤔

skobkin,
@skobkin@lor.sh avatar

@mo @Quantum
Но если у тебя нет денег, то в немалом количестве кейсов решения, где железом для обсчёта шарится будет для тебя дешевле, чем умереть от голода, но купить свою 4090 и завести там SDXL.

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

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

skobkin,
@skobkin@lor.sh avatar

@a1ba @Quantum @mo
Да нафиг надо. Лучше поддержать денежкой тех, кто развивает модели вроде SD или llama.
Раздашь ты эту модельку на торрентах, но юридически её для улучшения попользовать всё равно нельзя будет.

skobkin,
@skobkin@lor.sh avatar

@a1ba @Quantum @mo
Ты прав.

skobkin, to Games Russian
@skobkin@lor.sh avatar

Мастер-класс по метанию гранат с разогрева перед стримом 👍

В качестве побочного ущерба - @rayslava

video/mp4

n0icz, to random Russian
@n0icz@mastodon.ml avatar

Шарилась по интернету, наткнулась на еще одну маленькую, но гордую децентрализованную сетку.
На мой вкус слишком олдскульненько (слишком фидо), но может кому-то приглянется. Мне просто захотелось поделиться потенциально интересной штукой, откопать которую было несколько неочевидно.

https://github.com/idec-net/new-docs/blob/master/main.md

@rf

skobkin,
@skobkin@lor.sh avatar

@drq @frssoft @n0icz @wonderfox

Без Мицгола у них не было никаких шансов.

ramsey, to php
@ramsey@phpc.social avatar

I spread the gospel of at this weekend. Lots of folks sounded really interested in checking it out after I mentioned it in my “Let’s Build A Composer Package” workshop.

Slides are here: https://speakerdeck.com/ramsey/lets-build-a-composer-package-longhorn-php-2023

If you attended, please leave feedback here: https://joind.in/event/longhorn-php-conference-2023/lets-build-a-composer-package

Thank you to everyone who attended!

skobkin,
@skobkin@lor.sh avatar

@ramsey Is there any record available?

skobkin,
@skobkin@lor.sh avatar
drq, (edited ) to random Russian
@drq@mastodon.ml avatar

Abrahamic religions are so evil, toxic, psychopathic and misanthropic in their very essence, more so than basically all the other religions, that it sincerely and absolutely baffles me how a very significant part of humanity has been submitting to them for the last two thousand years.

Like... Forget misogyny, homophobia, slavery and xenophobia - the god you worship is literally an omnicidal maniac, are you people dumb or something?

skobkin,
@skobkin@lor.sh avatar

@FullMoon @sarahquartz @drq
Если женщина слаба умом, то можно ли полагаться на её слова о женщинах и религии? :philosoraptor:

skobkin,
@skobkin@lor.sh avatar

@drq @FullMoon @sarahquartz
Я просто попытался выстроить логическую цепочку!

protonmail, (edited ) to random
@protonmail@mastodon.social avatar

🔥 The Proton Black Friday deals are here for a limited time!

With savings for everyone, you’ll be able to get deals on our entire ecosystem of privacy-first services – including our Unlimited and Family plans:

📩 Save up to 33% on Proton Mail: https://proton.me/mail/black-friday

🌐 Save up to 60% on Proton VPN: https://protonvpn.com/blackfriday

🔑 Save up to 60% on Proton Pass: https://proton.me/pass/black-friday

📂 Save up to 50% on Proton Drive: https://proton.me/drive/black-friday

*Based on the monthly standard pricing.

skobkin,
@skobkin@lor.sh avatar

@protonmail
Do you support crypto payments?

drq, to random Russian
@drq@mastodon.ml avatar

@rf, если у кого-нибудь есть доступ к ChatGPT 4, прошу поделиться.

Надо.

skobkin,
@skobkin@lor.sh avatar

@drq
Зачем ты вообще влез в это говно :blobcatgooglycry:

skobkin,
@skobkin@lor.sh avatar

@drq @dside
Такое говно нужно переписывать составив список функций и требований.

skobkin,
@skobkin@lor.sh avatar

@dside @drq
> а документации по имеющимся не осталось

Вот для этого, кстати, можно использовать GPT. Генерится документация, а потом продуктовые менеджеры или аналитики проверяют то ли что нужно это.

> Если так, то компания буквально хочет чуда. А чудес, к сожалению, не бывает

В целом да.

Просто растащив по разным файлам можно только чуть улучшить читаемость. Но запас временной прочности (сколько это ещё будет работать с обновлениями того же PHP) не увеличится.

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

skobkin,
@skobkin@lor.sh avatar

@drq @dside
Ну смотри.

> Слишком умные слова
> гигантской

Это немного противоречащие друг другу вещи если компания хочет чтобы оно РАБОТАЛО и оно для компании ВАЖНО.

Штука может быть написана на коленке если она небольшая и её контекст не особо сложно охватить своим вниманием. Поэтому, например, микросервисы могут быть иногда написаны жопой - их легко переписать нормально без боли.

Но если там начались простыни - это значит, что вы НЕ МОЖЕТЕ ЭТО ПОДДЕРЖИВАТЬ.

Потому что там не разделены ответственности, разработчик не может охватить своим вниманием нужный ему контекст потому, что он размазан по всей простыне.
И получается, что либо разработчик тратит бесконечное количество времени на доработки/фиксы, либо он делает это быстро, но допускает ошибки или просто ещё сильнее ухудшает работу системы другим образом.

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

> Слишком умные слова

Я это к чему. Умные слова как раз и появляются потому, что если их не применять, при разрастании код становится не поддерживаемым, не обновляемым.

Вот у тебя же сейчас там ПИЗДЕЦ, верно? Пиздец потому, что кода ДОХУЯ, а в осязаемое время его нельзя заставить делать то, что нужно: работать чуть по-другому как стало нужно только что, работать на новой версии языка, заиметь новую функцию. Нужное подчеркнуть.

Это нужно доносить до руководства компании если это говно выполняет важную роль в её работе. Иначе в один день они проснутся от того, что работа стоит, а как это исправить - непонятно.

Ну вот например сидите вы на древней версии PHP 5.3.X из-за необновляемого кода.
А тут раз - вышла уязвимость уровня heartbleed, где любой желающий через обращение к вашему коду может память сервера читать и дампить ваши базы потихоньку.
Вам нужно срочно обновляться на версию, которая мейнтейнится, а код на ней не запускается.

И у вас получается выбор между тем чтобы сидеть в луже выделений или схлопнуться.'

Если компания полагается на IT-продукты в своей работе, то она должна за ними вменяемо следить.

skobkin,
@skobkin@lor.sh avatar

@drq @dside
Ниже сказанное - оно не относительно тебя, а чисто жизненное наблюдение.

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

Само собой, это должно быть в пределах здравого смысла - иначе появляются ребята, которые вчера написанное на PHP идут переписывать на Go, а через неделю - на Rust.

Но судя по твоему описанию, у вас там прямо запущенный случай, когда может быть разумнее сесть, подумать и сделать как надо.

skobkin,
@skobkin@lor.sh avatar

@drq @dside
А что если посмотреть на это со другой стороны?

  • Составить с помощью GPT документацию/требования.
  • Написать нормально с учётом сегодняшнего дня с использованием тех самых фреймворков

Просто я не понимаю, какого результата хочешь добиться ты. Да, у тебя сейчас там одна простыня, где PHP, HTML и SQL.
В итоге, я так понимаю, ты хочешь получить три простыни, где PHP, HTML и SQL, но отдельно.

Это типа чуть-чуть полущ, конечно, но это всё равно будет тяжело поддерживать.

А если вы в итоге начнёте это натягивать на современный подход - вы всё равно будете всё переписывать. Уже второй раз.

skobkin,
@skobkin@lor.sh avatar

@drq @dside
Видимо, не боится.

А почему ты этим занимаешься тогда вообще? Ты же, вроде, админ?

Если он такой упёртый - дай ему поесть говна своего же производства.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • rosin
  • thenastyranch
  • ethstaker
  • DreamBathrooms
  • osvaldo12
  • magazineikmin
  • tacticalgear
  • Youngstown
  • everett
  • mdbf
  • slotface
  • ngwrru68w68
  • kavyap
  • provamag3
  • Durango
  • InstantRegret
  • GTA5RPClips
  • tester
  • cubers
  • cisconetworking
  • normalnudes
  • khanakhh
  • modclub
  • anitta
  • Leos
  • megavids
  • lostlight
  • All magazines