
Применение Кэширования для повышения производительности веб-приложений: глубокое погружение разработчика
Если ваше веб-приложение работает медленно, как ленивец в понедельник утром, вероятно, дело в недостаточном кэшировании. Я понимаю: кэширование кажется обманчиво простым, пока вы не начнёте отлаживать, почему данные вчерашнего дня всё ещё отображаются сегодня. Но вот в чём прелесть: кэширование — это одновременно самый эффективный способ оптимизации производительности и причина, по которой разработчики теряют сон по ночам (спасибо, недействительность кэша). Позвольте мне рассказать вам обо всём этом без экзистенциального ужаса....

Почему Ваши ежедневные стояния, вероятно, слишком длительны (И что с этим делать)
47-минутное «15-минутное» совещание Вы знаете это чувство, когда кто-то говорит «быстрый стенд-ап», а вы смотрите на часы, думая: «Посмотрим-посмотрим». Два часа спустя вы всё ещё слушаете, почему чья-то задача в JIRA застряла, и пропустили три других совещания. Добро пожаловать в страну раздутых стенд-апов, где 15 минут превращаются во что-то, что заставило бы выступление на TED покраснеть от зависти. Вот неудобная правда: ваши ежедневные стенд-апы не сломались из-за того, что концепция плоха....

Введение в Clojure: Функциональное программирование для JVM
Зачем Clojure? Ода скобкам Если вы когда-нибудь смотрели на код Clojure и думали: «Кто-то пролил клавиатуру со скобками в мой текстовый редактор?», поздравляю — вы только что испытали самую честную реакцию на языки семейства Lisp. Но вот в чём дело: как только вы преодолеете парад скобок, вы обнаружите, что Clojure — это как крутой родственник, который на самом деле имеет интересные вещи, чтобы сказать за семейными ужинами. Это современный диалект Lisp, который работает на виртуальной машине Java (JVM), сочетая элегантность функционального программирования с прагматизмом экосистемы JVM....

Мониторинг психического здоровья с помощью аналитики использования IDE: помощь или шпионское ПО? Дилемма разработчика
Вы знаете этот момент, когда ваша IDE предлагает вам сделать перерыв, потому что вы уже три часа смотрите на одну и ту же функцию? Так вот, кто-то подумал, что это блестящая идея — масштабировать такое наблюдение для отслеживания моделей психического здоровья. И, честно говоря, я не могу решить, гениально это или ужасающе. Идея соблазнительна: что, если инструменты, которые мы уже используем — наши IDE, платформы разработки, программное обеспечение для совместной работы — могли бы незаметно наблюдать за нашими рабочими привычками и предупреждать нас (или наших работодателей, или медицинских работников), когда что-то кажется не так?...

Освоение параллелизма Go: от последовательных узких мест к одновременному блаженству
Если вы когда-либо писали программу, которая, казалось, делала что-то одно за раз, в то время как мир требует от неё делать семнадцать вещей одновременно, добро пожаловать в доconcurrent-эру. К счастью для вас, Go был буквально разработан, чтобы избавить вас от этой боли. На самом деле, если вы слышали фразу «Go идеально подходит для concurrent-систем», это не маркетинг — это просто разработчики, которые испытали альтернативу и всё ещё приходят в себя....