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


Твоя поддержка невероятно ценна для меня: она позволяет фокусироваться исключительно на производстве свободного ПО и видео/текстового контента ❤️


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

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

Bitcoin (BTC):

1MpA1jqkTJTPcFNwrWghQZ7nRWS5gjBKNe

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 личные проекты.

Остановился после того, как уменьшил время работы на компанию до 60%, потому что для меня это совсем не сработало.

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