Posted by Dan Mitchell

I had two columns mocking statism last year (here and here), so it’s time to augment our collection.

Let’s start with this cartoon that could be considered a visual depiction of Mitchell’s Law.

Our next items could be the visual version of my Eighth Theorem of Government.

Our third example of statism is…well…a definition of statism.

The serious point is that government, by definition, is based on coercion, which means the choices for society are anarcho-capitalism, constitutionalism, or unlimited power. I know my pick.

For our next bit of satire, Trump’s Department of Government Efficiency didn’t achieve much, but not because there wasn’t a lot of waste to expose.

Which is the message of this cartoon.

As usual, I’ve saved the best for last.

Here’s a tweet that aptly summarizes the “success” of government intervention.

I shared something similar back in 2009.

Ну?

May. 3rd, 2026 04:55 pm[personal profile] xaxam
xaxam: (Default)

Полупоколенческое

Только что рассказал Главцензору анекдот моего детства.
❝Парторг на стройке собирает трудовой коллектив. Причина — скандал выше некуда, вчера на работу не явился ни один человек, считая коммунистов. На повестке дня — один вопрос:
— Кто, блядь, первым из вас сказал "Ну?" ❞
Главцензор заколдобилась, подбирая контекст.
vak: (Знайка)
Про текстовый редактор Notepad замолвлю слово. Тоже ведь к ретрокомпьютингу относится.

В 1985 году вышел первый Windows 1.0, и в его составе редактор Notepad, заменивший наконец ужасный EDLIN.



Ничего умного тот Notepad не умел, и дожил в таком виде почти до наших дней. Только в 2023-м Микрософт стал добавлять некоторые полезные фичи.

В 2003 году один крутой француз решил, что неплохо бы Notepad всё-таки улучшить. Появился опенсорсный Notepad++, и набрал довольно таки приличную популярность. Но он был сделан только для Windows, и с выходом Visual Studio Code стал угасать.



В 2019 году другой крутой чувак предложил сделать это дело переносимым. Появился проект Notepad Next, умевший всё то же самое, но сделанный на базе Qt. То есть и для Linux и macOS. На днях в новостях мелькнула его новая версия.



Поглядел я на него - вроде по уму всё сделано. Только зачем мне GUI? Я в текстовом терминале живу. А давай-ка переделаю на текстовый интерфейс. Какой у нас есть хороший TUI фреймворк? Народ недавно старый знакомый Turbo Vision отрихтовал. Сказано - сделано. Claude Code изрядно попыхтел, но выдал вполне рабочую версию. Убрал все хвосты от Qt и дописал нужные куски для TVision. Мне пришлось только с цветовой палитрой покумекать. И не все фичи там ещё доступны (макросы, code folding). Но для проекта выходного дня очень неплохо.

Исходники здесь: sergev/notepad-turbo

gmz: (Default)

Снова ездили в Реддинг, проверить наш участок, ну заодно и по окрестностям прогуляться.
Шаста, 31 августа 2008.
Когда-то это был город, причём самый большой в каунти (или округ, но я больше предпочитаю слово район :-)).
Это был райцентр, т.е. там сидели районные власти, в том числе был и суд. Теперь это не город, а “census-designated place”, т.е. просто переписной округ, и проживает там около тысячи человек.
Вот в бывшем здании окружного суда и устроили что-то вроде краеведческого музея, причём довольно заметное место в этом музее отведено именно судебной истории, начиная от зала суда, камер для задержанных и виселицы (на последнем фото). Виселица, конечно, не оригинальная, а новодел. 🙂
Пушка в экспозиции, кстати, с российского корабля, по крайней мере так написано на табличке.
прогулка по музею, девять фоток )

Posted by Dan Mitchell

The world’s big economic policy battle is not capitalism vs. socialism.

Other than a few primitive backwater nations like Cuba and North Korea, genuine socialism has largely been vanquished.

Instead, the battle in most countries largely revolves around the size of the welfare state. At the risk of over-simplifying, here are the three choices.

  1. Should there be a small-sized welfare state, such as the ones in Hong Kong and Singapore?
  2. Should there be a medium-sized welfare state, akin to what is found in the United States?
  3. Should there be a large-sized welfare state, like the ones that are common in Western Europe?

Needless to say, option #1 is the best.

Sadly, the debate in Washington mostly involves proposals that would shift the United States from option #2 to option #3.

So let’s consider whether that’s a good idea by adding another column to our “United States vs. Europe” series (previous editions here, here, here, and here).

We’ll start with the observation that average Americans have much higher living standards than average Europeans.

Here’s a chart based on OECD data showing “actual individual consumption.” The average is 100 and the United States is at 149.

Compare the U.S. level to nations such as Italy (93), Sweden (100), and France 104).

Call me crazy, but I don’t think the United States should be copying the economic policy of nations that have much lower living standards.

In a column for the Wall Street Journal, Joseph Sternberg writes about the big gap on different sides of the Atlantic Ocean. Here are some excerpts.

