Очень полезный гайд по написанию Makefile - как минимум заслуживает добавления в закладки.
Не то, чтобы очень значимая новость, но проект MRSK от BaseCamp переименовали в Kamal. Новый сайт проекта - https://kamal-deploy.org
GitHub
Release v0.16.0 · basecamp/kamal
What's Changed
Due to a trademark claim, we've renamed the project to Kamal after the ancient Arab navigational tool. The new executable is now kamal and all env variables are prefixed with...
Due to a trademark claim, we've renamed the project to Kamal after the ancient Arab navigational tool. The new executable is now kamal and all env variables are prefixed with...
Если вы использовали fig, то эта новость для вас. Я пока не уверен - хорошо это или плохо, но AWS купили эту компанию, официальный анонс тут https://fig.io/blog/post/fig-joins-aws
Ребяты, это просто бомба, а не новость - вышел релиз Astro 3.0. Это секс чистой воды, а не проходной релиз - добавили View Transitions API, улучшили производительность рендеринга на треть, стабилизировали работу оптимизатора изображений и много другого. Будучи фанатом astro со стажем начиная с версии 1.0 - настоятельно рекомендую как минимум попробовать использовать этот фреймворк в своих проектах, если вы еще этого не сделали
Astro
Astro 3.0 | Astro
30% faster and more powerful than ever, Astro 3.0 is here! Includes new features and enhancements around View Transitions, Image Optimization, Fast Refresh JSX and more.
DHH анонсировал отказ в turbo от typescript. Ну ок - так и запишем, что он не любит строгую типизацию, а js - это второй его любимый язык программирования после ruby 🙂
Hey
Turbo 8 is dropping TypeScript
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after…
Интересный опернсорсный продукт от команды Avito - https://emceetool.io, который позволяет запускать тестирование iOS-приложений распределенно, чтобы сократить time to market. При всей опенсорсности он бесплатен для 3 машин, а если надо больше, то надо купить лицензию. За новостями проекта можно следить в его тележеньке @runner_emcee
emceetool.io
Emcee – main
Сократите time-to-market вашего приложения. Используйте оборудование на 100%. Улучшайте developer experience вместе с Emcee
Есть куча классных ресурсов, про которые мало кто знает и вот еще один из них - https://free-for.dev/ Это отличная подборка бесплатных ресурсов для разработчиков, однозначно в закладки.
free-for.dev
Free for Developers
Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.
Самый быстрый JavaScript runtime Булочка Bun получил официально версию 1.0 - https://bun.sh/blog/bun-v1.0 Так и хочется уже потестировать его в каком-нибудь проекте ;)
Bun
Bun 1.0
Bun is stable and ready for production.
Несколько последних дней я громко крыл матом Node v20.6.0 - с этим апдейтом перестал работать Astro, но даже в этой бочке дёгтя положили ложку мёда - ребята добавили из коробки поддержку .env-файлов. То есть вы создаёте в корневой директории .env в стандартном формате
и после запуска с помощью
вы можете обращаться к этим переменным окружения
Неплохо, да?
PASSWORD=supersecret123
API_KEY=123qwertyuiop321
и после запуска с помощью
node --env-file .env
вы можете обращаться к этим переменным окружения
> console.log(process.env.PASSWORD)
> console.log(process.env.API_KEY)
Неплохо, да?
nodejs.org
Node.js — Node v20.6.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Еще одна полезная ссылка для тех, кому полюбился bun - https://is-bun-ready.pages.dev Тут можно проверить поддерживается ли ваш любимый фреймворк булочкой 🙂
Is Bun Ready Yet
Community guide for tracking Bun supports library / framework
Забыл сказать, что список конечно же неполный, поэтому вы можете протестировать то, что вы используете и добавить с текущим статусом.
Не так давно HashiCorp сменили лицензию terraform с опенсорсной MPL (Mozilla Public License) на коммерческую BUSL (Business Source License). Тут же был сделан форк проекта и написана петиция о возвращении лицензии, подробнее с ней можно ознакомиться тут https://opentf.org/
Всё, что вы хотели знать о hash в ruby, но не знали кого спросить - https://www.akshaykhot.com/ruby-hash-is-a-swiss-army-knife/
Write Software, Well
Ruby's Hash is a Swiss-Army Knife
This article shows the obscure but useful capabilities of Hash, a simple but equally powerful data structure in Ruby.
https://youtu.be/RVnxF3j3N8U?si=LUrxSllLwXM8ylhU Rich Harris записал видео про ожидаемые новшества Svelte 5, в реддите же разгорелась дискуссия о том, что Svelte пытаются превратить в React.
YouTube
Svelte 5: Introducing Runes... with Rich Harris
Rich Harris talks about the upcoming new features of Svelte 5.
Собрался с силами и написал первую часть лонгрида как делать аутентификацию в GraphQL API на rails без лишних зависимостей https://alec-c4.com/posts/2023-09-22-graphql-from-scratch
Alec-C4
Rails GraphQL authentication from scratch #1 | I'm Mary Poppins, y'all!
How to create GraphQL authentication from scratch without devise gem. Part 1
Один из моих любимых IT HR Кира Кузьменко собрала огромнейший список платформ по поиску работы для IT-специалистов по разным странам. Давайте так -с меня этот список, а с вас - королевский лайк ;) https://kirakuzmenko.com/tpost/58l3mv0hn1-820-saitov-dlya-poiska-vakansii-v-70-str
Kirakuzmenko
820 сайтов для поиска вакансий в 70 странах
Список открытый, им можно и нужно делиться с теми, кому он может быть полезен.
А вот еще один интересный проект от ребят из builder.io, которые разработали qwik. Проект называется mitosis и позволяет писать универсальные компоненты, которые, как заявляется, легко превращаются в компоненты для большинства frontend-фреймворков, таких как vue, react, svelte, более того - можно даже сразу в swift, webcomponents или чистый html 🙂
https://github.com/BuilderIO/mitosis
https://github.com/BuilderIO/mitosis
GitHub
GitHub - BuilderIO/mitosis: Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more.
Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more. - GitHub - BuilderIO/mitosis: Write components once, run everywhere. Compiles to React, Vue, ...
Я наверно не смогу подобрать изображение лучше для этой новости. В 5 словах она звучит как «Большой брат следит за тобой», а если точнее - согласно оферте Microsoft она имеет полное право анализировать все, что вы делаете на своем компьютере. Предполагаю, что это связано с использованием MS Copilot, но это не точно.
Отличная статья от Basecamp по работе с персональными данными https://dev.37signals.com/navigating-personal-information-with-care/
37signals Dev
Navigating personal information with care
Our default for accessing customer information is: we don’t.