Amin Khansari's Avatar

Amin Khansari

@akhansari.tech.bsky.social

🌳🦎 Passionate about socio-technical architecture, defensive design and simple boring sustainable Ξ» code. https://akhansari.tech/ https://github.com/akhansari πŸ‡ͺπŸ‡ΊπŸ‡«πŸ‡·βš›οΈπŸ—£οΈπŸ‡¬πŸ‡§

201 Followers  |  155 Following  |  197 Posts  |  Joined: 06.08.2023  |  2.2375

Latest posts by akhansari.tech on Bluesky

Maybe it doesn't solve real problems and they need to sell it differently.

20.11.2025 15:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

HCL is Hashicorp's worst invention.
I hope CDKTF becomes more mainstream.
Any configuration language or IaC that cannot be written in the application's default language is nonsense!

19.11.2025 14:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Designing with Types: Wrapper types Adding meaning to primitive types in TypeScript

Here is my second article in the series Designing with Types using #TypeScript and #Effect-TS.
akhansari.tech/designing-wi...
#Domain-Modeling

19.11.2025 00:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Dotnet backend | mise-en-place mise-en-place documentation

I'm happy with mise on linux.

mise.jdx.dev/dev-tools/ba...

18.11.2025 09:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Microsoft keeps losing
YouTube video by ThePrimeTime Microsoft keeps losing

I should stop creating new projects on GitHub... He's got a point.

youtu.be/AyuMdNoL1Vs

17.11.2025 17:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Designing with Types: TypeScript + Effect Approach When we write code, we often think about types as just a way to avoid errors or make our IDE or TypeScript happy. But types can do much more than that. They can help us think about our problems, express our business rules, model our domain, and make ...

akhansari.tech/designing-wi...

I'll try to write a series of articles based on Scott Wlaschin's series but for TypeScript.

13.11.2025 16:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Web APIs | MDN When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and interfaces (object types) that you may be able to use while developing your Web app o...

So ... many ... APIs ... developer.mozilla.org/en-US/docs/W...

03.11.2025 13:31 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I've just discovered another fancy concept (again) for object-oriented programming: Object Calisthenics!
And then I am so happy that I can just rely on functions and immutable data to write sustainable and boring code.

31.10.2025 16:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It is primordial to have a mascot to support you on your journey!

31.10.2025 11:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I πŸ¦– my new neovim mascot

31.10.2025 09:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It would be foolish for a company to choose GitHub over GitLab.
There are so many missing features that will wrongly shape your organization.

28.10.2025 18:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Technical debt's a bitch.
Any architecture shortcut lurks patiently in the shadows, waiting to bit or kill you later at the worst possible time.

It's okay to have it temporarily, but it has to shine so brightly that it reminds you every moment that it's there.

24.10.2025 10:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Do you have this issue on web browsers or other apps?
In Firefox for instance, you can customize with `mousewheel.min_line_scroll_amount`.

20.10.2025 13:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Usually true for options 1 and 2.

Going from Linux to other systems, is like going from IaC to ClickOps. Or from freedom to gilded cage.

20.10.2025 09:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

All modern Linux Desktops have this option now.
(I tend not to use the mouse very often)
Mine which is Cosmic:

20.10.2025 09:36 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The best tools make your work easier.
The worst tools do your thinking for you and do some magic.

Isn't AI just a tool?

17.10.2025 16:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Home | mise-en-place mise-en-place documentation

Mise is such an awesome and underrated tool.

I use it as:
- makefile
- global and local tool manager (node, dotnet, rust, github releases, etc)
- env vars and secrets manager

mise.jdx.dev

16.10.2025 14:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing Vite+ Introducing Vite+, a unified toolchain for JavaScript.

The Unified Toolchain for the Web

We are thrilled to announce Vite+: A unified, Rust-powered toolchain and drop-in upgrade for @vite_js.

Read the full vision and learn about our sustainable licensing model (free for individuals, OSS & small businesses).

voidzero.dev/posts/announ...

13.10.2025 17:35 β€” πŸ‘ 180    πŸ” 49    πŸ’¬ 5    πŸ“Œ 11
Post image 12.10.2025 07:19 β€” πŸ‘ 163    πŸ” 40    πŸ’¬ 2    πŸ“Œ 1

They are both so good! I couldn't wait and I've been testing them for 5 days already on my personal PC.
Definitely adopted!

Cosmic is still in beta but almost perfect in tiling mode. I'm looking forward to testing the final version.

11.10.2025 12:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Should be even faster since v5

09.10.2025 14:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Svelte really is that fast The five most popular JS frameworks – Angular, React, Vue, Svelte and Blazor – use different rendering strategies, and it shows.

Svelte is fast πŸš€

chuniversiteit.nl/papers/svelt...

09.10.2025 06:26 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I should go to sleep
youtu.be/v1Mfirg2-Z8

08.10.2025 23:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
CachyOS β€” Blazingly Fast OS based on Arch Linux πŸš€ CachyOS is an Arch Linux-based distribution that offers an easy installation, several customization options to suit every user, and special optimizations for improved performance while remaining sim...

CachyOS.org seems great.
Once system76.com/cosmic desktop is ready, I think I'll switch to using it at work.

06.10.2025 07:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Post image

+ #Svelte - #React

30.09.2025 06:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Find a balance between zooming in and out, aiming for simplification, sustainability, knowledge sharing and business value.

29.09.2025 21:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
5 Fundamental F# Features C# Will Never Have
YouTube video by Zoran on C# 5 Fundamental F# Features C# Will Never Have

#fsharp features #csharp will never have.

youtu.be/uqijfxvlCqI

24.09.2025 11:19 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Notion is the new Atlassian?

24.09.2025 10:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sometimes, I get the impression that complexity and tight coupling benefit certain folks, making them seem essential and indispensable to the company.

24.09.2025 08:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In 5y Typescript compiler will be rewritten in Zig or C 🀷

22.09.2025 10:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@akhansari.tech is following 20 prominent accounts