Работая над различными проприетарными продуктами получил достаточно опыта, поэтому сейчас инвестирую своё время в свободное ПО.

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

Твоя поддержка позволяет мне продолжать! ❤️

Как поддержать:

  • поделиться этой страницей в соцсетях:
  • нажать ⭐ на страницах понравившихся проектов
    • поделиться проектами со своими друзьями/коллегами
    • помочь конкретно мелкому проекту cargo-limit
  • общими донатами на всё что я произвожу:

Bitcoin (BTC):

1MpA1jqkTJTPcFNwrWghQZ7nRWS5gjBKNe

⚡Lightning: alopatindev@stacker.news

TRON (TRX, USDT-TRC20, etc.):

TRaiGAmtWpPxLF6py6apfSNKKPjpUXAY57

Toncoin (TON):

EQA3WT7EB3QS3PsxOILbbhKHvqHTxtwkfJWcdZqvuQ8WfkyK

Ethereum (ETH, DAI, etc.):

0xe7c5549246a7eb2a8398b947c2175e5b34bb3fcc

Zcash (ZEC):

t1bPyVoWijTjzSZqDeh1aFfSERRKhBNjp9S

Litecoin (LTC):

LSBjTftxfzRPDMb3QaX8NMGTH3w1CyjDbz

Liberapay

Open Collective

Эзотерической криптой 💎🟡🌚
  • AuroraCoin (AUR): AMf189Ap4RqQ71L9YWXE9ZBm8GFTnYSTST
  • Binance coin (BNB): 0xff3c912b69d6fc8b0e9bc7bb7ed897557ef5d28f
  • BitcoinCash (BCH): qzpewzlsypp5ld2udvfxxw4yhxmlvzy5ku5rnwvj3e
  • BitcoinGold (BTG): GTp7xTfsCSgMqcniS6AVdFhi1L3Nzh7wvJ
  • BlockChainCoinX (XCCX): XNdPhpWZJjyFFA93pCtvENHeWwiDDK1EHZ
  • Blocknet (BLOCK): BnpacNjCfFWQnKEkJgA2LEY5nGfZyd7q3r
  • Dash (DASH): XgW9K6AVqfjP9u9cTvHZBLj51NP6eRxEqA
  • DeepOnion (ONION): DVMVucBGRbj2Uv9QwQj83MRksQAofhTybv
  • DigiByte (DGB): D7a9ysrXXuhqhkxcSweeMvuB57bu1YbNPd
  • Dogecoin (DOGE): D6hkWmCYgbia6oEcuYCdfsPxpXSyTc2DdU
  • Emercoin (EMC): EKyvkQt5CvLtNdACvATdpedmGAhRqHnsm3
  • Ethereum Classic (ETC): 0x4822d96683ac11cdac6dc3389a22076164b30d09
  • EverGreenCoin (EGC): ERcmx7nxHG3s1o7hnC3aQKBU3scJEtDuth
  • Flux (FLUX): t1cvr66T2uL6sZgp3HcLMjYUxedVs9aHJzT
  • GuapCoin (GUAP): GNpUxGUxoMi8VoXm7Peq31fskFSkq8Ahfg
  • Hivecoin (HVQ): HRCsmcRFFgDHLeUwJgKxEoKwuHNgdSkLoe
  • Komodo (KMD): RKb2vZewxuNMMuSVinz4mbRZn9GJTyDc59
  • Monero (XMR): 45H6MXry6cqS4zwsPBsotx8dBSB9zvnnnbxdkqrCmYH2Rh1hsDKBsjoP67Er966wWBD7awbubMEWx1WfSaRyKFgVCjEKunT
  • NameCoin (NMC): N66EC4gqfjrw6k64URsYX3NDzmESFuGXL6
  • Novacoin (NVC): 4ZPNP6hr5GWdSnvxYvswtfCnMUokrtyWP7
  • PIVX (PIVX): DPLE8djj5cZpXmHn361G56Q3m4Wcygx96k
  • Peercoin (PPC): PDUbcDVQgDkrqTidtUdrRMt5FVawnutnzr
  • PostCoin (POST): PNPn16AU9Jp6MX3CLEMitCX4XX3w5BdDvM
  • Qtum (QTUM): QMMvbdKcaAmeThHsXjWUUTYFMB5Si6cZaS
  • Radiant (RXD): 19VwKwXYQkMuLGykrPW12njve1xEnAH2cz
  • Raptoreum (RTM): RGLagv2pAjJ3rfoUC4kJFtVw5ogRRBNYYq
  • Ravencoin (RVN): R9WVSimFV1HnbrLGo8zzQiaNWwnwt7Y3Ui
  • ReddCoin (RDD): Rt4NQRZepSm9wERw4ZhgQaM1PHzschzaXE
  • SmartHoldem (STH): SUxHKRsZC9Jv3T3zxPoq9Sq5pMpT9me4rg
  • Vericoin (VRC): VKfmNKqgcwHk9CgPbsCnWJH2crVVq47g75
  • Vertcoin (VTC): Vh6GcgW2DQ7ZGpHhbt44Ru482YZFNcVXuX
  • WAVES (WAVES): 3PJwsjYtoBujKM1SDxFZJZfU46C88vvsXrA
  • eXperience (XP): PJGQhytWiPsQebgt1xAJwTdiMF333S4Eje

Благодарю за поддержку! 🙏🏼



FAQ

