jan.krutisch.de

make().break().crush().groove().body().move();

an image of jan, generated by gravatar

I am a software developer, speaker and multi purpose geek.

I love web development, like to dabble a bit with hardware, especially music related electronics, and, apart from that, will happily apply my coding skills wherever possible.

Mostly for historic reasons the blog articles on this site are written in two languages: The german articles are usually a bit more personal or even political, while the english articles are more work- and tech related.

Fort Europa

The European Union is a fascinating construct. It has brought long standing peace to a region that never had more than a few decades of that at a time. It has brought together former enemies and has produced a young generation of Europeans with a complete disregard for borders and language barriers. I love this part with all of my heart.

From very early on, though, Europe, as much as it was about togetherness for those who are on the inside, it was also about the otherness of those outside. Frontex, founded in 2004, is the latest bureaucratic manifestation of that. In 2005, one of my favourite rap groups, swedish “Loop Troop” (they later renamed themselves to “Loop Troop Rockers”), published an album and a single named “Fort Europa”, a strong statement of condemning this fortification of the European continent. More and more legislation, on the other hand, ate away at the human right of taking asylum, putting more and more of the burden on the victims, making it harder and harder to enter the EU as a refugee.

The lesser of three evils

So far, I’ve only written on my various other blog-like things about my departure from the Apple eco system. Probably about time to write a “proper” blog post about it, but this is not going to be that post.

During the lest few days, I noticed that I became more and more frustrated with my current setup and this brought me back to the original reason why I liked my Apple Macs so much.

The climate has changed

I swear, I did try to write a “year in review” for 2019, but again, I was very much failing to compress a year with massive ups and downs (with a mild emphasis on downs, I think) into one cohesive blog post. So I think, what I’ll do instead is try to write several posts on the various themese that dominated 2019 and that will probably dominate 2020 as well for me.

This first post is, well, you may have guessed it from the title, about our climate crisis. 2019 was, after the foreshadowing by the super hot summer of 2018, the year where nobody could (any longer) deny the existence of a climate crisis. Now, of course, I was aware of climate change for a long time. As a studied environmental engineer and with a somewhat solid base of knowledge in natural sciences, it’s not as if I could have escaped it in any way. In fact, during all of my time at university (1996-2002) this was already an ongoing discussion. Heck, my main work experience project was a thing called “climate network” (Klimanet), a website that educated public schools on how to save energy. My diploma thesis was working on solar chargers for rural Namibia, a project meant to aide rural communities in cutting down on gas lamps and open fires.

Spring Cleaning in September

This has been sitting around for quite some time but after a very hectic spring and a loooong summer, I’m now slowly ramping up my indoor activities.

I’m planning on remodeling my living room / office for quite some time now and one of the reasons I haven’t done it yet that I have way too much “stuff” (in all forms and sizes) to gracefully move it from the living room to my bedroom and still have a livable place.

For that reason, I need to get rid of a lot of stuff. As I despise working with platforms like Ebay classifieds for stuff like this, I’m trying something different: You can find all of my stuff I want to get rid of on my new “Spring Cleaning” web page. If this works, I will add a lot more stuff to that list.

If you’re interested in something, let me know. There’s some really weird and interesting stuff in there.

I’ll also probably will start to add some books to it.

A new year, some new things

Between the years I started to work on a “year in review” post but I couldn’t finish it. There are a couple of things I simply can’t write about that were so dominant throughout the last year that if I wouldn’t have written about them it wouldn’t have felt right. And still, no, sorry. So, yeah, 2017 had it’s ups and downs like every year, but I’m afraid the ups were largely drowned out by the downs. And unfortunately (the main reason I can’t really write about it) the most important downs were personal. But, of course, the state of the world has something to do with it. And, reflecting on my own behaviour and especially my media consumption while trying to write that retrospective, I realized that I needed to change things a bit.

This thing called Depfu

Ugh, I didn’t exactly blog much here lately have I? I did blog in this other place, though, and this other place, called Depfu, is our latest try to actually build our own product.

Depfu helps teams that use Ruby and Rails to keep their dependencies up to date by creating Pull Requests on your Repos on GitHub with the updates that are coming in via rubygems.org. It is inspired by greenkeeper, which does the same thing for JavaScrip projects using npm.

Today, Depfu is on ProductHunt. If you want to support us, me or Depfu (or ideally: All of them), you probably know what to do.

This day is an experiment, as we have temporarily borrowed some really loud loudspeakers and want to create as much buzz as possible. If we can get that done, it will probably help us a great deal in bringing Depfu forward on the path to sustainability, which is, of course, our long term goal.

The most stupid product review ever

Ten days ago, I got myself a Pebble. Yes, a Pebble. In the light of the recent announcements of the now-ex-manufacturer of the Pebble, this sounds like one of the most idiotic ideas ever, and it probably was. The thing is, it was never as cheap to get one of these. I paid less than 100 EUR for a Pebble Time. And I was genuinely interested in the ecosystem. I’m not a watch person, for the most part, otherwise I probably would have gotten one earlier. And now, I’m wearing a Pebble for 10 days and even though reviewing it seems kind of pointless right now, as it is not a product with any sort of future (apart from a few faithful hackers trying to rescue the ecosystem), I think it might actually be interesting to share my findings, especially in the light of the company’s demise.

Reverse Engineering the CRAFT synth sysex messages

This may only be of interest to some of you, but it’s something I wanted to have documented somewhere, so that’s why I made a blog post out of it.

I just got my Modal Electronics CRAFT synth, a surprisingly powerful little synthesizer that comes in a very interesting form factor.

(Update: Today, the app(s) came out and I updated some information in the gist and in this article).

What could possibly go wrong with a president Trump?

Over the last few weeks, I had random conversations with people where the US presidential elections came up. On more than one occasion, someone brought up the typical “Well, Trump is a crazy person, but the American president doesn’t have that much power anyway, so what should go wrong. And by the way, Hillary is a Hawk and that might be really bad, too” line.

By the way, this is a European perspective, but I assume it is something Americans have heard in conversations as well.

Here’s a few reasons why I think this line of thinking is extremely lazy and dangerous:

Finding a CPU Sinkhole in My App Using Chrome Tracing

On thursday night, I planned to work a little on this big ember app I’m working on for a client. For some reason, even though my app was the only tab opened, Chrome had a pretty high CPU usage. Now, I know Chrome is generally good at that, but I was intrigued. My app can use quite a bit of your CPU at times, but just sitting there, idling around, this should not happen. Opening the Chrome task manager, I determined that indeed, it was my app that was causing the load.