Как стать автором
Обновить
-23
0
Илья Поколев @pin2t

Программист

Отправить сообщение

С релиза Java 21 и легковесных потоков, пулы потоков превратились в ненужный устаревший инструмент.

Не нужно больше создавать и настраивать пулы потоков, нужно как написано в самом начале просто запускать поток

new Thread(() -> {})

Просто забудьте про пулы потоков и связанные с ними настройки, это уже устарело

Ну, когда-нибудь у них же будет IPO, наверное. На самом пике AI-хайпа, перед выпуском super amazing breakthrough incredible GPT-5, чтобы так сказать хорошенечко монетизировать ожидания

“Работа идет, результат будет»

Не знают что будет, но точно знают что нереально круто. Особенно для акций

Инженерная мысль Apple немножечко налажала с ремешком

С таким же успехом можно пару дней просто понаблюдать за человеком каким маршрутом он ходит на работу/учебу/кафе. И где-то на перекрестке переехать.
Вообще без всяких следилок, телефонов, gps и технологий.

Настолько универсальный разъем, что устройства не могут сообразить кто кого заряжает :-)

Optional он для stream api сделан, в вашем случае можно гораздо проще и точно также без единого null-a (и без Optional)

    public static void main(final String[] args) {
        try {
            System.out.print("Действия: " + getHandshake(number()));
        } catch (Exception e) {
            // ignore
        }
    }

    static int number() {
        System.out.println("Введите число:");
        var number = Integer.parseInt(new Scanner(System.in).nextLine());
        if (number < 1 || number > 31) {
            throw new IllegalArgumentException();
        }
        return number;
    }

 Правильно сделали, что не опубликовали. Красота это очень субъективно, поэтому после публикации у каждого первого участника был бы вопрос "Какого фига, у меня лучше".

Поэтому Сбер организовал, провел, наградил, чего вы от него ещё хотите, все нормально

Я думал будет про то как ChatGPT генерирует таблицы за вас. Как-то не в тренде слвсем

Так а что опротестовывать? В данном случае покупатель сам является инициатором платежа, банк в приложении уже аутентифицировал и авторизовал его. В отличие от устаревшей модели с удержанием и списанием, в которой банк сам снимает деньги со счета покупателя по сообщению продавца.

В данном случае только от подмены реквизитов надо защититься, но тут непонятно как банк будет это проверять

Очень скоро деньги, выпускаемые частными компаниями, которые будут сделаны на современных технологиях типа блокчейна, заменят все это жутко старое и неэффективное банковское легаси. И положат сами банки, жадность которых пробила все мыслимые верхние границы.

Ну и видимо многие из них будут на Go

сплошная вода и "бла-бла-бла" на хайповую тему. Собственно, чего ещё ожидать от

технического директора Content AI

который даже

В своих продуктах — нет

То есть они даже ничего не сделали на основе СhatGPT, никак не применили. Ну или других реализаций, если прям СhatGPT весь западный и не православный. Просто пространные рассуждения как ИИ изменит мир. Так сделайте хоть что-то, покажите реально полезный продукт

Да, за последние годы хороший прогресс в области распознавания изображений и звука. Но работают они далеко не идеально, попробуйте спросить что-то у Siri или Алисы. Face ID не всегда распознает лицо

А уж что такого практически полезного сделали на основе текстовых движков (ChatGPT) ?, кроме бота с которым можно поговорить на человеческом языке, но который склонен пороть чушь и выдавать вымышленные факты. Ну студенты стали использовать чтобы работы писать, раньше копировали текст из Википедии, а теперь chatGPT генерирует. Ну сейчас видимо в интернете ещё утроится количество контента, будет тонны сгенерированных картинок и текста

Но что-то пока что больше разговоров о том как ИИ изменит мир а каких-то полезных вещей - не очень.

Вокруг blockchain тоже было много хайпа несколько лет назад, хотели договора туда записывать и другие документы. Как-то не стали в итоге. Так и не придумали как привязать конкретный реально существующий дом к записи в блокчейне, типа его кто-то купил или продал. Хотя сама технология в итоге используется, позволяет переводить деньги и условиях санкций, например.

Также видимо и с этим генератором текстов, ну будут генерировать тексты по типу этой вот статьи, в которых сути ноль но текста полно

Или просто stripe включили в свою какую-нить библиотеку платежи в bitcoin-ах, а копатели js-а увидели в этом знак свыше и сделали далеко идущие выводы

Да ладно, целый случай, да ещё и

во время похода с друзьями

друзья конечно же ничего не заметили, на то они и друзья :-(

Тупо рекламная компания от Apple типа они че-то делают в новых айфонах

действительно сложных и/или рутинных задач

Какие такие там сложные задачи? Задачи-то на самом деле простые, только они невероятно сложно сделаны в spring-е, вот spring и объясняет мол мы решаем сложные задачи.

Вот, например, Hello, world HTTP сервер, из каждого первого spring-примера

HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
server.createContext("/", e -> {
    var response = "Hello, world".getBytes();
    e.sendResponseHeaders(200, response.length);
    e.getResponseBody().write(response);
    e.close();
});
server.start();

на полностью стандартной Java, без фреймворков и зависимостей. Я бы не сказал что прям супер сложно.

Где же короче-то, наоборот длиннее, потому что переменная всегда создается, вот с@value

@Bean
class Config {
    @Value("${application.dog.name}")
    String dogName;
}
ApplicationContext context = SpringApplication.run(SpringPropertiesApplication.class, args);
System.out.println(context.getBean(Config.class).dogName);

+ 20 Мб зависимостей и медленная работа, т. к. там не умеют присваивать значения через =, там все через Reflection API

а у меня по-прежнему

Properties prop = new Properties();
try(InputStream stream = new FileInputStream("application.properties")) {
    prop.load(stream);
    System.out.println(prop.getProperty("application.dog.name")
}

без дополнительных затрат

В Spring-е и Java как всегда, придумали сотню невероятно сложных способов решить простейшую задачу - прочитать из файла настройки приложения.

Тонны аннотаций и конфигураций, фреймворков и библиотек, которые пересекаются между собой и работают каким-то магическим образом, или не работают.

И все это делает тоже самое что делает стандартный getProperty, без всяких фреймворков, аннотаций и конфигураций.

Properties prop = new Properties();
try(InputStream stream = new FileInputStream("application.properties")) {
    prop.load(stream);
    System.out.println(prop.getProperty("application.dog.name")
}

Ну для этого гуглу как минимум надо будет как-то узнать что конкретный адрес - Васин. В блокчейне же нет паспортов и отпечатков пальцев, там только цифровые подписи и хеши открытых ключей

Вася совершенно спокойно заведет себе ещё 10 адресов и переведет деньги через них

Естественно по 100% субъективным критериям, которые в двух словах можно описать "мне кажется". Как иначе-то :-)

В моём компьютере и телефоне - безусловно. Но надо это сравнить со всеми веб-сайтами в интернете. Все же мы видели эти мемасики про npm install :-)

Можно также оценить по количеству вакансий C/C++ vs JavaScript, последних нужно в несколько раз больше.

Да Linux, Windows, Microsoft Office может быть, это все очень большие проекты, но сколько их таких больших. Сейчас в любом почтовом сайте gmail, mail.ru, yandex.ru, ... загружаются мегабайты JS кода, и таких сайтов больше

1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Магнитогорск, Челябинская обл., Россия
Зарегистрирован
Активность