Oskar Gewalli's blog articles

0
comment
on 2/6/2023 9:46 AM
In 2021 my aging MacBook Pro (16GB RAM, I7) had issues with a swelling battery. The touch pad sensitivity became an issue. In order to replace that machine I opted for a MacBook Air (8GB, M1). Compilation speed (at least of F# code) on the Air is faster than the old machine, but it is not as responsive when I have a lot of things running at the same time. In order to try out and showcase different technologies and services, I usually run Docker. Most images that I used where fine, however the one image th[...]
>> Read the full article
.
0
comment
on 2/5/2023 2:59 AM
This post is a continuation of Unclean architecture. Clean architecture From what I understand of Clean architecture it’s an iteration of Hexagonal architecture also known as Ports and Adapters (see the Wikipedia page). Clean architecture use of OO and code dependency OO is the ability, through the use of polymorphism, to gain absolute control over every source code dependency in the system. It allows the architect to create a plugin architecture, in which modules that contain high-level policies ar[...]
>> Read the full article
.
0
comment
on 12/1/2022 11:04 AM
Background I’m one of the people contributing to F#+. I got involved in the library around 2017 since I was looking for computation expression builders to clean up my F# code (after a few turns that turned out to be F#+). Around 2018 we released the v1 version. Since then we have released minor versions of the library with new features and bug fixes. In order to not break any users (such as our own usage) we try as far as possible to be backwards compatible. Running tests against an old version How do[...]
>> Read the full article
.
0
comment
on 9/26/2022 9:24 AM
How do we develop software How do we arrive at working software? Some of the ways I’ve seen are: Use of known working patterns, techniques, language features, libraries: Restrict what everyone does to only the patterns that are known to work. The assumption is also that by using a small subset of tools it is going to be easier for juniors and generally 99% of all programmers to join. Use logical reasoning based on known properties of written code and the implied effect of changes. Manual testing o[...]
>> Read the full article
.
0
comment
on 9/21/2022 10:08 PM
This post is a continuation of Small and simple business applications using SQL. Clean architecture From what I understand of Clean architecture it’s an iteration of Hexagonal architecture also known as Ports and Adapters (see the Wikipedia page). Why would you want architecture? The main purpose is to deliver a working solution to the customer. How do you arrive to that? Architecture is a tool that enables developers to reason about how the system works. Sample code A sample succinct implementation i[...]
>> Read the full article
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper