Блог*
А ключевые преимущества по производительности перед Java, возможно, станут неактуальны после претворения в жизнь Project Valhalla.
Telegram
Блог*
#prog
Для #java есть JEP 401: Value Classes and Objects (Preview). Value-объекты в данном случае — это объекты, у которых отсутствует идентичность. Это полезно, поскольку для многих классов, которые просто объединяют несколько полей вместе для удобства (например…
Для #java есть JEP 401: Value Classes and Objects (Preview). Value-объекты в данном случае — это объекты, у которых отсутствует идентичность. Это полезно, поскольку для многих классов, которые просто объединяют несколько полей вместе для удобства (например…
😁3😢3🤔1
Forwarded from Вастрик.Пынь
Внезапная короткая и довольно уже старая история про битву за таблички на туалетах в одной немецкой IT-корпорации. Много кому я рассказывал ее лично, вот теперь решил записать для потомков :)
https://vas3k.blog/notes/toilets/
https://vas3k.blog/notes/toilets/
vas3k.blog
Сага о двух туалетах в IT-корпорации
Давным давно я как-то работал в Крупной Немецкой Компании. Хороший добротный IT-корпорат, всё как по книжке, со своими плюсами-минусами, многим такое нравится.
🤡7😁6👍4💩1
Forwarded from Кадровый Болт Генона
ASML сокращает 1700 менеджеров, чтобы не мешать инженерам работать
https://habr.com/ru/news/990032/
Производитель литографического оборудования ASML объявил о реструктуризации подразделений Technology и IT. Компания ликвидирует ряд руководящих позиций, но одновременно создаст новые инженерные должности — часть менеджеров смогут перейти на них. Чистое сокращение составит около 1700 человек, в основном в Нидерландах и частично в США.
Причина — жалобы самих сотрудников. В письме к коллегам CEO Кристоф Фуке признал: из-за быстрого роста компании процессы стали громоздкими, а инженеры "хотят заниматься инженерией, не увязая в медленных согласованиях". ASML переходит от матричной структуры к модели, где инженеры закреплены за конкретными продуктами — это должно ускорить принятие решений.
Новость вышла одновременно с финансовым отчетом за 2025 год, в котором ASML зафиксировала рекордные квартальные заказы на €13,2 млрд. Спрос подогревает AI-бум: техногиганты вкладывают сотни миллиардов в дата-центры, а TSMC в 2026 году потратит до $56 млрд на расширение производства — и всем нужны литографы ASML.
Компания подчеркивает, что сокращения происходят "в момент силы": общий штат продолжит расти для производства и обслуживания оборудования, а реструктуризация нужна, чтобы не терять скорость на фоне ажиотажного спроса.
Оригинал
ASML Statement on Strengthening Focus on Engineering and Innovation
https://www.asml.com/en/news/press-releases/2026/strengthening-focus-on-engineering-and-innovation
https://habr.com/ru/news/990032/
Производитель литографического оборудования ASML объявил о реструктуризации подразделений Technology и IT. Компания ликвидирует ряд руководящих позиций, но одновременно создаст новые инженерные должности — часть менеджеров смогут перейти на них. Чистое сокращение составит около 1700 человек, в основном в Нидерландах и частично в США.
Причина — жалобы самих сотрудников. В письме к коллегам CEO Кристоф Фуке признал: из-за быстрого роста компании процессы стали громоздкими, а инженеры "хотят заниматься инженерией, не увязая в медленных согласованиях". ASML переходит от матричной структуры к модели, где инженеры закреплены за конкретными продуктами — это должно ускорить принятие решений.
Новость вышла одновременно с финансовым отчетом за 2025 год, в котором ASML зафиксировала рекордные квартальные заказы на €13,2 млрд. Спрос подогревает AI-бум: техногиганты вкладывают сотни миллиардов в дата-центры, а TSMC в 2026 году потратит до $56 млрд на расширение производства — и всем нужны литографы ASML.
Компания подчеркивает, что сокращения происходят "в момент силы": общий штат продолжит расти для производства и обслуживания оборудования, а реструктуризация нужна, чтобы не терять скорость на фоне ажиотажного спроса.
Оригинал
ASML Statement on Strengthening Focus on Engineering and Innovation
https://www.asml.com/en/news/press-releases/2026/strengthening-focus-on-engineering-and-innovation
👍18🔥13
#prog #rust #gamedev #amazingopensource (но пока сырое)
Revy is a proof-of-concept time-travel debugger for the Bevy game engine, built using Rerun.
Revy works by snapshotting diffs of the Bevy database every frame that are then logged into the Rerun database.
This allows you to inspect and visualize the state of the engine at any point in time, either in real-time or after the fact.
These recordings can then be shared to be replayed or e.g. attached to bug reports.
👍7🤔3❤1
Сегодня на моей игре пятеро кобольдов дрались против одержимой куклы и кошка одного из кобольдов добила зомби-лошадь.
Других новостей у меня для вас нет
Других новостей у меня для вас нет
❤16💩3
Forwarded from Random Rust Dev
Я два дня сражался с тем фактом, что в Rust нельзя просто взять и написать
почему? потому, оставили невозможным что бы дизайнить взаимодействие конста и трейтов в спокойствии еще несколько лет.
Если бы без
Если что
Пробовал сделать функцию не
До некоторой глубины действительно оптимизировалось.
В итоге пришел вот к такой форме "конст-функции-на-стейбле"
Это ужасно выглядит? Да.
Это гарантирует, что в результате компиляции на месте
trait Foo {
const fn bar(arg: Arg) -> Ret;
}почему? потому, оставили невозможным что бы дизайнить взаимодействие конста и трейтов в спокойствии еще несколько лет.
Если бы без
Arg - я бы просто сделал const BAR: Ret.Если что
const BAR<const ARG: Arg>; Тоже нельзя, но хотя бы в найтли можно.Пробовал сделать функцию не
const, но писать её, как если бы она была const. Надеялся, что соптимизируется.До некоторой глубины действительно оптимизировалось.
В итоге пришел вот к такой форме "конст-функции-на-стейбле"
trait Foo {
type Bar<const ARG: Arg>: RetType;
}
trait RetType {
const VALUE: Ret;
}
impl Foo for FooImpl {
type Bar<const ARG: Arg> = FooBar<ARG>;
}
struct FooBar<const ARG: Arg>;
impl RetType for FooBar<const ARG: Arg> {
const VALUE: Ret = {
// faked const fn body.
};
}Это ужасно выглядит? Да.
Это гарантирует, что в результате компиляции на месте
FooImpl::Bar::<ARG>::VALUE будет константа, а не вызов функции? Тоже да.❤4🤔2
Forwarded from Кустарный мыслепоток (Konstantin Redkin)
😁20💩6🤣2👍1👎1🔥1