
kod


Омном
Селфхостед сервис для управления закладками. Дополнительно делает снапшоты страниц, чтоб если в интернете что-то пропало, то у вас остались пруфы.

Charts.css
Фреймворк для рисования графиков на чистом css. Да, ваще без капли js. Все верстается табличками как в старые добрые времена, аж слезу прошибло. Даже датасеты в табличках. Ограничения рождают творчество.

Nix
Язык Nix создан для удобного описания и комбинирования дериваций — точных инструкций о том, как на основе существующих файлов получить новые файлы. Это предметно-ориентированный, чисто функциональный, лениво вычисляемый язык программирования с динамической типизацией. Кстати, это от ребят которые NixOS делают

Стримминг файлов
Вашему микросервису необходимо передавать большие объемы данных (например, файлов, изображений) другим сервисам. Как вы организуете взаимодействие, чтобы избежать снижения производительности и эффективно управлять большими пейлоадами? В статье автор рассказывает про стриминг файлов через HTTP. Но стоит посмотреть в сторону gRPC стриминга

DeepSeek API
Не ChatGPT единым. Репа со списком прикольных интеграций для DeepSeek. Есть плагины для VS Code. Для подключения нужен доступ к DeepSeek Open Platform Советую присмотреться к Continue. Плагин сделает почти курсор из вашего VS Code А расскажите, часто пользуетесь AI в разработке?

Introduction to Zig
Любимая книга Илона Маска. Язык зиг. Ну вы поняли, да? На самом деле, мой любимый формат книжек, где нужно выполнять небольшие проекты, чтоб лучше разобраться в теме.

Не так просто
А давайте запилим свой DSL? Что может пойти не так? Статья с примерами идей, которые звучат просто, но таят под собой очень много проблем и вопросов. Запись в мультимастер может привариться в ад, сложность стейт машины растет по экспоненте, по p2p кешированию нужно защищать научные работы и так далее. Кстати, часто бывает что интуиция уже сразу подсказывает, что лезть туда не нужно, но объяснить заказчику бывает очень сложно. Из последнего как раз DSL предлагали по-быстрому запилить. А как у вас с интуицией? Что она вам подсказывает?

Slang - пятничный язык
Язык для написания шейдеров и компилятор с открытым исходным кодом, который уже зарекомендовал себя среди разработчиков графики в реальном времени. Он предлагает гибкие и инновационные функции, дополняющие существующие языки шейдеров, включая даже нейронные вычисления прямо внутри шейдеров. Slang упрощает жизнь разработчикам: поддержка модульного кода делает разработку и поддержку больших проектов намного проще, а компилятор помогает безболезненно переносить шейдеры с HLSL и GLSL.

Сложновое
Автор разбирал код на работе (искал баги) и заметил, что, несмотря на качество кода, он очень быстро уставал и не мог долго над ним работать. В итоге он понял, что именно делало этот код таким сложным для восприятия, и это оказалось не то, что он ожидал (не Cyclomatic Complexity). После небольшого размышления и поиска информации он пришел к выводу, что дело скорее в читаемости кода. Раньше он не особо задумывался об этом, но ему стало интересно, есть ли какие-то конкретные термины или метрики, которые помогают оценить читаемость.

Почти скайп
Peer-to-peer обмен файлами прямо в браузере FilePizza использует WebRTC, чтобы убрать необходимость первоначальной загрузки файла на сервер, как это делают другие веб-сервисы для обмена файлами. Поскольку данные никогда не хранятся на промежуточном сервере, передача происходит быстро, приватно и безопасно. Попробовать FilePizza можно на сайте file.pizza.

wait4x
Wait4X — это простой, но мощный инструмент, который помогает дождаться, пока нужные сервисы станут доступными, прежде чем двигаться дальше. Он работает с кучей протоколов и сервисов, и вот где он особенно полезен: - В CI/CD: чтобы убедиться, что всё готово перед запуском тестов. - В оркестрации контейнеров: проверить, что сервисы работают, прежде чем стартовать приложение. - При деплое: удостовериться, что система готова к обновлениям. - При запуске приложений: проверить, доступны ли внешние сервисы. - В локальной разработке: быстро проверить, готовы ли сервисы на localhost. Короче, он делает жизнь проще!

10x Faster TypeScript
Вы уже наверняка слышали, но я вам все равно еще раз расскажу. Команда работает над новой версией компилятора TypeScript и сопутствующих инструментов. Нативная реализация значительно ускорит запуск редактора, сократит время сборки в 10 раз и заметно уменьшит использование памяти. И все это на Go Попробовать можно уже сейчас, ссылка в статье

Картинки о важном
Автор рассылки ByteByteGo опубликовал большой архив с разной инфографикой по разработке совершенно бесплатно(в отличие от его блога). Есть много всего полезного, некоторые картинки можно распечатывать и вешать на стенку

TLS/SSL сертификаты
Интернет, по сути, — это как дикий запад: по умолчанию тут небезопасно. Злобные хакеры могут влезть в твой трафик и сделать с ним что угодно. Поэтому нужно не только шифровать данные, но и проверять, что сервер, с которым ты говоришь, — это не какой-то левый чувак в маске. Шифрование, конечно, круто — оно прячет твои данные от чужих глаз. Но если не проверять, кто на другом конце, хакеры могут прикинуться legit-сайтом, перехватить твои данные и спокойно их читать, даже если они зашифрованы. Поэтому TLS/SSL — это не просто "замок" в браузере, а ещё и способ убедиться, что ты общаешься с тем, с кем нужно. В статье простым языком автор рассказывает про TLS/SS

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