Atom Feed

This page contains random thoughts and impressions by me.

  1. Today
  2. 2018-02-24
    Christian Kruse,

    I hate running in the winter. The first 15 minutes it‘s fucking cold. Then up until about 10km its warm enough. Then for the rest of the run it is cold again. ❄️

  3. 2018-02-15
    Christian Kruse,

    I have started to work with React during the last few months. I have to say, I am really impressed how well everything works and how easy it is to create good, working UIs with it.

  4. 2018-02-10
    Christian Kruse,

    I understand now why so many users hate Windows 10... doing some support for relatives, fuck, this is unbearable. Windows seems to get worse every release.

  5. 2018-02-09
    Christian Kruse,

    Current status: BEAMing due to working with Erlang and Elixir (get it? Get it? BEAMing!)

  6. 2018-02-03
  7. 2018-01-29
  8. 2018-01-07
  9. 2017-12-31
    Christian Kruse,

    Resume for 2017: I ran about 1000km, lost 38kg, gained some muscles and had a lot of fun while trying to achieve this. A good year. 👍

  10. 2017-12-06
    Christian Kruse,

    A project I was working on the last couple of months finally hit production 😍

  11. 2017-12-02
  12. 2017-11-30
    Christian Kruse,

    Wow. According to this about 50% of the top 500 websites take up to 14 seconds to „get interactive” with 4s alone spend for parsing and compiling JS. That's insane.

  13. 2017-11-24
    Christian Kruse,

    How to pattern match on regular expressions in Elixir: %Regex{} = ~r/pattern/

  14. 2017-11-23
    Christian Kruse,

    Achievement unlocked: body weight (80kg) deep squat 🏋️✌️

  15. 2017-10-25
  16. 2017-10-17
    Christian Kruse,

    It's ridiculous that we are not able to make a disruption free phone call on a train in 2017. Call gets cancelled every few km…

  17. 2017-10-03
  18. Christian Kruse,

    With 3500kcal a day I finally make some progress in weight lifting 😍 increased squats to 120kg at 3x12 this week

  19. 2017-10-02
  20. 2017-09-26
  21. 2017-09-19
  22. 2017-09-18
    Christian Kruse,

    I hit a new running PR: a pace of 04:20 per km on a distance of 7.5km ✌️🎉

  23. Christian Kruse,

    I noticed a new behavior. I lost 37kg in 6 months, and now, as I have finished losing weight, every time I eat above my calories I feel guilty. Yesterday I ate about 50 kcal over my need for that day, and I thought about an hour if I should go for another walk just to get rid of that surplus.

    Although my goal is to gain some muscle weight (which means I have to have a caloric surplus) I am still in that „eat less!“ mindset. That's an interesting new behavior for me.

  24. 2017-09-16
  25. Christian Kruse,

    I ordered the Apple Watch Series 3. While it is a lot of money for a silly watch (the most I spent on watches before the Apple Watch was about 80€ for a G-Shock) I noticed that my Series 0 watch is my most used Apple device over the last three years. I use it every day, mainly for activity tracking during sports and for calorie counting. The fitness marketing totally worked on me. I'm even excited for the new device 😝

  26. 2017-09-15
  27. 2017-09-14
    Christian Kruse,

    In reply to

    Chris Wellons writes in this article about gap buffers and their performance indications when using multiple-cursors.el. He states that because of the technical implementation of changes in Emacs as gap buffers things like multiple-cursors.el are a performance hit and thus should not be used. Instead one should use search & replace as well as macros.

    I totally disagree. Performance is nothing I should be molested with as a user. When I choose to use a tool I look at the mental overhead it adds. Will it disturb my workflow? How much thought do I have to invest to use it properly? How much thought is necessary to solve my editing problems?

    Macros, for example, add a lot of mental overhead. I have to be aware of many things: I have to ensure that the cursor is at a defined position before executing it (often done with a movement to the beginning of the line), I have to ensure that cursor movements are reproducible in the different contexts, etc, pp. It totally disturbs me in what I am doing right now.

    Search & replace on the other hand add a bit of complexity, but much less than macros. The biggest difference is that I can't see my changes before executing the replace.

    This is fixed when using multiple cursors: I instantly see my changes and can adopt them, e.g. in case of typos. Also more complex edits are possible since all cursor movements are done on all cursors.

    I just don't care about the performance. Make it fast enough that I don't get annoyed by lag, that's good enough for me.