Do Europeans understand how poor they are? …The widening gap between American and European prosperity is among the most important facts of the global economy. The clearest manifestation is the chasm in per capita gross domestic product: $94,400 in the U.S., according to the International Monetary Fund, compared with $65,300 in Germany, $61,000 in the U.K. and $52,000 in France. …Since 2007, …European per capita incomes have more or less stagnated while the U.S. has enjoyed another growth spurt. …Europe lacks America’s per capita output not because it lacks American tech companies and billionaires but because it lacks American-style productivity growth capable of creating tech companies and billionaires in Europe. …European welfare states, by creating relatively comfortable lives for voters, conceal the full extent of Europe’s prosperity gap. …The bliss will run out when the funding for welfare does. Voters then will have to confront their failure to generate enough growth to pay for social benefits.

For what it’s worth, I think the most important part of the column is the observation that the U.S. is not only richer, but also that America is growing faster.

In other words, the U.S. is diverging from Europe when conventional economic theory says there should be convergence.

It’s not good to be on the losing side in the Anti-Convergence Club, but that’s an unavoidable consequence of having a bunch of uncompetitive high-tax welfare states.

At the risk of understatement, the United States should not copy Europe’s failed policies.

P.S. The exception is the role model of Switzerland. We should copy many Swiss policies, most notably the spending cap and the federalism.

Помощь зала

May. 2nd, 2026 01:14 pm[personal profile] chasovschik
chasovschik: (Default)
Разбирается ли кто в геральдике? Хотелось бы идентифицировать герб с вот этого перстня, а с какой стороны браться, не очень понятно.




Происхождение, по всей видимости, довоенная Германия - кольцо трофейное.

(no subject)

May. 2nd, 2026 06:08 pm[syndicated profile] amigofriend_feed
Так, значит здесь воюем, здесь больше не воюем, здесь кубу заворачиваем…
chasovschik: (Default)
Очень странное ощущение от последнего шедевра Бэнкси: я абсолютно уверен, что уже это видел. Только не в виде статуи, а в виде карикатуры, очень давно, в первой половине девяностых, если не раньше. И почти уверен, что это была работа Алексея Меринова.

Но найти не могу.
avva: (Default)


Случайно попались, когда я искал вообще другие вещи, две милые задачки на кооперативный мат советского композитора Глеба Заходякина, подумал, почему бы не поделиться?

Задачи на кооперативный мат - это один из особых жанров, надо аккуратно объяснить, что собственно нужно сделать. В каждой из задач первый ход делают ЧЕРНЫЕ (не спрашивайте, почему, такая традиция сложилась), потом белые и так далее, и они вместе стараются поставить черным мат за столько-то ходов. Черные не сопротивляются, а наоборот все для этого делают, поэтому есть только одна линия решения, нет вариантов.

В первой задаче надо поставить кооперативный мат в 2 хода, во второй в три хода. При этом в обеих задачах есть также легкое изменение: на первой сдвинуть черного короля с a8 на d5, во второй черную пешку с a2 на b2 - после чего задание остается таким же, а решение по сути совсем другое. Это обычное дело в таких задачах, часть шарма этого жанра.

Я запощу решения вечером, если они в комментариях не появятся.
Если хотите подвигать фигурки на доске, вот ссылки на личесс с всеми четырьмя позициями:

1. https://lichess.org/analysis/fromPosition/k7/8/r7/1RB5/p7/P3K3/8/8_b_-_-_0_1?color=white

2. https://lichess.org/analysis/fromPosition/8/8/r7/1RBk4/p7/P3K3/8/8_b_-_-_0_1?color=white

3. https://lichess.org/analysis/fromPosition/2q5/K7/8/1Q6/8/8/p6b/7k_b_-_-_0_1?color=white

4. https://lichess.org/analysis/fromPosition/2q5/K7/8/1Q6/8/8/1p5b/7k_b_-_-_0_1?color=white

Сильным шахматным игрокам советую решать в уме!

(no subject)

May. 2nd, 2026 05:19 am[syndicated profile] amigofriend_feed
A lion, a giraffe, a bear and a shark walk into a bar. They order some drinks and then divide their IQ by 99. The bartender... well, there you go.

(no subject)

May. 2nd, 2026 04:38 am[syndicated profile] amigofriend_feed
They love my ballroom. They love there’s so much room for my big cojones. By the way Gulf of Mexico.

P.S. Просто так добавляю мою суперлюбимую цитату из Shanghai Noon: "How about that? It's a Mexican standoff. Only we ain't got no Mexicans."
xaxam: (Default)

Математическое блядство

Получасовой видос рассказывает про то, как Эйлер суммировал расходящиеся знакопеременные ряды вида 1ⁿ−2ⁿ+3ⁿ−4ⁿ+⋯, начиная с ряда 1-1+1-1+⋯ (оказывается, у этого ряда есть название, — ряд Гранди, век живи, век учись). Смотреть все полчаса не обязательно. Трюк с рядом Гранди, которому Эйлер приписал сумму ½, — основа основ. Как? элементарно, Ватсон. Берём сходящийся ряд для геометрической прогрессии (1+x)⁻¹ = 1 − x + x² − x³ + x⁴ − ⋯ и подставляем в него x = 1. Конечно, это не слишком законно, — единица лежит на самой границе интервала сходимости (−1, +1) для ряда, но ведь леваую часть это совершенно не колышет? К тому же грех невелик, это ж не залезть к барыне в спальню на всю ночь и выпить всю хозяйскую вишнёвку. Это "всего на полшишечки", почти нещитово™. Тем более, что покажи это какому-нибудь физику или экономисту, те вообще не увидят повода к возмущению: очевидно же, что сумма ряда Гранди лежит ровно посередине между нулём и единицей, как и должна была бы. Лиха ли беда начало )

