Kotlin 1.9 Brings New Language Features and Improved Multiplatform/Native Support
https://www.infoq.com/news/2023/07/kotlin-1-9-released/
https://www.infoq.com/news/2023/07/kotlin-1-9-released/
InfoQ
Kotlin 1.9 Brings New Language Features and Improved Multiplatform/Native Support
The latest release of Kotlin introduces a number of new language features, including the ..< operator for open ranges, extended regular expressions, and more. Additionally, it brings improvements to both Kotlin Multiplatform and Kotlin/Native.
Сказ о том, как два сервера изменили судьбу сетевой команды
https://habr.com/ru/companies/yandex/articles/747860/
https://habr.com/ru/companies/yandex/articles/747860/
Хабр
Сказ о том, как два сервера изменили судьбу сетевой команды
Привет. Я Марат Сибгатулин — сетевик в Яндексе, работаю в команде Yandex Infrastructure. И сегодня я расскажу вам одну поучительную историю. Жили были два сервера. Да и не сервера вовсе, а виртуальные...
❤2
Terraform modules: separate repo with semantic version tags
https://tomharrisonjr.com/terraform-modules-separate-repo-with-semantic-version-tags-bc51673f96b4
https://tomharrisonjr.com/terraform-modules-separate-repo-with-semantic-version-tags-bc51673f96b4
Medium
Terraform modules: separate repo with semantic version tags
We have moved our terraform modules to a separate repo. Semantic version tags are a major improvement in stability.
Best Practices for Back End Design in Distributed System
https://www.multiplayer.app/blog/6-best-practices-for-backend-design-in-distributed-system/
https://www.multiplayer.app/blog/6-best-practices-for-backend-design-in-distributed-system/
Multiplayer · Blog
6 Best Practices for Backend Design in Distributed System
Most modern software systems are distributed systems, but designing a distributed system isn’t easy. Here are six best practices to get you started.
LinkedIn adopts protocol buffers and reduces latency up to 60%
https://www.infoq.com/news/2023/07/linkedin-protocol-buffers-restli/
https://www.infoq.com/news/2023/07/linkedin-protocol-buffers-restli/
InfoQ
LinkedIn Adopts Protocol Buffers for Microservices Integration and Reduces Latency by up to 60%
LinkedIn adopted Protocol Buffers for exchanging data between microservices more efficiently across its platform and integrated it with Rest.li, their open-source REST framework. After the company-wide rollout, they reduced the latency by up to 60% and improved…
GraalVM Gets Large Performance Boost, New Release Cadence and New License
https://www.infoq.com/news/2023/07/graalvm-java-17-20/
https://www.infoq.com/news/2023/07/graalvm-java-17-20/
InfoQ
GraalVM Gets Large Performance Boost, New Release Cadence and New License
The GraalVM Native Image Ahead-of-Time (AOT) compiler for Java creates native executables that start faster and use less memory. Oracle GraalVM for Java 17 and 20 makes three performance boosters free for production use under a new license. GraalVM will simultaneously…
Forwarded from opennet.ru
Госдума РФ утвердила законопроекты, которые могут помешать участию граждан в крупных СПО-проектах https://opennet.ru/59517/
www.opennet.ru
Госдума РФ утвердила законопроекты, которые могут помешать участию граждан в крупных СПО-проектах
Государственная Дума РФ в третьем, окончательном, чтении приняла законопроекты №346588-8, №346769-8 и №346750-8, запрещающие участие граждан РФ в незарегистрированных в специальном реестре иностранных некоммерческих организациях, и вводящие, среди прочего…
👍3💩3
Forwarded from javawatch
Вышла новая IDEA. Притащил для вас на Хабр длиннющий ченжлог. Часть улучшений действительно имеет смысл.
Отдельно хочется сказать о поддержке Language Server Protocol, которую они хоть и запрятали в самый конец в список "а вот вам еще этих неважных фичей", но на самом деле, это - самое большое и значительное улучшение за все время существования Идеи, с изобретения текущей системы коданализа.
Всратая машинка нарисована с помощью AI.
https://habr.com/ru/companies/bar/articles/751248/
Отдельно хочется сказать о поддержке Language Server Protocol, которую они хоть и запрятали в самый конец в список "а вот вам еще этих неважных фичей", но на самом деле, это - самое большое и значительное улучшение за все время существования Идеи, с изобретения текущей системы коданализа.
Всратая машинка нарисована с помощью AI.
https://habr.com/ru/companies/bar/articles/751248/
Хабр
IntelliJ IDEA 2023.2. Language Server Protocol, AI Assistant, IntelliJ Profiler в редакторе, GitLab merge requests, ftw
Только что вышла IntelliJ IDEA 2023.2. В этом релизе в IDE появилась куча интересных фичей и важных улучшений. Вы можете скачать последнюю сборку с официального сайта , или из бесплатного...
👍4❤2
Treat Your CI System as a Product for Faster and Better Feedback
https://www.infoq.com/news/2023/06/CI-product-feedback/
https://www.infoq.com/news/2023/06/CI-product-feedback/
InfoQ
Treat Your CI System as a Product for Faster and Better Feedback
Improving the feedback time of a continuous integration (CI) system and optimizing the test methods and classes resulted in more effective feedback for development teams. CI systems are an important part of the development process and should be treated as…
❤1
Поймать перо jar-птицы: новый сезон Java на Хабре
https://habr.com/ru/specials/751308/
https://habr.com/ru/specials/751308/
Хабр
Поймать перо jar-птицы: новый сезон Java на Хабре
Спят усталые игрушки, книжки спят… А вот Хабр не дремлет. Уже целый год прошёл с прошлого сезона Java. Стал ли за это время язык менее актуальным? Его всё ещё путают с JavaScript? Помогла ли Java 20 поставить новый рекорд длины Hello World? Чтобы ответить…
Как приручить облачного зверя: раскрываем тему FinOps
https://habr.com/ru/companies/inferit/articles/751364/
https://habr.com/ru/companies/inferit/articles/751364/
Хабр
Как приручить облачного зверя: раскрываем тему FinOps
Закупать серверы или использовать «облако»? Какие риски есть в каждом из этих подходов? Как помирить тех, кто платит по счетам в компании и тех, кто может запустить дорогой ИИ-сервис на десять минут,...
piotrrzysko/simdjson-java
https://github.com/piotrrzysko/simdjson-java
https://github.com/piotrrzysko/simdjson-java
GitHub
GitHub - simdjson/simdjson-java: A Java version of simdjson, a high-performance JSON parser utilizing SIMD instructions
A Java version of simdjson, a high-performance JSON parser utilizing SIMD instructions - simdjson/simdjson-java
🔥1
Use multiple Git SSH identities on a single computer
https://github.com/InderdeepBajwa/gitid
https://github.com/InderdeepBajwa/gitid
GitHub
GitHub - InderdeepBajwa/gitid: Management of multiple Git SSH keys made easy
Management of multiple Git SSH keys made easy. Contribute to InderdeepBajwa/gitid development by creating an account on GitHub.
👍2
From Cyberdog to dataless files: a brief history of iCloud
https://eclecticlight.co/2023/08/05/from-cyberdog-to-dataless-files-a-brief-history-of-icloud/
https://eclecticlight.co/2023/08/05/from-cyberdog-to-dataless-files-a-brief-history-of-icloud/
The Eclectic Light Company
From Cyberdog to dataless files: a brief history of iCloud
From Cyberdog in 1996, through iTools in 2000, .Mac in 2002, the dreaded MobileMe in 2008, to iCloud in 2012 – a long and sometimes painful journey.
MS Build of OpenJDK now with enhanced escape analysis enabled by default
https://learn.microsoft.com/en-us/java/openjdk/release-notes
https://learn.microsoft.com/en-us/java/openjdk/release-notes
Docs
Release Notes for the Microsoft Build of OpenJDK
Describes what was changed in the Microsoft Build of OpenJDK.
Observing Java 19 JVM optimization with JMH + hsdis + PerfASM — Part I
https://medium.com/@Styp/observing-java-19-jvm-optimization-with-jmh-hsdis-perfasm-part-i-e80c4907e2f9
https://medium.com/@Styp/observing-java-19-jvm-optimization-with-jmh-hsdis-perfasm-part-i-e80c4907e2f9
Medium
Observing Java 19 JVM optimization with JMH + hsdis + PerfASM: Holy trinity of low-level benchmarking — Part I
This article focuses on installing and using the hsdis library as a decompiler for the JVMs emitted code.
🔥1
Is Two-Step Initialization a Solution or a Symptom?
https://www.yegor256.com/2023/08/08/two-step-initialization.html
https://www.yegor256.com/2023/08/08/two-step-initialization.html
Yegor Bugayenko
Is Two-Step Initialization a Solution or a Symptom?
Sometimes you might be tempted to use a two-stage construction for your object. However, I suggest reevaluating your design principles if you feel such an inclination.