All streams
Search
Write a publication
Pull to refresh
21
2.3
Rive @Rive

Пользователь

Send message

Просто по мере популяризации этой технологией начинают пользоваться всё более и более казуальные слои населения.

О чём вы? Есть усечённые версии моделей для генерации изображений и текстов локально.

За счёт большего контроля инференса и разнообразия лор локальная генерация картинок даже гибче.

Лицензия - это узуфрукт (право пользования благом, которое выдал феодал на определённых условиях).

Притом в пятницу.

Когда я увидел на ютубе, как игрок таскает за собой начальника на разборки в канцелярию Сейда Нин или играет в поле чудес в подвале гильдии магов Балморы, я осознал что живу в будущем.

Хотя, конечно, игровые LLM пока ещё сильно глючат.

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

Забавно, я уже встречал восприятие сервера многопользовательской игры как базы данных в технологии spacetimedb. Но у типичного игрового сервера в отличие от привычных SQL БД есть более специфичное разделение данных между игроками, если он хоть как-то оптимизирован (например, использует дельта-сжатие и/или подписывает игроков на области их интересов по геопринципу вместо того, чтобы отдавать им весь мир целиком в каждый тик).

Найдены те самые волшебные софт скиллз, которые нужны нанимающим менеджерам вместо рабочих навыков.

Вы нашли в ленте картинку со Скади от своего друга.

Только каждая такая корпорация по-прежнему предоставляет на каждую вакансию от 0 до 1 места, охватывает на этот раз большее количество соискателей (поскольку её возможности отнять время у них увеличились).

С точки зрения соискателей это крайне невыгодная тенденция и для них логично начать игнорировать корпорацию, если она заявляет использует ИИ для расширения воронки кандидатов.

Какой-то спидран к вымыванию кальция из костей в почки и сердце.

Это вы лукавите, сравнивая лапшичный код на PHP уровня сайта школы 2001 года и упорядоченный код на Rust, который использует фреймворк Axum и шаблонизатор Askama (им обоим не больше 5 лет).

На Rust так же можно написать грязный код уровня

Скрытый текст
use axum::{
    extract::Extension,
    response::Html,
    routing::get,
    Form, Router,
};
use serde::Deserialize;
use sqlx::{MySql, Pool, query};
use std::net::SocketAddr;
use tokio;
use tokio::net::TcpListener;

#[derive(Deserialize)]
struct ApproveForm {
    id: i32,
}

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let pool = sqlx::mysql::MySqlPoolOptions::new()
        .connect("mysql://lamer:weak_password@localhost/my_poor_db")
        .await?;

    let app = Router::new()
        .route(
            "/",
            get({
                let pool = pool.clone();
                move || {
                    let pool = pool.clone();
                    async move {
                        let orders = query!("SELECT id, sum, status FROM orders")
                            .fetch_all(&pool)
                            .await
                            .unwrap_or_default();

                        let html = format!(
                            r#"
                            <h1>Orders</h1>
                            {}
                            "#,
                            orders
                                .into_iter()
                                .map(|r| {
                                    format!(
                                        r#"
                                        <form method="post">
                                            Order #{} ${}
                                            <input type="hidden" name="id" value="{}">
                                            <button type="submit" onclick="return confirm('Sure?')">Approve</button>
                                        </form>
                                        "#,
                                        r.id, r.sum, r.id
                                    )
                                })
                                .collect::<Vec<_>>()
                                .join("\n")
                        );

                        Html(html)
                    }
                }
            })
            .post({
                let pool = pool.clone();
                move |Form(form): Form<ApproveForm>| {
                    let pool = pool.clone();
                    async move {
                        // sql-инъекция бережно сохранена
                        let query_str = format!("UPDATE orders SET status='ok' WHERE id={}", form.id);
                        let _ = sqlx::query(&query_str).execute(&pool).await;

                        Html(r#"<script>alert('OK')</script>"#.to_string())
                    }
                }
            }),
        )
        .layer(Extension(pool));

    // Запуск сервера
    let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
    let listener = TcpListener::bind(&addr).await.unwrap();
    println!("Сервер запущен на http://{}", addr);

    axum::serve(listener, app).await.unwrap();

    Ok(())
}

Но в 2025 году код из вашего примера для PHP и моего примера для Rust будут одинаково ругать коллеги.

Магазинные продукты ничего тебе "не стоят" в плане внимания, именно поэтому их легко переесть.

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

Человеческие существа устроены немного иначе.

Подозреваю, категорию NOVA-4 (ультра-обработанные продукты) выделили не только из-за вреда консервантов и прочих улучшайзеров внешнего вида еды, но и из-за того что чем длиннее цепочка обработки, тем выше риски что по дороге мухлюют с составом.

На подохшем рынке они могут изгаляться над кандидатами как угодно, их-то всё равно не уволят.

Вероятно, у HR-отдела полная заморозка найма не отменяла старые KPI по количеству обработанных резюме.

Если HR на рынке работодателя ноет про дефицит кадров, то он некомпетентен и его надо немедленно уволить, сократив дефицит кадров.

Яйца забираю, только когда стемнело. 

Прямо какой-то Tallbird из Don'tStarve.

палевно

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

Information

Rating
1,281-st
Registered
Activity

Specialization

Game Developer, Web Developer
Middle
Express
Vue.js
Symfony
Nginx
Docker
MySQL
PostgreSQL
Redis