Все понимают, что за подобными "доказательствами" скрывается блядство: где-то делается фундаментальная ошибка, которая тянет за собой (хоть и не обязательно всегда, см. ту же теорему Абеля) массу "несуразицы" . Где эта ошибка?

"Чёткий" матшкольник сразу ткнёт вас носом в очевидный логический пробел. "Обозначив" сумму ряда буквой S (или любой другой буквой), мы продолжаем манипулировать этой буквой как обычным числом по обычным правилам арифметики. Но поскольку сумма числом не является (как сразу же распознает "чёткий" матшкольник), то и правила арифметики "ломаются", в этот момент можно свистеть и звать полицию: найден дымящийся пистолет.

А если "на самом деле"? Не "где" делается ошибка, а "какая"? Вопрос не подвохнутый, а сугубо математический.  Объяснение можно уложить в одну строчку.  

edlin

May. 1st, 2026 08:53 pm[personal profile] vak
vak: (Аристипп)
Намедни в новостях промелькнуло, что Микрософт откопал и выложил в открытый доступ доисторические тексты 86-DOS, который позже превратился в MS-DOS. Там не так много, но среди прочего фрагмент EDLIN, текстового редактора той эпохи. То есть EDLIN старше чем сам MS-DOS.

У меня с детства слабость к текстовым редакторам. Никогда не приходилось пользоваться EDLIN, и я подумал, пора бы научиться. Но не ползать же по ассемблерным исходникам, выясняя фичи. Можно запрячь ИИ для благородной цели.

Я взял аутентичные исходники EDLIN, благо Микрософт открыл их два года назад в составе MS-DOS 4.0. Подсунул ассемблерные тексты Курсору и говорю: перепиши на современный Си11. Он пошуршал и переписал. Хорошо, говорю, а теперь изучи как оно работает и документируй. Тоже сделал. И тестами покрыл.

Вот вам готовый проект того самого EDLIN в современном переносимом виде. По сравнению с оригиналом я сделал два простых изменения. Добавил команду H (help), показывающую список команд редактора. И вместо ^Z как конец ввода разрешил просто точку, как в юниксном ed.
  • Репозиторий на Гитхабе: sergev/edlin
  • Руководство пользователя: Manual.md
  • Введение в EDLIN для чайников: Tutorial.md
Пример:
$ edlin main.c 
*93p
93: int main(int argc, char **argv)
94: {
95: char *path = NULL;
96: int binary = 0;
97: if (parse_invocation(argc, argv, &path, &binary) != 0) {
98: msg_ndname();
99: return 1;
100: }
101:
102: Editor ed;
103: editor_init(&ed);
104: ed.disp_rows = env_u("EDLIN_LINES", tty_rows());
105:
106: if (fileio_startup(&ed, path, binary) != 0) {
107: editor_free(&ed);
*_

Санта Круз

May. 1st, 2026 07:14 pm[personal profile] gmz
gmz: (Default)

Санта Круз, 19 июля 2008.
Очередная поездка в Санта Круз, но не просто так, а с культурной целью – в театр.
Правда наши приятели совместили высокое с приятным, искупались в океане, я же просто поснимал морские виды.
Камера, кстати, уже другая, SONY DSC-H10, вместо уроненного Олимпуса

Валаамовы коты

May. 1st, 2026 01:09 pm[personal profile] lxe
lxe: (Disruptor)
Постоянно им говорю, когда они занимают кресло, что ладно, $catname, сегодня ты будешь инженер. А я буду кот.
Так вот, они пришли брать свое.



На фотографии (в кадре не целиком): группа коллег, пришедшая отговаривать меня от кулхацкерского решения типа "забить датчик молотком".
интересно только системным программистам )
Они взгромоздились на стол (Грифель на спинку кресла за моей спиной).
Амба презрительно сел ко мне пятой точкой.
Арктур загородил клавиатуру.
Грифель меня вообще укусила.

-- Ладно, ладно, -- говорю я (немного сжимая события в здешнем изложении). -- Можно просто поставить эксперимент? У нас будут два способа в запасе, экспериментальный и безопасный.

Тогда кот Арктур изо всех сил жмет на Power, перегружая мне макбук. И уходит.

В полдень, заслушав данное при [personal profile] ya_miranda торжественное обещание использовать хак только для лабораторных замеров и отчетов и явно пометить компонент как testonly, Его Величество господин кот успокоился, склонил голову и облизнулся.
И теперь я, славя котов-инженеров, даю это торжественное обещание и при вас тоже.