-
The Road Onwards - Confession 46
2014.12.28 23:56:57Just yesterday I finally finished the last big problem that plagued Radiance since its conception. Actually, the issue dates even further back all the way to when I started TyNET, since I never really did solve it until now. Though the main reason for this long delay is that I wasn't completely conscious of the issue until about half a year ago. For better or worse, things worked just well enough without absolutely having to solve it. But, ever since I grew aware of it it has been a thorn in my side as I couldn't figure out how to elegantly solve it.
-
Lost - Confession 45
2014.12.15 23:10:31I feel like I'm, in a lot of ways, lacking in direction. Given that I hear that a lot of people around my age go through similar experiences this doesn't really come as a surprise to me. Even so, it is quite bothersome.
-
Digging for Resources - Confession 44
2014.12.11 22:07:44In order to ensure that writing modules is easy and doesn't result in spaghetti sauce spilling everywhere, Radiance has rather strict encapsulation rules in place. However, since modules also need to be able to interact in some form, be it due to extending or sharing functionality, we need to offer some kind of interface to exchange data between them. If possible in a well-specified manner.
-
Building the Framework - Confession 43
2014.12.01 10:18:18Last time we took a quick look at how authentication and authorisation work in Radiance. However, in order to avoid a kludge in Radiance I had to resort on a bit of a hacky way to let you authenticate yourself. This time we'll work out our own solution to the problem.
-
Alone - Confession 42
2014.11.27 16:17:44In death we are all alone – Or so the saying goes. I would like to go further than that and say that we are always alone. Your mind is isolated for all of time and nobody will ever be able to share that with you. Of course, we can also go in a different direction and question reality or what it means to be alone.
-
Welcome to Story Time - Confession 41
2014.11.22 09:07:53If you ever visited my personal website you might have noticed an ongoing project listed: Story Time. Since you probably have no damn idea what that is about, I'll try to explain the core ideas behind that project and what Christopher (Mithent) and I are intending to do with it.
-
Sketching Painting Rendering - Confession 40
2014.11.21 19:19:08
I'm not writing this because I actually think I have much to say, but rather because I want to slack off from working on Parasol. In particular, I'm dealing with internals related to getting things actually drawn. Computer graphics in general have always been a huge headache area for me, so it's no surprise that I'm not having much luck with Parasol either in this regard. In order to minimise the pain, I've laid out a small plan of action for this.
-
Retrospective 731520 Minutes - Confession 39
2014.11.16 21:18:50It's apparently been just 508 days since I first joined github. In that time I've written a lot of Common Lisp code and apparently made around 4000-5000 commits. I now want to make a retrospective and go over all the projects I've started. I'll omit some of the smaller, uninteresting ones though.
-
Hiding in Plain Sight - Confession 38
2014.11.13 15:27:43My first ‘real’ programming language I started with was Java. I used it for many years and I used it a lot. One convention that I never understood well and only forced on myself for the sole reason of it being a convention was the creation of setter and getter methods for fields. It never made sense to me because in most cases I won't do any computations on the fields when they're being set or accessed, so why a method?
-
Elegance - Confession 37
2014.11.11 13:07:09Elegance is a word that is easy to throw around but hard to grasp. Or in the very least it seems that it is a word often thrown around even if it is not particularly applicable.
-
Paranormal Parasols - Confession 36
2014.11.04 16:01:41It's been too long since my last entry. I just haven't had much that I felt safe talking about. But, now that I'm mostly done with everything that occupied me for a while (Radiance and Purplish), I have more time available for other things. One of these things happens to be Parasol.
-
Brushing Things up to Shine - Confession 35
2014.09.27 08:45:10Continuing on from last time, we'll now take a look at users, sessions and authentication. Starting out the most obvious deficiency in our twatter application is that anyone could post as anyone.
-
More Radiation - Confession 34
2014.09.21 14:01:01I was bored enough to implement the SQLite bridge for Radiance last week, so I'm now ready to share another quick looksies into some more of Radiance's ecosystem with you. This time we'll have a first gander at the interfaces system and database interaction, an important component of many an application.
-
Starting With Radiance - Confession 33
2014.09.15 14:38:16This is a bit of a difficult entry to write for me, mostly because I don't want to give the impression that Radiance is finished. So first of all, here's a big disclaimer: What I am about to show might change radically in the future as I iron out flaws in the design of Radiance. Nevertheless, I hope it serves as an example and insight to the basic principles employed in Radiance's structure and workflow.
-
So You Think Programming Is Kind of Neat - Confession 32
2014.09.15 10:37:29That's great! I'm really glad to hear when people show interest in programming. Before you rush into it all though, here's some things to consider.
-
Learning Japanse with Pimsleur - Confession 31
2014.08.29 11:33:27I've been wanting to learn Japanese for a while and have had a multitude of attempts at it, even going as far as to learn ~1700 Kanji. Unfortunately I've forgotten most of them again already, but I will get back to that some day, I promise! Now about two months ago I was listening to a podcast where they mentioned Pimsleur's audio courses. I thought that might be a nice idea to try since I've never done audio based language learning before.
-
Routing - Confession 30
2014.08.26 19:46:13No, this blog is not about another ISP issue, but rather about the issue of routing in the context of web frameworks. I've mentioned this problem briefly before. The first question that needs answering in order to solve this problem is this: What does routing even need to be able to do?
-
In Which I Profess My Love for Dürrenmatt - Confession 29
2014.08.25 20:37:50Friedrich Dürrenmatt is a Swiss author –primarily of crime novels– and he is one of my favourite authors, if not the favourite. There's a lot of factors in his works that fascinate me and I'll try to talk about a few of them and why I find them interesting here.
-
Adding Class-Bound Methods to CLOS - Confession 25
2014.08.22 19:31:57This confession is out of sequence because I wrote the initial sketch for it earlier and can only now publish it because it is rather heavy in code for a change and that required the new blog version. Anyway.
-
Radiance2 - Confession 28
2014.08.20 20:54:18I suppose it's time I talked about this since Radiance2 is now actually live! Well, at least it's partially live. The blog, as you probably noticed, got a significant overhaul both design and software wise. Plaster also got upgraded, since that was the only component that Radiance1 really had running.
-
Make Your Cake and Eat it Too - Confession 27
2014.08.15 18:59:10Software development is a lot like baking cakes and you always get to eat the cake too! That's really great, except for the fact that you're also building your kitchen at the same time and all the instructions are missing, wrong, incomplete or in some strange language you can't even begin to comprehend. Did I mention that you probably aren't that great of a cook to begin with?
-
Code Craft Concepts - Confession 26
2014.08.11 22:44:34Is it ever gonna be enough?
-
Lightspeed Internet at Sunrise - Confession 24
2014.08.06 16:15:44Since I live in a city that has been described as the ‘Silicon Valley of Europe’ it means that we get access to a lot of technological advancements very early. It also means that we get construction sites all over all the time, but that's a rant for another time. This time I'll focus on the ‘fibre revolution’, or at least the journey I've had to undergo to participate in it.
-
Creativity - Confession 23
2014.08.04 21:32:37All too often I hear people complain or insist that they aren't creative. I have a hard time believing that. That isn't because I am probably seen as a creative person by some, but simply because creativity isn't something that is a mere trait. Being creative is about how receptive you are to ideas.
-
My Hopes for the Future - Confession 22
2014.08.02 09:34:23Since I still don't have any more ideas for neat stories or actually intriguing topics to talk about I'll do some more self-indulging and say some words about my hopes for the future. These hopes will mostly be technology related since that's the area I'm most interested in.