Programmer | Entrepreneur

Joined March 2010
164 Photos and videos
Pinned Tweet
Distributed systems brings uncertainty. Acknowledge it. Failure and incomplete information is a normal, not exceptional. Decide appropriate data quality. It shouldn't be the first approach especially for greenfield projects. Ambiguities lies in the domain, don't help it further.
.@InfoQ feature on one more thing from my Six Impossible Things talk: A Distributed System is Knowable: an Impossible Thing for Developers infoq.com/news/2022/09/distr…
3
7
Anit Shrestha retweeted
still working on the table of contents for the "debugging strategies" zine. what's missing? :)
142
153
1,391
18 Oct 2022
Front-end frameworks at its best. Float like a butterfly, sting like a bee.
Anit Shrestha retweeted
16 Oct 2022
In the context of creating SOFTWARE artifacts. What does Product Management add to Software Engineering?
7
2
5
Anit Shrestha retweeted
14 Oct 2022
"You don't need JavaScript to learn React or Vue" Well, you don't need running shoes to run, but it fucking helps!
72
158
1,328
Anit Shrestha retweeted
X : Is wardley mapping a model, a framework or a tool? Me : Hmmm ... to me, it's something that I find useful. I suppose it's a bit of all, an imperfect model which includes some frameworks and tools. What drives me is whether I find it useful or not.
1
2
18
Anit Shrestha retweeted
Dr. Bu Abdullah meets Superstar Rajesh Hamal during his visit to Kathmandu in Nepal. He is a very humble person and it was lovely to meet him again. 🇳🇵🇦🇪 #rajeshhamal
3
3
51
Anit Shrestha retweeted
This 👇🏻 is really important and, to me, something we will be making "more and more normal" on how we should approach architecture and scale it... Kudos to @al94781 for all the great ideas and @ruthmalan for making this even more visible (love these sketches!)
1
5
18
Anit Shrestha retweeted
"He said, 'You should go to night clubs, enjoy, dance. You're young, you need to enjoy life.'" Emmanuel Petit on the best advice Arsène Wenger ever gave him ❤️
2
36
249
Anit Shrestha retweeted
.@venkat_s on software projects management at #Devoxx
1
48
250
Anit Shrestha retweeted
In tech, we need a "Dependency removal engineer" role.
66
247
2,668
Anit Shrestha retweeted
It has been happening every year for nearly 30 years. This year, the Patterns Conference is free. All are welcome to attend any/all of the writing workshop and general sessions next week. Different from regular conferences. Papers are workshopped to improve by a caring group
11 Oct 2022
Replying to @einarwh @rebeccawb
"Conference on Pattern Languages of Programming" I never knew something like that even existed.
1
2
8
Anit Shrestha retweeted
11 Oct 2022
10
28
11 Oct 2022
"Test Driven Development" is our natural way of working. We question, analyze and synthesize our understanding of the problem and generate code as an artifact as per need. Insightful analysis and synthesis is difficult, hence many of us find TDD difficult.
TDD does not take extra time. Writing tests _first_ is not overhead because they force you to think through the problem and partition it properly. You’d have to do that thinking anyway. Testing after the fact IS overhead because you did all that thinking already.
1
1
11 Oct 2022
Analysis: A method of understanding something by dividing it into parts and making sense of the parts. Synthesis: Trying to understand something by considering its relationship to other things. Also the process of making a whole out of parts.
I posted a few of Deming's "14 points" (from "Out of the Crisis"; 1982) the other day. Pretty much all of these are relevant today in every software organization. Let's look at the whole list 👇 1/18
19
84
326
Anit Shrestha retweeted
Well, it took 29 years, but I finally watched the original Jurassic Park, a cautionary tale about understaffing your engineering department and letting people push code directly to prod.
209
3,491
37,006
10 Oct 2022
Plus ça change, plus c’est la même chose - French proverb The more things change, the more they stay the same. Essence of dynamic equilibrium. #SystemsThinking
Helping people become as good as you are is a big part of _your_ job. Somebody always working alone, heads down, fingers to the keyboard, who can never be "interrupted" is a failure. 1/1
9
66
308
Sort stories by value. Implement in that order. The "Epic" is irrelevant.
14
10
104
Anit Shrestha retweeted
The machines are already writing the code. Those machines are called compilers. We, programmers, simply specify the solution in sufficient detail so that the machines can write the code. Specifying the solution in sufficient detail will _always_ be a human endeavor.
26
245
1,339