Pinned Tweet
Continuing a series of bangers, a short blog post on 80/20 approach for documentation.
tmarice.dev/blog/on-usable-d…
After rediscovering in 2020 that server-rendered pages are better, we're in the middle of the hype cycle rediscovering window managers.
Just wait until agent wranglers discover there is this text editor that allows you to type very efficiently using modes and shortcuts.
Tomislav Maricevic retweeted
Reminder:
Interview once a quarter - even if you love your job.
Here's are a few observations of what regular interviewing does for your career:
Some thoughts on the silliness of AI mandates, when lower hanging mandates exist
tmarice.dev/blog/vim-mandate…
Tomislav Maricevic retweeted
Something I just told a founder: Stay as small as you can for as long as you can. People who come to visit your office should always be surprised that such an important company has so few employees.
Tomislav Maricevic retweeted
Google Sheets now have AI function - I open sourced a similar functionality 2 years ago. You can still use it if you want to call OpenAI instead of Google AI.
github.com/bbenko/chatGPT-go…
Tomislav Maricevic retweeted
I heard this internal memo of mine is being leaked right now, so here it is:
I for one am stunned to learn that, apparently, UX matters, and users don't like seeing raw Django error pages. It truly is a crazy world out there.
So, this week I wrote up a short post on handling CSRF errors on login pages.
tmarice.dev/blog/handling-cs…
Tomislav Maricevic retweeted
When I talk to students they often think that if they want to start a startup one day they should be learning about economics or finance. I tell them they should instead be learning how to build things. Building is the root.
Tomislav Maricevic retweeted
Managing a team is very much a part-time job at 37signals.
In this week's REWORK episode, Everybody Works, @dhh and @jasonfried explain how the company operates efficiently without full-time managers.
Full video episode at youtu.be/2d39Q48KPV4
This week I'm doing a Django dev right of passage with a blog post about Django ORM optimizations.
0 mentions of select_related, although prefetch_related makes an appearance.
tmarice.mataroa.blog/blog/be…
Tomislav Maricevic retweeted
"When all this works, the result is astounding. Small teams of highly competent managers-of-one can progress at an unbelievable pace. And there's nothing better than shipping quickly alongside peers you respect highly." world.hey.com/dhh/we-once-mo…
Tomislav Maricevic retweeted
The key insight with Shape Up was to give up on software estimates entirely. Flip the script. Pick a budget but leave the scope flexible. Then ship the very best you can do within that budget. Works like magic. Great software shipped every 6 weeks. basecamp.com/shapeup
Ron Jeffries apologized for inventing Story Points.
He then went to call the whole idea of software estimation "evil."
Story points is the Emperor's New Clothes.
Everyone I've seen—and I mean everyone—uses points as a measure of time:
1 point = 2 hours
3 points = 1 day
5 points = 3 days
...
People knows this is what's happening, but nobody says anything. They just pretend they are being "agile."
What a cancer.
If your company forces you to participate in this charade, I'm sorry.
Tomislav Maricevic retweeted
NVIDIA CEO Jensen Huang: “I really discourage 1-on-1s”
Jensen famously has 60 direct reports. When Stripe founder Patrick Collison points out that this isn’t conventionally considered best practice, Jensen shares his reasoning:
“I don’t do 1-on-1s, and almost everything I say, I say to everybody all the time. I don’t really believe there’s any information that I operate on that only one or two people should hear about… I believe that when you give everybody equal access to information, that empowers people. And so that’s number one… Number two, if the CEO’s direct staff is 60 people, the number of layers you’ve removed in a company is probably something like seven.”
Patrick offers to steal man the other side of the argument:
“1-on-1s are where you provide coaching, where you maybe talk through personal goals and career advancement, where maybe you give feedback on something that you see somebody systematically not doing so well… Do you not do those things or do you do them in a different way?”
Jensen responds:
“I give you feedback right there in front of everybody. In fact, this is a really big deal. First of all, feedback is learning. For what reason are you the only person who should learn this?… We should all learn from that opportunity… Half the time I’m not right, but for me to reason through it in front of everybody helps everybody learn how to reason through it. The problem I have with 1-on-1s and taking feedback aside is you deprive a whole bunch of people that same learning. Learning from other people’s mistakes is the best way to learn.”
Video Source: @stripe
Django adding some more batteries, can't wait to replace Celery with this.
djangoproject.com/weblog/202…
Tomislav Maricevic retweeted
🚀 Just updated ChatGPT in Google Sheets with the latest GPT-4o model from @OpenAI! Expect smarter insights and even better assistance.
Oh, did I mention it's open-source and free to use?
github.com/bbenko/chatGPT-go…
Continuing with my new hobby of offering unsolicited advice, here are some thoughts on using Python's @property decorator.
tmarice.mataroa.blog/blog/on…
Tomislav Maricevic retweeted
Error Culture bit.ly/3QY5YkF




















