Nikki Siapno (@nikkisiapno) 's Twitter Profile
Nikki Siapno

@nikkisiapno

Engineering Manager at @Canva | Co-Founder of Level Up Coding

ID: 1511613750637318151

linkhttps://blog.levelupcoding.com calendar_today06-04-2022 07:57:30

9,9K Tweet

163,163K Followers

304 Following

Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

VS Code and Postman are no longer adjacent tools, they've evolved into fully integrated solutions. Postman released their VS Code extension to GA 12 months ago. Since then it’s quietly grown into a powerful in-editor toolkit. Our favourite Postman features have become

VS Code and Postman are no longer adjacent tools, they've evolved into fully integrated solutions.

Postman released their VS Code extension to GA 12 months ago.

Since then it’s quietly grown into a powerful in-editor toolkit.

Our favourite Postman features have become
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

API Gateway explained: Single entry point for clients, handling request routing, response composition, and protocol translation. Simplifies client interactions with microservices. To better understand how it works, let's look at how it processes a request: 𝟭) 𝗜𝗻𝗶𝘁𝗶𝗮𝗹

API Gateway explained:

Single entry point for clients, handling request routing, response composition, and protocol translation.

Simplifies client interactions with microservices.

To better understand how it works, let's look at how it processes a request:

𝟭) 𝗜𝗻𝗶𝘁𝗶𝗮𝗹
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Things every developer should know: SQL execution order. A SQL query executes its statements in the following order: 1) FROM / JOIN 2) WHERE 3) GROUP BY 4) HAVING 5) SELECT 6) DISTINCT 7) ORDER BY 8) LIMIT / OFFSET 𝗧𝗵𝗲 𝘁𝗲𝗰𝗵𝗻𝗶𝗾𝘂𝗲𝘀 𝘆𝗼𝘂 𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁 𝗮𝘁

Things every developer should know: SQL execution order.

A SQL query executes its statements in the following order:

1) FROM / JOIN
2) WHERE
3) GROUP BY
4) HAVING
5) SELECT
6) DISTINCT
7) ORDER BY
8) LIMIT / OFFSET

𝗧𝗵𝗲 𝘁𝗲𝗰𝗵𝗻𝗶𝗾𝘂𝗲𝘀 𝘆𝗼𝘂 𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁 𝗮𝘁
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Build vs buy: how should you approach embedded analytics? The best strategy is actually neither. Build gives you total control, but at the cost of time, complexity, and engineering hours. Buy gets you to market faster, but with trade-offs in flexibility, integration, and UX.

Build vs buy: how should you approach embedded analytics?

The best strategy is actually neither.

Build gives you total control, but at the cost of time, complexity, and engineering hours.

Buy gets you to market faster, but with trade-offs in flexibility, integration, and UX.
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

SSO (Single Sign-On) clearly explained. SSO can be thought of as a master key to open all different locks. It allows a user to log in to different systems using a single set of credentials. In a time where we are accessing more applications than ever before, this is a big help

SSO (Single Sign-On) clearly explained.

SSO can be thought of as a master key to open all different locks. It allows a user to log in to different systems using a single set of credentials.

In a time where we are accessing more applications than ever before, this is a big help
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

What is AI Gateway? As AI moves into production, most teams hit the same wall: Infra wasn’t built for this. Apps, agents, orchestration layers, and context layers are all talking to models in real time. And things get messy fast. Infrastructure often falls behind, with

What is AI Gateway?

As AI moves into production, most teams hit the same wall:

Infra wasn’t built for this.

Apps, agents, orchestration layers, and context layers are all talking to models in real time.

And things get messy fast.

Infrastructure often falls behind, with
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Code reviews are about building, learning, and teaching. Not blaming. Here’s what the modern code review workflow looks like: 𝟭) 𝗖𝗼𝗱𝗲 ↳ Isolate changes by writing code on a separate git branch ↳ CodeRabbit already starts reviewing, flagging bugs, logic issues, and bad

Code reviews are about building, learning, and teaching. 

Not blaming.

Here’s what the modern code review workflow looks like:

𝟭) 𝗖𝗼𝗱𝗲
↳ Isolate changes by writing code on a separate git branch
↳ CodeRabbit already starts reviewing, flagging bugs, logic issues, and bad
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Git branching strategies clearly explained. When formulating your branching strategy, it's important to take into account the project’s complexity, the team’s size, and the release cycle. Let's look at some common approaches to branching: 𝗙𝗲𝗮𝘁𝘂𝗿𝗲 𝗯𝗿𝗮𝗻𝗰𝗵𝗶𝗻𝗴 is a

Git branching strategies clearly explained.

When formulating your branching strategy, it's important to take into account the project’s complexity, the team’s size, and the release cycle.

Let's look at some common approaches to branching:

𝗙𝗲𝗮𝘁𝘂𝗿𝗲 𝗯𝗿𝗮𝗻𝗰𝗵𝗶𝗻𝗴 is a
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

SQL, NoSQL, or something else — How do you decide which database? The performance of your application can significantly suffer if you choose the incorrect database type. And going back on a bad choice can be challenging, time-consuming and expensive. In a 𝗿𝗲𝗹𝗮𝘁𝗶𝗼𝗻𝗮𝗹

SQL, NoSQL, or something else — How do you decide which database?

The performance of your application can significantly suffer if you choose the incorrect database type.

And going back on a bad choice can be challenging, time-consuming and expensive.

In a 𝗿𝗲𝗹𝗮𝘁𝗶𝗼𝗻𝗮𝗹
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Building auth is easy, all you need to do is: • Integrate with 10+ OAuth providers • Build signup, password reset, CAPTCHA flows • Implement rate-limiting, and 2FA • Detect fraud and secure sessions • Support SAML, SSO, account recovery • Handle edge cases when switching

Building auth is easy, all you need to do is:

• Integrate with 10+ OAuth providers
• Build signup, password reset, CAPTCHA flows
• Implement rate-limiting, and 2FA
• Detect fraud and secure sessions
• Support SAML, SSO, account recovery
• Handle edge cases when switching
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Most AI coding tools look great in a demo. But on production codebases, they struggle. If you code with AI, read this: Why do a lot of AI coding tools struggle with larger codebases? Context. A CRUD app is one thing. Layered architecture, domain logic, tests, queries,

Most AI coding tools look great in a demo.

But on production codebases, they struggle.

If you code with AI, read this:

Why do a lot of AI coding tools struggle with larger codebases?

Context.

A CRUD app is one thing.
Layered architecture, domain logic, tests, queries,
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

How OAuth 2.0 works (explained in 2 mins or less): It can be thought of as a digital handshake between the app, service, and user, with everyone agreeing on what is shared. It's an authorization framework that enables applications to access a user’s data on another service

How OAuth 2.0 works (explained in 2 mins or less):

It can be thought of as a digital handshake between the app, service, and user, with everyone agreeing on what is shared.

It's an authorization framework that enables applications to access a user’s data on another service