NEWSFLASH - I and some friends have launched
@shoffr_in
- an all-EV cab company we want to build into the gold standard of airport pick-up and drop experiences. If you have an upcoming ride to/from Bangalore airport, head over to and give us a shot!
Too many small teams with narrow objectives is a bad way to scale.
My bit on how we twisted "two-pizza" teams all out of shape by confusing independence with autonomy.
We just launched Shoffr Rentals!
Not only airports anymore - You can now book hourly packages on
@shoffr_in
for going anywhere in the city. Comfortable cars, professional drivers, and did I say NO kilometre limits like other services?
Check it out!
I'm digging into
@swardley
's book on Medium and decided to share my highlights here. The thing is part familiar, part new, and all awesome. Here are some highlights from the first chapter.
On being lost :
I've been doing a major re-write of Shoffr's payment system for the last 3 weeks and it is finally stable in dual-write mode (old stuff works alongside new stuff).
Now another anxiety-ridden 2 weeks for cutover.
Managing migrations should be a major in Comp. Sci.
Dussehra is the perfect time to announce that you can now take a
@shoffr_in
to Mysore!
Definitely try us out if you are travelling to Mysore to witness the fantastic Dussehra celebrations!
Or otherwise too :)
#MysoreDussehra
#mysoredasara
#mysore
Getting over the Waterfall
"Only a minority of software development actually meets the bounded and goal-oriented definition of what a project is… very little of what is called project management in software development is actually project management."
More
@BYDCompany
cars joined the
@shoffr_in
fleet today!
@vikasbardia
and I couldn't be more excited to be able to extend the Shoffr experience to more of you.
I wrote a thing about how managers in autonomous teams need to coach developers to love the problems instead of loving the solutions. This is the only way to satisfy different developer personas in a team.
@TeamTopologies
“architecture represents the set of significant design decisions that shape the form and the function of a system, where significant is measured by cost of change.”
A super thread on software architerure and delivery
As our fleet at
@shoffr_in
grows, we are looking to hire some female drivers.
Please ping if you know of one or have any contacts that can help.
RT for karma.
In a team size larger than one, if you merge code to main, you deploy. That's it. Postponing this is cruel to the next person who merges and has to deploy.
Large scale microservice architectures expose "too many domains" to be easily comprehensible.
I wrote about applying systems thinking and API gateways to mitigate this problem. Layered aggregate domains are the way to go-
#microservices
#systemsthinking
Being a tech-led org is less about technology and more about the technologists knowing the business deeply, understanding its current trends, and anticipating its future.
🚖 I'm excited to announce the launch of the
@shoffr_in
Android app. Booking and tracking your Shoffr rides just became even more convenient!
Get it here -
Give it a whirl and let me know what would make it more delightful. You can DM your ideas to me.
There was a time when no one could have stopped me from creating a shit-ton of microservices out of this 😂
On another note, packaging by domain >> packaging by tech layer (Controller, DAO etc)
@simonbrown
@franDayzDev
@copyconstruct
I think the harder part of this is maintaining developer discipline to keep the components decoupled as teams churn. People start adding coupling almost inadvertently (the code is right there!) over time.
You can bring your pets to the
@shoffr_in
experience!
Just select "travelling with pets" while booking your ride with us and we will roll out the red carpet for you and your pets too :)
Dear hoomans:
@shoffr_in
is now officially welcoming pets! If you're travelling to/from the airport with your 🐱 or 🐶, or leaving town & need to drop them to boarding en-route, take them to the vet, or just want a day out in town - we've got you covered.
Absolutely!
I’ve been in this "deploy fast" zone rant for a couple of straight weeks now :)
Faster deployments with good deployment tooling () and
Safer deployments using feature toggles (among other things) -
i consider feature flags an absolutely necessary component of a modern software development pipeline... so much so that i keep forgetting to mention them. :facepalm:
decouple your releases and deploys, people. it's worth the time investment.
#Bangalore
peeps - Here's your reminder to book your
@shoffr_in
if you are travelling to/from the airport this weekend. Your airport commute can't get better than this -
With that out of the way...
I summarized many, many hours of Dr.Russell Ackoff's lectures on
#systemsthinking
so you can save some time.
The lectures (covering systems, creativity, leadership, and mangement fads) are fantastic but this will give you a flavour of what to expect.
4 weeks, 13 pull requests, and 2 outages later, we have finally completed the re-architecture of the
@shoffr_in
payment system. There are still old pieces of data and dead code remaining, but the moving parts are now all on the new design.
I've been doing a major re-write of Shoffr's payment system for the last 3 weeks and it is finally stable in dual-write mode (old stuff works alongside new stuff).
Now another anxiety-ridden 2 weeks for cutover.
Managing migrations should be a major in Comp. Sci.
How to solve a problem - by Dr. Russell Ackoff:
- Absolution: Ignore it and hope it goes away
- Resolution: Do just enough to resolve the problem right now
- Dissolution: Redesign the system to make the origin of the problem go way
I am hiring a frontend intern at
@shoffr_in
.
This is a paid internship where you will work on our website and the upcoming mobile app to take our customer experience to the next level. Working knowledge of React JS is needed. Knowledge of React Native is a plus but not mandatory
After 16 years of coding, what I'm most proud of is that I can now go into a codebase of most prog. languages and copy-paste/google my way to new features without learning much about the language at all.
Not that I should, but I can.
I got a lot of responses to my previous article on thinking about
#events
instead of thinking about
#logs
. Some were common enough that I felt a follow up was required. So here are some more thoughts -
#observability
#debugging
I write about how manager should explicitly coach their teams to love their problem domains rather that the technical solutions they build. Developers engaged with the problem statement are the key to building autonomous, high-performing teams.
A lot of my writing ideas don't make it to a full blog article. So I'm considering writing a series of mini-essays with them instead.
What do you think?
I feel like management advice should be less about "getting buy-in" or "convincing" and more about building shared context in the team. That is true leadership - convincing everyone to join a collective.
Firsts are always memorable :)
The first order on the online store - Booyah!
If you are looking for a simple, powerful rule management system - I present Rulette to you -
"It depends" is now a podcast too!
You can now listen to me explain why "the problem isn't the problem" and other sundry socio-technical opinions.
More episodes coming soon.
Spotify -
Google -
I wrote about envisioning software delivery as a stream of changes instead of thinking of it as stream of features to make it faster -
#softwareengineering
#DevOps
#Delivery
In case you missed it - we launched Shoffr for Events!
If you are hosting any kind of event - be it a conference or concert, an office event or a wedding, or anything else in between, partner with us to gift your guests the
@shoffr_in
experience.
"Moving fast" is not actually about moving fast.
It is about creating the capability to move fast when you know which direction to go in.
Take time to learn about the customer and solve problems for them. Coding is far easier than these two.
Here's your recurring reminder to book your
@shoffr_in
right away if you are travelling to/from the Bangalore airport - :)
Moving on to system design now...
Proud to partner with an event having such a focus on the environment and alternative stories!
And a personal matter of smugness and awe - we Shoffr'd
@indianoceanband
whose music I've idolized all my life.
We are thrilled to be the official chauffeur for the amazing
@NatureIn_Focus
festival! Their love for nature and commitment to sustainability is inspiring, and being a part is a big honour for us 🙏🏼
I read a good bit on the internet, and share a very small fraction of it in my newsletter.
Would anyone be interested in the full stream of what I've been reading with high level summaries/intros?
Is there an easy way that I can do that today?
Asking people to go into another team's codebase and build features rarely ends well in my experience. Why is this ever a good idea?
Why not flip it around and design for external functionality extension via callbacks etc.
I just launched 4Later on
@producthunt
- Your reading list, notes, and followers all in one place
Check it out and take it for a spin! Would love to hear what everyone thinks of it
Great read!
“hypercompetition caused by the proliferation of performance metrics causes academic scientists to emphasize quantity over quality, incentivizes them to cut corners, and selects for the most career-minded rather than science-minded scholars”
It's finally out!
Presenting - a chrome extension to build your reading list, take notes on it, and share what you are loving with your followers.
All without leaving your browser.
I read a good bit on the internet, and share a very small fraction of it in my newsletter.
Would anyone be interested in the full stream of what I've been reading with high level summaries/intros?
Is there an easy way that I can do that today?
Jerry Seinfeld: I'm never not working on material. Every second of my existence, I'm thinking, could I do something with that?
Howard Stern: That, to me, sounds torturous.
Seinfeld: Your blessing in life is when you find the torture you're comfortable with.