Почему важна производительность проекта
https://blog.nelhage.com/post/reflections-on-performance/
https://blog.nelhage.com/post/reflections-on-performance/
Made of Bugs
Reflections on software performance
At this point in my career, I’ve worked on at least three projects where performance was a defining characteristic: Livegrep, Taktician, and Sorbet (I discussed sorbet in particular last time, and livegrep in an earlier post). I’ve also done a lot of other…
Forwarded from Бог-Император Человечества
Написал короткую заметку про ужасы коллекций в Java
По мотивам твита Елизарова
https://habr.com/ru/company/jugru/blog/490250/
По мотивам твита Елизарова
https://habr.com/ru/company/jugru/blog/490250/
Хабр
Ужасы Set.removeAll
Мы привыкли, что стандартные коллекции в JDK сделаны достаточно хорошо и ведут себя интуитивно-понятно. Но так ли это на самом деле? Вчера Роман Елизаров elizaro...
Open source should learn from Linux, not MySQL
https://xn--r1a.website/iv?url=https://www.javaworld.com/article/3528355/open-source-should-learn-from-linux-not-mysql.html&rhash=b54b7465b3c943
https://xn--r1a.website/iv?url=https://www.javaworld.com/article/3528355/open-source-should-learn-from-linux-not-mysql.html&rhash=b54b7465b3c943
JavaWorld
Open source should learn from Linux, not MySQL
When a single vendor owns an open source project, expect the community to look for alternatives
Tutorial: Writing Microservices in Kotlin with Ktor—a Multiplatform Framework for Connected Systems
https://xn--r1a.website/iv?url=https://www.infoq.com/articles/microservices-kotlin-ktor/&rhash=6030af2cd8fcfe
https://xn--r1a.website/iv?url=https://www.infoq.com/articles/microservices-kotlin-ktor/&rhash=6030af2cd8fcfe
InfoQ
Tutorial: Writing Microservices in Kotlin with Ktor—a Multiplatform Framework for Connected Systems
Ktor (pronounced Kay-tor) is a framework built from the ground up using Kotlin and coroutines. It is a great fit for applications that require HTTP and/or socket connectivity. These can be HTTP backends and RESTful systems, whether or not they’re architectured…
Всем любителям Raspberry посвящается
https://connect.linaro.org/resources/san19/san19-514/
https://connect.linaro.org/resources/san19/san19-514/
Linaro Connect
SAN19-514 - Graal Compiler Optimizations on AArch64.
Graal is a dynamic compiler that integrates with the HotSpot JVM and converts Java bytecode to native machine code at runtime. It can be a replacement of the C2 compiler in Hotspot with the basic advantage that Graal is written in Java rather than C++, which…
Tricks of the Trade: Tuning JVM Memory for Large-scale Services
https://eng.uber.com/jvm-tuning-garbage-collection/
https://eng.uber.com/jvm-tuning-garbage-collection/
А там интересный DB клиент оказывается есть
https://xn--r1a.website/iv?url=https://medium.com/helidon/helidon-db-client-e12bbdc85b7&rhash=f5b2f9872995e4
https://xn--r1a.website/iv?url=https://medium.com/helidon/helidon-db-client-e12bbdc85b7&rhash=f5b2f9872995e4
Medium
Helidon DB Client
New database client for Helidon SE introduced new API to access databases using reactive approach. It’s an experimental feature in Helidon…
Список разных сервисов - может что и пригодится
https://acrossapp.com/blog/how-a-2-person-startup-already-uses-28-other-tools
https://acrossapp.com/blog/how-a-2-person-startup-already-uses-28-other-tools
Across
How a 2 person startup already uses 28 other tools
At Across, we wanted to see how many other technology companies and service providers we use on a regular basis. The answer was way more than we thought. For a seed stage 2 person startup, we already use 28 different tools regularly totaling $227 / month…
Presentation: High Resolution Performance Telemetry at Scale
https://www.infoq.com/presentations/high-resolution-telemetry/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
https://www.infoq.com/presentations/high-resolution-telemetry/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
InfoQ
High Resolution Performance Telemetry at Scale
Brian Martin explores the issues of resolution in performance monitoring, covers sources of performance telemetry including hardware performance and eBPF, and talks about some tricks for getting high resolution telemetry without high costs.
Какая-то новая YugabyteDB
https://xn--r1a.website/iv?url=https://jaxenter.com/microservices-relational-spring-168321.html&rhash=086d57c832108f
https://xn--r1a.website/iv?url=https://jaxenter.com/microservices-relational-spring-168321.html&rhash=086d57c832108f
JAXenter
Scaling Relational Spring Microservices Without Load Balancers
Learn about microservices in this article and find how cloud native application development can be simplified by moving from traditional scaling techniques.
А у последней малинки TDP 8W...
https://www.anandtech.com/show/15554/amd-launches-ultralowpower-ryzen-embedded-apus-starting-at-6w
https://www.anandtech.com/show/15554/amd-launches-ultralowpower-ryzen-embedded-apus-starting-at-6w
AnandTech
AMD Launches Ultra-Low-Power Ryzen Embedded APUs: Starting at 6W
While it doesn't get the same attention as their high-profile mobile, desktop, or server CPU offerings, AMD's embedded division is an important fourth platform for the chipmaker. To that end, this week the company is revealing its lowest-power Ryzen processors…
Спасибо, что живой
https://www.opennet.ru/opennews/art.shtml?num=52464
https://www.opennet.ru/opennews/art.shtml?num=52464
www.opennet.ru
ОС Fuchsia переходит на стадию тестирования на сотрудниках Google
Компания Google внесла изменения, свидетельствующие о переходе операционной системы Fuchsia на стадию финального внутреннего тестирования "dogfooding", подразумевающую использование продукта в повседневной деятельности сотрудников, перед его доведением до…
Узнал для себя про тулзу для мутирующих тестов - pitest
https://xn--r1a.website/iv?url=https://www.javacodegeeks.com/2020/03/pit-junit-5-and-gradle-with-just-one-extra-line-of-configuration.html&rhash=800f48d9d9be00
https://xn--r1a.website/iv?url=https://www.javacodegeeks.com/2020/03/pit-junit-5-and-gradle-with-just-one-extra-line-of-configuration.html&rhash=800f48d9d9be00
Java Code Geeks
PIT, JUnit 5 and Gradle – with just one extra line of configuration
Interested to learn about JUnit 5 configuration? Check our article explaining how to improve PIT and JUnit 5 configuration in Gradle.
Нихрена не понял, но очень интересно
https://blog.cloudflare.com/when-bloom-filters-dont-bloom/
https://blog.cloudflare.com/when-bloom-filters-dont-bloom/
The Cloudflare Blog
When Bloom filters don't bloom
Last month finally I had an opportunity to use Bloom filters. I became fascinated with the promise of this data structure, but I quickly realized it had some drawbacks.
The impact of working from home on developers
https://xn--r1a.website/iv?url=https://jaxenter.com/remote-work-devs-168031.html&rhash=086d57c832108f
https://xn--r1a.website/iv?url=https://jaxenter.com/remote-work-devs-168031.html&rhash=086d57c832108f
JAXenter
The impact of working from home on developers
Working remotely is becoming an option for more people than ever, especially for developers. No office space, no daily commute, no set schedule. However, will you be able to connect with your co-workers and do you have the necessary self-discipline? This…
Камуняга ебаная
https://www.cbc.ca/radio/asithappens/seattle-ceo-who-pays-workers-at-least-70k-us-says-it-s-paying-off-in-spades-1.5482394
https://www.cbc.ca/radio/asithappens/seattle-ceo-who-pays-workers-at-least-70k-us-says-it-s-paying-off-in-spades-1.5482394
CBC
Seattle CEO who pays workers at least $70K US says it's paying off in spades | CBC Radio
It's been five years since Dan Price took a massive pay cut so he could raise his employees' salary — and he says the experiment has been a resounding success.