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

This is the final part of a three-part series of articles exploring well-factored service architecture. Read Part One to know more about benefits of well-factored services.



I’ve heard the phrase “hungry artist”. It describes people, who’s goal in life is to produce art, but don’t make enough money out of selling their art to sustain comfortable lifestyle. Now, there are a spectrum of reasons why someone would make art. I’d bet most artists, deep down want to be commercially successful. They want their art to be number one on the charts, to be in museum exhibits, and to bring them millions of dollars. They wa....

This is an excellent article that touches on some many areas including Amazon (again) and their structure. However the most interesting part for me is the section on the way to view knowledge workers in business:

I have never formally made a bucket list. Sure, there are things I would love to do and some more than others but I have never written anything down.

This is an excellent article that touches on some many areas including Amazon (again) and their structure. However the most interesting part for me is the section on the way to view knowledge workers in business:

I have never formally made a bucket list. Sure, there are things I would love to do and some more than others but I have never written anything down.

ok, inspired by a friend, I have decided to make some changes in the way i organise my content on this blog. Separating pure content (in depth article, how-tos, reference post) from the blog in a more casual sense of word. In a follow up to post “We have stopped blogging” – I want to get back to some regular writing. Less formal, more personal, maybe informative maybe not – I don’t know yet, what I know is I want it to be place where I can ..

ok, inspired by a friend, I have decided to make some changes in the way i organise my content on this blog. Separating pure content (in depth article, how-tos, reference post) from the blog in a more casual sense of word. In a follow up to post “We have stopped blogging” – I want to get back to some regular writing. Less formal, more personal, maybe informative maybe not – I don’t know yet, what I know is I want it to be place where I can ..

This may not be my first post of 2018 (or even my second, for that matter), but hey, better late than never. Happy 2018! I’ve said before that I’m not a big fan of New Years’ resolutions. That’s still true. But I am a fan of taking the time to evaluate how my life is going, and course-correcting as necessary. I try to do it every few months, but the start of a year is as good a time as any to take a good hard look in the mirror,..

This may not be my first post of 2018 (or even my second, for that matter), but hey, better late than never. Happy 2018! I’ve said before that I’m not a big fan of New Years’ resolutions. That’s still true. But I am a fan of taking the time to evaluate how my life is going, and course-correcting as necessary. I try to do it every few months, but the start of a year is as good a time as any to take a good hard look in the mirror,..

SoundCloud consists of hundreds of millions of tracks, people, albums, and playlists, and navigating this vast collection of music and personalities poses a large challenge, particularly with so many covers, remixes, and original works all in one place.

SoundCloud consists of hundreds of millions of tracks, people, albums, and playlists, and navigating this vast collection of music and personalities poses a large challenge, particularly with so many covers, remixes, and original works all in one place.



I came across a link on Product Hunt to Tailor Brands who do automatic logo creation and branding. It is great to see them still doing well. I used them for my company logo, Sentio Ventures , shortly after they started in 2014!

I came across a link on Product Hunt to Tailor Brands who do automatic logo creation and branding. It is great to see them still doing well. I used them for my company logo, Sentio Ventures , shortly after they started in 2014!

Cerner has a very compelling story that many want to learn from. Cerner’s Agile Champions are regular presenters at local, national, and global conferences. We routinely host calls and site visits for interested companies around the world who want to figure out how we were able to adopt Agile so quickly and sustain it so successfully. Despite our success, there has been a general feeling at the engineering leadership and Agile Champion tier..

Recently, while writing a small Golang program for setting reminders I came across a small confusion that I guess most newcomers to Golang will have - how to organise a package in a way that will enable it to cleanly contain two or more binaries.

Sometimes when we are making backups on our files, and specially if you are a Node.js developer, you’ll suffer whilst copying your repositories to another place for making a backup. (Provided you don’t have git for all your repositories) Just do: rsync -av --exclude 'node_modules' source destination And you are set. You could also exclude some other things like adding adding gitignore rules rsync -av --filter=":- .gitignore" source destinat..