Зачем спонсировать свободное ПО? Что не так с традиционными бизнесами?

Необязательно «не так», просто в основном они идут вразрез с моими ценностями.

Одна из ценностей которую я преследую — всего лишь минимизация отвлечения: я не хочу заключать пользователей моих продуктов в ловушки внимания, они заслуживают более здоровой жизни!

Больше деталей! 🤯

Почему же так сложно выразить
одну лишь эту ценность в коммерческих продуктах?


Я воспринимаю три типичных карьерных пути следующим образом:

1. Работа на традиционную компанию/компании в качестве фрилансера/сотрудника

  • Плюсы:
    • 👍 возможность практиковать программную инженерию
      • идеально для получения начального опыта разработки
    • 👍 возможность выбирать компании с учетом их потенциального уровня зрелости
      • правда в весьма удручающем диапазоне 🫤
    • 👍 как правило нет гемора с устойчивостью
  • Минусы:
    • 🤦‍♂️ (почти) нет контроля над высокоуровневыми решениями
      • компания наверняка будет делать какие-то неэтичные вещи по вполне обоснованным причинам

2. Работа над личными проектами

  • Плюсы:
    • 👍 идеально для тех, кто уже имеет достаточно опыта разработки
    • 👍 полный контроль над принятием решений
      • возможность выразить ничем неограниченные этические ценности с самого начала
      • свобода инноваций
  • Минусы:
    • 💀 чрезвычайно сложная устойчивость

3. Открытие традиционной компании

  • Плюсы:
    • 👍 некоторый контроль над принятием решений
      • ограничен демократией, размазанной по (со)учредителям компании
      • всё же некоторые из этих соучредителей зачастую могут внезапно оказаться психопатичными детьми-переростками 💀
        • какие же решения такая компания будет принимать в этом случае?
  • Минусы:
    • 🤦‍♂️ слишком много управления, тяжело заниматься непосредственно разработкой ПО в качестве учредителя компании
    • 🤦‍♂️ очень тяжело сделать компанию устойчивой
    • 💀 паразитирующие выживательные ценности на неизвестный период времени
      • компания редко дозревает до тех этапов, когда становится актуально выражать достаточно высокие этические ценности (не вредя устойчивости компании).

Некоторые примеры паразитирования в типичных коммерческих продуктах:

  1. Намеренные (зачастую выживательные) манипулятивные техники:
    • навязчивая реклама и нотификации
      • «У нас есть что-то еще для Вас!», когда пользователь собирается закрыть страницу
      • внезапная громкая реклама посередь спокойной релаксирующей медитативной музыки
    • внезапное появление нежелательной кнопки в той позиции, куда пользователь намеревался нажать
    • замена нормальной службы поддержки отмороженным чат-бот симулякром, который умеет выдавать лишь ограниченный набор бесполезных вариантов фидбэка
  2. Жесткие намеренные манипулятивные техники, подозрительно напоминающие мошенничество, однако существующие как нечто легальное из-за плохой регуляции:
    • включение бесполезных платных услуг втихаря
    • намеренное переусложнение UI, которое ведет к ошибкам
    • полное забивание на предоставление оплаченной услуги по абсурдной причине.

Если бы я хотел открыть традиционную компанию, то даже в качестве достаточно этичного учредителя мне скорее всего в какие-то моменты приходилось бы выбирать между:

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

Устойчивые организации
медленно растут по стадиям развития


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

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

Банальное невежество

Организации естественным образом делегируют менее важные вещи командам, которые с радостью копируют стрёмные разрушительные идеи, по разным убедительным отговоркам: скопировать их дешевле, они уже реализованы у конкурентов и т.п.

Примеры плохих/устаревших (но парадоксально популярных) инженерных «решений»:

  • scrolljacking
  • бесполезная и слишком детализированная документация, которая быстро устаревает
  • внезапные неотключаемые нотификации/тултипы/туториалы/объявления о новой функциональности
  • бесполезные капчи, которые хоронят твоё драгоценное состояние потока
    • нет уже никакой причины пытаться различать ботов от людей
    • иронично то, что компании навроде OpenAI/Google/etc. тратят своё время на улучшение детекта ботов
      • они могли бы даже монетизировать трафик ботов, превратив их в крипто-ферму движок распределенного браузерного ML-инференса, или что-либо еще более экологичное, как для человеческой ментальности, так и для их бизнеса
  • переусложнение всех подряд нативных GUI-приложений путем превращения их в очередные веб-браузеры
    • это фрактал проблем; одна из них — такой софт неизбежно становится забагованным (и зачастую тормознутым)
      • иногда до той степени, когда его становится невозможно использовать без потерь концентрации и постоянного раздражения
  • антипаттерны в оффлайне, такие как колокольчик в микроволновке, который ухудшает качество сна твоих соседей
    • вспоминается еще один популярный (но ортогональный) антипаттерн: синий светодиод (например на корпусе кондиционера), ухудшающий качество твоего сна.

Так почему же я выбираю работать над личными проектами, в качестве индивидуума?


Из-за возможности обойтись без всего этого паразитирования с самого начала.


Почему бы просто не комбинировать работу на менее рисковые и личные проекты?

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

Остановился после того, как увеличил время на свои проекты до 40%, потому что этого всё еще оказалось недостаточно.

Размазывание фокуса по слишком большому количеству проектов приводит к посредственности везде и постоянному выгоранию, от которого до сих пор восстанавливаюсь. 🧘‍♂️