Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Prelude This post is part of a series designed to make you think about your own design philosophy on different topics. If you haven’t read the following post yet, please do so first: Develop Your Design Philosophy Introduction Systems cannot be developed assuming that human beings will be able to write millions of lines of code without making mistakes, and debugging alone is not an efficient way to develop reliable systems. - Al Aho..

Our new GeoEditor mobile app brings comfortable drawing tools, importing own maps into mobile devices, various base maps, standardized data formats, and much more!



Converting a Javascript Dictionary To GET URL Parameters I've had serveral instances in the recent past where I needed to take a javascript dictionary and convert it into a set of GET parameters to be used in a URI. Usually this happens when I'm building an AJAX request. Anyway, since I've used this function over and over I thought I'd post it incase it helps any of you Googling for something similar. Here's the function... Javascript to co..

This is just a quick pie chart illustrating the time spent when ever I am working on either my car or friend and family’s car.


Recently everyone seems to be really excited about functional programming and its concepts. However, many people don't talk about recursion and, especially, about proper tail calls, which is really...

Recently everyone seems to be really excited about functional programming and its concepts. However, many people don't talk about recursion and, especially, about proper tail calls, which is really...

EDIT – I have since taken the ideas below improved them and released a command line application you can use to build software license reports https://github.com/boyter/lc/ The below is mostly a log of my thought process while building out some functionality that I wanted to add into searchcode server . I kept a record of progress and thoughts while doing this in the hopes that I get some sort of useful blog post out of it. It has been..

Software engineering and coding are two very different concepts. As a software engineer, I write code on a daily basis, but the value that a good software engineer provides to a business is so much more. This is emphasised by The Entelect Way. What is The Entelect Way? I’m a software engineer at Entelect , a software engineering and solutions company based in South Africa. The Entelect Way is a set of guiding principles for software deli....

A practical guide to native CSS custom properties covering syntax, scoping, nesting and how they compare to SASS variables

A practical guide to native CSS custom properties covering syntax, scoping, nesting and how they compare to SASS variables

A practical guide to native CSS custom properties covering syntax, scoping, nesting and how they compare to SASS variables


Recently, while operating two different remote-controlled appliances, I realized that it was high time for a discussion about declarative and imperative paradigms. Let’s start by looking at the two remotes: Two different "remotes". The one on the left operates a television, and the one on the right controls a central heating and cooling system. At first glance you will notice that one of these remotes is dark, and the other is light. Yo..

Recently, while operating two different remote-controlled appliances, I realized that it was high time for a discussion about declarative and imperative paradigms. Let’s start by looking at the two remotes: Two different "remotes". The one on the left operates a television, and the one on the right controls a central heating and cooling system. At first glance you will notice that one of these remotes is dark, and the other is light. Yo..

There is a popular trend among some Javascript developers to argue that humans should stop writing CSS and HTML (and HTML-based templates). They argue everything should instead be written as Javascript, to reduce complexity and present a more unified developer experience. And certainly many people who try this approach like

A friend of mine asked me for my opinions on what programming language should be taught in the introductory class of computer science at university. I remember this debate when I was at university 20 years ago, this debate has no doubt been raging for centuries. (This may not be literally true, or rather, it is just not yet literally true at the time of writing…) This is what I reckon. What do you reckon?

UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. This is the fifth (and final) blog post in this series about ROS production. In the previous post we created a gadget snap to allow confined access to the Turtlebot. In this post, we’re going to put all the pieces from this series together and create an Ubuntu Core image with our ROS snap preinstal..

Many people have expressed an interest in contributing to Cardstack and have been clamoring for some docs to help them get started. This is the first of three posts I intend to ship in the near term to unlock some of that potential energy: Cardstack Architecture Notes. This post. A

Daphne Koller: What we’re learning from online education The lady from Courseratells you how it is done and what they have learned. Salman Khan: Let’s use video to reinvent education The guy who founded the Khan Academytalks to you about what online video can do for schooling and education.

Daphne Koller: What we’re learning from online education The lady from Courseratells you how it is done and what they have learned. Salman Khan: Let’s use video to reinvent education The guy who founded the Khan Academytalks to you about what online video can do for schooling and education.

I am a frontend developer at Wingify and I am building a really awesome product, PushCrew. Last month, we had a hackathon. The idea was to…




