Democracies in Europe. Hungary is at the lower end of the spectrum.
1 karma · joined February 12, 2025
Democracies in Europe. Hungary is at the lower end of the spectrum.
Von der Leyen was not appointed by bureaucrats.
> It's telling that the Von Der Leyen Commission scraped in with just 51.4% of MEP votes.
That's nothing special in European voting systems. Various governments (regional or country wide) in Germany have small, but relatively stable majorities provided by coalitions. That's very different to the mostly two-party systems in the US or the UK.
Now, every country joining the EU is expected to join the Euro at some point.
https://economy-finance.ec.europa.eu/euro/enlargement-euro-a...
"Who can join and when?
All EU Member States, except Denmark, are required to adopt the euro and join the euro area. To do this they must meet certain conditions known as 'convergence criteria'."
> Germany's failure to manage its national energy needs due to EU "green" policies made it subject to Russian energy dependency.
Germany did not import EU green policies. It was a driver of those.
The offer of cheap energy from Russia combined with the corruption following that, caused German politicians (CDU/SPD) to make a series of mistakes, like expanding energy dependence from Russia without making sure energy needs are covered in times of a crisis (AFD and BSW are making the same mistake, only worse, worshipping the authoritarian & corrupt government of Putin). When Russia was invading the Ukraine, suddenly the Gas storages were not filled anymore - Russia trying to blackmail Germany. Putin influencers like Sarah Wagenknecht denied any Russian plans, just days before the invasion, when already a huge Russian military, ordered by Putin, at the Ukraine border. At the same time the US already warned allies about the Russian plans.
> The US had to literally rescue Germany from itself by blowing up Nordstream
The US did not blow up Nordstream. Actually the US warned their allies of planned attacks. There is zero evidence for US involvement. The Nordstream pipelines were also useless, since they did not transport gas at that time.
That's nonsense. There are AFD and BSW bought and paid by Russia telling this nonsense.
Russia has used their energy policy as a weapon to try to dominate Europe and to conquer countries. It was a huge mistake to fall into that trap.
Nord Stream is dead. Russia is a paria in Europe.
Peace, friendship, shared values, culture, diversity, stability, ...
We have a lot of benefits.
https://en.wikipedia.org/wiki/Luna_Luna_(1987_exhibition)
André Heller probably was little known to the BBC, but he was quite prominent in German speaking countries. He, for example, was important in the organization of the culture part of Football World Cup from 2006 in Germany, which was a great success, with the Fan Fests.
An example is GNU Emacs itself. For Emacs Lisp it is both the IDE and the application environment.
Similar integrated systems existed already earlier for Lisp and Smalltalk. Interlisp, the MIT Lisp Machine, Smalltalk 80 and others were examples where the IDE and the code was integrated.
OTOH, the combination of GNU Emacs and external Lisps, like Common Lisp systems, was basically LSP before LSP existed. There were tools like ILISP, which connected GNU Emacs to various external Lisp runtimes (which have all the development information about the loaded code). SLIME replaced it at some point in time and usually connected to external Lisps via network connections.
Chancellor Scholz removed Christian Lindner from the position as Finance Minister.
The FDP then left the coalition. Die ZEIT writes:
"Die FDP zieht alle ihre Minister aus der Bundesregierung zurück. Sie wollten ihren Rücktritt geschlossen beim Bundespräsidenten einreichen, kündigte Fraktionschef Christian Dürr in Berlin an. Damit beendet die FDP das Dreierbündnis der Ampelkoalition."
One of the FDP ministers left the FDP and stayed in the Scholz government.
I don't think the influence is "outsized". Any party with 5% shares AND being in a coalition has much more influence than a party with 5% AND not in a coalition. A party with 4.9% may have very little influence, when not in a coalition and not even represented in the Bundestag. There are steps from very little influence to normal influence. The CSU never had that much special influence, since they were basically the CDU with a different name, but in Bavaria. It appeared larger because it was historically a different party, but basically only as an historic accident. The politics of CDU and CSU are largely the same. The CSU (only in Bavaria) getting more persons into the government may look like "more influence", but is largely the same policy as the CDU (in Germany minus Bavaria).
The FDP has left the current coalition, exactly BECAUSE they thought their influence was too low and they had to agree to too many unwanted compromises.
> My point is: It's a gradual difference. Not a complete systems change.
The currently policy landscape looks very different to me. Ultra-rich billionaires ruling US politics.
Die Linke does not have an "outsized influence". It's also shrinking.
It may seem to have "outsized influence" for someone from the US or the UK, with their different voting system, which practically creates a two-party system. In a proportional representation system smaller parties have influence, too - for example by being a coalition member.
Die Linke has not been a member of a coalition in Germany, so far, and it is not expected that this will change.
> which mostly means that some (insurance) costs are lifted from the incur-er and distributed socially
That's a very narrow view. Try to get a German-style workers council at an US company. Good luck!
"biggest European hacker gathering" -> still most participants are from Germany, that's where the Chaos Computer Club is located. The club itself is organized into local groups all over the country (plus some in neighbor countries).
Actually it is an open meeting of the German members of the CCC. What you see online is an important part of the congress, but it is only a part of the whole thing. Much more it is a gathering of activists. Thus its from the CCC for CCC. Guests are welcome. Since the talks maybe interesting to a larger audience they are streamed and translated in real-time.
Visit the congress in Hamburg and you are beamed to an alternate reality for four days and nights, meeting all kinds of interesting people in person. That experience is a bit more mind-blowing than seeing translated talks online. ;-) People from outside Germany are visiting the congress.
Having CCC talks translated to and from English/... is fine, as it's actually done.
https://events.ccc.de/en/2024/11/26/call-for-interpreters-tr...
says:
> We interpret ALL talks in the three main halls and the two community stages live and in real-time. German talks are interpreted into English, and vice versa. Our work is transmitted live in the lecture halls, streamed to the Internet, and recordings are published on CCC sites and YouTube. We have another channel where we interpret into more languages, this is transmitted and published in the same way.
https://www.spd.de/programm/grundsatzprogramm
---
Demokratischer Sozialismus
Unsere Geschichte ist geprägt von der Idee des demokratischen Sozialismus, einer Gesellschaft der Freien und Gleichen, in der unsere Grundwerte verwirklicht sind. Sie verlangt eine Ordnung von Wirtschaft, Staat und Gesellschaft, in der die bürgerlichen, politischen, sozialen und wirtschaftlichen Grundrechte für alle Menschen garantiert sind, alle Menschen ein Leben ohne Ausbeutung, Unterdrückung und Gewalt, also in sozialer und menschlicher Sicherheit führen können.
Das Ende des Staatssozialismus sowjetischer Prägung hat die Idee des demokratischen Sozialismus nicht widerlegt, sondern die Orientierung der Sozialdemokratie an Grundwerten eindrucksvoll bestätigt. Der demokratische Sozialismus bleibt für uns die Vision einer freien, gerechten und solidarischen Gesellschaft, deren Verwirklichung für uns einedauernde Aufgabe ist. Das Prinzip unseres Handelns ist die soziale Demokratie.
---
(pipe
(a 1 2 3)
(b 4 5 6 7))
If I move over the second form, there is an argument, which is above it.My mental model is more based on tree evaluation, not so much on sequential evaluation.
(b (a 1 2 3)
4 5 6 7)
For me it's more important to see that all arguments to b are enclosed in a single form. If I want to move it around, I can easily select the whole form (with the mouse typically by a double click on the parentheses or a middle click).The list becomes a physical thing (-> manipulating lists), not so much a syntactical thing (dealing with the syntax of a pipe operator).
But then I'm used to Lisp environments with a higher code complexity (longer code with deeper nesting, lots of macros) and support for that.
Lisp is either a family of language families (Lisps, Scheme, Logo, ML, MDL, JavaScript, Dylan, Racket, R, ...)
or
a more narrowly defined family of languages (often recognizable because they identify as Lisp in their name) and based on the core from Lisp 1: Lisp 1, Lisp 1.5, BBN Lisp, Interlisp, Maclisp, Franz Lisp, ZetaLisp, Le_Lisp, EuLisp, muLisp, Common Lisp (a standardized language), Emacs Lisp, Standard Lisp, ISLISP (a standardized language), ...
You'll find often in the Scheme literature Lisp described as a different, but related/derived, language (more symbolic, less functional, more procedural, procedural macros, less clean, less systematic, more dynamic, ...). Scheme is seen more functional, more lexical binding, less procedural, more minimal, one namespace, cleaner, ...).
(defmethod move ((a-ship object) (a-place port))
; do something
)
(defmethod move :around (what where)
(print `(start moving object ,what to ,where))
(call-next-method))
Above prints the list to the REPL. The REPL prints the list as data, with the objects WHAT and WHERE included. It remembers that a specific printed output is caused by some object. Later these objects can be inspected or one can call functions on them...This combines print debug statements with introspection in a read-eval-print-loop (REPL).
Writing the output as :before/:around/:after methods or as advise statements, makes it later easier to remove all print output code, without changing the rest of the code. -> methods and advises can be removed from the code at runtime.
It think it's a good overview over various technical data and benchmark results. Benchmarks are linked.
> that shouldn’t guide purchase decisions like ... More modern manufacturing process – 3 versus 6 nanometers
Actually that's influencing buying decisions and gives an idea what kind of efficiency a CPU might be able to deliver. I have various M processor machines from Apple and a CPU on the recent 3 nanometer TSMC process has advantages over a 6 nm process. For example the newer M CPUs are more power efficient & smaller and some of that enables the M4 series of chips to be ahead of the rest in terms of efficiency. Over time other CPUs will move to such 3nm processes. I've seen that with the M4 in the iPad Pro and now with the M4 Pro in the new Macs.
> I much prefer the more in-depth tests
That serves a very different purpose. I like both in-depth tests and tabular comparisons between CPUs.
For example, imagine that you want to program with state machines and you need a short notation for that in your programming language. In Lisp you could design a syntax for a state machine and the Lisp macro would transform state machine descriptions into the code used to implement them -> the generated code typically will be longer and full of implementation details -> in the state machine description one would only specify what's necessary. The Lisp macro will do the code transformation from using the new control structure to the implementation of the control structure.
Thus one can view Lisp as a programmable programming language.
The term "macro" is overloaded. In a typical Lisp they are generating source as data, not just constant values. Lisp macros also work in interpreters and they can use arbitrary language features, incl. creating side effects or accessing external data sources.
(defmacro factorial (n)
(labels ((fact (m)
(if (= m 0)
1
(* m (fact (1- m))))))
`,(fact n)))
The `, has no use here and can be removed. Here the backquote and the evaluation just returns the computed value.Thus, this is okay:
(defmacro factorial (n)
(labels ((fact (m)
(if (= m 0)
1
(* m (fact (1- m))))))
(fact n)))
LABELS defines local recursive functions. The macro returns the result of calling FACT, which is a number and which is a valid form in Common Lisp. A number evaluates to itself. CL-USER > (macroexpand-1 '(factorial 10))
3628800
T