Own JS/CSS options

Saturday, March 30, 2013

Einführung in die Einkommensteuererklärung

Das deutsche Einkommensteuergesetz ist mit Sicherheit eines der kompliziertesten der Welt. Diese Komplexität und die unübersichtlichen und schwer verständlichen Formulare zur Einkommensteuererklärung geben schnell den Eindruck, dass normale Menschen gar keine Chance haben, ihre Steuererklärung richtig auszufüllen. Dies wiederum sorgt für Ausgaben an Steuerberater oder Steuersoftware.

Dabei sind die Grundlagen der Einkommensteuererklärung relativ einfach. Die Komplexität entsteht hauptsächlich durch viele Ausnahmen und Sonderregeln, die für die meisten Steuerzahler überhaupt nicht relevant sind. Selbst wenn man eine Steuersoftware verwendet, hilft ein Verständnis des Einkommensteuerrechts dabei, einen Überblick zu bewahren.

Dieser Artikel sollte auch einem Laien ermöglichen, die Einkommensteuererklärung zu verstehen. Dabei ist zu beachten, dass ich nicht gesetzlich zur Steuerberatung befähigt bin, und in sofern auch keine rechtlich sichere Beratung geben kann.

Saturday, March 23, 2013

Dealing With Inappropriate Behavior

I just saw someone in a community I moderate say “Adria Richards should go back in the kitchen.” I asked them to give me a reason why I should not remove them from the community for that, and they explained they were pardoying the harassment. Looking through the log again I found that that was a plausible explanation based on the context, so I said “thank you,” they smiled, and all was well.

Except, then someone completely unrelated jumped at me with “freedom of speech,” how “oppressing people” like that is “retarded” etc.

Typo.el 1.1 Released

I just released version 1.1 of typo.el, an Emacs extension for typographic editing. This version marks the typo-language variable as safe local variable, meaning the language can be set on a file-specific basis using file-local variables. It also adds support for Russian quotation marks and

typo.el is available from github or via package-install from Marmalade.

Saturday, March 16, 2013

Income Tax law (There, I Fixed It)

With recent discussions on changes to the German income tax law, especially regarding the splitting regulation for couples and families, I grow continuously frustrated at politicians’ inability to simplify the tax code. And it could be so easy.

Sunday, March 10, 2013

Elpy 0.9 Released

I’m happy to announce that I just released a new version of Elpy, the Emacs Python Development Environment. You can find a list of news since the last release below.

Saturday, March 9, 2013

Health Care Law (There, I Fixed It)

A while back I described the reasons on why universal health care is inevitable in a modern society. The main point therein is that we can not in a modern society let people die due to sickness simply because they are not rich enough to afford the appropriate health care. The question then becomes not whether society should pay in these cases, but how society can set up these payments to be as efficient as possible while not burdening any single member of the society overly much.

In this post, I’ll explain a health care system I would like to see in Germany, and one which I think would work well elsewhere, too.

Friday, March 1, 2013

Circe 1.1 released

Version 1.1 of Circe, the Client for IRC in Emacs, has been released.

Read more about Circe on its homepage: https://github.com/jorgenschaefer/circe/wiki

Circe is available from Marmalade.


  • If a user leaves the channel and rejoins within a short time under the same nick, Circe will now remember the active/lurker state of that user.
  • Circe now can also set a user as "lurker" again if they haven't been speaking for a while. This is disabled by default. See circe-active-users-timeout for more information.
  • The heuristic to identify whether lisp symbol in the channel buffer is a function or a variable has slightly improved.
  • The variable tracking-ignored-buffers allows functions in addition to regular expressions now.
  • Newer versions of bitlbee are now supported out of the box.
  • Additionally, there were various bugfixes.

Thanks to Taylan Ulrich B and John Foerch for their contributions. Circe wouldn't be where it is without you.