Я уже много лет пользуюсь nvm для манипуляций версиями Node.js.
Хоть меня и все устраивает в nvm, все равно поглядываю на альтернативы.
fnm вроде неплохой, но я не нашел официального экшена для Github Workflows.
А у Volta экспериментальная поддержка pnpm, которым я пользуюсь почти всегда.
https://docs.volta.sh/advanced/pnpm
Кто-то пользуется Volta+pnpm? Как опыт?
Хоть меня и все устраивает в nvm, все равно поглядываю на альтернативы.
fnm вроде неплохой, но я не нашел официального экшена для Github Workflows.
А у Volta экспериментальная поддержка pnpm, которым я пользуюсь почти всегда.
https://docs.volta.sh/advanced/pnpm
Кто-то пользуется Volta+pnpm? Как опыт?
Рассматривал логи с лендинга frontend.vision и заметил странный Yandex Browser
А также скрипт, которого в коде лендинга нет
А также скрипт, которого в коде лендинга нет
Я обычно пользуюсь tig, но тут по советам из комментов решил попробовать lazygit.
Открываю софтину, а там
🗿
Открываю софтину, а там
you rock
🗿
Тем временем, после появления дженериков в Go, потихонечку добавляют и все остальные фичи из Rust.
https://www.tg-me.com/crossjoin/361
Давайте повангуем в комментариях: с какой версии Go приблизится к Rust, по сложности синтаксиса и количеству фич?
Я думаю, где-то к 1.70, Go уже не будет "простым" языком, а чисто типа Rust, только с GC и компилится побыстрее.
Поэтому прямо сегодня выбираю для себя язык сегодняшнего и будущего дня —Zig(нет) .
https://www.tg-me.com/crossjoin/361
Давайте повангуем в комментариях: с какой версии Go приблизится к Rust, по сложности синтаксиса и количеству фич?
Я думаю, где-то к 1.70, Go уже не будет "простым" языком, а чисто типа Rust, только с GC и компилится побыстрее.
Поэтому прямо сегодня выбираю для себя язык сегодняшнего и будущего дня —
Telegram
Cross Join - канал о разработке
Дженерик алиасы типов в Go в 1.24 : что это и зачем они нужны
Представьте, что вы работаете над крупным проектом на Go, который развивается уже несколько лет. В какой-то момент вы понимаете, что структура пакетов, которую вы изначально выбрали, больше не…
Представьте, что вы работаете над крупным проектом на Go, который развивается уже несколько лет. В какой-то момент вы понимаете, что структура пакетов, которую вы изначально выбрали, больше не…
Тем временем, Winamp открыл исходники своей легендарной версии под Windows.
Написано на плюсах, можно скомпилить себе или портировать на Rust
https://github.com/WinampDesktop/winamp
Написано на плюсах, можно скомпилить себе или портировать на Rust
https://github.com/WinampDesktop/winamp
Cloudflare присоединяется к OpenNext
Astro умеет в SSR с серверными экшенами
В чем смысл Next.js?
Все равно, сложные приложения на нем делать больно
Astro умеет в SSR с серверными экшенами
В чем смысл Next.js?
Все равно, сложные приложения на нем делать больно
В ближайшую пятницу 4 октября будет ViteConf.
Я буду слушать и всем советую взять онлайн билет.
Уверен, что покажут что-то интересное, особенно, если вы не следите за beta версиями и обсуждениями в репозиториях Vite.
Я буду слушать и всем советую взять онлайн билет.
Уверен, что покажут что-то интересное, особенно, если вы не следите за beta версиями и обсуждениями в репозиториях Vite.
Сова пишет…
В ближайшую пятницу 4 октября будет ViteConf. Я буду слушать и всем советую взять онлайн билет. Уверен, что покажут что-то интересное, особенно, если вы не следите за beta версиями и обсуждениями в репозиториях Vite.
nextjs.org
Next.js Conf by Vercel
Join us at Next.js Conf Oct 24th 2024 for workshops with Next.js experts, product demos, and more. Register today.
Media is too big
VIEW IN TELEGRAM
Создавать красивые штуки Vercel конечно умеет
Всем привет!
Потихоньку смотрю доклады с ViteConf, там 12 часов контента, не могу так много залпом.
The Future of the Web is Local First • Ben Holmes
Бен показал как используя SQLite в браузере, вместе с Drizzle и Astro делать local-first веб-приложения.
Пакет sqlocal — это по сути билд SQLite3 под WASM, позволяет выполнять запросы к БД в памяти браузера.
Удобно, что есть адаптер для Drizzle, а значит ORM можно использовать в браузере.
Хранение .sqlite файла в системе пользователя сделано через StorageManager .getDirectory(). Юзер разрешает доступ приложению в определенную директорию на своем диске, откуда код может читать и писать.
Поддержка есть во всех зеленых браузерах уже больше года.
Потихоньку смотрю доклады с ViteConf, там 12 часов контента, не могу так много залпом.
The Future of the Web is Local First • Ben Holmes
Бен показал как используя SQLite в браузере, вместе с Drizzle и Astro делать local-first веб-приложения.
Пакет sqlocal — это по сути билд SQLite3 под WASM, позволяет выполнять запросы к БД в памяти браузера.
Удобно, что есть адаптер для Drizzle, а значит ORM можно использовать в браузере.
Хранение .sqlite файла в системе пользователя сделано через StorageManager .getDirectory(). Юзер разрешает доступ приложению в определенную директорию на своем диске, откуда код может читать и писать.
const root = await navigator.storage.getDirectory();
const handle = await root.getFileHandle("db.sqlite");
const writable = await handle.createWritable();
Поддержка есть во всех зеленых браузерах уже больше года.
YouTube
Ben Holmes | The Future of the Web is Local First | ViteConf 2024
The future of web apps are local-first. What does that mean? Well, let's build an interactive document editor in Astro that puts SQLite and LLMs straight in the browser. Check your servers at the door!
https://ViteConf.org hosted by https://StackBlitz.com
https://ViteConf.org hosted by https://StackBlitz.com
Сова пишет…
Всем привет! Потихоньку смотрю доклады с ViteConf, там 12 часов контента, не могу так много залпом. The Future of the Web is Local First • Ben Holmes Бен показал как используя SQLite в браузере, вместе с Drizzle и Astro делать local-first веб-приложения.…
Кроме этого, Бен показал как использовать эмбеддинги, для реализации поиска по смыслу, а не по совпадению букв, тоже local-first.
Правда, по ощущением это было хайпа ради, на что указывает ироничная ачивка на скриншоте.
Меня этот момент позабавил, потому что дома тоже есть такой "кек":
день прожит не зря))
P.S.
Вместо React-библиотек, Бен использует нативный <dialog> подключаясь к его событиям.
А еще, при использовании настоящих когнитивных моделей, в Хроме можно будет не качать 30МБ+ для работы поиска, а использовать встроенный AI.
Хоть и Gemini Nano, но уже хорошо
Правда, по ощущением это было хайпа ради, на что указывает ироничная ачивка на скриншоте.
Меня этот момент позабавил, потому что дома тоже есть такой "кек":
✅ Сережа упомянул AI
день прожит не зря))
P.S.
Вместо React-библиотек, Бен использует нативный <dialog> подключаясь к его событиям.
А еще, при использовании настоящих когнитивных моделей, в Хроме можно будет не качать 30МБ+ для работы поиска, а использовать встроенный AI.
Хоть и Gemini Nano, но уже хорошо