Sign in

Solving Problems. Making Software Better. Intrigued by Elegant Solutions. https://twitter.com/agent_hunt

The CLT frame was originally scheduled to be assembled on week 50, 2020. It was postponed to week 1, 2021 and again postponed and finally assembled on week 3, 2021.

Nevertheless, this was certainly the most exciting and action packed part of the journey so far. Amazing to see the walls, roof, weatherproofing membranes go up in a span of few days. A lot of good things and some not so good things.

My previous articles at

  1. My house build journey : Location
  2. My house build journey : Design
  3. My house build journey : Building permit
  4. My house build journey…

Foundation is a very crucial step of a house build. Many things have to go right. This part of the journey was like driving in a super slow moving traffic with many traffic jams.

My previous articles at

  1. My house build journey : Location
  2. My house build journey : Design
  3. My house build journey : Building permit
  4. My house build journey : Technical Consultation
  5. My house build journey : Stalled by Bank Bureaucracy
  6. My house build journey: Start Message

There were many steps and checks involved in the foundation process.

Rough demarcation (Grovustakning):

Rough demarcation is the first step and is usually carried…


Finally, I received my start message.

There is at least one bank in Sweden who looked at things objectively and was able to provide byggnadskreditiv (building credit).

Previous articles at

  1. My house build journey : Location
  2. My house build journey : Design
  3. My house build journey : Building permit
  4. My house build journey : Technical Consultation
  5. My house build journey : Stalled by Bank Bureaucracy

I sent them my produktionskalkyl (production cost calculations) which includes the cost breakdown of everything from downpayment, buffers, contract amounts for all the work and explained the build process a bit and waited with crossed…


If you would like to get more context into this article, please feel free to read the previous articles

  1. My house build journey : Location
  2. My house build journey : Design
  3. My house build journey : Building permit
  4. My house build journey : Technical Consultation

I had 3 more steps to complete and I could get the Startbesked (Start Message), but unfortunately it wasn’t just 3 more steps.

Having lived in Sweden for about 10 years, I completely forgot that things come to a stand still during July-August. But that was not the big problem. Responses were delayed but I…


If you haven’t yet read the previous articles in this series, you can find them at

App Development Best Practices-1 (Version Control) - Record our changes

App Development Best Practices-2 (Version Control Extended) - Structured Changes, Helps communicating

We need a way for our app to be delivered to users. Since this is a web app that are developing, to deliver this web app we need to host it on some server. But before delivering we need to make sure everything is working fine. And even before everything works fine we need a way

  • to see/verify what we are building…

If you haven’t yet read the previous articles in this series, you can find them at the following links

  1. My house build journey : Location
  2. My house build journey : Design
  3. My house build journey : Building permit

After I had received by my building permit (bygglov), I had a bunch of items to be completed before I could have a technical consultation meeting with the municipality. It took more time than anticipated. The time can be summarised by 4Ds.

Drawings, Delays, Decisions, Detour

Technically, :) technical consultation meeting can be held as soon as the building permit gains legal…


In the previous article of this series, we saw how to set up a version control system git. In this article, we will enhance it a bit more.

While we are now able to record the changes of our app development, a few more enhancements will help us with

  1. Providing some structure to our work
  2. Ability to communicate our work

Conventional commit is one such tool that helps us to achieve the above. In conventional commit, we compose the git commit message in a specific format.

<type>[optional scope]: <description>

[optional body]

[optional footer]

Ref: https://www.conventionalcommits.org/en/v1.0.0-beta.4/#summary

Some example commits with this…


In this article, we will see how to write a GitHub Action and publish it to Github marketplace. GitHub Actions are GitHubs solution for CI/CD automation. This article was not my primary intention since I thought I could use something available on the GitHub market place, but as I was searching for different GitHub apps and actions on GitHub market place, I found some actions/apps that are similar I could not find the one the “exactly” fit my need.

So I want a GitHub action that checks for conventional commit format in Pull Requests.

Conventional commit in short has this…


In the previous article, I shared about the house design. In this article, I will share the details about bygglov, building permit process.

While SketchUp is good for amateur design and experimentation, it is not optimal ( at least I am not knowledgeable enough) to generate the kind of professional drawings required for building permit application. Normally one would hire an architect and they would do the design, modelling, drawings, visualisations, 3D renderings, solar studies and much more. I did not get an “architect” architect but got professional drawings done from companies. …


Recently I came across a scenario with a react app, where I had to use index.php as the index file instead of the usual index.html file due to some legacy configuration bootstrapping. Webpack by default, does not understand how to deal with php files and at the same time, did not want to lose the live reload capabilities that comes with webpack.

Let us see how this can be solved.

So we start with creating a react app using create-react-app

create-react-app apache-php-index-demo

We will be ejecting out of create-react-app for simplification, but you can still try out non ejecting ways…

Shailesh

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store