Tuesday, October 6, 2015

Blog moved

Hi folks,

This is the last entry on the blogger platform. The site is now officially moved
to http://blog.tintagel.pl


Latest post: http://blog.tintagel.pl/2015/10/06/vendor-lock-in-is-our-least-problem.html

Please update your RSS feed readers ;)

Sunday, October 4, 2015

Cost of Privacy

EDIT: Blog moved to https://blog.tintagel.pl/

No time to read the whole thing? TL;DR around 250 USD per year and growing rapidly excluding the cost of personal time spent on maintaining my own services.

More frequent readers of my blog will notice that I didn't write a single blog post in quite a while. The main reason is that I planned to move off from blogger to my personal server - I also had a lot of stuff to do at work so there's always that. Those readers also know that I host my own mail server and an OwnCloud instance. So what is this blog post really about? Summing up how much it costs to get off the Google band wagon and how it went for me & my wife for the past year.


Friday, May 8, 2015

accept from any for any relay via smtp://OpenBSD

So I convinced my wife to use our own cloud server as a nice excuse for hosting an OpenBSD server. Email was obviously next to increase the added value even more. Who would have guessed that the moment my wife moved her bank contact (and to her horror all of her manga related accounts) account to our own email server - shit would hit the fan...


Saturday, April 11, 2015

Ports are more than just a makefile

If you are coming from a GNU/Linux background, used to the usual choice of apt, yum, pacman, portage & the others. You might wonder what's the fuss about the ports system in OpenBSD. I myself came from those communities and incorrectly categorised the BSD ports system as something much more bare-bones than it actually is. Obviously some things cross over between BSD systems but this post is mainly focused on the one I have on-hand experience with. Want a glimpse of the BSD ecosystem? Read on.


Wednesday, April 8, 2015

Contributing to OpenBSD

I got a new laptop on Friday and gave it a shot with OpenBSD. This post summarizes that attempt and the way I was able to contribute to the project over the weekend. If you want ideas on how to get involved and give something back to the project - read on.


Saturday, March 28, 2015

Puffy in the cloud

I finally found a nice excuse to run an OpenBSD server. My wife is a huge Dropbox user & I'm not a fan of our photos sitting on their servers. Enough said, 640 GB of storage on vultr.com (plus having me of her head) finally convinced her that we should run our own :) In this post I'll go over the steps I took to configure a full blown ownCloud server running on OpenBSD current with the new httpd.


Sunday, March 22, 2015

The first patch I received

People often speak about contributing to an open source project and how that allows you to grow as a developer. Rarely if at all anyone speaks on the impact that patch has on the person receiving it. In this post I'll go over a patch I received 7.5 years ago and the reasons why I still remember it up to this day.

Saturday, March 21, 2015

Go development on OpenBSD

is perfectly fine. In this post I'll go over the tools I use, their setup and some pitfalls that you might encounter while first dipping your toes in lang/go on OpenBSD. I will also mention a new go related port I just submitted for review & inclusion :)


Sunday, February 1, 2015

Rolling with snapshots

is not as scary as most people think. From the outside the OpenBSD upgrade process, especially when following bleeding edge development looks really intensive and risky. Here's how I feel about it after regular weekly snapshot upgrades for the past 7 weeks.

Sunday, January 25, 2015

My first OpenBSD port

has just landed in the ports tree. It's been a fun ride, this post is a summary of the whole process from the perspective of a first time contributor. Note that this is not a tutorial, just my personal experiences of getting my first port accepted to the tree.

Tuesday, January 13, 2015

The Tower of Babel

Over the years I dived into more languages than I probably should - a quick count reveals over 20 of them. Looking back seven of them were worth the time I spent. Those were the mind benders, total paradigm switchers that gave me a new perspective on the software I wrote. The rest was just slight alterations to things I already saw in other languages with some syntactic sugar sprinkled on top.

Looking at the past I wish I had focused on three of them instead. This post outlines the mistakes I made. I will also outline how & why intend to move forward accounting for the changes in the development landscape.


Monday, January 5, 2015

Chipping away at legacy code

Photo by Guma89 (CC license)
The net is full of best practices & methodologies that you are told to absolutely follow from the very first commit you do in a project. Armed with this knowledge you are ready to tackle any software project. Right? Wrong. Good luck inheriting a code base or joining a large and established project. In this post I will try to outline some of my personal observations and rules I derived from them. Hopefully this perspective will help you start chipping away at that blob of inherited code.


Saturday, January 3, 2015

Code rot & OpenBSD


I've been often asked by friends why I'm diving into OpenBSD. This post is meant as a single place I can send people to in order to explain to them when, how & why all of this happend.

At my previous job I worked with a 2 mln LoC code base for a core banking system. This was a huge project developed by a large development team (~60 devs), with constant change as new features were ordered by clients and a steady flow of issues to fix. Both required delivery 'by yesterday' leaving not much time for clean-ups.

One of my friends nicely described the process during an ugly hot-fix as 'powdering the corpse'.