About me - blog.eutopian.io - 9 years ago - eng
900 words, 3 minutes. Arno Breker’s Dionysos. 1936. 20+ years as CTO, Founder, Investor, Product Manager, Consultant, Engineer & advisor to corporations, law enforcement, government, & NGOs. Cyber Security Éminence Grise. Still a work in progress. This is how I got here: From Internet Start-Up To Global Telecommunications Giant In 5 Years I started researching computer and network security in the early 1990s and began my professional career..

Arrival - blog.eutopian.io - 9 years ago - eng
1200 words, 4 1/2 minutes. Welcome to the first post of my blog. Here I explain the why, what, and how of everything else you will see on this site. If you want to know more about the who, then read this. Most of my professional life involves winning systems or processes I’ve already established, monitoring progress or performance against targets, solving recognised problems. Here is where I introduce a few new ideas in a less formal enviro..

Copyright - blog.eutopian.io - 9 years ago - eng
220 words, 1 minute. Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) Unless described otherwise, the contents of this site are provided under the terms of the Creative Commons CC BY-SA license. I am the sole author of the text of the articles appearing on this site. Where direct quotations are used they are attributed to their originator. Where images are used they are: Original Work. Typically diagrams or sketches.

The Stack - blog.eutopian.io - 9 years ago - eng
360 words, about 1 minute. The site is built and maintained by me using Hugo, a static site generator written in Go. It’s running on a FreeBSD nginx web server. By the time you read this nginx will probably be inside a jail. The theme is a port of Ghost/Casper. My criteria was low maintenance, good security, performance, and simplicity. The content is all written in Markdown in a text editor, Hugo’d, and uploaded to the server using rsync/s..

Invalidate All Cloudfront Files From The Command Line As I mentioned before, this website is built using Jekyll which generates static html which is then hosted on AWS S3. This works great for me because it allows me to take advantage of the enormous capacity S3 offers while paying pennies per month for hosting and bandwidth. All the while I get to skip worrying about spinning up web servers, virtual machines, etc. I do love doing all that ..



1 – Pay attention to your photo Your profile is 21 times more likely to be viewed if you have a profile photo. That’s also the first thing people will use to get a first understanding of who you are. So, make sure your photo is clean and broadcast the kind of feeling your want – not just the photo you had available while doing your account. #2 – Pay attention to your headline Your LinkedIn headline matters because :

Update: I’m excited to say that we’ve now hired a (great!) technical writer, so the position is closed.

Update: I’m excited to say that we’ve now hired a (great!) technical writer, so the position is closed.

1 – Pay attention to your photo Your profile is 21 times more likely to be viewed if you have a profile photo. That’s also the first thing people will use to get a first understanding of who you are. So, make sure your photo is clean and broadcast the kind of feeling your want – not just the photo you had available while doing your account. #2 – Pay attention to your headline Your LinkedIn headline matters because :


Five years ago I wrote a post that got some good attention on why you should use Postgres. Almost a year later I added a bunch of things I missed. Many of those items bear repeating, and I’ll recap a few of those in the latter half of this post. But in the last 4-5 years there’s been a lot of improvements and more reasons added to the list of why you should use Postgres. Here’s the rundown of the things that make Postgres a great databa....

Five years ago I wrote a post that got some good attention on why you should use Postgres. Almost a year later I added a bunch of things I missed. Many of those items bear repeating, and I’ll recap a few of those in the latter half of this post. But in the last 4-5 years there’s been a lot of improvements and more reasons added to the list of why you should use Postgres. Here’s the rundown of the things that make Postgres a great databa....

LaForge and the fine folks at Osmocom ( Sysmocom ) recently had a femtocell giveaway . I didn’t expect to have much time to hack on things, but they were still quite generous in sending me one. It arrived, and I took some un-boxing photos for anyone who is curious. A box arrived in the mail... Which recurses into an inner box... Inner box is box like. Finally... The unit is displayed. Here it is in all its glory. It came co..

LaForge and the fine folks at Osmocom ( Sysmocom ) recently had a femtocell giveaway . I didn’t expect to have much time to hack on things, but they were still quite generous in sending me one. It arrived, and I took some un-boxing photos for anyone who is curious. A box arrived in the mail... Which recurses into an inner box... Inner box is box like. Finally... The unit is displayed. Here it is in all its glory. It came co..

Hi, everyone! The new Shared Memory proposal has reached stage 4 recently and I got really excited about it after reading a few blog posts on this subject, such as Dr. Axel's excellent post on his...

5 visitors online