Forwarded from TechSparks
Андрей Карпаты еще до того, как удачно вбросил термин vibe-coding, регулярно пропагандировал естественный язык как универсальный язык программирования. Теперь этими идеями удивить трудно, но меня сегодня приятно удивили:))
Оказывается, другой Андрей, который Бреслав, и который знаменит Kotlin’ом, работает над созданием нового языка CodeSpeak: CodeSpeak distils Software Engineering down to its essence: organising complexity into modules that help humans reason about the application as a whole and see the big picture.
Очень интересно, буду следить и всяческих желаю Андрею удач.
https://home.codespeak.dev
Оказывается, другой Андрей, который Бреслав, и который знаменит Kotlin’ом, работает над созданием нового языка CodeSpeak: CodeSpeak distils Software Engineering down to its essence: organising complexity into modules that help humans reason about the application as a whole and see the big picture.
Очень интересно, буду следить и всяческих желаю Андрею удач.
https://home.codespeak.dev
home.codespeak.dev
Programming in plain English. At scale
CodeSpeak is a programming language designed to help teams of humans build complex applications. CodeSpeak is based on plain English. It raises the level of abstraction above those of traditional languages.
Zoom out…
CodeSpeak is a programming language designed to help teams of humans build complex applications. CodeSpeak is based on plain English. It raises the level of abstraction above those of traditional languages.
Zoom out…
Увидел в одном "экспертном" ролике, что Cursor -> это замена IDE.
Но ведь Cursor -> это и есть IDE...
Если уж и сравнивать что может стать заменой привычных нам инструментов, то это MCPшки. Кстати, в том ролике об этом было 0 слов. А называлось "полный гайд по нейронкам"...
Вот крутая штука, как думаете, может стать заменой Xcode?
https://www.xcodebuildmcp.com/
Но ведь Cursor -> это и есть IDE...
Если уж и сравнивать что может стать заменой привычных нам инструментов, то это MCPшки. Кстати, в том ролике об этом было 0 слов. А называлось "полный гайд по нейронкам"...
Вот крутая штука, как думаете, может стать заменой Xcode?
https://www.xcodebuildmcp.com/
Xcodebuildmcp
XcodeBuildMCP - AI-Powered Xcode Automation
Let AI assistants build, test, and debug your iOS apps autonomously. XcodeBuildMCP bridges the gap between AI agents and Xcode.
Подборка CLI-утилит для AI
Ну что, заключительный пост про нейронки. Следующий будет не скоро, надеюсь. Посмотрел новую podlodka crew про нейросети для инженеров.
Понравился выпуск "Почему CLI-утилиты и Warp - лучший формат общения с агентами". Еще могу потом прокомментировать доклад от Surf как они всех на них переводили, но позже.
Решил по этому поводу пост с подборкой.
Хорошие CLI-утилиты здорово упрощают жизнь iOS-разработчику: от работы с Xcode до анализа кода и управления зависимостями. А также, по опыту многих, модели работают лучше, чем в Cursor'а и других IDE. Видимо, визуальная оболочка как-то уменьшает качество и хуже работает с контекстом...
1. AIDER. Aider может интегрироваться с git: делать изменения, создавать коммиты с описаниями, давать возможность откатить правки. Помогает быстро разобраться в чужом проекте
2. LLM. Еще одна альтернатива. Говорят, чуть более удобная. Подходит лучше для генерации и написания кода
3. Opencommit. Осмысленные коммиты в вашем проекте.
Делитесь своими примерами
Ну что, заключительный пост про нейронки. Следующий будет не скоро, надеюсь. Посмотрел новую podlodka crew про нейросети для инженеров.
Понравился выпуск "Почему CLI-утилиты и Warp - лучший формат общения с агентами". Еще могу потом прокомментировать доклад от Surf как они всех на них переводили, но позже.
Решил по этому поводу пост с подборкой.
Хорошие CLI-утилиты здорово упрощают жизнь iOS-разработчику: от работы с Xcode до анализа кода и управления зависимостями. А также, по опыту многих, модели работают лучше, чем в Cursor'а и других IDE. Видимо, визуальная оболочка как-то уменьшает качество и хуже работает с контекстом...
1. AIDER. Aider может интегрироваться с git: делать изменения, создавать коммиты с описаниями, давать возможность откатить правки. Помогает быстро разобраться в чужом проекте
2. LLM. Еще одна альтернатива. Говорят, чуть более удобная. Подходит лучше для генерации и написания кода
3. Opencommit. Осмысленные коммиты в вашем проекте.
Делитесь своими примерами
GitHub
GitHub - Aider-AI/aider: aider is AI pair programming in your terminal
aider is AI pair programming in your terminal. Contribute to Aider-AI/aider development by creating an account on GitHub.
Короче, я подумал, что нужен новый чат для тех, кто изучаи АИшки в разработке.
Поэтому если вы изучаете эту тему, то вступайте. Будем делиться интересным контентом и шарить опыт.
Он абсолютно бесплатный
Войти в чат можно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
AI Makes Me Hate Chat
Чат для тех, кто изучает AI тулкиты
1 3
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел убийца айфонов. Канал закрывается
Forwarded from Голос из-под шторки | Миша Левченко
Media is too big
VIEW IN TELEGRAM
Секрет как стать сеньором 🍅
До этого очень сложно дойти самому, потому что за всеми юнит-тестами, фреймворками и метриками обзервабилити ты не видишь леса
Подборка блогов по Mobile System Design
Ну что, идем официально в месяц сис.диза. Первый пост начинаем с подборки блогов самых крутых экспертов. О некоторых я уже писал, но некоторых несправедливо забыл.
1) Gergely Orosz. Мобильный инженер с большим опытом, автор многих книг и статей. Фокусируется на архитектурах и систем дизайне
2) Tjeerd in ’t Veen. Эксперт по mobile system design. Нравится комплексность подхода и акценты на важных производственных деталях.
3) Авторы Essential Developer. В одном из прошлых постов их ругали за слабый опыт работы в крупных компаниях и воду, но мне нравится их комьюнити, которое они организовали вокруг себя
4) AzamSharp. Частый гость этого канала когда вопрос стоит архитектуры приложений на SwiftUI. По-зумерски.
Эти авторы преимущественно пишут про System Design и архитектуры. Полезно в этом повариться.
Ну что, идем официально в месяц сис.диза. Первый пост начинаем с подборки блогов самых крутых экспертов. О некоторых я уже писал, но некоторых несправедливо забыл.
1) Gergely Orosz. Мобильный инженер с большим опытом, автор многих книг и статей. Фокусируется на архитектурах и систем дизайне
2) Tjeerd in ’t Veen. Эксперт по mobile system design. Нравится комплексность подхода и акценты на важных производственных деталях.
3) Авторы Essential Developer. В одном из прошлых постов их ругали за слабый опыт работы в крупных компаниях и воду, но мне нравится их комьюнити, которое они организовали вокруг себя
4) AzamSharp. Частый гость этого канала когда вопрос стоит архитектуры приложений на SwiftUI. По-зумерски.
Эти авторы преимущественно пишут про System Design и архитектуры. Полезно в этом повариться.
The Pragmatic Engineer
Books
I have published four books, the latest one (and the one I wrote for the longest, four years) is The Software Engineer's Guidebook:
The Software Engineer's Guidebook
Navigating senior, tech lead, staff and principal positions at tech companies and startups.…
The Software Engineer's Guidebook
Navigating senior, tech lead, staff and principal positions at tech companies and startups.…
Почему System Design — главный навык сеньорности
Главный собес, который отражает сеньорность — это систем дизайн или же проектирование. Его не зазубришь при накрученном опыте. Не заучишь по слитым вопросникам. Потому что здесь нет правильных ответов.
Как бы круто ты не знал кишки: Side Tables, многопоточку, SwiftUI и Render Server, математику, базу — рынок оценивает твою сеньорность по систем дизайну. В СНГ или на западе. Везде.
Во многих компаниях системный дизайн — важный этап собеседования на senior-позиции. Потому что они хотят видеть, что кандидат умеет не просто писать код, но проектировать систему.
Да и мы полтора года назад мы уже делали опрос "Какие главные навыки сеньора". Где 77% ответили — проектирование сложных и больших систем.
В голове нужно держать очень много переменных. А также понимать процессы разработки и множество нюансов. Здесь нет правильных ответов, есть только опыт, практика и иногда даже профессиональная интуиция.
Я собрал основные аргументы в карточки.
Главный собес, который отражает сеньорность — это систем дизайн или же проектирование. Его не зазубришь при накрученном опыте. Не заучишь по слитым вопросникам. Потому что здесь нет правильных ответов.
Как бы круто ты не знал кишки: Side Tables, многопоточку, SwiftUI и Render Server, математику, базу — рынок оценивает твою сеньорность по систем дизайну. В СНГ или на западе. Везде.
Во многих компаниях системный дизайн — важный этап собеседования на senior-позиции. Потому что они хотят видеть, что кандидат умеет не просто писать код, но проектировать систему.
Да и мы полтора года назад мы уже делали опрос "Какие главные навыки сеньора". Где 77% ответили — проектирование сложных и больших систем.
В голове нужно держать очень много переменных. А также понимать процессы разработки и множество нюансов. Здесь нет правильных ответов, есть только опыт, практика и иногда даже профессиональная интуиция.
Я собрал основные аргументы в карточки.
Вам не нужны анимации
Меня не сильно прикалывает верстка. Часто это для меня скучная рутина, если это не какая-то новая технология, видео, нагруженный UI. Или я не пишу сложный генератор лайатуов like BDUI движок.
Также я не сильно кайфую от слишком замудренных анимаций. Я сторонник минимализма и лаконичности. И если я захожу в приложение заказать пиццу, то не хочу танцующего парада кнопок — этот шум меня утомляет. Я зашел покушать, а не смотреть шоу.
Вот и автор статьи говорит, что анимации — это не всегда хорошо:
А вы как думаете?
Меня не сильно прикалывает верстка. Часто это для меня скучная рутина, если это не какая-то новая технология, видео, нагруженный UI. Или я не пишу сложный генератор лайатуов like BDUI движок.
Также я не сильно кайфую от слишком замудренных анимаций. Я сторонник минимализма и лаконичности. И если я захожу в приложение заказать пиццу, то не хочу танцующего парада кнопок — этот шум меня утомляет. Я зашел покушать, а не смотреть шоу.
Вот и автор статьи говорит, что анимации — это не всегда хорошо:
Если анимация используется часто или без смысла, она скорее отвлечёт, замедлит интерфейс, вызовет раздражение и снизит доверие к продукту.
А вы как думаете?
Emil Kowalski
Why you are animating more often than you should.
This media is not supported in your browser
VIEW IN TELEGRAM
Ну или вот. Ресерчил бест практики как работают видео ленты.
Мне нравится ютуб. Он не включает все видео сразу. Он заботится о шуме:
- при скролле все видосы на паузе
- при паузе воспроизводится не все во вьюпорте, а одно.
А представьте что разом вдруг воспроизведутся все? А еще и будет обрывистый зумерский монтаж?
Конечно, можно усложнить и сделать круто. Добавить «живости». Ведь есть миф, что крутость анимации определяет скилл разраба. Но нужно ли это юзеру?
Мне нравится ютуб. Он не включает все видео сразу. Он заботится о шуме:
- при скролле все видосы на паузе
- при паузе воспроизводится не все во вьюпорте, а одно.
А представьте что разом вдруг воспроизведутся все? А еще и будет обрывистый зумерский монтаж?
Конечно, можно усложнить и сделать круто. Добавить «живости». Ведь есть миф, что крутость анимации определяет скилл разраба. Но нужно ли это юзеру?
Периодическая таблица систем дизайна
Тут один чел зашарил и сделал супер жесткую таблицу.
Собрал и классифицировал принципы, которые часто встречаются в разных областях. Здесь не набор конкретных решений, а абстрактные принципы.
Напомню, что для систем дизайна — принципы важнее шаблонов.
Принципы разделены на группы:
🔘 Structure — как разбивать систему на модули, управлять зависимостями и расширениями.
🔘 Efficiency — как делать меньше работы, избегать излишних затрат
И другие.
А в каждом принципе уже снабжен символом, целью и примером.
Топ контент
Тут один чел зашарил и сделал супер жесткую таблицу.
Собрал и классифицировал принципы, которые часто встречаются в разных областях. Здесь не набор конкретных решений, а абстрактные принципы.
Напомню, что для систем дизайна — принципы важнее шаблонов.
Принципы разделены на группы:
И другие.
А в каждом принципе уже снабжен символом, целью и примером.
Топ контент
Please open Telegram to view this post
VIEW IN TELEGRAM
Лучшие материалы для подготовки к System Design Interview
Собесы систем дизайна — очень сложны. Их не только сложно проходить, а еще сложнее проводить.
Если попадется неопытный интервьюер, он может оценить "по-своему" твое решение. Например, поставить важность анимаций выше отказоустойчивости. Но ты можешь аргументировать свое мнение. Ведь аргументация — здесь важнее всего.
Решил собрать самый популярный контент. Некоторый вы уже видели в канале. Какой-то попадался в ютубе. Другой дают даже компании перед собесом. Это все открыто и там правда есть чему поучиться.
💎 A Simple Framework For Mobile System Design Interviews (iOS & Android) Наверное, самый популярный репо. Изучить его рекомендуют рекрутеры рф бигтехов перед собесом и даже разрабы из гугла в нашем чате. А я даже делал свой форк и обновил некоторую инфу для iOS разрабов (скоро сделаю обновление)
💎 System Design Interview For Mobile Engineers. Полезная обзорная статья основ что и для чего ожидается от мобильного разраба
💎 Список публичных мок-собесов. А еще можете найти мой публичный собес 😉
💎 Канал про архитектуры и систем дизайн. Очень много разного контента, в котором есть полезное для всех.
Это лишь капля в море. Книги мы будем разбирать отдельно.
А получить доступ к закрытой базе и мок-собесам по систем дизайну можно💰 тут или ⭐️ тут
Собесы систем дизайна — очень сложны. Их не только сложно проходить, а еще сложнее проводить.
Если попадется неопытный интервьюер, он может оценить "по-своему" твое решение. Например, поставить важность анимаций выше отказоустойчивости. Но ты можешь аргументировать свое мнение. Ведь аргументация — здесь важнее всего.
Решил собрать самый популярный контент. Некоторый вы уже видели в канале. Какой-то попадался в ютубе. Другой дают даже компании перед собесом. Это все открыто и там правда есть чему поучиться.
Это лишь капля в море. Книги мы будем разбирать отдельно.
А получить доступ к закрытой базе и мок-собесам по систем дизайну можно
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Ушел со спотика из-за того что это контора поменяла политику подписок. Сижу на Apple Music
Ну и слушайте, этот стеклянный Боттом бар прям пушка
Пример когда анимации и правда решают и не мешают. Вопрос конечно не начнет ли раздражать через время
Ну и слушайте, этот стеклянный Боттом бар прям пушка
Пример когда анимации и правда решают и не мешают. Вопрос конечно не начнет ли раздражать через время