You're likely at most 3 degrees of freedom away from where you want to be -- 2026-05-05T07:19:11.936Z
The process of building and deploying artefacts, products and tools isn’t (exactly) akin to other activities like eating food (which gets shit out later).
Structures live forever, as in they operate every second and crumble due to external factors (entropy in general).
So it’s not fair to compare tinkering, building, testing pieces of artefacts to other menial activities.
Habits can ensure purity of said artefacts but it’s not something that should be externally pushed (if there is a lack of meaningful effort).
That signals an entire different problem altogether. -- 2026-05-02T16:09:16.746Z
If a certain engineering solution is strong but the UX surrounding it is full of hurdles, then we must go the extra mile to make it as frictionless as possible. -- 2026-04-30T07:36:38.683Z
I had a delicious meal last night 😌 #foodblog -- 🏞️ Context #1 🏞️ Context #2 🏞️ Context #3 -- 2026-04-30T03:44:19.899Z
Maturing is about the realisation that the absolute base invariant in life is the mental fortitude.
#showerthoughts -- 2026-04-26T05:40:22.274Z
I had a delicious meal last night 😋 -- 🏞️ Context #1 🏞️ Context #2 -- 2026-03-28T09:24:42.697Z
I've thought about this beforehand so don't fret too much. just follow.
The answer is to be in "war mode" until you're "done".
What "done" is depends on when you wanna stop but if you wanna do it more, you're not done.
"War Mode" is basically falling back on "hard work" over "soft work"
"Hard Work" is working with full concentration without context switching until a "milestone" is reached.
A "Milestone" is anything that will help you do the same thing in lesser time and hopefully lesser effort. It's also something that will "up your attributes" to know what the next milestone is. If you don't know what you're next milestone is, you don't know what to do so that's where you're likely "done".
Now you can think if you wanna do more of it but you don't know what to do, that means you've ascended to local maxima. You may have to backtrack and find the next "milestone" in the process. This is hard but you must walk it.
The goal is to work until you don't know what to do next and you're ready to hang it and relax on that aspect.
I generally think this would be at the age of 65 where you're not providing value to the world even with the best (90%) of your capability without hurting yourself more. -- 2026-03-28T09:03:55.945Z
Today I learned that we can check if 2d slices are equal using reflect.DeepEqual function in golang.
This isn't fast because recursion is involved so writing an iterative loop is must faster.
I always thought we could use == operator but looks like we can't (unlike 2d arrays) :/
so reflect.DeepEqual seems to be a syntactical sugar of sorts, which was what I wanted :P -- 2026-03-22T11:53:52.785Z
Today I learned how to convert an integer to binary string format in python using standard functions available.
binary_string = format(n, '0Nb')
where N is the number of digits we need
>>> format(10)
'10'
>>> format(10, 'b')
'1010'
>>> format(10, '9b')
' 1010'
>>> format(10, '09b')
'000001010'I also found another way to convert binary string back to integer.
integer = int(binary_string, 2)
Now, this means the following python statement will always be true for any integer (I guess there are no edge cases here but maybe I'm wrong):
assert integer == int(format(integer, 'b'), 2) -- 2026-03-08T12:08:11.952Z
TIL how to format strings in PostgreSQL using format function.
It’s similar to formatting like that if go or c.
https://www.postgresql.org/docs/current/functions-string.html#FUNCTIONS-STRING-FORMAT -- 2026-02-18T03:13:38.330Z
NOTE: This feed is a sliding window. One can find a significant portion of a feed archive on my website.
All credits of this idea to Simon Willison.



