Про новый Green Tea Go GC, который в 1.26 они хотели бы сделать дефолтным. Это всё тот же concurrent mark and sweep, но теперь с приколом. Вместо того, чтобы сразу проходиться по объектам в памяти, они сначала проходятся по страницам памяти целиком. Это открывает интересные возможности - SIMD, к примеру. И для ряда нагрузок даёт приятное уменьшение времени в GC. А для ряда - увеличение :))
Из неприятного разве что: во время чтения меня не покидало ощущение, что текст "полирнули" LLM, добавив слишком уж ванильных для Go мира оборотов и идиотских аналогий вида: "CPU - это гоночный болид. И чем меньше поворотов, тем быстрее".
#go #gc #memory
Из неприятного разве что: во время чтения меня не покидало ощущение, что текст "полирнули" LLM, добавив слишком уж ванильных для Go мира оборотов и идиотских аналогий вида: "CPU - это гоночный болид. И чем меньше поворотов, тем быстрее".
#go #gc #memory
go.dev
The Green Tea Garbage Collector - The Go Programming Language
Go 1.25 includes a new experimental garbage collector, Green Tea.
👍4
Сравнение поддержки Unicode в разных терминалах. На деле отчасти получилось ещё и сравнение производительности. Ghostty всех уделал. Круто!
#terminal #cli #unicode
#terminal #cli #unicode
Jeffquast
State of Terminal Emulators in 2025: The Errant Champions · Articles
Software Engineer
❤1
Чел пилит свой JVM bytecode декомпилятор и решил рассказать, как непросто работать с try-catch блоками.
#java #jvm #exception
#java #jvm #exception
purplesyringa's blog
JVM exceptions are weird: a decompiler perspective
Some time ago, I played around with decompiling Java class files in a more efficient manner than traditional solutions like Vineflower allow. Eventually, I wrote an article on my approach to decompiling control flow, which was a great performance boost for…
👍4❤2🔥1
Разработка ждёт балета
Прямо настоящий Alpine Linux запускают в браузере через WASM. Мощь! В посте разбирают, как это работает, и там же в самом начале ссылка, чтобы самим потыкаться. #linux #wasm #browser
Тут выше уже всплывал Alpine Linux, запущенный в браузере через WASM. А теперь вот немного другой подход: с хаками, костылями и такой-то матерью в WASM запустили условно рабочее Linux ядро.
За ссылку скажем спасибо @ekrivobokov
#linux #wasm #browser
За ссылку скажем спасибо @ekrivobokov
#linux #wasm #browser
👍2
Просто красивое - коллекция фоточек лэптопов, забомбленных стикерами.
Поделился @Remych04
#laptop #art
Поделился @Remych04
#laptop #art
stickertop.art
stickertop.art - Discover Laptop Sticker Art
Discover a unique collection of laptops adorned with creative stickers from around the world. Each laptop tells a story through its stickers.
Тут просто забавная шутка: What the hell have you built. Про переусложнённые системы без каких-либо на то причин.
#humor #complexity
#humor #complexity
👍3
Прикольно, в давно забытый HTTP статус код 402 Payment Required пытаются вдохнуть новую жизнь через stablecoins. Очень слабо верится, что история станет массовой, но верить очень хочется.
#http #protocol #crypto
#http #protocol #crypto
Pantera
HTTP 402’s Modern Makeover
😐4
Слабоумие и отвага! Чел берёт чистенький сервер, прогоняет на нём
#humor #bash #just4fun
rm -rf --no-preserve-root /, а потом буквально из говна и палок собирает себе все эти ls и cat и пытается поставить busybox.#humor #bash #just4fun
❤1
Недетерминизм LLM - один из спонсоров моей головной боли. Вроде бы вот же компьютер, вот программа, оно всё как правило работает одинаково для одних и тех же входных данных. Но добиться одинаковых ответов от LLM при одних и тех же токенах на вход и при всех выкрученных top p / temperature всё равно не получается. И вот в этом посте шаг за шагом разбирают, почему оно так. Дело не в самих LLM и даже не в floating point arithmetic, там для forward pass всё как раз детерминированно. Дело в батчинге и в вариациях в нагрузке на сервера. Другие такие же люди приходят со своими запросами к LLM и тем самым создают эту вариативность ответов. Добиться стабильных ответов можно - в посте это показывают, но платить за это придётся производительностью.
#llm #ai #gpu
#llm #ai #gpu
Thinking Machines Lab
Defeating Nondeterminism in LLM Inference
Reproducibility is a bedrock of scientific progress. However, it’s remarkably difficult to get reproducible results out of large language models.
For example, you might observe that asking ChatGPT the same question multiple times provides different results.…
For example, you might observe that asking ChatGPT the same question multiple times provides different results.…
👍2🔥2
В докладе объясняют, почему final в Java всё ещё не совсем честное immutability, как рантайму приходится с этим мириться, и какие изменения грядут, чтобы final наконец стал настоящим.
#talk #java #jvm
#talk #java #jvm
YouTube
Finally, final means final A deep dive into field immutability in Java by Per Minborg
Java's main tool for expressing immutability is the keyword 'final'. But did you know that the current JVM must assume some 'final' fields will change, and why this will slow down your application? In this talk, we will take a deep dive into the semantics…
❤2🤝1
Чел рассказывает, как они наткнулись на tor сайт, продающий услуги киллеров, и взялись за расследование. В этой истории прекрасно абсолютно всё: полное отсутствие какой-либо вменяемой защиты на самом сайте, албанская мафия драгдилеров-убийц, опутавшая весь мир, кампания администратора по продвижению перспективного бизнеса, милые фотографии покупателей, заказавших и оплативших скам-убийства (папашка семейства заказывает родителей усыновлённых детей, как вам такое?), и, наконец, арест многих причастных.
#talk #cybersec #tor
#talk #cybersec #tor
👍3
Разработка ждёт балета
История с воскрешением Pebble часиков продолжается, и это чудесно! Уже и магазин приложений и watchfaces готов. #watch #hardware
Не всё так радужно в Pebble королевстве, как оказалось. Развернулась драма. Их магазин приложений поддерживался Rebble non-profit, с которым не получилось договориться о том, кому и как будут принадлежать данные. Сначала Rebble накатали пост про ситуацию, а потом Эрик из Re-pebble - свой ответ.
#watch #hardware
#watch #hardware
rebble.io
Rebble · Core Devices Keeps Taking Advantage Of Our Work
Edit (November 26th, 2am Pacific): This post was originally noscriptd “Core Devices Keeps Stealing Our Work”. We’ve had a bit of time to reflect on this blog p...
❤2😁1😢1
В Red Alert 2 можно поиграть прямо в браузере! Но нужны оригинальные файлы игры, которые прекрасно сохранились в известных местах.
#game #gamedev
#game #gamedev
Chronodivide
Red Alert 2: Chrono Divide
Play now, in your web browser!
🫡9❤2🔥1
Forwarded from linkmeup
Внимание! Это не учебная тревога!
В установщике FreeBSD появилась опция для установки графического окружения от KDE.
Они смогли его пропатчить! Только вот о чём шутить-то теперь?
https://www.youtube.com/watch?v=vbWOLzGDa4I
В установщике FreeBSD появилась опция для установки графического окружения от KDE.
Они смогли его пропатчить! Только вот о чём шутить-то теперь?
https://www.youtube.com/watch?v=vbWOLzGDa4I
YouTube
FreeBSD Desktop Installer Tech Preview
The #FreeBSD installer currently gets you a basic server-orientated installation. But with FreeBSD interest on the rise, many new-to-FreeBSD folks would like to install a desktop too. Starting in the next release, that's going to be an option. Here's a tech…
😁11❤1
Чудесная история: Half-Life 2 хотели запустить в VR и в самом начале игры обнаружился блокирующий баг - просто нельзя было пройти дальше. В коде ничего не менялось. Даже собрали оригинальную игру из репозитория - баг и в прошлое пролез. Концовку спойлерить не буду, там читать не долго, но увлекательно.
#gamedev #bug #compiler
#gamedev #bug #compiler
Gamedev Mastodon
Tom Forsyth (@TomF@mastodon.gamedev.place)
Attached: 1 image
Recent discussion about the perils of doors in gamedev reminded me of a bug caused by a door in a game you may have heard of called "Half Life 2". Are you sitting comfortably? Then I shall begin.
Recent discussion about the perils of doors in gamedev reminded me of a bug caused by a door in a game you may have heard of called "Half Life 2". Are you sitting comfortably? Then I shall begin.
🔥4😭1
Оу вау, ультразвуком можно вызвать чувство определённых запахов. Может быть контент, в котором запахи передаются наравне с аудио и визуалом не так и далёк? Какой-нибудь девайс по типу наушников с костной проводимостью.
#hardware #science
#hardware #science
Write to Brain
We Induced Artificial Smells With Ultrasound
First ultrasound olfactory stimulation in humans! We reliably induced distinct smells like campfire and fresh air. A nose BCI breakthrough.
🔥3
Есть что-то такое неуловимо пиздатое в месяцах, у которых первое число выпадает на понедельник. У меня это со школы осталось. Дневник было удобно заполнять.
😁15💯5👍4
Media is too big
VIEW IN TELEGRAM
Мимо этого просто не могу пройти. Это прекрасно. Это как Flightradar24, только в 3D. То есть да, крутимся вокруг аэропорта, видим самолёты, смотрим на траекторию, на высоту, даже на угол тангажа.
#aviation
#aviation
❤4