SHIRISH POKHAREL
Blog
About
Now
Steal this Idea!
Post Mortems
Ferment Blog
Social Media
Shirish Pokharel
Innovation engineer, Mentor
Archive of posts with
category 'engineering'
A real boring admission
This will be short. I want to explain why I haven’t been writing recently. It’s about AI and it’s a shameful admission.
Things to do before starting your big GenAI project
You’ve heard the warnings. You’ve read up on the importance of figuring out your ROI before starting on your journey. The calculations show a positive return on investment for your project. Now what? Where lie the monsters? Here! Look here!
What's the ROI on your genAI deployments?
What’s the payback time for your fancy GenAI project? Will the rate of return outdo the stock market? As GenAI becomes less magical fairydust, and more hands-on work, it’s time you looked at the ROI on your GenAI initiatives.
Chitchat and small talk is actually how business gets done
This is a hot take. As much as grumpy engineers are loathe to admit it, physical proximity matters. Companies haven’t fully thought through their RTO implementations, and that’s hurting both sides of the argument.
Consistency is better than surge; or how to not burn out
I spent way too much time and effort working on this blog. I forgot consistency mattered over immediate output. I was burnt out. I put a too much effort writing and coding this website that it stopped being fun or interesting. Taking things easy is the way to go. Consistency...
Diverse interests help us understand the world better
Having a diverse set of interests allows you to look at the world in different ways. Pick up a weird hobby, or a new craft. If nothing else, it’ll help you do your job better.
Bringing lessons from Japanese temple constructions to software maintenance
Don’t entomb your applications. Make them flexible, be ready to make gradual changes. That way, they won’t need an overhaul from scratch when the time comes.
The duct-tape and strings approach to software is unfairly maligned
The “duct-tape and strings” approach to building software prioritizes functionality and rapid iteration. That comes at the cost of design perfection and technical debt. It stresses the heck out of proponents of careful planning. But it’s a valid approach to real-world pressures and can lead to successful results.
How to prioritize profit while supporting innovation
It’s easy to be seduced by the latest ‘innovation’ fads. But it’s important to focus on aligning innovation with core business goals and customer needs. Doing so will protect teams from the innovation trap and achieve long-term success. A lot of this essay is inspired by Christen’s book ‘The Innovation...
Creating and leading high-trust engineering teams for success
If you’re starting a team, you want it to be a strong, cohesive group. One that trust all its members. I call such teams ‘high-trust’ teams. In this piece, I expand on what such a team might behave, and how you could go about creating one. A strong team with...
How to evaluate the right choice of technology for your team
Choosing the right tool or library for software projects can feel like navigating a minefield. This essay will offer a practical framework for evaluating competing technologies. You’ll be able to make better and informed choices that align with your project’s needs. There is no ‘perfect option’, so one must understand...
How my Fermentation Hobby Helps Me as a Software Engineer
For a software engineer, technical expertise is of course of the greatest importance. However, how they approach solving problems can significantly shape how they get their everyday tasks accomplished too. Through a hobby of mine I’ve discovered an unexpected wellspring of professional growth. Fermentation. This seemingly random hobby has become...
What's next for AI? My predictions for the next 10 years
Explainable AI, optical AI, analog AI, and meta-learning. I predict the culmination of optimizing massive generative models will result generative AI being turned into a commodity, and these four areas will be the next frontiers of innovation in machine learning.
Book Review: Learning to Learn and the Navigation of Moods by Gloria P. Flores
1
2
3
4
5
One can create a mindset highly open and receptive to learning quickly by managing one’s moods. That’s what learning researcher and psychologist Gloria Flores argues in her book Learning to Learn. She argues that only by modifying the less-productive (for learning) moods towards more productive ones, does learning get easier....
Understanding what kind of leader you are: a new lens to look at Engineering leadership
Here’s my approach to to help engineering leaders understand themselves. It will allow them leverage their skillsets the best.
How our squad integrated data scientists and software engineers
Our team integrated data scientists and engineers into a single team. We learned important lessons as we tested different team structures and planning regimen. This essay takes us through our journey.
A tale of the treacherous task of Kubernetes upgrade
This is a tale of unmitigated blast radius in networking. I broke two of our developer environments the second day of joining the infrastructure squad. We discovered several potential issues with our workflow and engineering practices. Let me explain how that happened, and what we did to fix it. We’ll...
Infrastructure management: from chaos to Cloudformation CDK to confusion
Our team decided to use Amazon’s infrastructure-management tooling versus other available tooling a while back. We are now reconsidering the decision.
Don't hoard your engineering players, let them out in the field
Well-run organizations can fall into the trap of ‘hoarding’ their star engineers. They keep them ‘on the bench’, they don’t deploy them for risky, challenging projects. That’s an unnecessary inefficiency. As in sports, allowing your strongest players to go play in the field gives them practice. It also improves general...
Explore
→
projects (1)
engineering (19)
software (6)
leadership (11)
cloudformation (2)
terraform (1)
infrastructure (3)
kubernetes (2)
teamwork (1)
styles (1)
learning (1)
skill (1)
book-review (4)
ai (10)
llm (6)
collaboration (4)
blogger (1)
product (1)
review (1)
fermentation (1)
hobbies (2)
tooling (1)
architecture (3)
trust (1)
workshop (1)
innovation (2)
data-science (1)
tutorial (1)
creativity (1)
rewrite (1)
blogging (1)
burnout (1)
inspiration (1)
writing (2)
people (1)
assets (1)
genai (5)
art (2)
communication (1)
RTO (1)
joy, (1)
volunteer (1)
service (1)
Search this site