THE LORD

4.2K posts

THE LORD banner
THE LORD

THE LORD

@_augment

Platform Architect • Narcissist •JavaScript

Existence Katılım Mart 2019
160 Takip Edilen270 Takipçiler
Sabitlenmiş Tweet
THE LORD
THE LORD@_augment·
A Platform Architect is a senior-level technical role responsible for designing and managing the underlying foundation (the "platform") upon which other software applications and services are built.
English
0
0
3
305
Ebenezer Don 🐘
Ebenezer Don 🐘@ebenezerDN·
If your first version isn't embarrassing, you shipped too late.
English
2
4
28
721
Akan the HR babe❤️
Akan the HR babe❤️@Classicclaraa·
At some point I got down and decided to walk, at least it’s motion. The traffic loosened and the Keke i was in met me on the road, driver told me to come back in and I spent and 1:45mins, now idk why I didn’t just keep on walking, cause my legs still hurt like hell😭
English
1
0
1
54
Captain-EO 👨🏾‍💻
Your database is getting hammered. Reads are slow and users are complaining. Do you scale vertically or horizontally? What's your move?
English
26
5
93
28.9K
K.O.O
K.O.O@Dominus_Kelvin·
I really love that Paystack has stepped up their game on having proper engineering blog. I asked Ezra about this at the very first Sailsconf so I am excited it’s finally being done. Other African big tech should definitely do same
K.O.O tweet media
English
4
3
54
1.7K
THE LORD
THE LORD@_augment·
@Zinny_Edmund I use windows. I’ll always need a windows. But A Mac is cooler.
English
0
0
0
3
Zinny 🎀
Zinny 🎀@Zinny_Edmund·
Quick question for devs: which OS do you use, and what made you stick with it?
Enugu, Nigeria 🇳🇬 English
40
2
54
2.1K
THE LORD
THE LORD@_augment·
This is ideal.
Captain-EO 👨🏾‍💻@EOEboh

Designing Useful Logs for Backend Engineers Most devs log reactively... they add a console.log when something breaks, fix it and move on. The result is mostly noisy logs that don't tell you anything when production is on fire. 1. Start with structured logging: instead of writing plain text, emit JSON with consistent, queryable fields. Now your monitoring tool can alert, filter, and graph it.. you can search your logs like a database 2. Use log levels correctly. • INFO = expected business events ( e.g user logged in) • WARN = handled anomalies (e.g retrying failed call) • ERROR = genuine failures needing attention • DEBUG = dev detail, turn off in production Most teams use ERROR for everything. Don't 3. Always carry The Context Checklist: A log message alone is almost useless. It's the context fields attached to it that make it actionable. • Identifiers: user_id, order_id, request_id • Values: amount, count, size • State: status, current_step • Error details: error_code, exception • Timing: duration_ms Identifiers tell "who and what," values tell "how many," state tell "where in the journey," error details tell "what went wrong," and timing tells "how long". 4. Use Correlation IDs: Generate a unique request_id at every entry point. Pass it through every function, service, and log. Without it, debugging concurrent requests becomes painful. 5. Never log sensitive data: Do not log things like passwords, tokens, card numbers, raw SQL with user values, data returned from queries, etc. The goal: any engineer should be able to open your logs during an incident and know exactly what happened, without touching the source code. What's the worst log you've ever had to debug?

English
0
0
0
24
THE LORD
THE LORD@_augment·
@EOEboh Take it easy and speak for yourself. 😭
English
0
0
0
1
THE LORD
THE LORD@_augment·
@EOEboh I don’t really remember sql that much.
English
0
0
0
5
Captain-EO 👨🏾‍💻
SQL Challenge! Query A returns 9,400 rows. Query B returns 11,200 rows. Why the difference?
Captain-EO 👨🏾‍💻 tweet media
English
7
0
54
12.5K
THE LORD
THE LORD@_augment·
@EOEboh Real databases keep a unique key between the order and the customer.
English
0
0
0
1
Captain-EO 👨🏾‍💻
SQL Challenge! You have two tables: orders and customers. Some orders have no matching customer (bad data). Some customers have never ordered. Which JOIN returns all orders, even unmatched ones, but only matched customers? A) INNER JOIN B) LEFT JOIN C) RIGHT JOIN D) FULL OUTER JOIN
English
12
1
38
6.2K
THE LORD
THE LORD@_augment·
@EOEboh If he is right, your time analysis is irrelevant.
English
0
0
0
2
THE LORD
THE LORD@_augment·
@EOEboh The best software doesn’t just work, It is the most perfect out there amongst them.
English
0
0
0
3
THE LORD
THE LORD@_augment·
@EOEboh Best is a respectable and sensitively real word. Don’t call anything else that’s not it best.
English
0
0
0
20
THE LORD
THE LORD@_augment·
@EOEboh Lol. React itself has no official Vite SEO framework. Why are you taking shots on innocent Vite 😭
English
0
0
0
29
Captain-EO 👨🏾‍💻
Recently I keep having decision crisis on what to use for the frontend (React ecosystem). I don't wanna use Nextjs but then Vite requires manual SEO setup, so back to Nextjs again.. sighs
English
19
1
54
5.3K
David Uchenna
David Uchenna@callmidavid·
Arduino full kit🥶 I've left software engineering for you guys😹😹, I wanna take my hardware/embedded systems life serious
David Uchenna tweet media
English
55
26
560
13.9K
THE LORD
THE LORD@_augment·
@EOEboh This is the normal way na.
English
0
0
0
112
Captain-EO 👨🏾‍💻
Database Connection Pooling for Starters: Your app is probably slower than it needs to be, and your database connection strategy is likely why. Every time your app needs to talk to a database, it has to open a connection and that's not free. It involves a TCP handshake, authentication, memory allocation on the database server etc. What connection pooling does: Connection pooling fixes this by keeping a set of pre-opened connections ready to reuse. Instead of opening a new connection for every request, your app grabs an idle one from the pool, uses it, and returns it when done Instead of paying the connection cost on every request, you pay it once. It's one of the best optimizations you can make, usually with zero changes to your app code. Tools: there are tools like PgBouncer, HikariCP, or whatever your ORM already has built in. The rule of thumb: once you start thinking about scaling, or once you see DB connection errors under load, connection pooling should be one of the first things you reach for.
Captain-EO 👨🏾‍💻 tweet media
English
5
15
142
6.7K