Код и Капуста
1.58K subscribers
2.62K photos
62 videos
3 files
2.91K links
Авторский канал с интересными ссылками про разработку на Go, Rust, Flutter, Android, iOS, Aurora. Все ссылки тут https://kodikapusta.ru/

Реклама https://kodikapusta.ru/ads

Для связи @akovardin

Поддержать канал https://tbank.ru/cf/6xz8n4h0LzO
Download Telegram
DBOS

Кароч. Сейчас надо сделать свою систему выполнения распределенных задач, выложить в опенсорс и зарабатывать на поддержке. Ну реально, таких систем все больше и больше. Вот еще одна - DBOS

DBOS обеспечивает легковесную и отказоустойчивую оркестрацию рабочих процессов поверх Postgres. Вместо того чтобы управлять собственной системой оркестрации рабочих процессов или очередями задач, вы можете использовать DBOS, чтобы добавить устойчивые workflows и очереди в вашу программу буквально несколькими строками кода.

#golang

https://kodikapusta.ru/news/006a-dbos
1
blobd - запись 15 GB s

Статья рассказывает про blobd - специальное хранилище данных для работы в рамках одного компьютера, которое сделано так, чтобы находить и считывать мелкие объекты максимально быстро, меньше чем за миллисекунду. Секрет скорости в нескольких решениях. Вместо работы через обычную файловую систему blobd обращается к диску напрямую. Для мгновенного поиска объектов используется простая хеш-таблица. Запись данных организована так, чтобы они не повреждались. Место на диске распределяется умным "аллокатором друзей". В итоге по производительности blobd ощутимо обходит такие системы, как RocksDB, MinIO и стандартные файловые системы.

#rust

https://kodikapusta.ru/news/1lx3-blobd-zapis-15-gb-s
1👍1
HTTP кэширование

Отличный пост о том, как грамотное HTTP-кэширование ускоряет сайты, делает их стабильнее и даже дешевле в обслуживании - все за счет того, что сервер реже обрабатывает одни и те же запросы, а данные доставляются быстрее.

Автор просто объясняет, как работают вместе заголовки кэширования, CDN, браузеры и прокси. А еще дает конкретные советы по настройке и разбирает частые косяки, которые все допускают. После прочтения становится понятно, как строить по-настоящему надежные и эффективные системы кэширования.

#kod

https://kodikapusta.ru/news/r2hi-http-keshirovanie
👍41
Память в Rust и Go

В статье автор рассказывает про работу с памятью в Rust и Go. Сравнение, конечно, теплого с зеленным. Но я не профессионал в Rust, поэтому мне было интересно почитать

#rust #golang

https://kodikapusta.ru/news/kkta-pamiat-v-rust-i-go
21👍1
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
3
Таблоид

Пятница! И наконец новый язык программирования - Tabloid. Это тьюринг-полный язык программирования для написания программ в стиле кликбейтных новостных заголовков.

Всё, что выводится с помощью Tabloid, автоматически пишется ЗАГЛАВНЫМИ БУКВАМИ и заканчивается восклицательным знаком! А зачем вам что-то ещё?!

#fun #kod

https://kodikapusta.ru/news/sr9f-tabloid
5😁3
Почему они уходят

Знаете, почему самые инженерные инженеры уходят? Все просто: их не слушают, когда принимают технические решения, менеджмент слабый, карьера стоит на месте, работа перестала приносить удовольствие, а все время уходит на какую-то рутину и бессмысленные задачи.

А самое обидное - руководство об этих проблемах узнает в последний момент. Информация "застревает" где-то на уровнях менеджеров. В итоге компания теряет лучших людей - хотя всего-то нужно было лучше прислушиваться к ним и давать больше свободы.

Или у автора просто пригорело?

#карьера #kapusta

https://kodikapusta.ru/news/7703-pochemu-oni-ukhodiat
👍61
Даем фитбек

Такая сегодня пятница, софтовая. Все статьи сегодня лёгенькие, ничего про программирование. Но знаете, софты тоже надо развивать. Так что учимся давать фитбек сегодня

#карьера

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
👍31
Лучшие доклады

Подборка с лучшими докладами за 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
😁52😱1
Скандалы, интриги, расследования

Тут в сообществе 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
🔥21
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
4
Собираем 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
1
MapReduce на 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
1🔥1