Recently, while writing a small Golang program for setting reminders I came across a small confusion that I guess most newcomers to Golang will have - how to organise a package in a way that will enable it to cleanly contain two or more binaries.

You’re an Autolayout Wizard. You know Interface Builder like the back of your hand. Then, one day, you create a simple UIView, add it as a subview with some elegantly crafted constraints, and.. it blows up in your face. What gives? Take a look at this code example that tries to create a UILabel and center it in the view. let centerLabel = UILabel() centerLabel.text = "Perfectly centered!" view.addSubview(centerLabel) NSLayoutConstraint....

The other day I sent out an email alert mentioning the Uber clone release and price change for the course on the 30th. I also mentioned upcoming modules in February which caught some attention. I wanted to clarify some things and answer some of the repeat questions I’ve been getting. I also have a lot of updates to make so I’ll include some of those below. Uber Clone I uploaded 33 lessons into the module by now which you can see in the m..

Sometimes when we are making backups on our files, and specially if you are a Node.js developer, you’ll suffer whilst copying your repositories to another place for making a backup. (Provided you don’t have git for all your repositories) Just do: rsync -av --exclude 'node_modules' source destination And you are set. You could also exclude some other things like adding adding gitignore rules rsync -av --filter=":- .gitignore" source destinat..


Last week, I passed my one year anniversary as head of the US Digital Service (USDS). So when Mr. Money Mustache asked for an interview, I was delighted to talk about some of the work that the USDS does. If you aren’t familiar with Mr. Money Mustache, he writes about a philosophy of badassity in […]

Last week, I passed my one year anniversary as head of the US Digital Service (USDS). So when Mr. Money Mustache asked for an interview, I was delighted to talk about some of the work that the USDS does. If you aren’t familiar with Mr. Money Mustache, he writes about a philosophy of badassity in […]

There are a lot of stories around how Blockchain could revolutionize every industry. This is a nice summary of some of the companies that are trying to make this happen and the way they are trying to make an impact.


This is an interesting post from Rob Conery, someone I’ve followed for quite some time, and his observations as he gets older about how he wonders if he is past keeping up with new technology.

There are a lot of stories around how Blockchain could revolutionize every industry. This is a nice summary of some of the companies that are trying to make this happen and the way they are trying to make an impact.


This is an interesting post from Rob Conery, someone I’ve followed for quite some time, and his observations as he gets older about how he wonders if he is past keeping up with new technology.

Prelude It will be helpful to read this four-part series first on escape analysis and data semantics. Details on how to read an escape analysis report and pprof output have been outlined here. https://www.ardanlabs.com/blog/2017/05/language-mechanics-on-stacks-and-pointers.html Introduction Even after working with Go for 4 years, I am continually amazed by the language. Thanks to the static code analysis the compiler performs, the co..



We’re living in a world dominated by connected devices and one where consumers are not afraid to use them and more importantly can afford them. This new world and new way of thinking and interacting is putting extra pressure on brands to deliver superior, quicker and more seamless personalised customer experiences. Traditional ways of marketing and working simply won’t cut it if you want to stay ahead and deliver the expected experience con..

2018-01-21 - ho.dges.online - 8 years ago - eng


You have heard of “zip bombs” (a tiny ZIP file that decompresses to multiple gigabytes) and “XML bombs” (small XML file abusing the entities to consume lots of memory), and now there is a “compiler bomb” to follow suit.  The … Continue reading →

This blog is being powered by a static content generator called Hugo and hosted on GitHub Pages. Getting Hugo up and running was relatively easy. Download the relevant version and installation was just copying it to a folder.

Git's `bisect` command is one of those things you will wish you've known since you started using `git` at all. I don't use it that often, but whenever I do I ask myself how did I live without this f...

Git's `bisect` command is one of those things you will wish you've known since you started using `git` at all. I don't use it that often, but whenever I do I ask myself how did I live without this f...

19 visitors online