— Ну что, зарезолвил таску?
— Да, код работает, как часы.
— А должен работать по ТЗ!
— Да, код работает, как часы.
— А должен работать по ТЗ!
🌚19👍1😐1
#prog #typenoscript
В Microsoft решили из-за проблем с производительностью переписать компилятор Typenoscript с Typenoscript на... #Go. Выбор языка аргументируют сочетанием контроля над раскладкой структур в памяти вкупе со сборщиком мусора и лёгкостью портирования уже имеющегося кода. На мой взгляд, очень странный выбор.
Производительность, впрочем, действительно улучшилась — прототип уже в состоянии компилировать реальные проекты на порядок быстрее.
В Microsoft решили из-за проблем с производительностью переписать компилятор Typenoscript с Typenoscript на... #Go. Выбор языка аргументируют сочетанием контроля над раскладкой структур в памяти вкупе со сборщиком мусора и лёгкостью портирования уже имеющегося кода. На мой взгляд, очень странный выбор.
Производительность, впрочем, действительно улучшилась — прототип уже в состоянии компилировать реальные проекты на порядок быстрее.
Microsoft News
A 10x Faster TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
😁17👍15❤🔥3🤡2🤔1
Я опять умудрился пропустить годовщину своего блога — а она, между прочим, была 5 декабря. Ещё и дата довольно круглая — Блог*у 5 лет исполнилось
🎉31👍2🤯2🤡2🌚1
Бедные гетеро
Бедные гомо
Никогда не поймут, какого это — быть би и получатьОТКАЗЫ ОТ ОБОИХ ПОЛОВ 😏😭
Бедные гомо
Никогда не поймут, какого это — быть би и получать
💯18😁10😭6🤡5😐5🔥3🍌1💔1
Forwarded from 🏳️🌈 Альянс гетеросексуалов и ЛГБТ за равноправие
Наконец-то, появилась ясность
🌚12😁7🍌7👌2😐1
#prog #suckassstory
Один человек написал программу krep, для поиска слов (не регекспов) в текстовых файлах. Быстрая, с SIMD, многопоточностью и mmap. Написана на C.
Чел выложил новость об этом на Hackernews. Комментаторы начали разбирать и обнаружили паршивое поведение. В частности, один человек пишет:
BurntSushi (автор ripgrep) ожидаемо тоже засветился в ответах:
Один человек написал программу krep, для поиска слов (не регекспов) в текстовых файлах. Быстрая, с SIMD, многопоточностью и mmap. Написана на C.
Чел выложил новость об этом на Hackernews. Комментаторы начали разбирать и обнаружили паршивое поведение. В частности, один человек пишет:
So krep is:
1. Extremely fast
2. Extremely inaccurate
3. Not useful if you actually want to see what the lines actually are rather than just knowing how many there aren't
Not to be facetious, but if the goal is to write a program that gives incorrect output as fast as possible I don't think you need to go as far as using AVX2.
BurntSushi (автор ripgrep) ожидаемо тоже засветился в ответах:
$ echo foo > /tmp/test
$ krep -c foo /tmp/test
Found 4 matches😁23🤣9
#rust #article
Rust in 2025: Targeting foundational software
This first post describes my general vision for how Rust fits into the computing landscape. The remaining posts will outline major focus areas that I think are needed to make this vision come to pass.
Одна из точек зрения, высказанная Нико в тексте, довольно неожиданна (но я с ней согласен): то, что инструмент низкоуровневый, не значит, что для него не важна эргономика — скорее наоборот, потому что эргономичность позволяет программисту тратить больше умственных усилий на саму задачу:
<...>the fact that foundational software needs control over low-level details only makes it more important to try and achieve good ergonomics. Anything you can do to help the developer focus on the details that matter most will make them more productive.
Rust in 2025: Targeting foundational software
This first post describes my general vision for how Rust fits into the computing landscape. The remaining posts will outline major focus areas that I think are needed to make this vision come to pass.
Одна из точек зрения, высказанная Нико в тексте, довольно неожиданна (но я с ней согласен): то, что инструмент низкоуровневый, не значит, что для него не важна эргономика — скорее наоборот, потому что эргономичность позволяет программисту тратить больше умственных усилий на саму задачу:
<...>the fact that foundational software needs control over low-level details only makes it more important to try and achieve good ergonomics. Anything you can do to help the developer focus on the details that matter most will make them more productive.
👍8❤🔥3💯2🔥1
Forwarded from Generative Anton
Удар пришёл откуда не ждали: Cursor отказался генерировать код и попросил человека научиться программировать.
В очередной раз глупая машина оказалась умнее умного человека.
В очередной раз глупая машина оказалась умнее умного человека.
😁40❤🔥9🔥6
Forwarded from Технологический Болт Генона
Крестик или кнопка назад, как знак согласия в Тинькофф
https://pikabu.ru/story/krestik_ili_knopka_nazad_kak_znak_soglasiya_v_tinkoff_12486430
Открытка @s3curity_and_UX
https://pikabu.ru/story/krestik_ili_knopka_nazad_kak_znak_soglasiya_v_tinkoff_12486430
Открытка @s3curity_and_UX
🤡46🤬6🤮1🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
😱16🙏12👍3😁2😢2🤔1🌚1😭1
#rust
This Month in Our Test Infra: January and February 2025
Самое заметная новость — тесты компиляторы, те, которые не укладывается в существующие категории — перевели с make на собственный фреймворк, и инфраструктуру для make-тестов окончательно удалили 5 марта. Сделали это по довольно конкретным причинам:
* снижение порога входа для контрибуторов, особенно новых (пожалуй, самая важная для проекта в целом причина)
* снизить зависимость от внешних инструментов
* сделать тесты менее платформо-зависимыми — в частности, новые тесты могут работать на Windows нативно, без создания unix-подобного окружения
* не думать о различных версиях make с несовместимым поведением в разных крайних случаях.
Ну и так, по мелочи, пофиксить тесты, которые несколько лет были сломаны И НИКТО ЭТОГО НЕ ЗАМЕЧАЛ.
А ещё можете почитать Unmaking the Makefiles - exorcising the Rust compiler test suite one file at a time — про то, как это выглядело в середине процесса со стороны человека, который и перенёс бОльшую часть тестов.
This Month in Our Test Infra: January and February 2025
Самое заметная новость — тесты компиляторы, те, которые не укладывается в существующие категории — перевели с make на собственный фреймворк, и инфраструктуру для make-тестов окончательно удалили 5 марта. Сделали это по довольно конкретным причинам:
* снижение порога входа для контрибуторов, особенно новых (пожалуй, самая важная для проекта в целом причина)
* снизить зависимость от внешних инструментов
* сделать тесты менее платформо-зависимыми — в частности, новые тесты могут работать на Windows нативно, без создания unix-подобного окружения
* не думать о различных версиях make с несовместимым поведением в разных крайних случаях.
Ну и так, по мелочи, пофиксить тесты, которые несколько лет были сломаны И НИКТО ЭТОГО НЕ ЗАМЕЧАЛ.
А ещё можете почитать Unmaking the Makefiles - exorcising the Rust compiler test suite one file at a time — про то, как это выглядело в середине процесса со стороны человека, который и перенёс бОльшую часть тестов.
❤5🌚4🤔2🎉1