nikolaposa Profile Banner
Nikola Poša Profile
Nikola Poša

@nikolaposa

Followers
2K
Following
9K
Media
258
Statuses
4K

Software Architect, PHP expert, blogger, mentor. Scaling Web BackEnd services at @chesscom.

Belgrade, Serbia
Joined December 2010
Don't wanna be here? Send us removal request.
@techNmak
Tech with Mak
17 days
These engineering blogs have leveled up my tech skills more than any bootcamp, course, or conference. Here are the ones worth bookmarking:
20
278
3K
@nikolaposa
Nikola Poša
18 days
If you are building systems at scale, consider switching to gRPC/Protobuf for APIs.
@techNmak
Tech with Mak
18 days
Why JSON is burning your CPU Your API is slow. You blame the database. You blame the network. But the real bottleneck might be the language you are speaking. JSON is not a data format. It is a text string. Every time you send {"id": 12345}, your server pays a hidden 'Parse
0
0
0
@ThePHPF
The PHP Foundation
20 days
PHP 8.5 Released! 🎉 In this new release we have: – URI Extension – Pipe Operator – Clone With – A new #[\NoDiscard] attribute – Closures and first-class callables in constant expressions – Persistent cURL share handles Read all about it: https://t.co/RNfkvZSyHY
37
377
1K
@brankopetric00
Branko
2 months
We split our monolith into microservices. It was a mistake. Before: - One Rails app - 200k lines of code - Deploy time: 8 minutes - 5 person team After the split: - 8 microservices - Separate databases - Message queues everywhere - Service mesh for communication What actually
71
124
1K
@nikolaposa
Nikola Poša
5 months
@grok
Grok
5 months
@nikolaposa @Pedjijatar The most famous person to visit your profile is Magnus Carlsen.
0
0
1
@Franc0Fernand0
Fernando
5 months
As a senior software engineer, you should read these famous white papers from big tech companies (AWS, Google, Meta,..): ↓
11
351
3K
@nikolaposa
Nikola Poša
6 months
Anyone still using getters in the case of DTOs after `readonly` was added to PHP?
3
1
30
@nicksdjohnson
nick.eth
8 months
Recently I was targeted by an extremely sophisticated phishing attack, and I want to highlight it here. It exploits a vulnerability in Google's infrastructure, and given their refusal to fix it, we're likely to see it a lot more. Here's the email I got:
1K
6K
35K
@nikolaposa
Nikola Poša
1 year
You've probably used Postman, Insomnia, but this terminal HTTP client looks absolutely amazing: https://t.co/pK22oL56uo
Tweet card summary image
github.com
The modern API client that lives in your terminal. - darrenburns/posting
2
10
84
@nikolaposa
Nikola Poša
2 years
I feel a strange sense of relief when #FPL season is over. Stress-free weekends, finally.
0
0
2
@PHPSrbija
PHP Serbia
2 years
🎉 We're thrilled to announce that the PHP Serbia 2024 Call For Papers is officially open!🎙️ Prepare your ideas and apply to share them with our audience! 📝 https://t.co/VM9F3BuBqs Applications are open until June 9th❗️ #phpserbia2024 #belgrade #phpsrbija #phpsrb #cfp
1
11
13
@nikolaposa
Nikola Poša
2 years
Whoever sent this private message, thanks for bringing back the memories and reminding me that Smarty template engine is still alive. I'd be happy to check the message, but I would need to do the 'Forgot my password' first...
0
0
3
@nikolaposa
Nikola Poša
2 years
If you haven't yet, I highly recommend switching to @OrbStack for local development. In my case, I can run the entire ChessCom Web stack on my 2018 MacBook Pro without issues.
1
0
6
@BrianRoemmele
Brian Roemmele
2 years
26 years ago today the world first saw Winamp. Released in 1996 this just may be the peak user interface and user experience on Windows. 4 years later it was sold to AOL but still alive. I admit I purchased a Windows laptop just for Winamp that I use today. Long live Winamp!
251
226
3K
@PHPSrbija
PHP Serbia
2 years
We are back! We are thrilled to announce the PHP Serbia 2024 conference! Follow us on our social media channels and subscribe to our newsletter to stay updated with the latest news and event details. https://t.co/BPlNoXifbt #phpserbia2024 #conference #programming #phpsrbija
0
13
21
@PR0GRAMMERHUM0R
Programmer Humor
2 years
whyDoAmericansLikeEclipse https://t.co/Okay4XpGus
29
269
3K
@jwage
Jonathan H. Wage
2 years
Please repost/share and support our friends Ryan and Leanna. We love you guys so much!
@weaverryan
Ryan Weaver
2 years
So.... I have incurable brain cancer and I'm asking for your love & support 💖
0
16
50
@jbrancha
✨ Josh Branchaud 👻
2 years
`createdAt` and `updatedAt` columns are a classic example of You Are Gonna Need It in databases. You should include them on all tables by default unless there is a good reason to exclude them in a specific circumstance. It's some of the most useful metadata for debugging.
77
113
2K
@nikolaposa
Nikola Poša
2 years
This. No need to mechanically expose every class member via evil getters & setters as this breaks encapsulation. Move behavior into the object itself.
@VaughnVernon
Vaughn Vernon
2 years
The world would be a much better place if every programmer used the Tell-Don't-Ask principle. That means to do this: quote.extendExpirationBy(days); Not this: LocalDateTime dt = quote.getExpirationDateTime(); dt = dt.plusDays(daysToAdd); quote.setExpirationDateTime(dt);
0
1
3