‘Minnesota 15’ indicted after opposing ICE crackdown – just the latest attempt by Trump DoJ to criminalize resistance
Days after pleading not guilty to conspiracy charges, Emmett Doyle took the stage at a dive bar in Minneapolis, and performed an Irish protest ballad. “And you dare to call me a terrorist, while you look down your gun,” he sang during his set.
The tune has particular resonance now that Doyle, a musician and carpenter who the US government claims is an “antifa” domestic terrorist, awaits trial for protesting. “That song has been a source of inspiration for me, in finding courage to face this ordeal,” he said.
Continue reading...
Мы делаем QoyHunter — учётную систему для овцеводческих хозяйств Узбекистана, с витриной животных, доставкой и блогом на соседних поддоменах. С точки зрения бизнес-логики ничего экзотического: CRM как CRM. Экзотика начинается там, где эта CRM встречается с реальностью рынка.
А реальность такая: основной канал пользователей — Telegram, а не браузер; основной язык — не всегда русский (узбекский обязателен, английский — по явному выбору); часовой пояс один (Ташкент, UTC+5, без перехода на летнее время — тоже давало баги, но об этом ниже); а разработка идёт на Windows-ноутбуках без сервера БД под рукой. Из этих фактов вытекает добрая половина решений в статье. Стек: бэкенд на ASP.NET Core (.NET 10), фронт на React + Vite, админка на react-admin, всё за nginx в docker compose.
Читать далее‘Minnesota 15’ indicted after opposing ICE crackdown – just the latest attempt by Trump DoJ to criminalize resistance
Days after pleading not guilty to conspiracy charges, Emmett Doyle took the stage at a dive bar in Minneapolis, and performed an Irish protest ballad. “And you dare to call me a terrorist, while you look down your gun,” he sang during his set.
The tune has particular resonance now that Doyle, a musician and carpenter who the US government claims is an “antifa” domestic terrorist, awaits trial for protesting. “That song has been a source of inspiration for me, in finding courage to face this ordeal,” he said.
Continue reading...Muchova is more experienced with one major final to her name but her fearless compatriot has youth on her side
It feels somehow fitting that at the end of one of the most open women’s singles events in history, two Czech players should find themselves fighting it out for the biggest title in the game. Saturday’s clash between Karolina Muchova and Linda Noskova is the first all-Czech Wimbledon final, but it is also the latest example of a long line of Czech players who have found grass the surface on which to show their best.
Martina Navratilova, perhaps the greatest female player of all time, started the ball rolling when she won the first of her record nine Wimbledon titles in 1978 (she was officially a US citizen by the time she played Hana Mandlikova in the 1986 final).
Continue reading...Helicopter pilots were suspended from duty after a low-level stunt over beachgoers during holiday aviation show
Eight South Carolina national guard helicopter pilots have been returned to flying duties following a suspension over a low-flying sweep over beachgoers as part of a Fourth of July event honoring service members.
“Effective immediately, the suspension of all involved South Carolina pilots has been lifted,” the Pentagon spokesperson, Sean Parnell, wrote on Friday morning on social media. “Carry on Patriots.”
Continue reading...Sign up now! Sign up now! Sign up now? Sign up now!
Marchons, marchons. Fans of France’s remaining rivals at the Geopolitics World Cup – and lovers of business-end big tournament jeopardy – were left sorely disappointed as the favourites steamrolled Morocco. Didier Deschamps’ cohort of strutting roosters had their feathers ruffled by Paraguay’s spectacular heel turn in the last 16, but were largely back in cruise control for their 2-0 quarter-final victory in (a venue near) Boston on Thursday.
With the wealth of signings (Cerci, Stanway, Reuteler) already this summer, I wasn’t expecting any more. But then Arsenal follow in Hollywood’s footsteps and get Ona Batlle after another!” – James Vortkamp-Tong.
Please don’t refer to the USA USA USA as ‘Trump’s boys’ (yesterday’s Football Daily). From what I understand, they are sane, good sportsmen, well-liked, and a team to be proud of, quite unlike the person in question” – James Driskell.
A fellow reader of the France v Morocco MBM commented on how inevitable France look at the moment. This made me wonder, could this team go down in history as Les Inévitables?” – Peter Oh.
That was a rather touching last line reference to Bonnie Tyler (yesterday’s Football Daily, full email edition). One would like to read a story about the England team – average year of birth around 1998 – playing her classic tune in the locker room and singing along. Until they got to the hooky lyric, ‘Every now and then, I fall apart’. Good luck on Saturday, lads!’ – Mike Wilner.
This is an extract from our daily football email … Football Daily. To get the full version, just visit this page and follow the instructions.
Continue reading...Do you keep your headphones on at the checkout? Or chat people up then never follow through? You need our expert guide to the new social faux pas – and how to avoid them
***
Continue reading...
В ходе беспрецедентного медицинского эксперимента гуманоидные роботы хирургическим путём удалили жёлчные пузыри у живых животных. Но это были не автономные машины, заменяющие врачей-людей. В данном случае опытные хирурги-люди дистанционно управляли движениями роботов.
Телеуправляемые гуманоидные роботы провели две малоинвазивные операции по удалению жёлчных пузырей у живых свиней в ходе доклинического испытания, результаты которого были опубликованы в журнале Nature. Если этот подход в конечном итоге окажется клинически пригодным для лечения людей, хирурги смогут использовать таких гуманоидных роботов для дистанционного проведения роботизированных хирургических вмешательств в небольших больницах и клиниках, не располагающих ресурсами для установки специализированных, но дорогостоящих хирургических роботов.
Читать далее
Шестьдесят дней назад я держал всю координацию своего SaaS в голове. Двенадцать вкладок Claude Code, в каждой своя роль: тимлид, аналитик, тестировщик, медиабайер. Я переключался между ними и был единственным местом, где эти вкладки узнавали друг о друге.
Сейчас в очереди 1002 задачи, из них 954 закрыты. Медиана от постановки до закрытия составляет 47 минут. Вся координация умещается в 600 строк Python на стандартной библиотеке и один markdown-файл.
Статья про то, как устроена координация. Не про то, что я попробовал модный инструмент, и без советов «промптите лучше».Три подхода, которые не сработали. Один, который сработал. Отказ, стоивший мне двух рабочих окон. И метрики, которые я не приукрашивал.
Кода в открытом доступе нет, это внутренний инструмент, а не библиотека. Но механизмы я показываю снипетами, их хватит, чтобы собрать своё.
Читать далее
Привет, Хабр! Меня зовут Роман Ананьев из команды DBA в Авито. В этой статье я расскажу о поиске альтернативы для многошардовых инсталляций MongoDB. Основная цель исследования — найти базу данных с поддержкой автошардирования, которая упростит эксплуатацию и лучше утилизирует ресурсы.
Когда проект вырастает из уютных нескольких шардов MongoDB и превращается в огромную систему на сотни узлов, стандартные подходы к масштабированию начинают пожирать железо и время инженеров. Здесь продуктовый инженер упирается в ресурсы, и у него начинается головная боль, как перелить данные из одних шардов в другие.
Это текст не про то, что MongoDB плохая, она — прекрасный стандарт рынка, в топ-5 движков БД. Я расскажу про то, что происходит, когда у стандартной технологии заканчивается запас прочности на нужном масштабе, и про то, как мы в Авито перебрали множество NoSQL и NewSQL кандидатов, чтобы найти одного подходящего.
В статье я разберу результаты технического исследования, проведённого командой DBA. Мы сравнили производительность, утилизацию ресурсов и архитектурные грабли Cassandra 5, FoundationDB и других БД. Также объясню, почему погоня за низкой latency в случае с FDB обернулась трёхкратным перерасходом дискового пространства.
Читать далееNorwegian striker’s following keeps growing, more for the content he creates off the pitch than his scoring record
He is in the running for the Golden Boot, the trophy awarded to the World Cup’s top goalscorer. But Norway’s Erling Haaland has already earned one prize: the most viral player of the competition.
The striker went into the tournament with legions of fans in Norway and in Manchester – or at least in the blue half of the British city.
Continue reading...
В начале этого года я создал самую быструю JS-библиотеку для работы с цветом: парсинг различных форматов, конвертация в OKLAB/OKLCH, проверка попадания в P3-гамут и многое другое. Библиотека весит всего 7 КБ и не имеет внешних зависимостей. Высокую скорость обеспечили оптимизации под V8: мономорфизм, скрытые классы, ноль лишних аллокаций.
Глянуть, что за либа
В индустрии разработки игр (а может софта и вообще) живёт очень удобная идея, которой многие оправдывают лишние слои логики и абстракции. Звучит она примерно так: «Я хочу, чтобы сам процесс создания игр был проще, приятнее и продуктивнее и готов пожертвовать 10% производительности ради этого» - Тим Суини.
Аргумент хорош, обещает за небольшую цену красивых абстракций, паттернов и фичей языка позволить программисту быстрее производить "плохой" код, плохой в смысле медленный, но который делает ту же полезную работу, что и альтернативный хороший, но нечитаемый и сложный для понимания. Для бизнеса это выгоднее, хотя по моему опыту, бизнесу глубоко пофиг на количество написанных конкретным Джоном, Ваней или Вапуром строчек кода, его сложность или наличие в нем абстракций, там совсем другие метрики "хорошести", пусть и в ущерб качеству итогового результата.
Сразу оговорюсь, что под "плохим кодом" я не имею в виду то, что программист видит у себя в редакторе. Там как раз может быть красота, ровные отступы, говорящие имена, абстрации и документация. Но я говорю о реальном коде, который фактически крутится на процессоре или видяхе у игрока, и который превращается в просадки фреймрейта, в полминуты загрузки уровня и в взлетающие вентиляторы.
Статья родилась после очередного приступа клинокодомании в отдельно взятой студии, когда кто-то в очередной раз увидел и притащил всем известную книгу Мартина о достоинствах этой самой клинокодии. Но "Clean Code", тот что с заглавной буквы и тысячными тиражами, вовсе не «чистый код» в бытовом смысле, потому что Мартин придумал этот бренд, ярлык, и несколько лет пестовал его на конференциях, связав свое имя и это понятие. Правильнее было бы называть это "стиль мистера Мартина" или "стиль Дядюшки Боба", и тогда половина споров о важности книги отваливается сама собой, потому что спорить приходится уже не про абстрактную "чистоту", а про конкретные наборы приёмов конкретного автора. Та дискуссия с технической стороны так и не получила внятных результатов, потому что на третьем круге обсуждения в ход шла риторика и подмена понятий вроде «clean» (хороший, годный), который начал превращаться в «Clean» (по методичке), и обратно.
Читать далее