commit -m "better"
https://pythoninsider.blogspot.com/2025/10/python-3140-final-is-here.html А прямо очень хорошо: * PEP 779: Free-threaded Python is officially supported * https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-tail-call-interpreter A new type of interpreter.…
https://blog.miguelgrinberg.com/post/python-3-14-is-here-how-fast-is-it
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
#fast_python
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
#fast_python
Miguelgrinberg
Python 3.14 Is Here. How Fast Is It?
In November of 2024 I wrote a blog post titled "Is Python Really That Slow?", in which I tested several versions of Python and noted the steady progress the language has been making in terms of…
❤🔥18🔥7👍5🆒2❤1
https://rg.ru/2025/10/08/stalo-izvestno-kto-szheg-6000-domov-gollivudskih-zvezd-v-los-andzhelese-1-ianvaria.html
Ого, ChatGPT уже сжигает целые города, даже не выбравшись на свободу!
Ого, ChatGPT уже сжигает целые города, даже не выбравшись на свободу!
Российская газета
Стало известно, кто сжег 6000 домов голливудских звезд в Лос-Анджелесе 1 января
Разрушительный пожар в Лос-Анджелесе, уничтоживший дома "цвета" Голливуда и богатейших людей Америки, оставивший без жилья - порой единственного, знаменитейших актеров, устроил водитель такси Uber. Как выяснило следствие, сделал он это под влиянием искусственного…
😁7🤡2🆒1
commit -m "better"
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
https://www.supergoodcode.com/big-lifts/
Еще пример значимого ускорения от избавления от рефкаунтов в #zink, от небезызвестного в узких кругах Mike Blumenkrantz (#valve), в каком-то важном частном случае. Но, даже после этого, #zink не догнал своего нативного opengl собрата, что печально. Было бы интересно посмотреть на связку radv (mesa amd vulkan driver) + #ANGLE, вместо #zink. Я такую #herobora изготавливать умею, но сравнить с числами из заметки не смогу, очевидно.
(коллеги прислали)
#хорошее в #mesa
Еще пример значимого ускорения от избавления от рефкаунтов в #zink, от небезызвестного в узких кругах Mike Blumenkrantz (#valve), в каком-то важном частном случае. Но, даже после этого, #zink не догнал своего нативного opengl собрата, что печально. Было бы интересно посмотреть на связку radv (mesa amd vulkan driver) + #ANGLE, вместо #zink. Я такую #herobora изготавливать умею, но сравнить с числами из заметки не смогу, очевидно.
(коллеги прислали)
#хорошее в #mesa
Supergoodcode
Big Lifts
New Record
🔥8👍3❤1
Утащу у коллег классную задачку для собесов:
"Eсть три мужчины и одна женщина, они хотят совершить три половых акта (не гомосексуальные, не всякие там аналы/минеты, и прочие извращения), безопасно (неизвестно, есть ли у кого-то зппп). У них есть два презерватива. Как им это сделать?"
"Eсть три мужчины и одна женщина, они хотят совершить три половых акта (не гомосексуальные, не всякие там аналы/минеты, и прочие извращения), безопасно (неизвестно, есть ли у кого-то зппп). У них есть два презерватива. Как им это сделать?"
🤡33💊18👏8😁6🔥3💘2👍1💩1
commit -m "better"
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
Вот у меня есть простой тест, рендерит несколько сотен jinja шаблонов, он не ускорился от слова совсем:
Не знаю, чего они там у себя намеряли.
#fast_python
pg:home# time ./ix mut system
real 0m3.546s
user 0m3.168s
sys 0m0.172s
pg:home# ./ix build bin/python/14
READY /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/touch
pg:home# time /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/bin/python3 ./ix mut system
real 0m3.509s
user 0m3.148s
sys 0m0.154s
Не знаю, чего они там у себя намеряли.
#fast_python
👍17😁9🤡3❤1
Forwarded from Раньше всех. Ну почти.
Корпорация Microsoft обзавелась новым старшим советником в лице бывшего премьер-министра Великобритании (2022-2024) Риши Сунака, сообщает Financial Times (FT).
Такую же должность он получил в стартапе по искусственному интеллекту Anthropic advisory. До этого политик значился депутатом парламента Великобритании и консультантом в Goldman Sachs.
Такую же должность он получил в стартапе по искусственному интеллекту Anthropic advisory. До этого политик значился депутатом парламента Великобритании и консультантом в Goldman Sachs.
😁43🤣12💩9🆒1
Раньше всех. Ну почти.
Корпорация Microsoft обзавелась новым старшим советником в лице бывшего премьер-министра Великобритании (2022-2024) Риши Сунака, сообщает Financial Times (FT). Такую же должность он получил в стартапе по искусственному интеллекту Anthropic advisory. До этого…
Чувак, наверное, хорошо разбирается в ИИ, ага.
😁39👎4❤3👍1
commit -m "better"
* Official macOS and Windows release binaries include an experimental JIT compiler.
Захотел собрать себе такой.
Получил:
Я, наверное, пока рядом просто постою.
Получил:
| ExceptionGroup: unhandled errors in a TaskGroup (2 sub-exceptions)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_targets.py", line 164, in _compile
| await _llvm.run("clang", args, echo=self.verbose)
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_llvm.py", line 107, in run
| raise RuntimeError(f"Can't find {tool}-{_LLVM_VERSION}!")
| RuntimeError: Can't find clang-19!
+---------------- 2 ----------------
| Traceback (most recent call last):
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_targets.py", line 164, in _compile
| await _llvm.run("clang", args, echo=self.verbose)
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_llvm.py", line 107, in run
| raise RuntimeError(f"Can't find {tool}-{_LLVM_VERSION}!")
| RuntimeError: Can't find clang-19!
+------------------------------------
make: *** [Makefile:3280: jit_stencils.h] Error 1
make: *** Waiting for unfinished jobs....
Я, наверное, пока рядом просто постою.
😁25🤮5🤡5❤2👍2
Forwarded from Hacker News
GitHub
Build failure: tinycc, cdimgtools, docutils and other packages using fetchFromRepoOrCz cannot download sources from the UK · Issue…
Nixpkgs version Stable (25.05) Steps to reproduce The fetchFromRepoOrCz function in pkgs/build-support/fetchrepoorcz/default.nix downloads sources from https://repo.or.cz/ Unfortunately, the site b...
😁37😢5👍3❤1
commit -m "better"
Я, наверное, пока рядом просто постою.
В комментарии пришел коллега, насколько я понял, из python core team, и объяснил, что финансирование проекта про jit закончилось в начале лета, отсюда и статус deferred - https://peps.python.org/pep-0774/.
Такие печальные дела :(
#fast_python
Такие печальные дела :(
#fast_python
Python Enhancement Proposals (PEPs)
PEP 774 – Removing the LLVM requirement for JIT builds | peps.python.org
Since Python 3.13, CPython has been able to be configured and built with an experimental just-in-time (JIT) compiler via the --enable-experimental-jit flag on Linux and Mac and --experimental-jit on Windows. To build CPython with the JIT enabled, users ...
😢38😁5🔥4❤1🆒1
commit -m "better"
Захотел собрать себе такой.
Собрал, просто пропатчив сборочный тулинг - https://github.com/pg83/ix/commit/19aed62fa1034c825fa1481aa9b3d16b5785f432#diff-6dc895a4607269ae215c441f6eee0fc669a8d2c2971bf50ec2953f92b69399ecR30
Профита от jit не нашел, примерно нигде.
#fast_python
Профита от jit не нашел, примерно нигде.
#fast_python
GitHub
support python jit · pg83/ix@19aed62
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
😁17🤣5❤3🆒2
Forwarded from Блог*
#prog #rust #abnormalprogramming
fibonacci-numbers crate with self-recursive dependencies
fibonacci-numbers crate with self-recursive dependencies
I have created a crate called fibonacci-numbers. There are 187 different major versions of the crate, each exporting the Fibonacci number corresponding to that version.
<...>
Version 186 depends on version 184 and 185 and exports the largest Fibonacci number that fits in a u128:
pub const VALUE: u128 = fib184::VALUE + fib185::VALUE;
😁43🏆15💊5❤3🤡3
commit -m "better"
"Издание Phoronix опубликовало предупреждение о переводе в состояние заброшенных 12 пакетов, оставшихся без сопровождающих после сокращения персонала в компании Intel и прекращения разработки проекта Clear Linux"
https://www.phoronix.com/review/intel-open-source-2025
Очень годный взгляд на всю ситуацию с Intel.
TL;DR - Intel устали от того, чтобы писать код, который идет на пользу его конкурентам, и, в новой действительности, когда Intel уже не лидеры, они сильно сокращают свое присутствие в Open Source. Дальше они сосредоточатся на проектах, которые помогают их железячному бизнесу, и не помогают конкурентам.
Очень годный взгляд на всю ситуацию с Intel.
TL;DR - Intel устали от того, чтобы писать код, который идет на пользу его конкурентам, и, в новой действительности, когда Intel уже не лидеры, они сильно сокращают свое присутствие в Open Source. Дальше они сосредоточатся на проектах, которые помогают их железячному бизнесу, и не помогают конкурентам.
Phoronix
Intel's Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source
For the past 21+ years of running Phoronix and even longer than that being a Linux user, I have loved and consistently promoted Intel's open-source efforts and leading Linux support.
👍19🤣6😭4❤2🤔1
Forwarded from Новости AlfaBit
Около $60–90m USDe были слиты на Binance вместе с wBETH и BNSOL, чтобы воспользоваться уязвимостью в системе ценообразования, где залог оценивался по данным ордербука Binance, а не по внешним оракулам.
Это локальное отклонение цены запустило принудительные ликвидации на $500m–$1b, вызвало каскад на $19b+ по всему рынку и принесло атакующим около 192m прибыли благодаря заранее открытым 1.1b шортам на BTC/ETH на Hyperliquid – за несколько минут до новости о тарифах Трампа.
Это не был провал USDe – проблема в ошибке Binance, которую использовали под шум макро-паники.
То, что выглядело как хаос, на деле оказалось спланированной эксплуатацией внутренней системы ценообразования Binance, усиленной макрошоком и чрезмерным плечом в системе.
Binance в рамках Unified Account позволяла использовать USDe, wBETH и BNSOL в качестве залога.
Однако оценка происходила не по оракулам и не по ценам выкупа, а по собственным спотовым котировкам Binance, что стало серьёзной уязвимостью.
6 октября Binance объявила о переходе на ценообразование через оракулы, но внедрение было запланировано лишь на 14 октября, оставив восьмидневное окно для атаки.
В этот промежуток грамотно организованные участники начали манипулировать ордербуком Binance, слив около 60–90m USDe, из-за чего на Binance курс упал до 0.65, в то время как на других биржах он оставался около 1.
Так как система залога Binance использовала внутренние цены, это мгновенно обнулило маржу и запустило принудительные ликвидации на 500m–1b.
Затем вышла новость о 100%-х тарифах Трампа на Китай, усилившая панику и проблемы с ликвидностью.
В тот же день новые кошельки на Hyperliquid открыли 1.1b шортов по BTC и ETH, профинансированные 110m USDC из источников, связанных с Arbitrum.
Когда каскад ликвидаций на Binance обрушил цены BTC и ETH, эти позиции дали около 192m чистой прибыли после закрытия на минимуме.
Совпадение по времени, точности и каналам финансирования говорит о слаженной координации.
Ликвидации на Binance привели к массовым продажам BTC, ETH и альткоинов на тонких ордербуках.
Другие биржи начали повторять падение через ботов и алгоритмы кросс-маркетинга.
Маркет-мейкеры, хеджирующиеся на нескольких площадках, были вынуждены сбрасывать позиции повсюду.
Результат: более $19b глобальных ликвидаций, многие альткоины упали на 50–70% за день – всё это из-за менее чем $100m манипулированного залога.
⸻
• Binance: ошибка в архитектуре и задержка с внедрением оракулов – основная причина
• Атакующие: использовали и синхронизировали манипуляцию, заработав на внешних шортах
• Ethena (USDe): не виновата – протокол оставался полностью обеспеченным, выкупы шли нормально, а курс держался 1:1 на всех остальных площадках
Binance признала наличие «технических проблем на платформе», пообещала компенсации пострадавшим пользователям (маржинальные, фьючерсные и кредитные счета) и внедрила минимальные ценовые пороги и интеграцию с оракулами.
USDe продолжил работу без нарушений, а инцидент стал наглядным примером того, как ошибка в системе ценообразования биржи может привести к каскадным ликвидациям по всему рынку.
Итог:
Около $90m слитого USDe на Binance и $1.1b в шортах на другом рынке вызвали $19b кровавого обвала.
Это не провал стейблкоина, а мастер-класс по эксплуатации дефектной оценки залога в момент макрошторма.
Ссылка на автора: https://x.com/elontrades
Торговля на бирже l Покупка крипты за рубли l Конвертация l Прием платежей для бизнеса
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41💩24🤡11🥱3👍2🆒2❤1👏1💯1🤣1
Новости AlfaBit
Вот опять каках наставили.
Неважно, что новость про крипту, важно - инженерно очень интересный хак, он стоит внимания!
Неважно, что новость про крипту, важно - инженерно очень интересный хак, он стоит внимания!
👍33😁11💩10🔥4🗿3
commit -m "better"
TL;DR - Intel устали от того, чтобы писать код, который идет на пользу его конкурентам
https://www.phoronix.com/news/Cache-Aware-Scheduling-Go
"Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC"
"Meanwhile on Intel's own Sapphire Rapids server used for testing, they found Hackbench showing some benefit in select cases. Or for the ChaCha20-xiangshan up to a ~10% improvement"
"Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC"
"Meanwhile on Intel's own Sapphire Rapids server used for testing, they found Hackbench showing some benefit in select cases. Or for the ChaCha20-xiangshan up to a ~10% improvement"
Phoronix
Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC
In the works the past number of months has been cache-aware load balancing / cache aware scheduling support for Linux
👍14😢3🆒3🤔1
Forwarded from Segment@tion fault
В ЕС провалили очередное голосование по chat control - согласно законопроекту все мессенджеры должны либо отменить шифрование, либо отдать в соотв. органы ключи. Дания, которая продвигает законопроект с 2022 года, сдаваться не собирается и будет пиарить его дальше.
Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
🔥25🤣20😁8❤3👍3🤡2🫡2🤷♂1
#llvmweekly
https://discourse.llvm.org/t/ub-when-type-punning-through-unions/88527
TL;DR - авторы clang хотят выписать union cast из UB, в clang.
"Note that we actually broke this back in Clang 4 and fixed it in Clang 5 (I remember because it caused us a bunch of downstream pain); see the discussions in RFC: Representing unions in TBAA, 32056 – Invalid code generation (aliasing between scalar and vector type), ⚙️ D31885 Remove TBAA information from LValues representing union members, and ⚙️ D33328 [CodeGen] Pessimize aliasing for union members (and may-alias) objects. I’d be in favor of adding the explicit guarantee here, since lots of places rely on it and we’ve made efforts to preserve it when it got broken in the past"
На этом комментарии я пустил скупую слезу, потому что нам это тогда много крови попртило.
https://discourse.llvm.org/t/ub-when-type-punning-through-unions/88527
TL;DR - авторы clang хотят выписать union cast из UB, в clang.
"Note that we actually broke this back in Clang 4 and fixed it in Clang 5 (I remember because it caused us a bunch of downstream pain); see the discussions in RFC: Representing unions in TBAA, 32056 – Invalid code generation (aliasing between scalar and vector type), ⚙️ D31885 Remove TBAA information from LValues representing union members, and ⚙️ D33328 [CodeGen] Pessimize aliasing for union members (and may-alias) objects. I’d be in favor of adding the explicit guarantee here, since lots of places rely on it and we’ve made efforts to preserve it when it got broken in the past"
На этом комментарии я пустил скупую слезу, потому что нам это тогда много крови попртило.
LLVM Discussion Forums
UB when type punning through unions
Consider the following code: static_assert(sizeof(float) == sizeof(int)); union U { float f; int i; } u = { 1.0f }; int i = u.i; This is performing a type pun through a union. In C, this code has well-defined behavior, whereas in C++, this code has…
👍10😁5🤬4🔥2💩2🤡1