HTTP кэширование
Отличный пост о том, как грамотное HTTP-кэширование ускоряет сайты, делает их стабильнее и даже дешевле в обслуживании - все за счет того, что сервер реже обрабатывает одни и те же запросы, а данные доставляются быстрее.
Автор просто объясняет, как работают вместе заголовки кэширования, CDN, браузеры и прокси. А еще дает конкретные советы по настройке и разбирает частые косяки, которые все допускают. После прочтения становится понятно, как строить по-настоящему надежные и эффективные системы кэширования.
#kod
https://kodikapusta.ru/news/r2hi-http-keshirovanie
Отличный пост о том, как грамотное HTTP-кэширование ускоряет сайты, делает их стабильнее и даже дешевле в обслуживании - все за счет того, что сервер реже обрабатывает одни и те же запросы, а данные доставляются быстрее.
Автор просто объясняет, как работают вместе заголовки кэширования, CDN, браузеры и прокси. А еще дает конкретные советы по настройке и разбирает частые косяки, которые все допускают. После прочтения становится понятно, как строить по-настоящему надежные и эффективные системы кэширования.
#kod
https://kodikapusta.ru/news/r2hi-http-keshirovanie
👍4❤1
Память в Rust и Go
В статье автор рассказывает про работу с памятью в Rust и Go. Сравнение, конечно, теплого с зеленным. Но я не профессионал в Rust, поэтому мне было интересно почитать
#rust #golang
https://kodikapusta.ru/news/kkta-pamiat-v-rust-i-go
В статье автор рассказывает про работу с памятью в Rust и Go. Сравнение, конечно, теплого с зеленным. Но я не профессионал в Rust, поэтому мне было интересно почитать
#rust #golang
https://kodikapusta.ru/news/kkta-pamiat-v-rust-i-go
2❤1👍1
Basalt
Воу воу, прикольная утилита. Многие сейчас пользуются Obsdian, особенно после проблем с Notion. А Basalt - консольный интерфейс к Obsdian. Еще и на Rust написанный
#rust
https://kodikapusta.ru/news/1k71-basalt
Воу воу, прикольная утилита. Многие сейчас пользуются Obsdian, особенно после проблем с Notion. А Basalt - консольный интерфейс к Obsdian. Еще и на Rust написанный
#rust
https://kodikapusta.ru/news/1k71-basalt
❤1
Web для Gleam
Тут студент написал свой веб-сервер на Gleam. Кстати, Gleam в прошлом году стал версии 1.0 и если вы скучаете по Erlang и Elixir, то попробуйте Gleam. Язык чем-то похож на Go
Статью интересно почитать, как минимум, чтобы посмотреть как реализуют веб серверы изнутри
#learn #fun
https://kodikapusta.ru/news/7ei5-web-dlia-gleam
Тут студент написал свой веб-сервер на Gleam. Кстати, Gleam в прошлом году стал версии 1.0 и если вы скучаете по Erlang и Elixir, то попробуйте Gleam. Язык чем-то похож на Go
Статью интересно почитать, как минимум, чтобы посмотреть как реализуют веб серверы изнутри
#learn #fun
https://kodikapusta.ru/news/7ei5-web-dlia-gleam
❤3
Таблоид
Пятница! И наконец новый язык программирования - Tabloid. Это тьюринг-полный язык программирования для написания программ в стиле кликбейтных новостных заголовков.
Всё, что выводится с помощью Tabloid, автоматически пишется ЗАГЛАВНЫМИ БУКВАМИ и заканчивается восклицательным знаком! А зачем вам что-то ещё?!
#fun #kod
https://kodikapusta.ru/news/sr9f-tabloid
Пятница! И наконец новый язык программирования - Tabloid. Это тьюринг-полный язык программирования для написания программ в стиле кликбейтных новостных заголовков.
Всё, что выводится с помощью Tabloid, автоматически пишется ЗАГЛАВНЫМИ БУКВАМИ и заканчивается восклицательным знаком! А зачем вам что-то ещё?!
#fun #kod
https://kodikapusta.ru/news/sr9f-tabloid
❤5😁3
Почему они уходят
Знаете, почему самые инженерные инженеры уходят? Все просто: их не слушают, когда принимают технические решения, менеджмент слабый, карьера стоит на месте, работа перестала приносить удовольствие, а все время уходит на какую-то рутину и бессмысленные задачи.
А самое обидное - руководство об этих проблемах узнает в последний момент. Информация "застревает" где-то на уровнях менеджеров. В итоге компания теряет лучших людей - хотя всего-то нужно было лучше прислушиваться к ним и давать больше свободы.
Или у автора просто пригорело?
#карьера #kapusta
https://kodikapusta.ru/news/7703-pochemu-oni-ukhodiat
Знаете, почему самые инженерные инженеры уходят? Все просто: их не слушают, когда принимают технические решения, менеджмент слабый, карьера стоит на месте, работа перестала приносить удовольствие, а все время уходит на какую-то рутину и бессмысленные задачи.
А самое обидное - руководство об этих проблемах узнает в последний момент. Информация "застревает" где-то на уровнях менеджеров. В итоге компания теряет лучших людей - хотя всего-то нужно было лучше прислушиваться к ним и давать больше свободы.
Или у автора просто пригорело?
#карьера #kapusta
https://kodikapusta.ru/news/7703-pochemu-oni-ukhodiat
👍6❤1
Даем фитбек
Такая сегодня пятница, софтовая. Все статьи сегодня лёгенькие, ничего про программирование. Но знаете, софты тоже надо развивать. Так что учимся давать фитбек сегодня
#карьера
https://kodikapusta.ru/news/wuf7-daem-fitbek
Такая сегодня пятница, софтовая. Все статьи сегодня лёгенькие, ничего про программирование. Но знаете, софты тоже надо развивать. Так что учимся давать фитбек сегодня
#карьера
https://kodikapusta.ru/news/wuf7-daem-fitbek
❤1
Rust на AuroraOS
Приложение на Rust, взаимодействующее со всеми основными интерфейсами ОС Аврора. Кроссплатформенная кросс-компиляция на Windows, macOS, Linux.
Запилил @aurora_dev
#rust
https://kodikapusta.ru/news/45c9-rust-na-auroraos
Приложение на Rust, взаимодействующее со всеми основными интерфейсами ОС Аврора. Кроссплатформенная кросс-компиляция на Windows, macOS, Linux.
Запилил @aurora_dev
#rust
https://kodikapusta.ru/news/45c9-rust-na-auroraos
👍3❤1
Лучшие доклады
Подборка с лучшими докладами за 2025 год. Самые годные видосы про Java, Rust, Go, JS, Python, Kotlin и C++. Вот наступят новогодние выходные и вам будет чем заняться
Ну окей, джаву можете пропустить
#rust #golang
https://kodikapusta.ru/news/c2xm-luchshie-doklady
Подборка с лучшими докладами за 2025 год. Самые годные видосы про Java, Rust, Go, JS, Python, Kotlin и C++. Вот наступят новогодние выходные и вам будет чем заняться
Ну окей, джаву можете пропустить
#rust #golang
https://kodikapusta.ru/news/c2xm-luchshie-doklady
🔥5
Rust отстой
Автор четко и по полочкам рассказывает почему Rust отстой. У Rust есть несколько основных проблем: сложность, медленная компиляция, неудобная работа когда нужно изменяемое состояние, излишний упор на безопасность памяти
И правильно, лучше попробуйте Zig
#rust
https://kodikapusta.ru/news/ss92-rust-otstoi
Автор четко и по полочкам рассказывает почему Rust отстой. У Rust есть несколько основных проблем: сложность, медленная компиляция, неудобная работа когда нужно изменяемое состояние, излишний упор на безопасность памяти
И правильно, лучше попробуйте Zig
#rust
https://kodikapusta.ru/news/ss92-rust-otstoi
😁5❤2😱1
Скандалы, интриги, расследования
Тут в сообществе Zig все обсирают Zigbook, который выпустили пару недель назад. Автор смело заявлял об "отсутствии искусственного интеллекта" и оригинальной "проектной" структуре. Но это пиздеж. Даже по оглавлению видно, что это нейрослоп. Я новости лучше пишу. Автора закидали какахами и он закрыл репозиторий
Но! Автор решил не останавливаться и сплагиатил песочницу у zigtools.
Ставлю косарь, что автор - малолетний долбаеб
#zig
https://kodikapusta.ru/news/6hdg-skandaly-intrigi-rassledovaniia
Тут в сообществе Zig все обсирают Zigbook, который выпустили пару недель назад. Автор смело заявлял об "отсутствии искусственного интеллекта" и оригинальной "проектной" структуре. Но это пиздеж. Даже по оглавлению видно, что это нейрослоп. Я новости лучше пишу. Автора закидали какахами и он закрыл репозиторий
Но! Автор решил не останавливаться и сплагиатил песочницу у zigtools.
Ставлю косарь, что автор - малолетний долбаеб
#zig
https://kodikapusta.ru/news/6hdg-skandaly-intrigi-rassledovaniia
😁4👍1🫡1
Умереть от датарейс
Go часто хвалят за простоту написания высококонкурентных программ. Однако поражает то, как много возможностей Go предоставляет разработчикам, чтобы они сами себе навредили.
Статья с примерами гонок и других ошибок при написании конкурентного кода
#golang
https://kodikapusta.ru/news/etpu-umeret-ot-datareis
Go часто хвалят за простоту написания высококонкурентных программ. Однако поражает то, как много возможностей Go предоставляет разработчикам, чтобы они сами себе навредили.
Статья с примерами гонок и других ошибок при написании конкурентного кода
#golang
https://kodikapusta.ru/news/etpu-umeret-ot-datareis
🔥2❤1
Cloudflare + Rust
18 ноября 2025 года, инженеры Cloudflare выпустили ошибочное обновление, которое привело к сбою в работе значительной части интернета. Согласно официальному отчёту о расследовании, ошибка возникла в Rust unwrap(), так что это отличный повод вспомнить, как и почему Cloudflare выбрала Rust для защиты и ускорения работы миллионов веб-сайтов, обрабатывающих триллионы HTTP-запросов в месяц
#rust
https://kodikapusta.ru/news/2781-cloudflare-rust
18 ноября 2025 года, инженеры Cloudflare выпустили ошибочное обновление, которое привело к сбою в работе значительной части интернета. Согласно официальному отчёту о расследовании, ошибка возникла в Rust unwrap(), так что это отличный повод вспомнить, как и почему Cloudflare выбрала Rust для защиты и ускорения работы миллионов веб-сайтов, обрабатывающих триллионы HTTP-запросов в месяц
#rust
https://kodikapusta.ru/news/2781-cloudflare-rust
❤1
Что такое TCP?
Интернет невероятен. Оградить людей от него практически невозможно. Но он также может быть ненадежным: пакеты отбрасываются, ссылки перегружаются, биты искажаются, а данные повреждаются.
В этой статье мы рассмотрим TCP - "рабочую лошадку" интернета. Это глубокое погружение включает в себя подробные примеры, пошаговое руководство и простое объяснение TCP. И еще видос
#learn
https://kodikapusta.ru/news/0z54-chto-takoe-tcp
Интернет невероятен. Оградить людей от него практически невозможно. Но он также может быть ненадежным: пакеты отбрасываются, ссылки перегружаются, биты искажаются, а данные повреждаются.
В этой статье мы рассмотрим TCP - "рабочую лошадку" интернета. Это глубокое погружение включает в себя подробные примеры, пошаговое руководство и простое объяснение TCP. И еще видос
#learn
https://kodikapusta.ru/news/0z54-chto-takoe-tcp
❤4
Собираем cgo
В блоге Dolt DB неплохая статья про использования Docker для сборки Go приложений с CGO. Частенько это правда бывает изъебисто, особенно когда нужно собирать под разные архитектуры. Ребята проделали неплохую работу, надо брать на вооружение
#golang
https://kodikapusta.ru/news/zk2r-sobiraem-cgo
В блоге Dolt DB неплохая статья про использования Docker для сборки Go приложений с CGO. Частенько это правда бывает изъебисто, особенно когда нужно собирать под разные архитектуры. Ребята проделали неплохую работу, надо брать на вооружение
#golang
https://kodikapusta.ru/news/zk2r-sobiraem-cgo
❤4👎1
Астра
ArkForge Astra - это простой в использовании, отказоустойчивый, расширяемый и быстрый рантайм Lua для веб-серверов. И он написан на Rust, а значит не просто быстрый, а блезинг-быстрый
Разрабы пишут его для использования в играх и около игровой инфраструктуре
Вот откуда у людей столько времени?
#rust
https://kodikapusta.ru/news/54h7-astra
ArkForge Astra - это простой в использовании, отказоустойчивый, расширяемый и быстрый рантайм Lua для веб-серверов. И он написан на Rust, а значит не просто быстрый, а блезинг-быстрый
Разрабы пишут его для использования в играх и около игровой инфраструктуре
Вот откуда у людей столько времени?
#rust
https://kodikapusta.ru/news/54h7-astra
❤1
MapReduce на Golang
Вы когда-нибудь задумывались о том, как Google обрабатывает огромные объёмы данных? Или как работают такие системы, как Hadoop? Секрет в MapReduce - простом, но эффективном способе обработки больших массивов данных путём их разбиения на более мелкие части.
В этой статье мы создадим собственную систему MapReduce на Go
#golang
https://kodikapusta.ru/news/3c40-mapreduce-na-golang
Вы когда-нибудь задумывались о том, как Google обрабатывает огромные объёмы данных? Или как работают такие системы, как Hadoop? Секрет в MapReduce - простом, но эффективном способе обработки больших массивов данных путём их разбиения на более мелкие части.
В этой статье мы создадим собственную систему MapReduce на Go
#golang
https://kodikapusta.ru/news/3c40-mapreduce-na-golang
❤1
Задача трех тел
Интерактивная симуляция задачи трех тел. Давайте поможем сан-ти найти решение проблемы
#fun
https://kodikapusta.ru/news/dbpr-zadacha-trekh-tel
Интерактивная симуляция задачи трех тел. Давайте поможем сан-ти найти решение проблемы
#fun
https://kodikapusta.ru/news/dbpr-zadacha-trekh-tel
❤1🔥1
Zip бобмбы по новому
Проблема с ботами которые парсят все подряд становится актуальнее. Порой парсеры вызывают непреднамеренный DDoS атаки. И проблема не только в AI парсерах, которые скрейпят контент. Очень часто парсеры - это инструмент злоумышленников, которые пытаются найти исходники сайта, конфиги, файлы паролей и тд.
Автор решил сделать механизм, который проучит эти гадкие парссеры. На запрос .php он генерирует тонны фейкового кода в рантайме и скармливает парсеру
#learn #fun
https://kodikapusta.ru/news/yt66-zip-bobmby-po-novomu
Проблема с ботами которые парсят все подряд становится актуальнее. Порой парсеры вызывают непреднамеренный DDoS атаки. И проблема не только в AI парсерах, которые скрейпят контент. Очень часто парсеры - это инструмент злоумышленников, которые пытаются найти исходники сайта, конфиги, файлы паролей и тд.
Автор решил сделать механизм, который проучит эти гадкие парссеры. На запрос .php он генерирует тонны фейкового кода в рантайме и скармливает парсеру
#learn #fun
https://kodikapusta.ru/news/yt66-zip-bobmby-po-novomu
❤1
Пишем свою постргю
Статья не первой свежести, но все еще интересная. Конечно, уже есть "распределенная постгря" - это CockroachDB
Что представляет собой CockroachDB? Взгляните на его файл go.mod и обратите внимание на ряд зависимостей, которые выполняют большой объём работы: реализация сетевого протокола PostgreSQL, уровень хранения данных, реализация Raft для распределённого консенсуса. И хотя реализация грамматики PostgreSQL не указана зависимостью в go.mod, она всё равно основано на стороннем коде.
Если CockroachDB это клей для разных пакетов, то почему бы нам не повторить их подход?
#golang #db
https://kodikapusta.ru/news/x543-pishem-svoiu-postrgiu
Статья не первой свежести, но все еще интересная. Конечно, уже есть "распределенная постгря" - это CockroachDB
Что представляет собой CockroachDB? Взгляните на его файл go.mod и обратите внимание на ряд зависимостей, которые выполняют большой объём работы: реализация сетевого протокола PostgreSQL, уровень хранения данных, реализация Raft для распределённого консенсуса. И хотя реализация грамматики PostgreSQL не указана зависимостью в go.mod, она всё равно основано на стороннем коде.
Если CockroachDB это клей для разных пакетов, то почему бы нам не повторить их подход?
#golang #db
https://kodikapusta.ru/news/x543-pishem-svoiu-postrgiu
❤2