If you’ve been working on software for any reasonable length of time, you might have had an experience like this: You’re looking at a feature, and you have no idea how to build it. You have the context and understanding you need. But it’s all pointing in one direction — the system was never designed with this feature in mind.

You start thinking of how you’re going to build it, but you throw out the ideas as fast as you come up with them. This one scales awfully, you don’t have the data you need for that one, the API is missing what you’d need for another one. Finally, you come to the terrible realization that whatever you’re trying to do might not even be possible. Unfortunately, being impossible sometimes isn’t a good enough reason not to build the feature. And besides that, I don…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help