Обновить
102
0.2
Роман Смирнов@Source

Head of Elixir at Ecom.tech

Отправить сообщение

Не тупите… Навешивание ярлыков — это оскорбление, подшучивание над уровнем — нет. Тем более единственный актуальный для Вашего друга ярлык — дохляк, остальное никаким боком к физической форме не относится.
В любом случае от ярлыков позитивного воздействия нет, Вы могли бы ему, допустим, в ситуации когда надо что-то тяжёлое переставлять, попросить его переставить что-то совсем лёгкое с намёком, что большее он не поднимет. Это было бы буквальной аналогией с примером из статьи.
Фишка в том, что уровень в чем бы то ни было не является константной характеристикой человека и практически всегда может быть улучшен. Дружеские подколы способствуют этому улучшению, а оскорбления и навешивания ярлыков лишь показывают духовную незрелость оскорбляющего и его неуверенность в себе.

Хм, этот отрывок ведь про Kanban, а не про Scrum.

Вы же можете визуально отличить тапок от молотка, а масло от бетонной стены, верно?

В бетонную стену и молотком лучше гвозди не забивать…

Так Вы устроили нагрузочное тестирование или не взлетело?

К слову о тесте, у меня есть ощущение, что тестируется какая-то фигня, просто не верится, что разница на столько велика.

Apache c дефолтными настройками никогда и не был тортом для больших нагрузок. Сравнение то идёт скорее с ним, а не с PHP. Спрячь ноду за тот же самый Apache и будет такая же скорость.

Это опять же вопрос личного выбора и тайм-менеджмента. Если во время работы, сталкиваешься с багом в OSS-проекте, то можно и pull-request с исправлением послать. Вас за это не уволят, я многократно проверял :-)

Кстати, мне тут недавно один HR рассказал про Github Awards. Я конечно поржал, но факт остаётся фактом, они и туда заглядывают.

Написанием кода? Ну это вряд ли. Во всяком случае — не быстро.

  1. Есть OpenSource. Иногда встречаются и компании, которые не против публикации своих наработок.
  2. Вы куда-то торопитесь? Карьера — это в любом случае марафон. Да и путёвую книгу быстрее чем за год вряд ли напишешь, если только писать её вместо работы :-)

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

Согласен, индустрия меняется… Если про веб говорить, то сначала хватало html-файликов, потом решили, что неплохо бы их генерировать на лету, потом посещаемость и сложность сайтов стала расти год от года и сейчас уже пришли к классической трёхзвенной архитектуре с толстым клиентом. Благодаря тому, что нагрузки веб-проектов и объемы БД растут, есть запрос на быстродействие. Но я бы тут поставил на функциональные языки, т.к. обработка веб-запросов — это по сути функциональная задача.

Недавно сделали прикол на эту тему: stackoverflow-autocomplete

Тут как раз и есть эти самые «другие причины» — наличие библиотек, коммьюнити, документаци…

Да ладно… Это где вам библиотек/документации не хватает? В Common Lisp, в Racket или в Clojure? Комьюнити небольшие, но это скорее следствие малой распространенности, а не причина.


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

Там скорее идеи ФП в целом и OCaml в частности… Хотя лисп настолько глобален, что где только его идей нет…

Кстати, странно, что мало проектов используют самый мощный язык (Lisp), или хотя бы языки с полноценными AST-макросами, как следующие за Lisp по мощности. Это действительно интересная загадка..

ты можешь писать на чем хочешь, но все равно это будет конвертировано в js

или в байт-код, или в ассемблер, или в нули и единицы… Прочь иллюзию выбора — даёшь перфокарты! :-)

типовые — как правило и есть скушная рутина

Само собой.


а пункт 2 типичен для бирж типа upwork

Тут тоже спорить не буду, на Upwork не особо много интересных проектов, но на нём свет клином не сошёлся.


не написавшему пару продуктов-бестселлеров или десяток книжек, мало применимо.

Интересные у Вас критерии квалификации программистов :-)
Так то за продажи и маркетинг вообще другие люди отвечают. А техническое писательство обычно требует объяснение базы, тоже не самое увлекательное занятие.
Но в одном Вы правы, уровень надо прокачивать. Но это всё равно личная ответственность каждого, можно и работая в Яндексе годами рутиной заниматься...

По сути индустрия уже расставила приоритеты. Самая суровая низкоуровнищина, которая применима в HighLoad-проектах — это демоны на C++. И то они нужны может в 1 проекте из 100 тысяч.

Там речь идёт о добавлении дополнительной колонки в таблицу, чтобы в БД сохранять результат парсинга Markdown в ней. К чести автора, он ничего не скрывает и пишет на асме довольно понятно: вот diff.

Это можно по демке оценить… Тем меньше 100, постов примерно 15100 (в основном все в рамках одной темы).

Ну, от одного клиента — это ведь просто для теста. Да и уменьшение конкурентности до 5 никак не помогло. По сути на хостинге rate limiter примерно на 50 rps настроен, больше он не пропустит. В принципе для shared-хостинга это приемлемо, надо же ему как-то предотвратить возможность нагруженные проекты хостить на таких тарифах :-)

Вы преувеличиваете, 100 конкурентных запросов — это даже не DoS.
Я бы сказал, что это защита от нагрузки, а не от DDoS.
Для примера wrk c более щадящими параметрами:


wrk -t 5 -c 50 -d30s --timeout 2000 https://board.asm32.info/
Running 30s test @ https://board.asm32.info/
  5 threads and 50 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   936.27ms    2.07s   13.62s    90.29%
    Req/Sec    44.45     19.87   131.00     68.48%
  6553 requests in 30.09s, 69.36MB read
  Non-2xx or 3xx responses: 5097
Requests/sec:    217.75
Transfer/sec:      2.30MB

5097 из 6553 запросов (сделанных за 30 секунд) отвалились...

Информация

В рейтинге
2 966-й
Откуда
Россия
Работает в
Зарегистрирован
Активность