У Джереми Кейта в 2018 году вышла книга по тому, как сделать offline first приложение. Он объясняет возможности сервис-воркеров, как работать с запросами, какие стратегии существуют для PWA.
А сейчас она ещё и бесплатная. В PDF, ePub и Mobi.
goingoffline.adactio.com
Learn how to create a custom Linux scheduler in Java to control the execution of threads and processes on your system for concurrency testing in the newest blog post of my hello-ebpf series: mostlynerdless.de/blog/2024/12/0…
🤦♂️ Still typing full SSH commands?
SSH config = your VPS speed dial
➡️ Multiple servers? One alias each
➡️ Different keys? No problem
➡️ Custom ports? Set and forget
Few lines in ~/.ssh/config = simplified forever ✨
Self-host smarter 🚀
Stop exposing internal services to the internet 🚫
They belong behind a firewall
Need access? SSH port forwarding is your friend:
✅ Debug prod DB
✅ Access admin UI
✅ Monitor resources
All through a private, encrypted tunnel
Self-host securely 🔒
В процессе написания постов нашел великолепную статью с объяснением I/O механизмов в Linux, от традиционных до модного-молодежного io_uring. Всё по полочкам разложено.
Если вы Backend или SRE разработчик - рекомендую.
sumofbytes.com/blog/understan…
Стартую цикл лонгридов в канале на тему производительности, CPU, Concurrency, Multiprocess, Multithreading и Async. Начинаем с простого и понятного и постепенно сделаем deep dive. Стараюсь писать максимально простым языком.
Приглашаю читать и обсуждать🙂
t.me/careerunderhoo…
Finished one of the blog posts I had in the pipe, on the sorry state of java deserialization.
Why is a naive hand-rolled solution 10x faster than java input streams and protobuf?
marginalia.nu/log/a_110_java…
🚀 Patterns 2024 Тренинг с наставниками
Перевод готов, советую его прочитать даже тем, кто не берет курс, потому что это почти статья и там много идей как усовершенствовать свои знания и структурировать их: github.com/HowProgramming…
Автор утверждает, что это самые важные вещи, которые следует учить и практиковать:
📂 Системы модульности, внедрение зависимостей (DI) и инверсия управления (IoC)
📦 Декомпозиция абстракций и принципы GRASP с современной интерпретацией
🧩 Паттерны «Банды четырех» (GoF) переосмысленные для JavaScript и TypeScript
🔮 Принципы изоляции и SoC (Разделение ответственностей)
👷🏻♂️ Разделение прикладного и системного кода (разные специальности)
🧩 Принципы SOLID: SRP, OCP, ISP, DIP, LSP с адаптацией для разных парадигм
🌟 Мультипарадигменное программирование и создание доменных языков (DSL)
🧩 Контрактное программирование и декларативное моделирование через схемы
🏛 Чистая архитектура (Clean) и слоеная архитектура (Onion или Layered)
читать дальше... github.com/HowProgramming…
Introducing Zed AI, in collaboration with @AnthropicAI.
Zed AI brings LLMs directly into your editor with an extensible, text-centric approach.
We're also piloting @AnthropicAI's new Fast Edit mode for Claude 3.5 Sonnet with a small set of Zed users.
zed.dev/ai
IT — это классное хобби!
С этой движухой вокруг IT курсов и больших зарплат мы как-то забыли, что IT — это один из самых дешёвых и доступных способов творчества! Вам буквально ничего не нужно: не нужно выходить из дома, не нужно покупать специальный инвентарь — всё, что нужно, уже у вас есть: немного знаний и идея того что вы хотите создать.
Я в IT больше 13 лет, и попал сюда как раз через хобби. У меня не было чёткого плана — мне просто было интересно что-то делать, собирать, и самый кайф был в том, когда это начинало работать.
В хобби не нужно делать "правильно"!
Что самое крутое, в отличие от мира корпоративной разработки, где всё нужно делать правильно, знать паттерны, архитектуру и создавать монстра, для своих целей всё это можно опустить, оставив максимум веселья. Вам зачастую достаточно файла index.html и браузера — всё, ваша программа готова! А что это будет, зависит только от вас.
В хобби используете что угодно и как угодно!
Кроме того, вы не обязаны использовать технологии по назначению. Знаете, как выводить что-то только в консоль, но хотите создать игру? Не беда! Хотите сделать десктопное приложение, но не знаете как? Окей, берите любой известный вам язык и ищите способы его применить для этого. Да, это может быть не оптимально и неэффективно, но это абсолютно не важно.
Например, я видел, как ребята на Processing создавали целые десктопные приложения. Работает? Работает! И это замечательно.
А что самое крутое, так это то, что, поскольку IT — это творчество, вы вольны делать всё, что хотите, как хотите и где хотите.
Мне кажется, многие в этой движухе вокруг IT забыли о простых вещах, которые позволяют людям выражать себя и свои идеи. И вы не обязаны быть программистом, чтобы получать удовольствие и пользу от этого.
Записал стрим — смотрю, а там больше 7 часов, и главное — все по делу, про то, как и чему учиться и про важность культуры, которая проникает через паттерны в JavaScript youtube.com/watch?v=QzxklJ…
Написал в @vas3k-клубе про LanguageTool — опенсорсную проверку орфографии примерно как в Grammarly, но с поддержкой кучи языков, и которую можно запустить локально.
vas3k.club/post/25137/
6K Followers 540 Following🆕 https://t.co/tU4fcQNowm
23 | Software engineer building products to help people lead better lives 🎯
🚀 @turbostarter_
⏳ https://t.co/yR0OSgxgyo
🔄 https://t.co/1SmSCDQszh
10K Followers 169 FollowingDesign and engineering consultancy for developer tools, AI, and cybersecurity startups. Lago, Tines, Teleport, Wallarm, and Whop grow with Evil Martians.
41K Followers 133 FollowingTeacher dedicated to making game dev accessible. Teaching Godot and how to code with free and open-source tools. https://t.co/l8Z3fyV93A
21K Followers 542 FollowingI teach C++ & computer graphics and make games.
Working on a village building game: https://t.co/skTGGgH0Ay
Check out my cozy traffic sim: https://t.co/7Dzc83p6uq
He/him
6K Followers 540 Following🆕 https://t.co/tU4fcQNowm
23 | Software engineer building products to help people lead better lives 🎯
🚀 @turbostarter_
⏳ https://t.co/yR0OSgxgyo
🔄 https://t.co/1SmSCDQszh
4K Followers 6 FollowingМы переехали на новый аккаунт @PodcastPodlodka, где мы будем продолжать рассказывать о новых выпусках, рекомендовать старые и делать анонсы.
Подписывайтесь!
8K Followers 730 FollowingUkrainian. Love tech, compilers, and open source. Developer Advocate for @GraalVM at @Oracle. Ambassador of snacks and not running.
10K Followers 361 FollowingДнем делаю инструменты для разработчиков, а ночью – @PodcastPodlodka и https://t.co/fXLicSUd7h. Англоязычный твиттер: @HeyTolstoy. Telegram: https://t.co/xYT1xhhnAu
3K Followers 544 FollowingJVM engineer. Work for Excelsior @ Huawei on JVMs, compilers and new programming languages. Opinions are my own.
@jugnsk leader and @snowone_conf PC member.
3K Followers 526 FollowingРазработчик, идентичный натуральному. Амбассадор батончиков с берёзой. Хейтер евросоюзных крышек на напитках. Shitposts are my own @[email protected]
28K Followers 582 FollowingIn love-hate relationship with machines. Doing weird stuff, so you don't have to. Personal account, expect no perfection. Currently: everything OpenJDK at AWS.
157K Followers 23 FollowingThe Leading IDE for Pro Java and Kotlin Development, by @JetBrains
Tips: #IntelliJIDEATips
New Features: #NewInIntelliJIDEA
Our YT channel https://t.co/GuAlWUIi7Q
14K Followers 1K FollowingDevRel Team and context engineering management at @tessl_io Co-author of #LiquidSoftware and #DevOps Tools for #Java Developers. Java Champion. Legacy verified.
605K Followers 75 Following@AMD Ryzen processors enable digital creators, VR pioneers, game world explorers and tech thrill-seekers.
Need support? Visit our forum: https://t.co/a10nee7eVt
452K Followers 534 FollowingWe are the company behind #MariaDB, the fastest growing #opensource #database. Download MariaDB at https://t.co/neCWRdLzIb.